:root{--ink:#0c0d0f;--paper:#ffffff;--line-dark:rgba(12,13,15,.22);--ease:cubic-bezier(.7,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:var(--ink);overflow:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.reveal-ready .reveal-on-scroll{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}body.reveal-ready .reveal-on-scroll.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){body.reveal-ready .reveal-on-scroll{opacity:1;transform:none;transition:none}}#stage{position:fixed;inset:0;overflow:hidden}#scroller{position:fixed;top:0;left:0;width:100vw;height:200vh;will-change:transform}.page{position:relative;width:100vw;height:100vh;overflow:hidden;background:#fff}#statesPage{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.map-viewport{position:relative;width:100%;height:100vh;height:100svh;overflow:hidden;background:#fff}.nav{position:absolute;top:0;left:0;right:0;z-index:6;justify-content:space-between;height:82px;padding:0 44px}.brand,.nav{display:flex;align-items:center}.brand{gap:12px;color:var(--ink);text-decoration:none}.brand svg{display:block}.brand b{font:600 17px/1 Inter,sans-serif;letter-spacing:-.01em}.brand-text{display:flex;flex-direction:column;gap:3px;line-height:1}.brand-tag{font:500 11px/1 Inter,sans-serif;letter-spacing:.01em;color:rgba(12,13,15,.5)}.menu-btn{background:none;border:0;cursor:pointer;color:var(--ink);font:500 13px/1 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase;padding:6px 2px}.menu-panel{position:fixed;right:38px;top:82px;z-index:95;display:none;min-width:190px;background:#fff;border:1px solid rgba(12,13,15,.14);box-shadow:0 18px 48px rgba(0,0,0,.1);padding:10px}.menu-panel.open{display:block}.menu-panel button{display:block;width:100%;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:14px 12px;text-align:left;font:600 12px/1 Inter;letter-spacing:.14em;text-transform:uppercase}.menu-panel button:hover{background:#f4f4f0}.market-ticker{position:absolute;left:0;right:0;top:82px;z-index:5;height:30px;display:flex;align-items:center;overflow:hidden;background:#fff;border-top:1px solid rgba(12,13,15,.06);border-bottom:1px solid rgba(12,13,15,.09)}#forecastPage>.market-ticker,.page>.market-ticker,body>.market-ticker{display:none!important}.market-ticker .ticker-track{display:flex;align-items:center;gap:24px;min-width:100%;padding:0 24px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.market-ticker .ticker-track::-webkit-scrollbar{display:none}.ticker-item,.ticker-live{display:inline-flex;align-items:baseline;gap:6px;font:600 13px/1 Inter,sans-serif;color:var(--ink)}.ticker-live{gap:8px;color:#078c3e;font-weight:600}.ticker-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#5dbb76;display:inline-block;align-self:center}.ticker-name{font-weight:500;color:#2a2b2d}.ticker-price{font-weight:800;color:#050608}.ticker-move{font-weight:500}.ticker-move.up{color:#078c3e}.ticker-move.down{color:#d83442}.statement-wrap{position:absolute;inset:0;display:flex;align-items:center;padding:0 44px;z-index:3}.statement-col{max-width:20ch}.statement{max-width:18ch;font-weight:500;font-size:clamp(34px,5.6vw,80px);line-height:1;letter-spacing:-.035em;color:var(--ink);margin:0}.statement-sub{margin:clamp(16px,2.2vh,26px) 0 0;max-width:46ch;font:400 clamp(15px,1.35vw,20px)/1.5 Inter,sans-serif;letter-spacing:-.005em;color:rgba(12,13,15,.62)}.statement .reveal-line{display:block;overflow:hidden}.statement .reveal-line span{display:block}.scrollcue{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:12px;font:500 11px/1 Inter,sans-serif;letter-spacing:.26em;text-transform:uppercase;color:rgba(12,13,15,.6);opacity:0;cursor:pointer}.scrollcue .bar{width:1px;height:34px;background:rgba(12,13,15,.4);position:relative;overflow:hidden}.scrollcue .bar:after{content:"";position:absolute;left:0;top:-100%;width:100%;height:100%;background:var(--ink);animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{top:-100%}60%{top:100%}to{top:100%}}.usmap{position:absolute;inset:0;width:100%;height:100%;padding:clamp(236px,30vh,288px) clamp(6px,1.5vw,24px) clamp(64px,9vh,96px);box-sizing:border-box;display:block;overflow:visible;z-index:2}.state{fill:#ffffff;stroke:rgba(12,13,15,.24);stroke-width:1;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;transition:fill .26s var(--ease),opacity .26s var(--ease),filter .26s var(--ease);cursor:pointer}.state.is-active{fill:#0c0d0f;stroke:rgba(255,255,255,.18);filter:drop-shadow(0 9px 16px rgba(0,0,0,.32))}.state.is-preview{fill:#f1f1ef;stroke:rgba(12,13,15,.34);filter:drop-shadow(0 7px 14px rgba(0,0,0,.1))}.state[data-name=Alaska],.state[data-name=Hawaii]{display:none!important;pointer-events:none}.state.is-muted{opacity:.22}.mobile-map-zoom,.state.is-hidden{display:none}.padd-label{font:700 16px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:none;fill:#0c0d0f;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;pointer-events:none;opacity:1;transition:opacity var(--padd-label-fade,.22s) var(--ease)}.padd-label.is-disabled{display:none}.padd-label.is-cursor-fading,.padd-label.is-cursor-veiled{--padd-label-fade:.09s}.padd-label.is-cursor-veiled,.padd-label.is-veiled{opacity:0}.padd-label .sub{font-size:10px;font-weight:600;letter-spacing:.2em}.states-eyebrow{position:absolute;left:0;right:0;top:clamp(88px,10.5vh,104px);z-index:4;padding:0 24px;text-align:center;color:rgba(12,13,15,.55)}.states-eyebrow strong{display:block;color:var(--ink);font:600 clamp(26px,3.5vw,44px)/1.06 Inter,sans-serif;letter-spacing:-.028em;text-transform:none;margin:0 auto 6px;max-width:26ch}.states-eyebrow span{display:block;font:400 clamp(14px,1.2vw,17.5px)/1.5 Inter,sans-serif;letter-spacing:-.003em;text-transform:none;color:rgba(12,13,15,.6);max-width:52ch;margin:0 auto}.hero-cta-row{position:absolute;top:100%;left:0;right:0;margin-top:16px;display:flex;justify-content:center;gap:10px;pointer-events:none}.hero-cta-row>*{pointer-events:auto}.hero-cta-row--mobile{display:none}.cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border:1px solid transparent;border-radius:999px;background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;font:700 11px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 26px rgba(12,13,15,.16);transition:opacity .2s var(--ease),transform .18s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.cta-btn:hover{opacity:.9;transform:translateY(-1px)}.cta-btn:active{transform:translateY(0);opacity:.84}.cta-btn:focus-visible{outline:2px solid #2e9e5b;outline-offset:2px}.cta-btn--ghost{background:#fff;color:var(--ink);border-color:var(--line-dark);box-shadow:0 10px 26px rgba(12,13,15,.1)}.cta-btn--ghost:hover{background:#f4f4f0;opacity:1}@media (prefers-reduced-motion:reduce){.cta-btn{transition:opacity .12s linear}.cta-btn:active,.cta-btn:hover{transform:none}}@media (min-width:721px) and (max-height:800px){.states-eyebrow{top:clamp(84px,9vh,96px)}.states-eyebrow strong{font-size:clamp(24px,2.7vw,34px);margin-bottom:5px}.states-eyebrow span{font-size:14px}.hero-cta-row{margin-top:12px}.cta-btn{height:36px;padding:0 16px;font-size:10px}}.scroll-hint{position:absolute;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);transform:translateX(-50%);z-index:6;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:0;cursor:pointer;padding:6px 10px;color:rgba(12,13,15,.5);font:700 10px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;transition:color .2s var(--ease),opacity .3s var(--ease)}.scroll-hint:hover{color:var(--ink)}.scroll-hint-arrow{display:flex;animation:scrollHintBob 1.8s var(--ease) infinite}@keyframes scrollHintBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}body.forecast-open .scroll-hint{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.scroll-hint-arrow{animation:none}}.back-btn{position:absolute;left:44px;bottom:40px;z-index:7;display:flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;color:var(--ink);font:500 12px/1 Inter,sans-serif;letter-spacing:.2em;text-transform:uppercase}.back-btn .ico{width:40px;height:40px;border:1px solid var(--line-dark);border-radius:9px;display:grid;place-items:center;transition:background .3s var(--ease)}.back-btn:hover .ico{background:#f1f3f4}.ui{opacity:0}#forecastPage{position:relative;z-index:1;width:100%;background:#ffffff;color:var(--ink);display:block}body.forecast-landing{overflow:auto}body.forecast-landing #curtain,body.forecast-landing #hero,body.forecast-landing #scroller,body.forecast-landing #statesPage,body.forecast-landing .fc-toolbar,body.forecast-landing .menu-btn,body.forecast-landing .menu-panel{display:none!important}body.forecast-landing #forecastPage{display:block}body.map-landing #scroller{transform:translateY(-100vh)}body.map-landing #hero{visibility:hidden;pointer-events:none}body.map-landing #backBtn{display:none}.fc-inner{max-width:1320px;margin:0 auto;padding:48px 44px 80px}.fc-toolbar{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.fc-back{display:inline-flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;color:var(--ink);font:500 12px/1 Inter;letter-spacing:.18em;text-transform:uppercase}.fc-back *{pointer-events:none}.fc-back .ico{width:34px;height:34px;border:1px solid var(--line-dark);border-radius:9px;display:grid;place-items:center;transition:background .3s var(--ease)}.fc-back-text{display:inline-block;padding:10px 0}.fc-back:hover .ico{background:#e9e8e2}.fc-replay{border:0;background:transparent;color:#8b8b85;cursor:pointer;font:700 11px/1 Inter;letter-spacing:.15em;text-transform:uppercase;padding:12px 0;transition:color .2s var(--ease);display:none}.fc-replay:hover{color:var(--ink)}.fc-toolbar-cta{margin-left:auto}.fc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta price" "status price";align-items:end;gap:8px 22px;margin-bottom:14px}.fc-meta{grid-area:meta}.fc-eyebrow{display:none}.fc-title{font-weight:500;font-size:clamp(28px,3.6vw,44px);line-height:1;letter-spacing:-.025em}.fc-region{position:relative;display:inline-block;max-width:100%;margin-left:-14px}.fc-region-toggle{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(12,13,15,.18);border-radius:12px;padding:6px 12px 6px 14px;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;max-width:100%;transition:background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.fc-region-toggle:hover{background:#f6f6f3;border-color:rgba(12,13,15,.34);box-shadow:0 6px 18px rgba(12,13,15,.07)}.fc-region-toggle:focus-visible{outline:2px solid #2e9e5b;outline-offset:2px}.fc-region.is-open .fc-region-toggle{background:#f6f6f3;border-color:rgba(12,13,15,.34)}.fc-region-toggle .fc-title{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fc-region-caret{flex:0 0 auto;align-self:center;width:20px;height:20px;color:#0c0d0f;opacity:.75;transition:transform .18s ease,opacity .18s ease}.fc-region-toggle:hover .fc-region-caret{opacity:1}.fc-region.is-open .fc-region-caret{transform:rotate(180deg);opacity:1}.fc-region-menu{position:absolute;top:100%;left:0;margin:10px 0 0;padding:6px;list-style:none;min-width:230px;max-width:min(90vw,320px);background:#fff;border:1px solid rgba(12,13,15,.12);border-radius:12px;box-shadow:0 14px 34px rgba(12,13,15,.16);z-index:50}.fc-region-menu[hidden]{display:none}.fc-region-item{padding:10px 12px;border-radius:8px;font-size:15px;font-weight:500;color:#0c0d0f;cursor:pointer;white-space:nowrap}.fc-region-item:hover{background:rgba(12,13,15,.06)}.fc-region-item.is-active{background:rgba(12,13,15,.09);font-weight:600}.fc-price{grid-area:price;justify-self:end;align-self:end;display:grid;grid-template-columns:repeat(3,minmax(110px,auto));gap:22px;min-width:-moz-max-content;min-width:max-content;text-align:left}.fc-metric.aaa .fc-metric-label:before{background:#c4c4bd}.fc-metric{position:relative;padding:0 0 0 16px;border-left:1px solid rgba(12,13,15,.16)}.fc-metric-label{display:flex;align-items:center;gap:8px;margin-bottom:7px;font:700 11px/1 Inter;letter-spacing:.12em;text-transform:uppercase;color:#6f6f69}.fc-metric-label:before{content:"";width:7px;height:7px;border-radius:50%;background:#c4c4bd;display:inline-block}.fc-metric.live .fc-metric-label:before{background:#2e9e5b}.fc-metric.projected .fc-metric-label:before{background:#9a9a94}.fc-now,.fc-projected{font-weight:500;font-size:clamp(26px,2.8vw,36px);line-height:1;letter-spacing:-.02em;color:var(--ink)}.fc-delta{font:600 10px/1.2 Inter;color:#2e9e5b;margin-top:6px}.fc-asof,.fc-delta{letter-spacing:.04em}.fc-asof{grid-area:status;font:500 12px/1 Inter;color:#8b8b85;display:inline-flex;align-items:center;gap:8px;align-self:start}.fc-asof:before{content:"";width:7px;height:7px;border-radius:50%;background:#c4c4bd;display:inline-block}.fc-asof.is-live:before{background:#2e9e5b}.fc-asof.is-fallback:before{background:#c7a14a}.chart-panel{position:relative;background:transparent;padding:0;margin-bottom:26px}.chart-info{display:none}.info-wrap.chart-info{position:absolute;right:2px;top:8px;z-index:6}.chart-info .info-pop{left:auto;right:0;transform:translateY(4px)}.chart-info:focus-within .info-pop,.chart-info:hover .info-pop{transform:translateY(0)}.chart-top-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 10px}.chart-top-row .forecast-picker{margin:0}.chart-top-row .cta-btn{flex:0 0 auto}.forecast-picker{display:inline-flex;flex-direction:column;align-items:flex-start;gap:7px;margin:0 0 10px}.forecast-picker-label{font:800 10px/1 Inter;letter-spacing:.13em;text-transform:uppercase;color:#6f6f69}.forecast-horizon{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px;border:1px solid rgba(12,13,15,.1);border-radius:10px;background:#fbfbf8}.forecast-horizon button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:7px;background:transparent;color:#6f6f69;cursor:pointer;min-width:46px;padding:9px 10px;font:700 12px/1 Inter;letter-spacing:.02em;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease)}.forecast-horizon button.is-active{background:#0c0d0f;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.12)}.inline-alert{display:grid;grid-template-columns:minmax(150px,1fr) 88px 104px minmax(160px,210px) auto;-moz-column-gap:10px;column-gap:10px;row-gap:6px;align-items:center;margin:0 0 16px;padding:12px 0;border-top:1px solid rgba(12,13,15,.1);border-bottom:1px solid rgba(12,13,15,.1)}.inline-alert-copy{grid-row:1/span 2;text-align:center;align-self:center}.inline-alert-copy strong{display:block;margin-bottom:4px;font:700 15px/1 Inter;letter-spacing:-.01em;color:var(--ink)}.inline-alert-copy span{display:block;font:500 12px/1.35 Inter;color:#8b8b85}.inline-alert-field span{display:block;margin:0 0 6px;font:800 9px/1 Inter;letter-spacing:.12em;text-transform:uppercase;color:#8b8b85}.inline-alert-field input,.inline-alert-field select{width:100%;height:38px;border:1px solid rgba(12,13,15,.16);border-radius:9px;background:#fbfbf8;color:var(--ink);outline:none;padding:0 10px;font:600 13px/1 Inter}.inline-alert-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6f6f69 0),linear-gradient(135deg,#6f6f69 50%,transparent 0);background-position:calc(100% - 14px) 16px,calc(100% - 9px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:26px}.inline-alert-field input:focus,.inline-alert-field select:focus{border-color:rgba(12,13,15,.42);background-color:#fff}.inline-alert-field input[aria-invalid=true]{border-color:#b44436;background:#fff8f6}.inline-alert button{height:38px;align-self:end;border:0;border-radius:9px;background:var(--ink);color:#fff;cursor:pointer;padding:0 13px;font:800 10px/1 Inter;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.inline-alert-news{grid-column:2/-1;display:flex;align-items:center;gap:8px;font:600 12px/1.25 Inter;color:#6f6f69;align-self:center}.inline-alert-news input{width:15px;height:15px;accent-color:#0c0d0f}.inline-alert-status{grid-column:2/-1;min-height:0;font:700 11px/1.25 Inter;color:#2e9e5b;align-self:center}.inline-alert-status.is-error{color:#b44436}.chart-tip{position:absolute;left:0;top:0;pointer-events:none;transform:translate(-50%,-128%);background:#0c0d0f;color:#fff;padding:8px 11px;border-radius:9px;white-space:nowrap;opacity:0;transition:opacity .12s var(--ease);z-index:5;display:flex;flex-direction:column;gap:3px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.chart-tip .t-val{font:600 15px/1 Inter;letter-spacing:-.01em}.chart-tip .t-date{font:500 10.5px/1 Inter;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.6)}.chart-tip.has-band{min-width:178px}.chart-tip .t-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font:600 12.5px/1.1 Inter}.chart-tip .t-row .t-k{font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.66)}.chart-tip .t-row .t-p{font-weight:700;letter-spacing:-.01em}.chart-tip .t-hi .t-k,.chart-tip .t-hi .t-p{color:#f0a091}.chart-tip .t-gap{margin-top:2px;padding-top:5px;border-top:1px solid rgba(255,255,255,.14)}.chart-tip .t-gap .t-k,.chart-tip .t-gap .t-p{color:#f6c8bf}#dieselChart{width:100%;height:clamp(400px,calc(100vh - 280px),480px);contain:layout size}#dieselChart svg{display:block;width:100%;height:100%}#dieselChart.alert-clickable,#dieselChart.alert-clickable svg{cursor:crosshair}.chart-alert-hint{position:absolute;top:0;right:0;z-index:6;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 8px;border:1px solid rgba(12,13,15,.14);border-radius:999px;background:#fff;color:#6f6f69;cursor:pointer;font:800 9.5px/1 Inter;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 8px 22px rgba(0,0,0,.06);transition:color .18s var(--ease),border-color .18s var(--ease)}.chart-alert-hint:hover{color:var(--ink);border-color:rgba(12,13,15,.32)}.chart-alert-hint-plus{position:relative;display:inline-block;flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:var(--ink);font-size:0;color:transparent}.chart-alert-hint-plus:after,.chart-alert-hint-plus:before{content:"";position:absolute;top:50%;left:50%;background:#fff;border-radius:1px}.chart-alert-hint-plus:before{width:8px;height:1.7px;transform:translate(-50%,-50%)}.chart-alert-hint-plus:after{width:1.7px;height:8px;transform:translate(-50%,-50%)}.chart-alert-pop{position:absolute;left:0;top:0;z-index:12;width:min(280px,calc(100% - 16px));padding:14px 14px 12px;border:1px solid rgba(12,13,15,.14);border-radius:12px;background:#fff;box-shadow:0 18px 48px rgba(0,0,0,.16);transform-origin:center bottom;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.97);transition:opacity .2s var(--ease),visibility .2s var(--ease),transform .2s cubic-bezier(.34,1.42,.64,1)}.chart-alert-pop.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.chart-alert-pop-close{position:absolute;top:8px;right:9px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:#f1f1ef;color:#6f6f69;cursor:pointer;font:600 15px/1 Inter;display:flex;align-items:center;justify-content:center;transition:background .16s var(--ease),color .16s var(--ease),transform .12s var(--ease)}.chart-alert-pop-close:hover{background:#e7e7e3;color:var(--ink)}.chart-alert-pop-close:active{background:#dedad2;transform:scale(.92)}.chart-alert-pop-close:focus-visible{outline:2px solid #2e9e5b;outline-offset:2px;background:#e7e7e3;color:var(--ink)}.chart-alert-pop-head{font:700 14px/1.25 Inter;letter-spacing:-.01em;color:var(--ink);margin:0 24px 3px 0}.chart-alert-pop-sub{font:500 11.5px/1.35 Inter;color:#8b8b85;margin:0 0 11px}.chart-alert-pop-field{display:block;margin:0 0 9px}.chart-alert-pop-field span{display:block;margin:0 0 5px;font:800 9px/1 Inter;letter-spacing:.12em;text-transform:uppercase;color:#8b8b85}.chart-alert-pop-field input{width:100%;height:40px;border:1px solid rgba(12,13,15,.16);border-radius:9px;background:#fbfbf8;color:var(--ink);outline:none;padding:0 12px;font:600 14px/1 Inter;transition:border-color .16s var(--ease),background .16s var(--ease)}.chart-alert-pop-field input:focus{border-color:rgba(12,13,15,.42);background:#fff}.chart-alert-pop-field input:focus-visible{outline:2px solid #2e9e5b;outline-offset:1px}.chart-alert-pop-field input[aria-invalid=true]{border-color:#b44436;background:#fff8f6}.chart-alert-pop-submit{width:100%;height:40px;border:0;border-radius:9px;background:var(--ink);color:#fff;cursor:pointer;font:800 11px/1 Inter;letter-spacing:.1em;text-transform:uppercase;transition:opacity .16s var(--ease),transform .12s var(--ease)}.chart-alert-pop-submit:hover{opacity:.92}.chart-alert-pop-submit:active{opacity:.86;transform:translateY(1px)}.chart-alert-pop-submit:focus-visible{outline:2px solid #2e9e5b;outline-offset:2px}.chart-alert-pop-news{display:flex;align-items:center;gap:7px;margin:10px 0 0;font:600 11px/1.3 Inter;color:#6f6f69;cursor:pointer}.chart-alert-pop-news input{width:14px;height:14px;accent-color:#0c0d0f}.chart-alert-pop-status{margin-top:9px;min-height:14px}.chart-alert-pop-status:empty{margin-top:0;min-height:0}@media (prefers-reduced-motion:reduce){.chart-alert-pop{transition:opacity .12s linear,visibility .12s linear}.chart-alert-pop,.chart-alert-pop.show{transform:none!important}.chart-alert-pop-close,.chart-alert-pop-submit{transition:background .12s linear,color .12s linear,opacity .12s linear}.chart-alert-pop-close:active,.chart-alert-pop-submit:active{transform:none}}.chart-cap{display:flex;gap:24px;margin-bottom:16px;padding:14px 2px 0;color:rgba(12,13,15,.5);font:500 11px/1 Inter;letter-spacing:.12em;text-transform:uppercase}.chart-cap span.dot{display:inline-flex;align-items:center;gap:8px}.chart-cap .sw{width:16px;border-top:2px solid #0c0d0f;display:inline-block}.chart-cap .sw.f{border-top:2px dashed #9a9a94}.chart-cap .sw.hi{border-top:2px dashed #c1372c}.chart-cap .sw.hatch{width:18px;height:11px;border:1px solid rgba(193,55,44,.34);border-radius:2px;background:repeating-linear-gradient(45deg,rgba(193,55,44,.85) 0 1.5px,transparent 1.5px 5px)}.chart-cap.no-state-band .dot.state-band{display:none}@media(min-width:721px) and (max-height:760px){.fc-inner{padding-top:36px}.fc-toolbar{margin-bottom:8px}.fc-back{gap:8px;font-size:10px;letter-spacing:.14em}.fc-back .ico{width:30px;height:30px;border-radius:8px}.fc-head{gap:6px 18px;margin-bottom:8px}.fc-eyebrow{margin-bottom:5px;font-size:9px;letter-spacing:.16em}.fc-title{font-size:clamp(26px,3vw,34px)}.fc-price{gap:16px;grid-template-columns:repeat(3,minmax(96px,auto))}.fc-metric{padding-left:12px}.fc-metric-label{margin-bottom:5px;font-size:9px}.fc-now,.fc-projected{font-size:clamp(24px,2.4vw,30px)}.fc-delta{margin-top:4px;font-size:9px}.fc-asof{font-size:10px}.forecast-picker{gap:5px;margin-bottom:6px}.forecast-picker-label{font-size:9px}.forecast-horizon{gap:4px;padding:3px;border-radius:9px}.forecast-horizon button{min-width:42px;padding:7px 8px;font-size:11px;border-radius:6px}#dieselChart{height:clamp(220px,calc(100vh - 320px),330px)}.chart-cap{padding-top:8px;margin-bottom:12px;font-size:10px}}.accuracy-strip{position:relative;margin:8px 0 4px;padding:12px 0;border-top:1px solid rgba(12,13,15,.1);border-bottom:1px solid rgba(12,13,15,.1);display:flex;align-items:center;gap:14px}.accuracy-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:8px;text-align:left;flex:0 0 auto}.accuracy-copy{font:600 13px/1.25 Inter;letter-spacing:-.01em;color:var(--ink)}.accuracy-copy span{display:block;margin-top:3px;font:500 11px/1.3 Inter;letter-spacing:.03em;color:#8b8b85}.accuracy-arrow{position:relative;z-index:2;display:inline-block;font:800 18px/1 Inter;color:#8b8b85;transition:transform .34s var(--ease)}.accuracy-strip.is-open .accuracy-arrow{transform:translateX(var(--accuracy-arrow-shift,0))}.accuracy-grid{display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));gap:8px;flex:1;overflow:hidden;clip-path:inset(0 100% 0 0);transition:clip-path .34s var(--ease);pointer-events:none}.accuracy-strip.is-open .accuracy-grid{clip-path:inset(0 0 0 0);pointer-events:auto}.accuracy-pill{padding:8px 6px;border-left:1px solid rgba(12,13,15,.12)}.accuracy-pill strong{display:block;margin-bottom:4px;font:800 10px/1 Inter;letter-spacing:.08em;text-transform:uppercase;color:#6f6f69}.accuracy-pill span{display:block;font:700 14px/1 Inter;letter-spacing:-.01em;color:#2e9e5b}body.reveal-ready .accuracy-strip:not(.acc-popped) .accuracy-pill{opacity:0;transform:scale(.8)}body.reveal-ready .accuracy-strip.acc-popped .accuracy-pill{opacity:1;transform:none;transition:opacity .4s var(--ease),transform .46s cubic-bezier(.34,1.42,.64,1);transition-delay:calc(var(--i,0) * .12s)}@media (prefers-reduced-motion:reduce){body.reveal-ready .accuracy-strip .accuracy-pill{opacity:1;transform:none;transition:none}}.accuracy-more{grid-column:1/-1;justify-self:start;font:600 12px/1.2 Inter;letter-spacing:.01em;color:#0c0d0f;text-decoration:none;padding:0 0 9px;margin-bottom:7px;border-bottom:1px solid rgba(12,13,15,.1);opacity:.82}.accuracy-more:hover{opacity:1;text-decoration:underline}.forecast-footer{margin-top:44px;padding:28px 0 0;border-top:1px solid rgba(12,13,15,.12);color:rgba(12,13,15,.58)}.footer-main{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:38px;align-items:start;margin-bottom:24px}.footer-brand{display:flex;align-items:center;gap:12px;color:var(--ink)}.footer-brand svg{display:block;width:34px;height:28px}.footer-brand b{display:block;font:700 18px/1 Inter;letter-spacing:-.02em;color:var(--ink)}.footer-brand span{display:block;margin-top:5px;font:500 12px/1.35 Inter;letter-spacing:.01em;color:#8b8b85}.footer-col strong{display:block;margin-bottom:10px;font:800 10px/1 Inter;letter-spacing:.14em;text-transform:uppercase;color:#8b8b85}.footer-col a,.footer-col button{display:block;margin-top:8px;color:#555650;text-decoration:none;font:600 12px/1.2 Inter;letter-spacing:.02em}.footer-col button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.footer-col a:hover,.footer-col button:hover{color:var(--ink)}.footer-disclaimer{display:grid;grid-template-columns:128px minmax(0,760px);gap:18px;padding-top:18px;border-top:1px solid rgba(12,13,15,.08)}.footer-disclaimer strong{font:800 10px/1 Inter;letter-spacing:.14em;text-transform:uppercase;color:#8b8b85}.footer-disclaimer p{font:500 11px/1.45 Inter;letter-spacing:.02em;color:rgba(12,13,15,.52)}.footer-bottom{display:flex;justify-content:space-between;gap:18px;margin-top:20px;padding-bottom:4px;font:600 11px/1.3 Inter;letter-spacing:.04em;color:#9a9a94}.forecast-chain{margin-top:26px;border-top:1px solid rgba(12,13,15,.12)}.forecast-chain:empty{display:none}.state-cta{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:0;padding:24px 20px 12px;text-align:center}.state-cta-title{margin:0 auto;max-width:22ch;font:600 clamp(26px,3.5vw,44px)/1.06 Inter;letter-spacing:-.028em;color:var(--ink)}.state-cta-title .cta-em-warn{font-style:normal;font-weight:800;color:#c0342b}.state-cta-title .cta-em-good{font-style:normal;font-weight:800;color:#1f8a4c}.state-cta-embed{width:100%;max-width:1080px;margin:0 auto;border:1px solid rgba(12,13,15,.1);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.06)}.state-cta-embed iframe{width:100%;height:700px;border:0;display:block}.state-cta-embed-loading{display:flex;align-items:center;justify-content:center;height:700px;color:rgba(12,13,15,.4);font:600 13px/1 Inter;letter-spacing:.02em}.dist-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f1f1ef}.dist-cta{flex:0 0 auto}.dist-tabs{display:flex;flex-wrap:wrap;gap:2px;padding-top:8px}.dist-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#8b8b85;cursor:pointer;padding:12px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;font:700 13px/1 Inter;letter-spacing:.02em;transition:color .18s var(--ease),border-color .18s var(--ease)}.dist-tab:hover{color:var(--ink)}.dist-tab.is-active{color:var(--ink);border-bottom-color:var(--ink)}.dist-panel{padding:20px 0 18px}.dist-panel-head{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;padding:0 0 16px}.dist-panel-head strong{font:500 20px/1 Inter;letter-spacing:-.01em;color:var(--ink)}.dist-panel-head span{font:600 13px/1 Inter;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.prob-layout{display:grid;grid-template-columns:minmax(230px,.82fr) minmax(300px,1.18fr);gap:18px;align-items:center}.prob-table{min-width:0}.prob-head,.prob-row{display:grid;grid-template-columns:minmax(140px,1fr) 66px;gap:8px;align-items:center}.prob-head{padding:0 0 11px;color:#9a9a94;font:700 11px/1.2 Inter;letter-spacing:.12em;text-transform:uppercase}.prob-row{padding:12px 0;border-top:1px solid #f1f1ef}.prob-row strong{font:500 16px/1.15 Inter;letter-spacing:-.01em;color:var(--ink)}.prob-row span{font:700 15px/1 Inter;color:#2e9e5b;text-align:left}.prob-curve{position:relative;height:208px;margin:0;cursor:crosshair;touch-action:pan-y}.prob-curve svg{display:block;width:100%;height:100%}.prob-curve .curve-fill{fill:rgba(46,158,91,.1)}.prob-curve .prob-bar{fill:rgba(46,158,91,.72)}.prob-curve .prob-bar:nth-of-type(2n){fill:rgba(46,158,91,.52)}.prob-curve .prob-bar-label{font:800 11px/1 Inter;fill:var(--ink)}.prob-curve .curve-line{fill:none;stroke:#2e9e5b;stroke-width:2.2;stroke-linecap:round}.prob-curve .curve-axis,.prob-curve .curve-grid{stroke:#e4e3de;stroke-width:1}.prob-curve .curve-center{stroke:rgba(12,13,15,.35);stroke-width:1;stroke-dasharray:4 4}.prob-curve .curve-hover-line{stroke:#0c0d0f;stroke-width:1;stroke-dasharray:3 3;opacity:0}.prob-curve .curve-hover-dot{fill:#0c0d0f;stroke:#fff;stroke-width:3;opacity:0}.prob-curve.is-hovering .curve-hover-dot,.prob-curve.is-hovering .curve-hover-line{opacity:1}.prob-curve text{font:700 10px/1 Inter;letter-spacing:.04em;fill:#8b8b85}.prob-curve .curve-axis-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:#6f6f69}.prob-curve-tip{position:absolute;left:0;top:0;z-index:2;min-width:132px;max-width:170px;border:1px solid rgba(12,13,15,.12);border-radius:9px;background:#fff;color:var(--ink);box-shadow:0 12px 28px rgba(0,0,0,.1);padding:9px 10px;opacity:0;pointer-events:none;transform:translate(-50%,-112%);transition:opacity .12s var(--ease)}.prob-curve.is-hovering .prob-curve-tip{opacity:1}.prob-curve-tip strong{display:block;margin-bottom:3px;font:700 13px/1 Inter;letter-spacing:-.01em;color:var(--ink)}.prob-curve-tip span{display:block;font:600 11px/1.3 Inter;color:#2e9e5b}#forecastPage.forecast-only .insurance-ui{display:none!important}#forecastPage.modal-lock,body.modal-lock{overflow:hidden}.padd-intro{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(255,255,255,.38);backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;transition:opacity .32s var(--ease),visibility .32s var(--ease)}.padd-intro.show{opacity:1;visibility:visible;pointer-events:auto}.padd-intro-box{position:relative;width:min(640px,calc(100vw - 56px));height:min(456px,calc(100vh - 56px));overflow:visible;overscroll-behavior:contain;background:#fff;border:1px solid rgba(12,13,15,.1);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.1);padding:18px;transform:scale(.96);opacity:.86;transition:transform .38s var(--ease),opacity .38s var(--ease)}.padd-intro.show .padd-intro-box{transform:scale(1);opacity:1}.padd-intro-close{position:absolute;right:-14px;top:-14px;z-index:20;width:38px;height:38px;border:1px solid rgba(12,13,15,.14);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;font:400 18px/1 Inter;display:grid;place-items:center;padding:0;box-shadow:0 10px 26px rgba(0,0,0,.1);transition:background .2s var(--ease),transform .2s var(--ease)}.padd-intro-close:hover{background:#f4f3ee;transform:scale(.96)}.coming-soon-modal{position:fixed;left:50%;bottom:34px;z-index:130;display:block;width:min(360px,calc(100vw - 40px));opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,12px);transition:opacity .22s var(--ease),visibility .22s var(--ease),transform .22s var(--ease)}.coming-soon-modal.show{opacity:1;visibility:visible;transform:translate(-50%)}.coming-soon-box{position:relative;background:#0c0d0f;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.18);padding:13px 16px;text-align:center}.coming-soon-modal.show .coming-soon-box{transform:none;opacity:1}.coming-soon-box span,.coming-soon-close{display:none}.coming-soon-box h2{margin:0;font:700 11px/1 Inter;letter-spacing:.16em;text-transform:uppercase;color:#fff}.coming-soon-box p{display:none}.price-alert-modal{position:fixed;right:34px;bottom:34px;z-index:135;width:min(360px,calc(100vw - 40px));opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity .24s var(--ease),visibility .24s var(--ease),transform .24s var(--ease)}.price-alert-modal.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.price-alert-box{position:relative;background:#fff;color:var(--ink);border:1px solid rgba(12,13,15,.14);border-radius:12px;box-shadow:0 22px 58px rgba(0,0,0,.14);padding:18px 18px 16px}.price-alert-box h2{margin:0 0 8px;font:600 20px/1.08 Inter;letter-spacing:-.01em;color:var(--ink)}.price-alert-box p{margin:0 0 16px;font:500 13px/1.45 Inter;color:#6f6f69}.price-alert-email{display:block;margin:0 0 14px}.price-alert-email span{display:block;margin:0 0 7px;font:700 10px/1 Inter;letter-spacing:.14em;text-transform:uppercase;color:#6f6f69}.price-alert-email input{width:100%;height:44px;border:1px solid rgba(12,13,15,.16);border-radius:9px;background:#fbfbf8;color:var(--ink);outline:none;padding:0 12px;font:600 14px/1 Inter}.price-alert-email input:focus{border-color:rgba(12,13,15,.42);background:#fff}.price-alert-email input[aria-invalid=true]{border-color:#b44436;background:#fff8f6}.price-alert-error{display:none;margin:-6px 0 14px;font:700 11px/1.3 Inter;color:#b44436}.price-alert-error.show{display:block}.price-alert-modal.post-signup .price-alert-email,.price-alert-modal.post-signup .price-alert-error{display:none}.price-alert-check{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;margin:0 0 16px;padding:12px;border:1px solid rgba(12,13,15,.1);border-radius:10px;background:#fbfbf8;cursor:pointer}.price-alert-modal:not(.post-signup) .price-alert-check{display:none}.price-alert-check input{width:16px;height:16px;margin:1px 0 0;accent-color:#0c0d0f;cursor:pointer}.price-alert-check span{font:500 12px/1.38 Inter;color:#6f6f69}.price-alert-check strong{display:block;margin-bottom:3px;font:700 11px/1 Inter;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.price-alert-actions{display:flex;gap:10px;align-items:center}.price-alert-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9px;cursor:pointer;padding:12px 14px;font:700 11px/1 Inter;letter-spacing:.12em;text-transform:uppercase}.price-alert-primary{background:var(--ink);color:#fff;flex:1}.price-alert-secondary{background:#f1f1ef;color:#6f6f69}.feedback-drawer{position:fixed;right:0;top:50%;z-index:140;display:flex;align-items:center;transform:translate(calc(100% - 42px),-50%);transition:transform .26s var(--ease)}.feedback-drawer.open{transform:translateY(-50%)}.feedback-tab{width:42px;min-height:148px;border:0;border-radius:10px 0 0 10px;background:#0c0d0f;color:#fff;cursor:pointer;display:grid;place-items:center;padding:12px 8px;box-shadow:0 14px 34px rgba(0,0,0,.16)}.feedback-drawer.open .feedback-tab{opacity:0;visibility:hidden;pointer-events:none}.feedback-tab span{writing-mode:vertical-rl;transform:rotate(180deg);font:800 10px/1 Inter;letter-spacing:.16em;text-transform:uppercase}.feedback-panel{width:min(292px,calc(100vw - 42px));background:#fff;border:1px solid rgba(12,13,15,.14);border-right:0;border-radius:12px 0 0 12px;box-shadow:0 22px 58px rgba(0,0,0,.14);padding:14px}.feedback-panel h2{margin:0 0 8px;font:600 18px/1.08 Inter;letter-spacing:-.01em;color:var(--ink)}.feedback-panel p{margin:0 0 14px;font:500 13px/1.45 Inter;color:#6f6f69}.feedback-panel textarea{width:100%;min-height:76px;resize:vertical;border:1px solid rgba(12,13,15,.16);border-radius:10px;background:#fbfbf8;color:var(--ink);outline:none;padding:10px;font:500 13px/1.45 Inter}.feedback-actions{display:flex;gap:8px;align-items:center;margin-top:10px}.feedback-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9px;cursor:pointer;padding:10px 12px;font:700 10px/1 Inter;letter-spacing:.12em;text-transform:uppercase}.feedback-submit{background:var(--ink);color:#fff;flex:1}.feedback-close{background:#f1f1ef;color:#6f6f69}.feedback-status{margin-top:8px;font:600 12px/1.45 Inter;color:#2e9e5b}.feedback-drawer.submitted .feedback-actions,.feedback-drawer.submitted .feedback-panel h2,.feedback-drawer.submitted .feedback-panel p,.feedback-drawer.submitted .feedback-panel textarea,.feedback-status:empty{display:none}.feedback-drawer.submitted .feedback-panel{display:grid;place-items:center;min-height:96px}.feedback-drawer.submitted .feedback-status{display:block;margin:0;font:600 24px/1.12 Inter;letter-spacing:-.01em;color:var(--ink);text-align:center}.onboard{height:100%}.onboarding-animation{height:100%;overflow:hidden;border-radius:18px;padding-bottom:0}.tour-footer{position:relative;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;padding:6px 4px 0;background:transparent;pointer-events:none}.tour-footer .tour-back{margin-right:auto}.tour-footer .text-next{margin-left:auto}.tour-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.onboard-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;color:var(--ink);cursor:pointer;padding:3px 0;font:800 10px/1 Inter;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;position:relative;z-index:201;pointer-events:auto;box-shadow:none;transition:color .2s var(--ease),opacity .2s var(--ease),transform .2s var(--ease),text-shadow .2s var(--ease)}.onboard-btn:after{display:none}.onboard-btn:hover{background:transparent;color:#2e9e5b;transform:translateY(-1px);text-shadow:0 8px 18px rgba(46,158,91,.22)}.onboard-btn:active{transform:translateY(0)}.onboard-btn.primary{border-color:var(--ink);background:var(--ink);color:#fff}.onboard-btn.ghost{color:#8b8b85}.onboard-btn.text-next{color:var(--ink)}.onboard-btn.is-hidden{opacity:0;pointer-events:none}.onboard-btn[disabled]{opacity:.35;cursor:default}.feature-video{position:relative;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.feature-video.controlled-tour{--hog-x:250px;--hog-y:226px;--hog-scale:.82}.video-stage{position:relative;min-height:0;overflow:hidden;border:1px solid rgba(12,13,15,.1);border-radius:18px;background:#f6f6f1;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.controlled-tour .video-frame,.controlled-tour .video-page{animation:none;transition:transform .72s var(--ease)}.controlled-tour.checkpoint-0 .video-frame{transform:scale(1) translate(0)}.controlled-tour.checkpoint-1 .video-frame{transform:scale(1.22) translate(-28px,18px)}.controlled-tour.checkpoint-2 .video-frame{transform:scale(1.18) translate(18px,-58px)}.controlled-tour.checkpoint-3 .video-frame{transform:scale(1.18) translate(-44px,-54px)}.controlled-tour .video-page{transform:translateY(0)}.video-shell{position:absolute;inset:12px;border-radius:14px;background:#fff;border:1px solid rgba(12,13,15,.1);overflow:hidden;isolation:isolate;clip-path:inset(0 round 14px)}.video-shell:after{content:"";position:absolute;inset:0;border-radius:14px;box-shadow:inset 0 0 0 4px #fff;pointer-events:none;z-index:20}.video-frame{background:#fff;transform-origin:78% 44%;animation:videoTourCamera 12s var(--ease) both}.video-frame,.video-overlay{position:absolute;inset:0;overflow:visible}.video-overlay{z-index:12;pointer-events:none}.video-overlay .hedgehog-guide,.video-overlay .hedgehog-speech,.video-overlay .spotlight-ring{position:absolute}.video-overlay .hedgehog-speech{pointer-events:none}.video-overlay .spotlight-ring{z-index:5}.video-overlay .hedgehog-guide{z-index:12}.video-overlay .hedgehog-speech{z-index:18}.video-nav{position:relative;z-index:8;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;font:700 9px/1 Inter;letter-spacing:.18em;text-transform:uppercase;color:#8b8b85;box-shadow:0 1px 0 rgba(12,13,15,.06)}.video-nav:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:22px;background:linear-gradient(180deg,#fff 0,#fff 42%,rgba(255,255,255,0));pointer-events:none}.video-brand{position:relative;z-index:1;display:flex;align-items:center;gap:8px;color:var(--ink);font:600 13px/1 Inter;letter-spacing:-.01em;text-transform:none}.video-brand svg{width:28px;height:24px;display:block;opacity:0}.video-menu{position:relative;z-index:1;font:600 9px/1 Inter;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.video-market-ticker{position:relative;z-index:8;height:24px;display:flex;align-items:center;overflow:hidden;background:#fff;border-bottom:1px solid rgba(12,13,15,.08)}.video-market-ticker .ticker-track{display:flex;align-items:center;gap:14px;padding:0 14px;min-width:100%;white-space:nowrap;overflow:hidden}.video-market-ticker .ticker-item,.video-market-ticker .ticker-live{display:inline-flex;align-items:baseline;gap:4px;font:700 8px/1 Inter,sans-serif;color:var(--ink)}.video-market-ticker .ticker-live{gap:5px;color:#078c3e}.video-market-ticker .ticker-live:before{content:"";width:5px;height:5px;border-radius:50%;background:#5dbb76;display:inline-block;align-self:center}.video-page{position:relative;padding:28px 30px 22px;animation:videoPagePan 12s var(--ease) both}.video-back{display:flex;align-items:center;gap:8px;margin-bottom:18px;font:600 9px/1 Inter;letter-spacing:.17em;text-transform:uppercase;color:var(--ink)}.video-back .ico{width:28px;height:28px;border:1px solid rgba(12,13,15,.22);border-radius:8px;display:grid;place-items:center}.video-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:12px}.video-eyebrow{font:700 9px/1 Inter;letter-spacing:.17em;text-transform:uppercase;color:#8b8b85;margin-bottom:7px}.video-title{font:500 34px/1 Inter;letter-spacing:-.03em;color:var(--ink);margin:0}.video-asof{margin-top:9px;font:600 9px/1.3 Inter;letter-spacing:.12em;text-transform:uppercase;color:#6f6f69}.video-asof:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2e9e5b;margin-right:6px;box-shadow:0 0 0 3px rgba(46,158,91,.12);vertical-align:1px}.video-price{position:relative;text-align:right;animation:paddPriceGlow 6.2s var(--ease) both}.video-now{font:600 42px/1 Inter;letter-spacing:-.04em;color:var(--ink)}.video-delta{margin-top:7px;font:700 10px/1 Inter;letter-spacing:.12em;text-transform:uppercase;color:#2e9e5b}.video-delta.is-down{color:#d2433a}.video-chart-panel{position:relative;padding:0;margin-top:0}.video-chart{width:100%;height:192px;display:block;overflow:visible}.video-chart .forecast,.video-chart .history{stroke-dashoffset:0!important;animation:none!important}.video-chart .path-spotlight-bg{fill:#2e9e5b;fill-opacity:.08;stroke:none;opacity:0;pointer-events:none}.video-chart .path-spotlight{fill:none;stroke:rgba(46,158,91,.7);stroke-width:2;opacity:0;filter:drop-shadow(0 0 6px rgba(46,158,91,.16));pointer-events:none;vector-effect:non-scaling-stroke}.video-chart .history-spotlight,.video-chart .history-spotlight-bg{animation:spotlightChart 12s var(--ease) both}.video-chart .forecast-spotlight-bg,.video-chart .forecast-spotlight-svg{animation:spotlightForecast 12s var(--ease) both}.video-chart #protectedLine line{stroke-width:2.4;stroke-dasharray:6 6;stroke-linecap:round}.video-chart #protectedLine rect:first-child{opacity:.85}.video-price-tag{opacity:0;transform:translateY(5px);animation:priceTagShow 12s var(--ease) both}.video-cap{display:flex;gap:18px;padding:8px 0 0;color:rgba(12,13,15,.5);font:600 9px/1 Inter;letter-spacing:.12em;text-transform:uppercase}.video-cap span{display:inline-flex;align-items:center;gap:7px}.video-cap i{width:14px;border-top:2px solid #0c0d0f;display:inline-block}.video-cap i.f{border-top-style:dashed;border-top-color:#9a9a94}.video-ladder-card{margin-top:26px;padding-top:18px;border-top:1px solid rgba(12,13,15,.12)}.video-ladder-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.video-ladder-head h4{margin:0;font:600 18px/1 Inter;letter-spacing:-.01em;color:var(--ink)}.video-ladder-head span{font:700 8px/1 Inter;letter-spacing:.16em;text-transform:uppercase;color:#9a9a94}.video-ladder-row{display:grid;grid-template-columns:1fr 1.35fr .95fr;gap:12px;align-items:center;border-bottom:1px solid #f1f1ef;padding:10px 0}.video-ladder-row.head{padding-top:0}.video-ladder-row.head span{font:700 8px/1.2 Inter;letter-spacing:.14em;text-transform:uppercase;color:#9a9a94}.video-ladder-row:not(.head) span{font:500 13px/1 Inter;color:var(--ink)}.video-ladder-row:not(.head) span:last-child{color:#2e9e5b}.hedgehog-guide{position:absolute;left:6px;top:2px;z-index:12;width:48px;height:40px;pointer-events:none;animation:hedgehogTourWalk 12s linear both}.controlled-tour .hedgehog-guide{animation:none;transform:translate(var(--hog-x),var(--hog-y)) scale(var(--hog-scale)) scaleX(var(--hog-dir,1));transition:transform var(--hog-duration,.78s) var(--ease)}.controlled-tour.is-moving .hedgehog-guide{transition-duration:var(--hog-duration,.72s)}.controlled-tour.skip-transition .hedgehog-guide{transition:none}.tour-hog{width:48px;height:40px;display:block;transform-origin:center;animation:hedgehogTourBob 12s linear both}.controlled-tour .tour-hog{animation:none}.controlled-tour.is-moving .tour-hog{animation:hogControlledBob .36s linear infinite}.tour-hog .hog-leg-front{transform-origin:30px 31px;animation:hogFrontTourStep 12s linear both}.tour-hog .hog-leg-back{transform-origin:16px 31px;animation:hogBackTourStep 12s linear both}.controlled-tour .tour-hog .hog-leg-back,.controlled-tour .tour-hog .hog-leg-front{animation:none;transform:translateY(0) rotate(0)}.controlled-tour.is-moving .tour-hog .hog-leg-front{animation:hogControlledFrontStep .36s linear infinite}.controlled-tour.is-moving .tour-hog .hog-leg-back{animation:hogControlledBackStep .36s linear infinite}.hedgehog-shadow{position:absolute;left:9px;bottom:-1px;width:34px;height:5px;border-radius:50%;background:rgba(0,0,0,.13);filter:blur(2px);animation:hedgehogShadow 12s linear both}.controlled-tour .hedgehog-shadow{animation:none;transform:scaleX(.78);opacity:.11}.hedgehog-speech{position:absolute;left:var(--speech-left,266px);top:var(--speech-top,174px);z-index:18;width:256px;padding:13px 15px 14px;background:#fff;border:1px solid rgba(12,13,15,.14);border-radius:15px;box-shadow:0 16px 38px rgba(0,0,0,.08);color:var(--ink);font:600 13px/1.35 Inter;letter-spacing:-.01em;opacity:0;transform:translateY(8px) scale(.98);transform-origin:0 50%;pointer-events:none;animation:hedgehogSpeechBox 12s var(--ease) both}.controlled-tour .hedgehog-speech{animation:none;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .22s var(--ease),transform .22s var(--ease)}.controlled-tour.is-speaking .hedgehog-speech,.controlled-tour.is-speech-complete .hedgehog-speech{opacity:1;transform:translateY(0) scale(1)}.hedgehog-speech:after{content:"";position:absolute;left:-8px;top:var(--speech-tail-top,50%);width:14px;height:14px;background:#fff;border-left:1px solid rgba(12,13,15,.14);border-bottom:1px solid rgba(12,13,15,.14);transform:translateY(-50%) rotate(45deg)}.hedgehog-speech.tail-right:after{left:auto;right:-8px;border-left:0;border-right:1px solid rgba(12,13,15,.14);transform:translateY(-50%) rotate(-45deg)}.speech-word{opacity:0;display:inline-block;margin-right:.24em;transform:translateY(4px);animation:speechWordIn .24s var(--ease) forwards;animation-delay:calc(1.75s + (var(--i) * 85ms))}.controlled-tour .speech-word{animation:none}.controlled-tour.is-speaking .speech-word{animation:speechWordIn .18s var(--ease) forwards;animation-delay:calc(var(--i) * .07s)}.controlled-tour.is-speech-complete .speech-word{opacity:1;transform:translateY(0)}.tour-callout{position:absolute;z-index:7;opacity:0;transform:translateY(8px);pointer-events:none}.tour-callout.price-callout{right:34px;top:48px;width:208px;animation:priceCalloutShow 12s var(--ease) both}.tour-callout.chart-callout{left:18px;top:168px;width:250px;animation:chartCalloutShow 12s var(--ease) both}.tour-callout.forecast-callout{right:28px;top:286px;width:222px;animation:forecastCalloutShow 12s var(--ease) both}.feature-video.caption-forecast .forecast-spotlight{top:auto;bottom:108px;height:94px}.tour-callout h3{display:inline;font:800 12px/1.24 Inter;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:0;text-shadow:0 1px 0 #fff,0 0 12px rgba(255,255,255,.95);background:linear-gradient(0deg,rgba(255,255,255,.86) 0 58%,rgba(255,255,255,0) 58%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.spotlight-ring{position:absolute;z-index:5;border:2px solid rgba(46,158,91,.7);border-radius:14px;box-shadow:0 0 0 6px rgba(46,158,91,.08);opacity:0;transform:none;transform-origin:center;pointer-events:none}.price-spotlight{right:0;top:82px;width:178px;height:74px;animation:spotlightPrice 12s var(--ease) both}.video-price .price-spotlight{left:-24px;right:auto;top:-16px;width:calc(100% + 48px);height:calc(100% + 32px)}.chart-spotlight{left:0;top:202px;width:394px;height:106px;animation:spotlightChart 12s var(--ease) both}.forecast-spotlight{right:8px;top:188px;width:126px;height:88px;border-color:rgba(154,154,148,.78);box-shadow:0 0 0 6px rgba(154,154,148,.1);animation:spotlightForecast 12s var(--ease) both}.ladder-spotlight{left:0;top:350px;width:430px;height:128px;opacity:0}.feature-video.caption-strikes .ladder-spotlight{opacity:1;transform:none;transition:opacity .32s var(--ease)}.controlled-tour .spotlight-ring,.controlled-tour .tour-callout,.controlled-tour .video-chart .path-spotlight,.controlled-tour .video-chart .path-spotlight-bg,.controlled-tour .video-price,.controlled-tour .video-price-tag{animation:none!important}.controlled-tour .spotlight-ring,.controlled-tour .tour-callout,.controlled-tour .video-chart .path-spotlight,.controlled-tour .video-chart .path-spotlight-bg,.controlled-tour .video-price-tag{opacity:0;transition:opacity .28s var(--ease)}.feature-video.controlled-tour .ladder-spotlight{opacity:0}.controlled-tour.caption-forecast.is-speaking .forecast-spotlight,.controlled-tour.caption-forecast.is-speaking .forecast-spotlight-bg,.controlled-tour.caption-forecast.is-speaking .forecast-spotlight-svg,.controlled-tour.caption-forecast.is-speech-complete .forecast-spotlight,.controlled-tour.caption-forecast.is-speech-complete .forecast-spotlight-bg,.controlled-tour.caption-forecast.is-speech-complete .forecast-spotlight-svg,.controlled-tour.caption-history.is-speaking .history-spotlight,.controlled-tour.caption-history.is-speaking .history-spotlight-bg,.controlled-tour.caption-history.is-speech-complete .history-spotlight,.controlled-tour.caption-history.is-speech-complete .history-spotlight-bg,.controlled-tour.caption-price.is-speaking .price-spotlight,.controlled-tour.caption-price.is-speaking .video-price-tag,.controlled-tour.caption-price.is-speech-complete .price-spotlight,.controlled-tour.caption-price.is-speech-complete .video-price-tag,.controlled-tour.caption-strikes.is-speaking .ladder-spotlight,.controlled-tour.caption-strikes.is-speech-complete .ladder-spotlight{opacity:1}.feature-video .tour-footer{padding-top:0;border-top:0}@keyframes videoTourCamera{0%,52%{transform:scale(1) translate(0)}58%,66%{transform:scale(1.22) translate(-28px,18px)}70%,74%{transform:scale(1) translate(0)}78%,84%{transform:scale(1.18) translate(18px,-58px)}88%,90%{transform:scale(1) translate(0)}94%,to{transform:scale(1.18) translate(-44px,-54px)}}@keyframes videoPagePan{0%,to{transform:translateY(0)}}@keyframes paddPriceGlow{0%,42%{filter:none}46%,60%{filter:drop-shadow(0 0 14px rgba(46,158,91,.2))}68%,to{filter:none}}@keyframes videoDrawLine{to{stroke-dashoffset:0}}@keyframes hedgehogSpeechBox{0%,12%{opacity:0;transform:translateY(8px) scale(.98)}14%,48%{opacity:1;transform:translateY(0) scale(1)}55%,to{opacity:0;transform:translateY(-4px) scale(.99)}}@keyframes speechWordIn{to{opacity:1;transform:translateY(0)}}@keyframes hedgehogTourWalk{0%{transform:translate(0) scale(.7)}12%,55%{transform:translate(250px,226px) scale(.82)}60%,75%{transform:translate(360px,156px) scale(.82)}80%,90%{transform:translate(124px,268px) scale(.82)}95%,to{transform:translate(394px,252px) scale(.82)}}@keyframes hogControlledBob{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(-2px) scaleX(1)}}@keyframes hogControlledFrontStep{0%,to{transform:translateY(0) rotate(10deg)}50%{transform:translateY(-2.8px) rotate(-16deg)}}@keyframes hogControlledBackStep{0%,to{transform:translateY(-2.8px) rotate(16deg)}50%{transform:translateY(0) rotate(-10deg)}}@keyframes hedgehogTourBob{0%,12%,55%,60%,75%,80%,90%,95%,to{transform:translateY(0) scaleX(1)}2%,5%,57%,58.5%,77%,78.5%,8%,92%,93.5%{transform:translateY(-2px) scaleX(1)}}@keyframes hogFrontTourStep{0%,12%,55%,60%,75%,80%,90%,95%,to{transform:translateY(0) rotate(0)}1%,4%,56%,58%,7%,76%,78%,91%,93%{transform:translateY(-2.8px) rotate(-16deg)}2.5%,5.5%,57%,59%,77%,79%,8.5%,92%,94%{transform:translateY(0) rotate(12deg)}}@keyframes hogBackTourStep{0%,12%,55%,60%,75%,80%,90%,95%,to{transform:translateY(0) rotate(0)}1%,4%,56%,58%,7%,76%,78%,91%,93%{transform:translateY(0) rotate(-12deg)}2.5%,5.5%,57%,59%,77%,79%,8.5%,92%,94%{transform:translateY(-2.8px) rotate(16deg)}}@keyframes hedgehogShadow{0%{transform:scaleX(.85);opacity:.12}12%,55%{transform:scaleX(.78);opacity:.11}60%,75%{transform:scaleX(.76);opacity:.1}80%,90%{transform:scaleX(.76);opacity:.1}95%,to{transform:scaleX(.72);opacity:.11}}@keyframes priceTagShow{0%,55%{opacity:0;transform:translateY(5px)}59%,71%{opacity:1;transform:translateY(0)}76%,to{opacity:0;transform:translateY(5px)}}@keyframes priceCalloutShow{0%,56%{opacity:0;transform:translateY(8px)}60%,70%{opacity:1;transform:translateY(0)}75%,to{opacity:0;transform:translateY(8px)}}@keyframes chartCalloutShow{0%,74%{opacity:0;transform:translateY(8px)}78%,86%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(8px)}}@keyframes forecastCalloutShow{0%,90%{opacity:0;transform:translateY(8px)}94%,to{opacity:1;transform:translateY(0)}}@keyframes spotlightPrice{0%,54%{opacity:0}58%,70%{opacity:1}75%,to{opacity:0}}@keyframes spotlightChart{0%,74%{opacity:0}78%,86%{opacity:1}90%,to{opacity:0}}@keyframes spotlightForecast{0%,90%{opacity:0}94%,to{opacity:1}}@media(max-width:720px){.padd-intro{padding:18px}.padd-intro-box{width:min(480px,calc(100vw - 36px));height:min(510px,calc(100vh - 36px));padding:18px}.padd-intro-close{right:-10px;top:-10px}.feature-video{gap:10px}.video-stage{min-height:374px}.video-shell{inset:10px}.video-frame{animation:videoTourCameraMobile 12s var(--ease) both}.video-page{animation:videoPagePanMobile 12s var(--ease) both}.video-nav{height:40px;padding:0 12px}.video-page{padding:24px 18px 16px}.video-back{margin-bottom:14px}.video-head{gap:14px;margin-bottom:8px}.video-title{font-size:25px}.video-now{font-size:30px}.video-chart{height:166px}.video-ladder-card{margin-top:22px}.video-ladder-row{grid-template-columns:1fr 1.1fr .8fr;gap:8px;padding:9px 0}.video-ladder-row:not(.head) span{font-size:12px}.hedgehog-guide{left:2px;top:1px;animation:hedgehogMobileRun 12s linear both}.hedgehog-speech{left:154px;top:168px;width:198px;padding:12px 13px;font-size:12px}.hedgehog-speech:after{left:-8px;top:29px}.hedgehog-speech.tail-right:after{left:auto;right:-8px}.speech-word{animation-delay:calc(1.75s + (var(--i) * 75ms))}.tour-callout{width:auto}.price-callout{left:auto;right:18px;top:42px;width:172px}.chart-callout{left:16px;right:auto;top:146px;bottom:auto;width:214px}.forecast-callout{left:auto;right:16px;top:246px;width:174px}.price-spotlight{left:auto;right:0;top:78px;width:136px;height:66px}.chart-spotlight{left:0;right:auto;top:174px;width:calc(100% - 8px);height:108px}.forecast-spotlight{left:auto;right:0;top:166px;width:112px;height:78px}.ladder-spotlight{left:0;top:300px;width:calc(100% - 8px);height:118px}.tour-footer{align-items:center}.tour-actions{display:flex;justify-content:flex-end}.onboard-btn{width:auto}@keyframes videoTourCameraMobile{0%,52%{transform:scale(1) translate(0)}58%,66%{transform:scale(1.15) translate(-18px,12px)}70%,74%{transform:scale(1) translate(0)}78%,84%{transform:scale(1.12) translate(8px,-44px)}88%,90%{transform:scale(1) translate(0)}94%,to{transform:scale(1.12) translate(-28px,-42px)}}@keyframes videoPagePanMobile{0%,to{transform:translateY(0)}}@keyframes hedgehogMobileRun{0%{transform:translate(0) scale(.66)}12%,55%{transform:translate(116px,214px) scale(.78)}60%,75%{transform:translate(194px,136px) scale(.78)}80%,90%{transform:translate(54px,238px) scale(.78)}95%,to{transform:translate(238px,224px) scale(.78)}}}.ladder-card{background:transparent;padding:34px 0 0;border-top:1px solid rgba(12,13,15,.12);margin-top:6px}.ladder-card h3{font-weight:600;font-size:22px;letter-spacing:-.01em;margin-bottom:14px}.ladder-head{display:flex;align-items:center;gap:8px;margin-bottom:14px;position:relative}.ladder-head h3{margin-bottom:0}.info-wrap{position:relative;display:inline-grid;place-items:center}.info-wrap:after{content:"";position:absolute;left:50%;top:100%;width:34px;height:12px;transform:translateX(-50%);background:transparent;pointer-events:auto}.info-wrap.coverage-info:after{display:none}.info-wrap.coverage-info:before{content:"";position:absolute;left:50%;bottom:100%;width:34px;height:12px;transform:translateX(-50%);background:transparent;pointer-events:auto}.info-wrap.chart-info:after{width:34px}.info-wrap.coverage-info{display:inline-grid;place-items:center}.info-wrap.coverage-info .info-pop{pointer-events:auto}.info-ico{width:15px;height:15px;border:1px solid rgba(12,13,15,.32);border-radius:50%;background:#fff;display:grid;place-items:center;font:700 9px/1 Inter;color:var(--ink);cursor:help;padding:0}.info-pop{position:absolute;left:50%;top:calc(100% + 10px);transform:translateX(-50%) translateY(4px);width:260px;background:#fff;border:1px solid rgba(12,13,15,.14);box-shadow:0 18px 48px rgba(0,0,0,.1);padding:12px 13px;opacity:0;pointer-events:auto;transition:opacity .18s var(--ease),transform .18s var(--ease);z-index:8}.info-pop:hover{opacity:1;transform:translateX(-50%) translateY(0)}.info-wrap.chart-info .info-pop:hover,.info-wrap.coverage-info .info-pop:hover{transform:translateY(0)}.info-pop strong{display:block;font:600 11px/1.2 Inter;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:5px}.info-pop span{display:block;font:400 12px/1.4 Inter;color:#8b8b85}.info-wrap:focus-within .info-pop,.info-wrap:hover .info-pop{opacity:1;transform:translateX(-50%) translateY(0)}.info-wrap.chart-info:focus-within .info-pop,.info-wrap.chart-info:hover .info-pop{opacity:1;transform:translateY(0)}.info-wrap.coverage-info .info-pop{left:0;top:auto;bottom:calc(100% + 10px);transform:translateY(4px)}.info-wrap.coverage-info:focus-within .info-pop,.info-wrap.coverage-info:hover .info-pop{transform:translateY(0)}.ladder{width:100%;border-collapse:collapse;table-layout:fixed}.ladder th{font:600 12px/1.2 Inter;letter-spacing:.1em;text-transform:uppercase;color:#9a9a94;padding:0 0 16px;text-align:left;border-bottom:1px solid #ececec}.ladder td{font:400 18px/1 Inter;padding:20px 2px;border-bottom:1px solid #f1f1ef;color:var(--ink)}.ladder td,.ladder th{width:auto}.ladder td:first-child,.ladder th:first-child{width:30%}.ladder td:nth-child(2),.ladder th:nth-child(2){width:44%;padding-right:34px}.ladder td:nth-child(3),.ladder th:nth-child(3){width:26%;padding-left:34px}.ladder td.c,.ladder th.c{text-align:left}.ladder td.r,.ladder th.r{text-align:right}.ladder tr:last-child td{border-bottom:0}.ladder .vol{color:#6b6b66}.ladder .chance{color:var(--ink)}.ladder tbody tr{cursor:pointer}.ladder tbody tr.sel td{background:#ecebe4}.ladder tbody tr.sel .strike{color:#0c0d0f;font-weight:500}.ladder-wrap{display:flex;gap:56px;align-items:stretch}.ladder-main{flex:1 1 auto;min-width:0}.trade-box{flex:0 0 300px;max-width:320px;border-left:1px solid rgba(12,13,15,.12);padding-left:48px}.trade-box h3{font-weight:600;font-size:22px;letter-spacing:-.01em;margin-bottom:24px}.trade-price{font-weight:700;color:#2e9e5b}.trade-field{margin-bottom:30px}.trade-field-head{display:flex;align-items:center;gap:7px;margin-bottom:14px}.trade-field-head .trade-label{margin-bottom:0}.trade-label{font:600 12px/1.3 Inter;letter-spacing:.1em;text-transform:uppercase;color:#9a9a94;margin-bottom:14px}.trade-input{display:flex;align-items:baseline;gap:8px;border-bottom:1px solid rgba(12,13,15,.28);padding-bottom:8px}.trade-input input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:400 28px/1 Inter;color:var(--ink);letter-spacing:-.01em;-moz-appearance:textfield}.trade-input input::-webkit-inner-spin-button,.trade-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.trade-input .unit{font:500 13px/1 Inter;color:#9a9a94;text-transform:uppercase;letter-spacing:.08em}.payoff-summary,.trade-note{display:none}.payoff-card{margin:18px 0 20px}.payoff-top{display:grid;grid-template-columns:1fr;gap:12px;align-items:baseline;margin-bottom:8px}.payoff-top span{font:700 13px/1.25 Inter;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.payoff-top strong{display:none}.payoff-track{position:relative;height:154px;margin:2px 0 12px}.payoff-svg{display:block;width:100%;height:154px;overflow:visible}.payoff-axis{stroke:#cfcfca;stroke-width:1}.payoff-grid{stroke:#ecebe6;stroke-width:1}.payoff-base{stroke:#d9d8d2;stroke-width:2;stroke-linecap:round;fill:none}.payoff-rise{stroke:#2e9e5b;stroke-width:3;stroke-linecap:round;fill:none}.payoff-zero{stroke:#0c0d0f;stroke-width:2.2;stroke-linecap:round;fill:none}.payoff-strike-line{stroke:#2e9e5b;stroke-width:1.4;stroke-dasharray:4 4}.payoff-guide{stroke:#0c0d0f;stroke-width:1;stroke-dasharray:3 3;opacity:.42}.payoff-dot{fill:#0c0d0f;stroke:#fff;stroke-width:3}.payoff-axis-text{font:600 9px/1 Inter;letter-spacing:.08em;text-transform:uppercase;fill:#8b8b85}.payoff-tick-label{font:600 9px/1 Inter;letter-spacing:.04em;fill:#8b8b85}.payoff-price-control{height:22px;display:flex;align-items:center;margin:0 14px 12px 44px}.payoff-price-control input{display:block;width:100%;margin:0;accent-color:#0c0d0f;cursor:ew-resize}.payoff-caption{display:grid;grid-template-columns:1fr;gap:6px;align-items:start;min-height:46px}.payoff-caption span{display:block;font:700 13px/1.25 Inter;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.payoff-caption .trade-price{display:inline;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#2e9e5b;font-weight:700}.payoff-caption strong{display:block;font:600 20px/1 Inter;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.trade-cost{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;border-top:1px solid rgba(12,13,15,.12);padding-top:18px;margin:4px 0 14px}.trade-cost span{font:700 12px/1.25 Inter;letter-spacing:.1em;text-transform:uppercase;color:#9a9a94}.trade-cost strong{font:600 18px/1 Inter;letter-spacing:-.01em;color:var(--ink)}.trade-cost small{grid-column:1/-1;font:500 12px/1.3 Inter;color:#8b8b85}.trade-btn{width:100%;margin-top:4px;padding:16px;border:0;border-radius:10px;background:var(--ink);color:#fff;cursor:pointer;font:600 13px/1 Inter;letter-spacing:.16em;text-transform:uppercase;transition:opacity .25s var(--ease),transform .2s var(--ease)}.trade-btn:hover{opacity:.85}.trade-btn:active{transform:scale(.985)}.trade-confirm{margin-top:14px;font:500 12px/1.5 Inter;letter-spacing:.02em;color:#2e9e5b;opacity:0;transition:opacity .3s var(--ease)}.trade-confirm.show{opacity:1}@media(max-width:860px){#dieselChart{height:430px}.chart-cap{flex-wrap:wrap;row-gap:10px}.ladder-wrap{flex-direction:column;gap:38px}.info-pop{left:0;transform:translateY(4px)}.info-wrap:focus-within .info-pop,.info-wrap:hover .info-pop{transform:translateY(0)}.trade-box{flex:1 1 auto;max-width:none;border-left:0;border-top:1px solid rgba(12,13,15,.12);padding-left:0;padding-top:32px;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(260px,1fr);-moz-column-gap:40px;column-gap:40px;row-gap:22px;align-items:start;scroll-margin-top:24px}.trade-box h3{grid-column:1/-1;margin-bottom:0}.trade-box>.trade-field:first-of-type{grid-column:1;grid-row:2;margin-bottom:0}.trade-box>.trade-field:nth-of-type(2){grid-column:1/-1;grid-row:3;margin-bottom:0}.trade-box>.trade-cost{grid-column:1/-1;grid-row:4;margin:0;max-width:460px;align-self:start;align-items:start;border-top:0;padding-top:0}.trade-box>.trade-btn{grid-column:1/-1;grid-row:5;margin-top:0;max-width:460px}.trade-box>.trade-confirm{grid-column:1/-1;grid-row:6;margin-top:0;max-width:460px}.trade-box>.trade-field:nth-of-type(2) .payoff-card{margin:0 0 20px;max-width:460px}.trade-box>.trade-field:nth-of-type(2) .payoff-track{height:auto;margin:8px 0 12px}.trade-box>.trade-field:nth-of-type(2) .payoff-svg{height:auto;aspect-ratio:300/154}.trade-box>.trade-field:nth-of-type(2) .payoff-axis-text,.trade-box>.trade-field:nth-of-type(2) .payoff-tick-label{font-size:5.8px}.trade-box>.trade-field:nth-of-type(2) .payoff-price-control{margin-bottom:14px}}@media(max-width:640px){.trade-box{display:block}.trade-box h3{margin-bottom:24px}.trade-box>.trade-field:first-of-type,.trade-box>.trade-field:nth-of-type(2){margin-bottom:30px}.trade-box>.trade-cost{margin:4px 0 14px}}#cursor{position:fixed;inset:0;z-index:2147483647!important;pointer-events:none;opacity:0;color:#fff;mix-blend-mode:difference;--cursor-x:50vw;--cursor-y:50vh}#cursor.ready{opacity:1}.cur-dot{position:absolute;left:var(--cursor-x);top:var(--cursor-y);width:10px;height:10px;border-radius:50%;background:#fff;transform:translate(-50%,-50%) scale(1);transition:opacity .28s var(--ease),transform .28s var(--ease)}body.cursor-on,body.cursor-on *{cursor:none!important}body.cursor-on .state-cta-embed,body.cursor-on .state-cta-embed *{cursor:auto!important}#curtain{position:fixed;inset:0;background:#080808;z-index:40;transform:translateY(100%);display:none}@media(max-width:720px){.nav{height:62px;padding:0 22px}.menu-panel{right:22px;top:62px}.market-ticker{top:62px;height:28px}.market-ticker .ticker-track{gap:18px;padding:0 18px}.ticker-item,.ticker-live{font-size:12px}.statement-wrap{padding:0 22px}.states-eyebrow{left:22px;top:106px}.back-btn{left:22px}.fc-inner{padding:40px 18px 64px}.fc-toolbar{margin-bottom:8px}.fc-back{gap:8px;font-size:10px;letter-spacing:.12em}.fc-back .ico{width:30px;height:30px;border-radius:8px}.fc-head{grid-template-columns:1fr;grid-template-areas:"meta" "price" "status";align-items:start;gap:8px;margin-bottom:10px}.fc-eyebrow{margin-bottom:5px;font-size:9px;letter-spacing:.16em}.fc-title{font-size:clamp(24px,7vw,30px)}.fc-price{justify-self:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;width:100%}.fc-metric{padding-left:12px}.fc-metric-label{margin-bottom:5px;font-size:9px;letter-spacing:.1em}.fc-now,.fc-projected{font-size:clamp(22px,7.5vw,28px)}.fc-delta{margin-top:4px;font-size:9px}.fc-asof{margin-top:0;font-size:10px;line-height:1.25}.forecast-picker{display:flex;width:100%;gap:5px;margin-bottom:6px}.forecast-picker-label{font-size:9px;letter-spacing:.1em}.forecast-horizon{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;width:100%;padding:3px;border-radius:9px}.forecast-horizon button{min-width:0;padding:8px 2px;font-size:10px;border-radius:6px}#dieselChart{height:clamp(260px,calc(100vh - 370px),340px);height:clamp(260px,calc(100svh - 370px),340px)}.chart-cap{gap:18px;margin-bottom:14px;padding:8px 2px 0;font-size:10px}.inline-alert{grid-template-columns:.78fr .78fr 1.2fr;-moz-column-gap:6px;column-gap:6px;row-gap:6px;margin-bottom:10px;padding:9px 0}.inline-alert-copy,.inline-alert-news,.inline-alert-status{grid-column:1/-1;grid-row:auto}.inline-alert-copy{text-align:left}.inline-alert-copy strong{display:inline;margin:0 8px 0 0;font-size:13px}.inline-alert-copy span{display:inline;font-size:10px;line-height:1.2}.inline-alert-field span{margin-bottom:4px;font-size:8px;letter-spacing:.09em}.inline-alert-field input,.inline-alert-field select{height:32px;border-radius:8px;padding:0 8px;font-size:12px}.inline-alert-field select{background-position:calc(100% - 12px) 13px,calc(100% - 7px) 13px;padding-right:22px}.inline-alert button{grid-column:1/-1;height:34px;border-radius:8px;font-size:9px}.inline-alert-news{gap:6px;font-size:10px;line-height:1.1}.inline-alert-news input{width:13px;height:13px}.inline-alert-status{min-height:11px;font-size:10px;line-height:1.15}.fc-region{margin-left:0}.accuracy-strip{display:block;padding:12px 0}.accuracy-toggle{width:100%;padding:0;justify-content:space-between}.accuracy-strip.is-open .accuracy-arrow{transform:none}.accuracy-grid{display:none;grid-template-columns:repeat(3,1fr);margin-top:12px;clip-path:none}.accuracy-strip.is-open .accuracy-grid{display:grid}.accuracy-pill{padding:7px 6px}.footer-main{grid-template-columns:1fr;gap:22px}.footer-disclaimer{grid-template-columns:1fr;gap:8px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}.feedback-drawer{right:18px;bottom:18px;top:auto;display:block;transform:none}.feedback-drawer.open{transform:none}.feedback-tab{width:auto;min-width:104px;min-height:46px;height:46px;border-radius:999px;padding:0 16px;box-shadow:0 12px 28px rgba(0,0,0,.18)}.feedback-tab span{writing-mode:horizontal-tb;transform:none;font-size:0;letter-spacing:0}.feedback-tab span:before{content:"Feedback";font:800 12px/1 Inter;letter-spacing:.08em;text-transform:uppercase}.feedback-panel{display:none;width:min(292px,calc(100vw - 36px));border:1px solid rgba(12,13,15,.14);border-radius:12px;box-shadow:0 18px 46px rgba(0,0,0,.16)}.feedback-drawer.open .feedback-panel{display:block}}@media(max-width:620px){.forecast-chain{margin-top:18px}.dist-tab{padding:10px 9px;font-size:12px}.dist-panel{padding:14px 0 10px}.dist-panel-head{padding-bottom:12px}.dist-panel-head strong{font-size:16px}.dist-panel-head span,.prob-row span{font-size:11px}.prob-head,.prob-row{grid-template-columns:minmax(122px,1fr) 52px;gap:7px}.prob-head{padding-bottom:7px;font-size:8px;letter-spacing:.07em}.prob-row{padding:7px 0}.prob-row strong{font-size:14px}.prob-layout{grid-template-columns:1fr;gap:8px}.prob-curve{height:clamp(132px,26svh,160px);grid-row:2}.prob-curve text{font-size:8px}.prob-curve .curve-axis-label{font-size:9px}.prob-curve-tip{min-width:116px;max-width:148px;padding:7px 8px}.prob-curve-tip strong{font-size:12px}.prob-curve-tip span{font-size:10px}}@media(orientation:portrait) and (max-width:1000px){#dieselChart{height:360px}}@media(max-width:720px){#dieselChart{height:clamp(260px,calc(100vh - 370px),340px);height:clamp(260px,calc(100svh - 370px),340px)}}