.home-hero-band{border-bottom:1px solid var(--border-strong)}.home-hero,.home-main{max-width:87rem;padding-inline:var(--space-6);margin:0 auto}.home-hero{align-items:center;gap:var(--space-10);flex-wrap:wrap;padding-block:3.5rem;display:flex}.home-hero-copy{gap:var(--space-4);flex:3 32.5rem;min-width:0;display:grid}.home-hero-example{flex:2 26rem;min-width:0}.home-hero h1{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(2rem,4.2vw,3rem);font-weight:700;line-height:1.08}.home-hero-lead{max-width:60ch;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.75rem}.home-eyebrow{color:var(--brand-warm-text)}.home-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pf-btn.home-btn{height:2.5rem;padding:0 var(--space-4);font-size:var(--text-sm)}.home-checks,.home-trust{flex-wrap:wrap;gap:.375rem 1.25rem;margin:0;padding:0;font-size:.8125rem;line-height:1.25rem;list-style:none;display:flex}.home-checks{font-weight:600}.home-checks li:before{content:"✓";color:var(--positive-text);margin-right:.375rem}.home-trust{color:var(--muted);gap:.375rem 1.75rem}.home-hero-disclaimer{max-width:72ch}.home-hero-about{font-size:.8125rem}.home-hero-about summary{color:var(--primary-text);cursor:pointer;font-weight:600}.home-hero-about p{max-width:80ch;margin-top:.375rem}.home-hero-example-stats{border-bottom:0}.home-hero-example-stats .pf-stat-value{font-size:var(--text-sm)}.home-main{grid-template-columns:minmax(0,1fr);gap:4.5rem;padding-block:3.5rem 4rem;display:grid}.home-section{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.home-section-head{gap:.375rem;display:grid}.home-section-head h2,.home-cta h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.6vw,1.75rem);font-weight:700;line-height:1.2}.home-section-head p,.home-cta p{max-width:72ch;color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.5rem}.home-focus-ticker{color:var(--brand-warm-text);margin-right:.375rem;font-size:.8125rem}.home-steps{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-steps li{padding-top:var(--space-3);border-top:2px solid var(--market-orange);align-content:start;gap:.375rem;display:grid}.home-steps h3{font-size:var(--text-lg);margin:0;font-weight:700;line-height:1.5rem}.home-steps p,.home-points p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.375rem}.home-points{gap:var(--space-4) var(--space-10);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.home-points strong,.home-steps p strong{color:var(--text)}.home-steps p strong{font-weight:600}.home-tools{gap:var(--density-section-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-tool{gap:var(--space-2);padding:var(--space-5);color:var(--text);align-content:start;display:grid}.home-tool:hover{border-color:var(--control-border)}.home-tool strong{align-items:center;gap:var(--space-2);font-size:var(--text-base);display:flex}.home-tool span{color:var(--muted);font-size:.8125rem;line-height:1.25rem}.home-cta{align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.home-cta>div:first-child{gap:var(--space-2);flex:999 26rem;min-width:0;display:grid}.home-cta .home-checks{margin-top:var(--space-2)}.home-cta-panel{padding:var(--space-10) var(--space-8)}.home-board{gap:var(--space-3);min-width:0;display:grid}.home-roll{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-roll-preferred{border-left:1px solid var(--border);align-content:start;display:grid}.home-roll-preferred>.pf-label{padding:var(--space-3) var(--space-4) 0}.home-roll-preferred .pf-stats{border-bottom:0}.home-more{color:var(--primary-text);justify-self:start;font-size:.8125rem;font-weight:600}.home-more:after{content:" →"}.home-academy{align-items:center;gap:var(--space-6) var(--space-10);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.home-academy-copy{gap:var(--space-3);justify-items:start;display:grid}.home-academy-copy h2{text-wrap:balance;letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.6vw,1.75rem);font-weight:700;line-height:1.2}.home-academy-copy p{color:var(--muted);font-size:var(--text-base);margin:0;line-height:1.5rem}.home-academy-copy .home-actions{margin-top:var(--space-2)}.home-academy-groups{margin:0;padding:0;list-style:none}.home-academy-groups li+li{border-top:1px solid var(--border)}.home-academy-groups a{align-items:baseline;gap:var(--space-1) var(--space-4);padding:.625rem var(--space-4);color:var(--text);grid-template-columns:11rem minmax(0,1fr) auto;display:grid}.home-academy-groups a:hover{background:var(--panel-alt)}.home-academy-groups .pf-label{color:var(--text)}.home-academy-desc{color:var(--muted);font-size:.8125rem;line-height:1.25rem}.home-academy-count{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.home-hero-band,.home-main{--home-gex-call:var(--market-teal);--home-gex-call-wall:var(--accent-strong);--home-gex-call-text:var(--accent-strong);--home-gex-put:var(--danger);--home-gex-put-text:var(--danger);--home-gex-spot:var(--market-blue);--home-gex-spot-text:var(--market-blue-strong)}[data-theme=dark] .home-hero-band,[data-theme=dark] .home-main{--home-gex-call:#20907d;--home-gex-call-wall:#20907d;--home-gex-call-text:#36bca5;--home-gex-put:#cc3636;--home-gex-put-text:#e35d5d;--home-gex-spot:#2b68e6;--home-gex-spot-text:#6b9bf5}.home-heatmap-scroll{overflow-x:auto}.home-heatmap{gap:var(--space-1);grid-template-columns:7.5rem repeat(8,minmax(6.75rem,1fr));min-width:64rem;display:grid}.home-heatmap-row{display:contents}.home-heatmap-head,.home-heatmap-expiry,.home-heatmap-cell{padding:.375rem var(--space-2);border:1px solid var(--border);border-radius:var(--radius-control)}.home-heatmap-head,.home-heatmap-expiry{background:var(--panel-alt)}.home-heatmap-head{align-content:center;justify-items:center;font-size:.8125rem;font-weight:700;display:grid}.home-heatmap-corner{justify-items:start}.home-heatmap-head span{color:var(--muted);font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;font-weight:600}.home-heatmap-head.is-atm{border-color:var(--market-orange-highlight);background:var(--market-orange-highlight);color:var(--text-on-orange)}.home-heatmap-head.is-atm span{color:var(--text-on-orange)}.home-heatmap-expiry{align-content:center;gap:1px;font-size:.8125rem;font-weight:700;display:grid}.home-heatmap-expiry span{color:var(--muted);font-size:var(--text-xs);font-weight:500}.home-heatmap-expiry.is-earnings{color:#fff;background:#cc3636;border-color:#a82a2a}.home-heatmap-expiry.is-earnings span{color:#fff}.home-heatmap-cell{border-color:#0000;align-content:start;gap:1px;min-height:4.125rem;display:grid;position:relative}.home-heatmap-cell strong{font-size:var(--text-sm);font-weight:700;line-height:1.125rem}.home-heatmap-cell span{font-size:var(--text-xs);line-height:1rem}.home-heatmap-cell.is-preferred{color:var(--text-on-orange);background:linear-gradient(165deg,#ea580c 0%,#f59e0b 100%);border-color:#fb923c}.home-heatmap-cell.is-warn:after{content:"";top:var(--space-2);right:var(--space-2);border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:10px solid var(--danger);position:absolute}.home-gex-body{gap:var(--space-2);display:grid}.home-gex{border-left:1px solid var(--border-strong);height:20rem;margin:2.75rem 0 0 4rem;position:relative}.home-gex-cols{align-items:stretch;display:flex;position:absolute;inset:0}.home-gex-col{flex:1;grid-template-rows:1fr 1fr;justify-items:center;display:grid}.home-gex-col i{width:62%;max-width:18px;display:block}.home-gex-call{background:var(--home-gex-call);align-self:end}.home-gex-put{background:var(--home-gex-put);align-self:start}.home-gex-zero{border-top:1px solid var(--muted);position:absolute;top:50%;left:0;right:0}.home-gex-grid{border-top:1px dashed var(--border);position:absolute;left:0;right:0}.home-gex-tick{width:3.625rem;color:var(--muted);font-size:var(--eyebrow-size);text-align:right;margin-top:-.5rem;line-height:1rem;position:absolute;left:-4rem}.home-gex-net{width:100%;height:100%;color:var(--text);position:absolute;inset:0;overflow:visible}.home-gex-line{border-left:2px solid;position:absolute;top:-2.5rem;bottom:0}.home-gex-line.is-flip,.home-gex-line.is-spot{border-left-style:dashed;border-left-width:1px}.home-gex-line.is-flip{color:var(--text)}.home-gex-line.is-put-wall{color:var(--home-gex-put)}.home-gex-line.is-put-wall b{color:var(--home-gex-put-text)}.home-gex-line.is-spot{color:var(--home-gex-spot)}.home-gex-line.is-spot b{color:var(--home-gex-spot-text)}.home-gex-line.is-call-wall{color:var(--home-gex-call-wall)}.home-gex-line.is-call-wall b,.home-gex-stats .pf-pos,.home-gex-stats .pf-live{color:var(--home-gex-call-text)}.home-gex-stats .pf-neg{color:var(--home-gex-put-text)}.home-gex-total{color:var(--home-gex-spot-text)}.home-gex-line b{white-space:nowrap;font-size:var(--eyebrow-size);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:.875rem;position:absolute;right:.375rem}.home-gex-line.is-spot b,.home-gex-line.is-call-wall b{left:.375rem;right:auto}.home-gex-axis{color:var(--muted);font-size:var(--eyebrow-size);margin-left:4rem;line-height:1rem;display:flex}.home-gex-axis span{text-align:center;flex:1}.home-gex-legend{color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;justify-content:center;gap:.375rem 1.25rem;display:flex}.home-gex-legend span{align-items:center;gap:.375rem;display:inline-flex}.home-gex-swatch{width:12px;height:12px}.home-gex-swatch-line{border-top:2px solid var(--text);width:20px}.home-matrix-bar{align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.home-matrix-legend{gap:.25rem var(--space-4);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.home-matrix-legend span{align-items:center;gap:.375rem;display:inline-flex}.home-matrix-legend i{border-radius:2px;width:12px;height:12px}.home-matrix-legend .is-positive{background:color-mix(in srgb, var(--market-teal) 82%, var(--input-bg))}.home-matrix-legend .is-negative{background:color-mix(in srgb, var(--danger) 82%, var(--input-bg))}.home-matrix-legend .is-oi{background:color-mix(in srgb, var(--market-blue) 82%, var(--input-bg))}.home-matrix-scroll{overflow-x:auto}.home-matrix{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:60rem}.home-matrix th,.home-matrix td{border:1px solid var(--border);height:1.75rem;font-size:var(--text-xs);text-align:center;white-space:nowrap;padding:0 .375rem}.home-matrix thead th{background:var(--scanner-inset-bg);height:auto;padding-block:.25rem;font-weight:700}.home-matrix thead th small{color:var(--muted);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;font-size:.625rem;display:block}.home-matrix tbody th{background:var(--scanner-inset-bg);width:6rem;font-weight:700}.home-matrix tbody th small{border-radius:var(--radius-data);background:var(--market-blue);color:var(--text-on-primary);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;margin-left:.25rem;padding:0 .25rem;font-size:9px;font-weight:800}.home-matrix tr.is-spot th{box-shadow:inset 4px 0 0 var(--market-blue)}.home-matrix tr.is-spot td{border-block-color:color-mix(in srgb, var(--market-blue) 55%, transparent)}.home-matrix td{--matrix-heat-pct:calc(( var(--matrix-heat-floor) + var(--matrix-heat,0) * (var(--matrix-heat-ceiling) - var(--matrix-heat-floor)) ) * 1%)}.home-matrix td strong{font-weight:700}.home-matrix td span{color:var(--muted);font-size:.625rem;font-weight:600}.home-matrix td.is-empty{color:var(--muted);background:var(--scanner-inset-bg)}.home-matrix td.is-positive{background:color-mix(in srgb, var(--market-teal) var(--matrix-heat-pct), var(--input-bg))}.home-matrix td.is-negative{background:color-mix(in srgb, var(--danger) var(--matrix-heat-pct), var(--input-bg))}.home-matrix td.is-oi{background:color-mix(in srgb, var(--market-blue) var(--matrix-heat-pct), var(--input-bg))}.home-matrix td[data-strong=true]{color:var(--matrix-heat-strong-text)}.home-matrix td[data-strong=true] span{color:color-mix(in srgb, var(--matrix-heat-strong-text) 76%, transparent)}.home-matrix td[data-outlier=true]{z-index:1;box-shadow:inset 0 0 0 3px var(--matrix-outlier-ring), 0 0 12px color-mix(in srgb, var(--matrix-outlier-ring) 55%, transparent);position:relative}.home-matrix td[data-outlier=true] strong{font-weight:800}@media (max-width:1023px){.home-hero,.home-main{padding-inline:var(--space-4)}.home-hero{padding-block:var(--space-8)}.home-main{padding-block:var(--space-8) var(--space-10);gap:3rem}.home-tools,.home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-academy,.home-roll{grid-template-columns:minmax(0,1fr)}.home-roll-preferred{border-top:1px solid var(--border);border-left:0}}@media (max-width:640px){.home-gex{height:15rem}.home-gex-line b{font-size:.625rem}.home-cta-panel{padding:var(--space-6) var(--space-4)}.home-tools,.home-steps{grid-template-columns:minmax(0,1fr)}.home-academy-groups a{grid-template-columns:minmax(0,1fr) auto}.home-academy-desc{grid-area:2/1/auto/-1}}