:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0c;--bg-raised:#151517;--bg-sunken:#101012;--border-soft:#1e1e22;--border-strong:#2e2e34;--text:#f4f4f5;--text-muted:#c6c6cc;--text-dim:#9b9ba3;--text-faint:#76767e;--gold:#e1232e;--gold-strong:#c81e28;--gold-ink:#fff;--gold-dim:#2a0e11;--teal:#2ba88f;--teal-bright:#2ba88f;--teal-dim:#182b29;--teal-ink:#062822;--teal-tint:#0f2220;--red:#e1232e;--red-dim:#33171a;--red-ink:#2a0e11;--red-tint:#2a0e11;--yellow:#e8c547;--cream:#f4f4f5;--cream-card:#fff;--cream-border:#e4e4e7;--cream-ink:#0a0a0c;--cream-muted:#55555c;--teal-deep:#1f8a7b;--red-deep:#c4202b;--price-up:#62d18e;--track-low:#143d37;--track-high:#4a1a1f;--teal-near:#1f7d6c;--red-near:#8a2a32;--radius-sm:.4rem;--radius:.85rem;--radius-lg:1.25rem;--font:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Bricolage Grotesque", "IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--font);margin:0}a{color:var(--gold)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.08}.wrap{max-width:90rem;margin:0 auto;padding-inline:4rem}.wrap-prose{max-width:46rem;margin:0 auto;padding-inline:1.5rem}header.site{z-index:40;background:var(--bg);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.nav-bar{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.1rem;display:flex}.brand{flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand img{mix-blend-mode:lighten;display:block}.nav-links{align-items:center;gap:1.75rem;display:flex}.nav-links a{color:var(--text-muted);font-size:.9rem;font-weight:500;text-decoration:none}.nav-links a.active{color:var(--text);font-weight:700}.nav-actions{align-items:center;gap:1.25rem;min-width:0;display:flex}.nav-actions .button{white-space:normal;text-align:center;flex-shrink:1}.nav-actions .signin{color:var(--text-muted);white-space:nowrap;font-size:.9rem;font-weight:500;text-decoration:none}.nav-actions .signin:hover{color:var(--text)}@media (width<=860px){.nav-links{display:none}}@media (width<=640px){.nav-actions .signin{display:none}}.nav-actions .app-search{width:13rem}.icon-btn{background:var(--bg-raised);border:1px solid var(--border-soft);width:2.4rem;height:2.4rem;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.icon-btn svg{width:1.1rem;height:1.1rem}.icon-btn .dot{background:var(--gold);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.4rem;right:.5rem}.nav-actions .app-avatar{cursor:pointer;font-family:inherit}@media (width<=860px){.nav-actions .app-search{display:none}}.member-bar{background:var(--bg-raised);border-bottom:1px solid var(--border-soft)}.member-bar-inner{align-items:center;gap:1.75rem;padding-block:.9rem;display:flex}.yours-label{font:700 .68rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0}.member-tabs{flex:1;align-items:center;gap:.3rem;display:flex}.member-tabs a{white-space:nowrap;color:var(--text-muted);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.member-tabs a:hover{color:var(--text)}.member-tabs a.active{background:var(--bg-sunken);color:var(--text);font-weight:700}.member-tabs a .dot{background:var(--red);border-radius:50%;width:.35rem;height:.35rem}.member-context{color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:.85rem}@media (width<=900px){.member-context{display:none}}@media (width<=760px){.member-tabs{overflow-x:auto}}main{padding-block:0 5rem}.button{background:var(--gold);color:var(--gold-ink);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{background:var(--gold-strong)}.button.secondary{border:1px solid var(--border-soft);color:var(--text);background:0 0}.button.small{padding:.45rem 1.1rem;font-size:.85rem}.section{padding-block:4.5rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.section-head h2{max-width:26rem;margin:0;font-size:2rem}.section-head p{color:var(--text-muted);max-width:30rem;margin:0}.eyebrow{font:600 .78rem/1.4 var(--font);color:var(--text-muted);border:1px solid var(--border-soft);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.5rem;padding:.4rem .9rem .4rem .7rem;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.kicker{font:700 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 0 .75rem;display:block}.kicker.teal{color:var(--teal)}.kicker.red{color:var(--red)}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;padding-block:4rem 3.5rem;display:grid}@media (width<=960px){.hero{grid-template-columns:1fr;padding-block:2.5rem 2rem}}.hero h1{max-width:19ch;margin:0 0 1.25rem;font-size:clamp(2.25rem,5.2vw,4.5rem)}.page-title{margin:0 0 1.25rem;font-size:clamp(2rem,4.4vw,3.75rem)}.hero .lead{color:var(--text-muted);max-width:34rem;margin:0 0 1.75rem;font-size:1.15rem}.hero .cta-row{flex-wrap:wrap;gap:.9rem;margin-bottom:1.25rem;display:flex}.hero .signin-hint{color:var(--text-dim);font-size:.9rem}.hero .signin-hint a{color:var(--text-muted)}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge.neutral{background:var(--bg-sunken);color:var(--text-muted)}.badge.low-solid{background:var(--teal);color:var(--teal-ink)}.badge.high-solid{background:var(--red);color:var(--red-ink)}.badge.dim-low{background:var(--teal-dim);color:var(--teal)}.badge.legend-neutral{background:var(--cream-ink);color:var(--cream)}.badge.legend-low{color:var(--teal-deep);background:#d6f0ec}.badge.legend-low-outline{border:1px solid var(--teal-deep);color:var(--teal-deep);background:0 0}.badge.legend-breach{background:var(--red-deep);color:#fff}.academy{grid-template-columns:1fr 1fr;align-items:start;gap:3rem;display:grid}@media (width<=900px){.academy{grid-template-columns:1fr}}.faq-section{grid-template-columns:1fr 2.2fr;gap:3rem;display:grid}.faq-section h2{margin:0;font-size:2rem}@media (width<=760px){.faq-section{grid-template-columns:1fr;gap:1.5rem}}.faq-list{max-width:42rem}.faq-item{border-top:1px solid var(--border-soft);padding:1.5rem 0}.faq-item:last-child{border-bottom:1px solid var(--border-soft)}.faq-item h3{margin:0 0 .5rem;font-size:1.05rem}.faq-item p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.cta-band{background:var(--gold);color:var(--gold-ink);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2.75rem;display:flex}.cta-band h2{margin:0 0 .4rem;font-size:1.85rem}.cta-band p{opacity:.8;margin:0}.cta-band .actions{flex-wrap:wrap;gap:.9rem;display:flex}.cta-band .button{background:var(--gold-ink);color:var(--gold)}.cta-band .button:hover{background:#000}.cta-band .button.secondary{color:var(--gold-ink);background:0 0;border-color:#00000059}.cta-band .button.secondary:hover{border-color:#0009}footer.site{border-top:1px solid var(--border-soft);color:var(--text-dim);padding-block:3.5rem 2rem;font-size:.85rem}.footer-grid{grid-template-columns:1.4fr repeat(var(--footer-cols,3), 1fr);gap:2rem;display:grid}@media (width<=760px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h4{text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin:0 0 .9rem;font-size:.72rem}.footer-grid ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.footer-grid a{color:var(--text-muted);font-size:.88rem;text-decoration:none}.footer-grid a:hover{color:var(--text)}.footer-brand .brand{margin-bottom:.25rem}.footer-brand p{color:var(--text-dim);max-width:20rem;margin:1rem 0 0;font-size:.85rem;line-height:1.6}.footer-bottom{border-top:1px solid var(--border-soft);color:var(--text-dim);margin-top:2.5rem;padding-top:1.5rem;font-size:.78rem}.footer-legal-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-legal-links{gap:1.5rem;display:flex}.footer-legal-links a{color:var(--text-dim);text-decoration:none}.footer-legal-links a:hover{color:var(--text-muted)}.footer-disclaimer{max-width:52rem;color:var(--text-dim);margin:1rem 0 0}.step{background:var(--bg-raised);border-radius:var(--radius);margin-bottom:1.25rem;padding:1.5rem 1.5rem 1.25rem}.step-number{background:var(--gold);width:1.75rem;height:1.75rem;color:var(--gold-ink);border-radius:50%;justify-content:center;align-items:center;margin-right:.6rem;font-size:.85rem;font-weight:700;display:inline-flex}.step h2{align-items:center;margin:0 0 .75rem;font-size:1.15rem;display:flex}.step h3{margin:1.1rem 0 .35rem;font-size:1rem}.screenshot{border-radius:.5rem;max-width:100%;height:auto;margin:.85rem 0;display:block}.callout{border-left:3px solid var(--gold);background:var(--bg-raised);color:var(--text-muted);border-radius:0 .4rem .4rem 0;margin:1rem 0;padding:.75rem 1rem;font-size:.95rem}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.split-section>*{min-width:0}@media (width<=960px){.split-section{grid-template-columns:1fr}}.split-section img{border-radius:var(--radius-lg);width:100%;height:auto;display:block;box-shadow:0 40px 80px -30px #000000b3}.split-section .chart-image img{box-shadow:none;border-radius:0}.pricing-intro{padding-block:5.5rem 2.5rem}@media (width<=960px){.pricing-intro{padding-top:3rem}}.pricing-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.pricing-head-row .section-head{margin-bottom:0}.plan-toggle{background:var(--bg-raised);border-radius:999px;flex-shrink:0;gap:.2rem;padding:.3rem;display:inline-flex}.plan-toggle button{color:var(--text-muted);font:600 .9rem/1 var(--font);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.55rem 1.2rem}.plan-toggle button.active{background:var(--text);color:var(--cream-ink)}.plan-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=860px){.plan-grid{grid-template-columns:1fr}}.plan-card{background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:2rem;padding:2.5rem;display:grid}.plan-card.featured{border-color:var(--gold)}.plan-grid>.plan-card:only-child{grid-column:1/-1}@media (width<=700px){.plan-card{grid-template-columns:1fr}}.plan-kicker{color:var(--text-muted);margin:0 0 .5rem;font-size:.95rem}.plan-card.featured .plan-kicker{color:var(--gold)}.plan-price{margin:0;font-size:2rem;font-weight:800}.plan-price span{color:var(--text-dim);font-size:1.2rem;font-weight:500}.plan-cadence{color:var(--text-dim);margin:.2rem 0 1.25rem;font-size:.85rem}.plan-desc{color:var(--text-muted);margin:0 0 1.5rem;font-size:.92rem}.plan-features{color:var(--text-muted);flex-direction:column;gap:.85rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.plan-features li{align-items:flex-start;gap:.6rem;display:flex}.plan-features svg{width:1rem;height:1rem;color:var(--gold);flex-shrink:0;margin-top:.15rem}.roadmap-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=860px){.roadmap-grid{grid-template-columns:1fr}}.roadmap-card{border:1px dashed var(--border-soft);border-radius:var(--radius-lg);padding:1.75rem}.roadmap-card h3{margin:0 0 .5rem;font-size:1.15rem}.roadmap-card p{color:var(--text-muted);margin:0;font-size:.9rem}.roadmap-card .meta{font:.78rem/1.5 var(--font-mono);color:var(--text-dim);margin-top:1rem}.dashboard-wrap{max-width:90rem;margin:0 auto;padding-inline:4rem}.app-search{background:var(--bg-raised);border:1px solid var(--border-soft);color:var(--text-dim);border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;width:clamp(9rem,100vw - 52rem,16rem);padding:.55rem 1rem;display:flex}.app-search svg{flex-shrink:0;width:1rem;height:1rem}.app-search input{color:var(--text);font:.9rem/1 var(--font);background:0 0;border:none;outline:none;width:100%}.app-search input::placeholder{color:var(--text-dim)}.app-avatar{background:var(--bg-raised);border:1px solid var(--border-soft);width:2.4rem;height:2.4rem;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.dash-greeting{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-block:4rem 3.5rem;display:flex}.dash-greeting h1{margin:0 0 .4rem;font-size:2.1rem}.dash-greeting .sub{color:var(--text-muted);margin:0;font-size:.95rem}.dash-stats{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.5rem;display:grid}@media (width<=860px){.dash-stats{grid-template-columns:1fr}}.stat-card{background:var(--bg-raised);border-radius:var(--radius-lg);padding:1.5rem 1.75rem}.stat-card .label{color:var(--text-muted);margin:0 0 .75rem;font-size:.9rem}.stat-card .row{align-items:baseline;gap:.75rem;display:flex}.stat-card .value{font-size:2.25rem;font-weight:800}.stat-card .detail{color:var(--text-muted);font-size:.9rem}.stat-card .detail.high{color:var(--red)}.stat-card .detail.low{color:var(--teal)}.dash-main{grid-template-columns:2.2fr 1fr;align-items:start;gap:1.5rem;padding-bottom:3rem;display:grid}@media (width<=960px){.dash-main{grid-template-columns:1fr}}.dash-card{background:var(--bg-raised);border-radius:var(--radius-lg);padding:1.75rem}.dash-card .head{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.dash-card .head h2{margin:0;font-size:1.3rem}.dash-card .head a{color:var(--gold);font-size:.9rem;font-weight:600;text-decoration:none}.dash-card .head a:hover{color:var(--gold-strong)}.conn-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:2.5rem 0 1.25rem;display:flex}.conn-heading h2{margin:0 0 .3rem;font-size:1.5rem}.conn-heading .sub{color:var(--text-muted);margin:0;font-size:.92rem}.conn-heading>a{white-space:nowrap;font-size:.92rem;font-weight:600}.conn-grid>.dash-card:only-child{grid-column:1/-1}.roadmap-copy{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.conn-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:1.5rem;display:grid}@media (width<=860px){.conn-grid{grid-template-columns:1fr}}.conn-stats{grid-template-columns:1fr 1fr;gap:1.25rem;margin:1.5rem 0;display:grid}.conn-stats .label{color:var(--text-dim);margin:0 0 .2rem;font-size:.8rem}.conn-stats .value{margin:0;font-weight:700}.conn-card .actions{flex-wrap:wrap;gap:.75rem;display:flex}.indicator-row{align-items:center;gap:1.25rem;display:flex}.indicator-row+.indicator-row{margin-top:1.5rem}.indicator-row .icon{border-radius:var(--radius);background:var(--teal-dim);width:2.75rem;height:2.75rem;color:var(--teal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.indicator-row .body{flex:1;min-width:0}.indicator-row h3{margin:0 0 .25rem;font-size:1rem}.indicator-row p{color:var(--text-muted);margin:0;font-size:.88rem}.revoke{border:1px solid var(--red);color:var(--red);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:.4rem .9rem;font-size:.8rem;font-weight:600}.video-teaser{background:var(--bg-sunken);border-radius:var(--radius-lg);aspect-ratio:4/3;cursor:pointer;justify-content:center;align-items:center;display:flex}.video-teaser .play{background:var(--gold);width:3.5rem;height:3.5rem;color:var(--gold-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.support-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:1.5rem;margin:1.5rem 0 3rem;display:grid}@media (width<=860px){.support-grid{grid-template-columns:1fr}}.req-list{flex-direction:column;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.req-list li{color:var(--text-muted);align-items:flex-start;gap:.6rem;font-size:.9rem;display:flex}.req-list .icon{background:var(--teal-dim);width:1.2rem;height:1.2rem;color:var(--teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.req-list svg{width:.75rem;height:.75rem}.watch-table{width:100%}.watch-row{border-top:1px solid var(--border-soft);grid-template-columns:1.7fr 5.5rem 4.5rem 1fr 8rem;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.watch-row:first-child{border-top:none;padding-top:0;padding-bottom:.75rem}.watch-head span{font:700 .68rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.watch-row .name-cell .sym{font-size:.95rem;font-weight:700}.watch-row .name-cell .name{color:var(--text-dim);font-size:.8rem}.watch-row .price{font:.92rem/1 var(--font-mono)}.watch-row .change{font:.85rem/1 var(--font-mono)}.watch-row .change.up{color:var(--price-up)}.watch-row .change.down{color:var(--red)}.status-cell{justify-content:flex-end;display:flex}.alert-list{flex-direction:column;gap:1.25rem;display:flex}.alert-row{gap:.7rem;display:flex}.alert-row .dot{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.4rem}.alert-row .dot.high{background:var(--red)}.alert-row .dot.low{background:var(--teal)}.alert-row h4{margin:0 0 .2rem;font-size:.92rem}.alert-row p{color:var(--text-dim);margin:0;font-size:.8rem}.sector-list{flex-direction:column;gap:1.1rem;display:flex}.sector-row .head{justify-content:space-between;margin-bottom:.5rem;display:flex}.sector-row .head span:first-child{font-size:.9rem;font-weight:500}.sector-row .head span:last-child{color:var(--text-dim);font-size:.8rem}.sector-bar{gap:2px;height:6px;display:flex}.sector-bar span{border-radius:2px;height:100%}.sector-bar .below-low{background:var(--teal)}.sector-bar .near-low{background:var(--teal-near)}.sector-bar .in-range{background:var(--border-soft)}.sector-bar .near-high{background:var(--red-near)}.sector-bar .above-high{background:var(--red)}.continue-card .kicker{margin-bottom:1rem}.continue-card .progress{background:var(--bg-sunken);border-radius:999px;height:5px;margin:1rem 0 .6rem;overflow:hidden}.continue-card .progress span{background:var(--gold);border-radius:999px;height:100%;display:block}.continue-card .progress-label{color:var(--text-dim);margin:0 0 1.25rem;font-size:.8rem}.charts-layout{grid-template-columns:17.5rem 1fr;align-items:start;gap:1.5rem;padding-block:1.5rem 3rem;display:grid}@media (width<=900px){.charts-layout{grid-template-columns:1fr}}.watch-sidebar{background:var(--bg-raised);border-radius:var(--radius-lg);padding:1.25rem}.watch-sidebar .head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.watch-sidebar .head h2{margin:0;font-size:1.15rem}.watch-sidebar .add-btn{background:var(--bg-sunken);border:1px solid var(--border-soft);width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.watch-item{border-radius:var(--radius-sm);color:inherit;border-left:3px solid #0000;align-items:center;gap:.7rem;padding:.7rem .6rem;text-decoration:none;display:flex}.watch-item.active{background:var(--bg-sunken);border-left-color:var(--gold)}.watch-item .state-dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.watch-item .state-dot.low{background:var(--teal)}.watch-item .state-dot.high{background:var(--red)}.watch-item .info{flex:1;min-width:0}.watch-item .sym{font-size:.9rem;font-weight:700}.watch-item .status{color:var(--text-dim);font-size:.75rem}.watch-item .figures{text-align:right}.watch-item .price{font:.85rem/1 var(--font-mono)}.watch-item .change{font:.75rem/1.4 var(--font-mono)}.watch-item .change.up{color:var(--price-up)}.watch-item .change.down{color:var(--red)}.chart-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.25rem;display:flex}.chart-panel-head .sym-name{align-items:baseline;gap:.6rem;display:flex}.chart-panel-head .sym-name .sym{font-size:1.4rem;font-weight:800}.chart-panel-head .sym-name .name{color:var(--text-dim)}.chart-panel-head .price-row{align-items:baseline;gap:.75rem;margin-top:.3rem;display:flex}.chart-panel-head .price-row .price{font-size:2rem;font-weight:800}.chart-panel-head .price-row .change{font:700 1rem/1 var(--font-mono)}.chart-panel-head .price-row .change.up{color:var(--price-up)}.chart-panel-head .price-row .change.down{color:var(--red)}.chart-panel-head .price-row .delay{color:var(--text-dim);font-size:.85rem}.timeframe-tabs{flex-shrink:0;gap:.35rem;display:flex}.timeframe-tabs button{color:var(--text-dim);font:600 .85rem/1 var(--font);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.5rem .85rem}.timeframe-tabs button.active{background:var(--bg-raised);color:var(--text)}.chart-image-card{border-radius:var(--radius-lg);margin-bottom:1.5rem;line-height:0;overflow:hidden}.chart-image-card img{width:100%;height:auto;display:block}.chart-bottom-grid{grid-template-columns:1fr 1fr 1fr;gap:1.25rem;display:grid}@media (width<=860px){.chart-bottom-grid{grid-template-columns:1fr}}.reading-card{background:var(--bg-raised);border-radius:var(--radius-lg);padding:1.5rem}.reading-card h3{color:var(--text-muted);margin:0 0 1rem;font-size:.95rem}.reading-card .figures{justify-content:space-between;align-items:baseline;display:flex}.reading-card .lo{color:var(--teal);font:700 1rem/1 var(--font-mono)}.reading-card .pct{font-weight:700}.reading-card .hi{color:var(--red);font:700 1rem/1 var(--font-mono)}.reading-card .track{background:linear-gradient(90deg, var(--track-low) 0%, var(--track-low) var(--pct,50%), var(--track-high) var(--pct,50%), var(--track-high) 100%);border-radius:999px;height:4px;margin-top:.9rem;position:relative}.reading-card .track .marker{top:50%;left:var(--pct,50%);background:var(--text);border-radius:2px;width:3px;height:14px;position:absolute;transform:translate(-50%,-50%)}.symbol-alerts-card{background:var(--bg-raised);border-radius:var(--radius-lg);padding:1.5rem}.symbol-alerts-card .head{justify-content:space-between;margin-bottom:1rem;display:flex}.symbol-alerts-card .head h3{color:var(--text-muted);margin:0;font-size:.95rem}.symbol-alerts-card .head a{color:var(--gold);font-size:.85rem;text-decoration:none}.symbol-alerts-card ul{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.symbol-alerts-card li{align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}.symbol-alerts-card .dot{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;margin-top:.4rem}.symbol-alerts-card .dot.active{background:var(--teal)}.symbol-alerts-card li.muted{color:var(--text-dim)}.quick-alert-card{background:var(--bg-raised);border-radius:var(--radius-lg);padding:1.5rem}.quick-alert-card h3{color:var(--text-muted);margin:0 0 1rem;font-size:.95rem}.quick-alert-card .row{flex-wrap:wrap;gap:.6rem;display:flex}.quick-alert-card select{background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-sm);color:var(--text);font:.85rem/1 var(--font);flex:1;padding:0 .75rem}.mgrid-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block:2rem 1.5rem;display:flex}.mgrid-head h1{margin:0 0 .4rem;font-size:2rem}.mgrid-head p{color:var(--text-muted);margin:0}.mgrid-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.filter-pills{flex-wrap:wrap;gap:.6rem;display:flex}.filter-pills button{border:1px solid var(--border-soft);color:var(--text-muted);font:600 .85rem/1 var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1rem}.filter-pills button.active{background:var(--text);color:var(--cream-ink);border-color:var(--text)}.mgrid-legend{flex-wrap:wrap;gap:1.1rem;display:flex}.mgrid-legend .item{color:var(--text-dim);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.mgrid-legend .swatch{border:1px solid #0000;border-radius:.2rem;width:.85rem;height:.85rem}.mgrid-legend .swatch.below-low{background:var(--teal)}.mgrid-legend .swatch.at-low{background:var(--teal-dim);border-color:var(--teal)}.mgrid-legend .swatch.near-low{background:var(--teal-dim);border-color:var(--teal-near)}.mgrid-legend .swatch.in-range{background:var(--bg-raised);border-color:var(--border-soft)}.mgrid-legend .swatch.near-high{background:var(--red-dim);border-color:var(--red-near)}.mgrid-legend .swatch.at-high{background:var(--red-dim);border-color:var(--red)}.mgrid-legend .swatch.above-high{background:var(--red)}.sector-group{border-top:1px solid var(--border-soft);grid-template-columns:12rem 1fr;gap:1.5rem;padding:1.25rem 0;display:grid}.sector-group:first-child{border-top:none}.sector-group .sector-label h3{margin:0 0 .2rem;font-size:1.05rem}.sector-group .sector-label p{color:var(--text-dim);margin:0;font-size:.8rem}.tile-grid-dense{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.6rem;display:grid}.grid-tile{border-radius:var(--radius-sm);background:var(--bg-raised);cursor:pointer;text-align:left;border:1px solid #0000;padding:.6rem .7rem}.grid-tile .sym{margin-bottom:.35rem;font-size:.85rem;font-weight:700;display:block}.grid-tile .spark{background:var(--border-soft);border-radius:2px;height:2px;margin-bottom:.4rem;display:block}.grid-tile .change{font:.75rem/1 var(--font-mono);display:block}.grid-tile.selected{border-color:var(--gold)}.grid-tile.below-low{background:var(--teal)}.grid-tile.below-low .sym,.grid-tile.below-low .change{color:var(--teal-ink)}.grid-tile.below-low .spark{background:#06231d66}.grid-tile.at-low{background:var(--teal-dim);border-color:var(--teal)}.grid-tile.at-low .change{color:var(--teal)}.grid-tile.near-low{background:var(--teal-dim);border-color:var(--teal-near)}.grid-tile.near-low .change,.grid-tile.in-range .change.up{color:var(--price-up)}.grid-tile.in-range .change.down{color:var(--red)}.grid-tile.near-high{background:var(--red-dim);border-color:var(--red-near)}.grid-tile.near-high .change{color:var(--red)}.grid-tile.at-high{background:var(--red-dim);border-color:var(--red)}.grid-tile.at-high .change{color:var(--red)}.grid-tile.above-high{background:var(--red)}.grid-tile.above-high .sym,.grid-tile.above-high .change{color:var(--red-ink)}.grid-tile.above-high .spark{background:#2a0d0966}.mgrid-detail{background:var(--bg-raised);border-radius:var(--radius-lg);align-items:center;gap:2rem;margin-top:1.5rem;padding:1.5rem 1.75rem;display:flex}.mgrid-detail .sym-block{flex-direction:column;flex-shrink:0;gap:.15rem;display:flex}.mgrid-detail .sym-block .sym-name{align-items:baseline;gap:.5rem;display:flex}.mgrid-detail .sym-block .sym{font-size:1.1rem;font-weight:800}.mgrid-detail .sym-block .sector,.mgrid-detail .sym-block .name{color:var(--text-dim);font-size:.85rem}.mgrid-detail .sym-block .price-row{align-items:baseline;gap:.6rem;margin-top:.3rem;display:flex}.mgrid-detail .sym-block .price{font-size:1.6rem;font-weight:800}.mgrid-detail .sym-block .change{font:700 .95rem/1 var(--font-mono)}.mgrid-detail .sym-block .change.up{color:var(--price-up)}.mgrid-detail .sym-block .change.down{color:var(--red)}.mgrid-detail .range-block{flex:1}.mgrid-detail .range-block .badge{margin-bottom:.75rem}.mgrid-detail .range-block .track{background:linear-gradient(90deg, var(--track-low) 0%, var(--track-low) var(--pct,50%), var(--track-high) var(--pct,50%), var(--track-high) 100%);border-radius:999px;height:4px;position:relative}.mgrid-detail .range-block .track .marker{top:50%;left:var(--pct,50%);background:var(--text);border-radius:2px;width:3px;height:14px;position:absolute;transform:translate(-50%,-50%)}.mgrid-detail .range-block .labels{font:.78rem/1 var(--font-mono);justify-content:space-between;margin-top:.6rem;display:flex}.mgrid-detail .range-block .labels .lo{color:var(--teal)}.mgrid-detail .range-block .labels .mid{color:var(--text-dim)}.mgrid-detail .range-block .labels .hi{color:var(--red)}.mgrid-detail .actions{flex-direction:column;flex-shrink:0;gap:.6rem;display:flex}.mini-spark{width:100%;height:auto;display:block}.academy-hero{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;padding-block:2.5rem 3rem;display:grid}@media (width<=900px){.academy-hero{grid-template-columns:1fr}}.academy-hero .intro{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:.5rem;display:flex}.academy-hero .intro h1{margin:.3rem 0 .5rem;font-size:2.4rem}.academy-hero .intro p{color:var(--text-muted);margin:0}.academy-search{background:var(--bg-raised);border:1px solid var(--border-soft);color:var(--text-dim);border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;width:20rem;padding:.7rem 1.1rem;display:flex}.academy-search svg{flex-shrink:0;width:1rem;height:1rem}.academy-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.9rem}.academy-search input::placeholder{color:var(--text-dim)}.live-session-card{background:var(--bg-raised);border-radius:var(--radius-lg);position:relative;overflow:hidden}.live-session-card .thumb{background:var(--bg-sunken);line-height:0;position:relative}.live-session-card .thumb img{width:100%;height:auto;display:block}.live-session-card .body{padding:1.5rem}.live-session-card .eyebrow{color:var(--gold);font:700 .82rem/1 var(--font-mono);margin-bottom:.6rem}.live-session-card h3{margin:0 0 .6rem;font-size:1.35rem}.live-session-card p{color:var(--text-muted);margin:0 0 1.25rem;font-size:.92rem}.live-session-card .actions{gap:.75rem;display:flex}.section-row{padding-block:2rem 1rem}.section-row h2{margin:0 0 1.25rem;font-size:1.4rem}.watching-grid,.paths-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=860px){.watching-grid,.paths-grid{grid-template-columns:1fr}}.watch-card{background:var(--bg-raised);border-radius:var(--radius-lg);overflow:hidden}.watch-card .thumb{line-height:0;position:relative}.watch-card .thumb .duration{color:var(--text-muted);font:.72rem/1 var(--font-mono);border-radius:var(--radius-sm);background:#0b100dd9;padding:.2rem .45rem;position:absolute;bottom:.6rem;right:.6rem}.watch-card .mini-progress{background:var(--bg-sunken);height:4px}.watch-card .mini-progress span{background:var(--gold);height:100%;display:block}.watch-card .body{padding:1rem 1.1rem 1.25rem}.watch-card .meta{color:var(--text-dim);margin:0 0 .3rem;font-size:.78rem}.watch-card h4{margin:0;font-size:.98rem}.path-card{background:var(--bg-raised);border-radius:var(--radius-lg);padding:1.5rem}.path-card .kicker{margin-bottom:.5rem}.path-card h3{margin:0 0 .6rem;font-size:1.2rem}.path-card p{color:var(--text-muted);margin:0 0 1.25rem;font-size:.9rem}.path-card .progress{align-items:center;gap:.75rem;display:flex}.path-card .progress .bar{background:var(--bg-sunken);border-radius:999px;flex:1;height:5px;overflow:hidden}.path-card .progress .bar span{background:var(--gold);height:100%;display:block}.path-card .progress .count{color:var(--text-dim);flex-shrink:0;font-size:.8rem}.library-layout{grid-template-columns:1fr 20rem;align-items:start;gap:1.5rem;display:grid}@media (width<=960px){.library-layout{grid-template-columns:1fr}}.library-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.library-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (width<=760px){.library-grid{grid-template-columns:1fr}}.library-card{background:var(--bg-raised);border-radius:var(--radius-lg);overflow:hidden}.library-card .thumb{line-height:0;position:relative}.library-card .tag{font:700 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-sm);padding:.3rem .55rem;position:absolute;top:.6rem;left:.6rem}.library-card .tag.lesson{background:var(--gold);color:var(--gold-ink)}.library-card .tag.replay{background:var(--red);color:var(--red-ink)}.library-card .thumb .duration{color:var(--text-muted);font:.72rem/1 var(--font-mono);border-radius:var(--radius-sm);background:#0b100dd9;padding:.2rem .45rem;position:absolute;bottom:.6rem;right:.6rem}.library-card .body{padding:1rem 1.1rem 1.25rem}.library-card h4{margin:0 0 .3rem;font-size:.98rem}.library-card .meta{color:var(--text-dim);font-size:.8rem}.upcoming-card{background:var(--bg-raised);border-radius:var(--radius-lg);padding:1.5rem}.upcoming-card h3{margin:0 0 1.25rem;font-size:1.15rem}.upcoming-item{border-top:1px solid var(--border-soft);gap:1rem;padding:1.1rem 0;display:flex}.upcoming-item:first-of-type{border-top:none;padding-top:0}.upcoming-item .date{background:var(--bg-sunken);border-radius:var(--radius-sm);text-align:center;flex-shrink:0;width:3.2rem;padding:.4rem .6rem}.upcoming-item .date .mon{font:700 .62rem/1 var(--font-mono);color:var(--red);text-transform:uppercase}.upcoming-item .date .day{font:700 1.1rem/1.4 var(--font)}.upcoming-item h4{margin:0 0 .2rem;font-size:.92rem}.upcoming-item p{color:var(--text-dim);margin:0 0 .6rem;font-size:.8rem}.breadcrumb{color:var(--text-dim);padding-block:1.5rem 1rem;font-size:.88rem}.breadcrumb .current{color:var(--text);font-weight:600}.lesson-layout{grid-template-columns:1fr 22rem;align-items:start;gap:1.5rem;padding-bottom:3rem;display:grid}@media (width<=960px){.lesson-layout{grid-template-columns:1fr}}.video-card{background:var(--bg-raised);border-radius:var(--radius-lg);overflow:hidden}.video-card .frame{line-height:0}.video-card .frame img{width:100%;height:auto;display:block}.video-controls{align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.video-controls .play{background:var(--text);width:2.4rem;height:2.4rem;color:var(--bg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.video-controls .time{font:.85rem/1 var(--font-mono);color:var(--text-muted);flex-shrink:0}.video-controls .scrub{background:var(--bg-sunken);border-radius:999px;flex:1;height:4px;position:relative}.video-controls .scrub .fill{background:var(--gold);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.video-controls .scrub .fill:after{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:-3px;transform:translateY(-50%)}.video-controls .chip{border:1px solid var(--border-soft);color:var(--text-muted);font:600 .8rem/1 var(--font);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;padding:.5rem .7rem}.lesson-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block:1.5rem 0;display:flex}.lesson-title-row .eyebrow{color:var(--gold);font:700 .8rem/1 var(--font-mono);margin-bottom:.5rem}.lesson-title-row h1{margin:0;font-size:2rem}.lesson-title-row .actions{flex-shrink:0;gap:.75rem;display:flex}.lesson-tabs{border-bottom:1px solid var(--border-soft);gap:1.75rem;margin:1.75rem 0 1.5rem;display:flex}.lesson-tabs button{color:var(--text-dim);font:600 .92rem/1 var(--font);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding-bottom:.9rem}.lesson-tabs button.active{color:var(--text);border-bottom-color:var(--gold)}.lesson-overview{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}@media (width<=700px){.lesson-overview{grid-template-columns:1fr}}.lesson-overview p{color:var(--text-muted);margin:0;line-height:1.7}.chapters-list h4{color:var(--text-muted);margin:0 0 .9rem;font-size:.9rem}.chapters-list ul{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.chapters-list li{gap:.9rem;font-size:.9rem;display:flex}.chapters-list time{color:var(--text-dim);font:.82rem/1.6 var(--font-mono);flex-shrink:0}.lesson-sidebar{background:var(--bg-raised);border-radius:var(--radius-lg);padding:1.5rem}.lesson-sidebar .head{justify-content:space-between;align-items:baseline;margin-bottom:1.25rem;display:flex}.lesson-sidebar .head h2{margin:0;font-size:1.2rem}.lesson-sidebar .head span{color:var(--text-dim);font-size:.82rem}.chapter-item{border-radius:var(--radius-sm);align-items:flex-start;gap:.85rem;padding:.7rem .6rem;display:flex}.chapter-item.current{background:var(--bg-sunken)}.chapter-item .marker{width:1.6rem;height:1.6rem;font:700 .75rem/1 var(--font-mono);border:1px solid var(--border-soft);color:var(--text-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;display:flex}.chapter-item .marker.done{background:var(--teal-dim);color:var(--teal);border-color:#0000}.chapter-item .marker.active{background:var(--gold-dim);color:var(--gold);border-color:var(--gold)}.chapter-item h4{margin:0 0 .1rem;font-size:.9rem}.chapter-item p{color:var(--text-dim);margin:0;font-size:.78rem}.live-callout{background:var(--bg-sunken);border-radius:var(--radius);margin-top:1.5rem;padding:1.1rem 1.25rem}.live-callout .tag{color:var(--red);font:700 .7rem/1 var(--font-mono);letter-spacing:.04em;margin-bottom:.5rem;display:block}.live-callout p{color:var(--text-muted);margin:0;font-size:.88rem}.livestream-layout{grid-template-columns:1fr 24rem;align-items:start;gap:1.5rem;padding-block:1.5rem 3rem;display:grid}@media (width<=1000px){.livestream-layout{grid-template-columns:1fr}}.live-meta-row{gap:.6rem;margin-bottom:1rem;display:flex}.live-meta-row .pill{border:1px solid var(--border-soft);color:var(--text-muted);border-radius:999px;padding:.4rem .85rem;font-size:.82rem}.live-meta-row .pill.live{background:var(--red);color:var(--red-ink);border-color:#0000;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.live-meta-row .pill.live:before{content:"";background:var(--red-ink);border-radius:50%;width:.4rem;height:.4rem}.livestream-frame{border-radius:var(--radius-lg);line-height:0;overflow:hidden}.livestream-frame img{width:100%;height:auto;display:block}.livestream-controls{background:var(--bg-raised);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:space-between;align-items:center;margin-top:-.5rem;padding:1rem 1.25rem;display:flex}.livestream-controls .left{color:var(--text-muted);align-items:center;gap:.75rem;font-size:.88rem;display:flex}.livestream-controls svg{width:1.1rem;height:1.1rem}.livestream-controls .chip{border:1px solid var(--border-soft);color:var(--text-muted);font:600 .8rem/1 var(--font);border-radius:var(--radius-sm);background:0 0;padding:.5rem .85rem}.livestream-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block:1.5rem 0;display:flex}.livestream-title-row .eyebrow{color:var(--gold);font:700 .8rem/1 var(--font-mono);margin-bottom:.5rem}.livestream-title-row h1{margin:0 0 .4rem;font-size:2rem}.livestream-title-row p{color:var(--text-dim);margin:0}.symbols-label{color:var(--text-dim);font:700 .72rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:2rem 0 .9rem}.symbols-row{grid-template-columns:repeat(6,1fr);gap:.75rem;display:grid}@media (width<=760px){.symbols-row{grid-template-columns:repeat(3,1fr)}}.chat-panel{background:var(--bg-raised);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex}.chat-panel .tabs{border-bottom:1px solid var(--border-soft);gap:1.5rem;padding:1.25rem 1.5rem 0;display:flex}.chat-panel .tabs button{color:var(--text-dim);font:600 .92rem/1 var(--font);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding-bottom:.9rem}.chat-panel .tabs button.active{color:var(--text);border-bottom-color:var(--gold)}.poll-card{background:var(--bg-sunken);border-radius:var(--radius);margin:1.25rem;padding:1.1rem 1.25rem}.poll-card .tag{color:var(--gold);font:700 .68rem/1 var(--font-mono);letter-spacing:.04em;margin-bottom:.5rem;display:block}.poll-card h4{margin:0 0 .9rem;font-size:.95rem}.poll-option{border-radius:var(--radius-sm);background:var(--bg-raised);justify-content:space-between;margin-bottom:.5rem;padding:.6rem .85rem;font-size:.85rem;display:flex;position:relative;overflow:hidden}.poll-option .fill{background:var(--gold-dim);z-index:0;position:absolute;top:0;bottom:0;left:0}.poll-option span{z-index:1;position:relative}.chat-messages{flex-direction:column;flex:1;gap:1.1rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.chat-message{gap:.7rem;display:flex}.chat-message .avatar{width:1.9rem;height:1.9rem;font:700 .75rem/1 var(--font);color:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-message .who{margin-bottom:.15rem;font-size:.8rem;font-weight:700}.chat-message .who .role{color:var(--text-dim);margin-left:.4rem;font-weight:500}.chat-message p{color:var(--text-muted);margin:0;font-size:.88rem}.chat-composer{border-top:1px solid var(--border-soft);align-items:center;gap:.6rem;padding:1.1rem 1.5rem;display:flex}.chat-composer .as-question{color:var(--text-dim);align-items:center;gap:.5rem;margin-top:-.6rem;padding:0 1.5rem .9rem;font-size:.8rem;display:flex}.chat-composer input[type=text]{background:var(--bg-sunken);border:1px solid var(--border-soft);color:var(--text);font:.9rem/1 var(--font);border-radius:999px;flex:1;padding:.7rem 1.1rem}.chat-composer .send{background:var(--gold);width:2.4rem;height:2.4rem;color:var(--gold-ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-bar{justify-content:flex-start;min-height:87px;padding-block:0}header.site .brand{padding-block:18px}.page-marketing main{padding-bottom:0}.nav-links{align-self:stretch;align-items:stretch;gap:1.75rem;margin:0 auto 0 3.1rem}.nav-links a{color:var(--teal);align-items:center;font-size:.9375rem;font-weight:600;display:flex}.nav-links a:hover{color:var(--text)}.nav-links a.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--red)}.nav-actions{gap:1.85rem}.nav-actions .signin{color:var(--text);font-size:.9375rem;font-weight:400}.button{border-radius:12px;font-size:1.05rem}.button.small{border-radius:10px;padding:.7rem 1.25rem;font-size:.915rem}.button.secondary{border-color:var(--border-strong);color:var(--text)}.button.secondary:hover{border-color:var(--text-faint)}.page-marketing .hero{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:3.75rem;padding-block:5.5rem 6rem}@media (width<=960px){.page-marketing .hero{padding-block:3rem}}.hero-pill{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:999px;align-items:center;gap:.5rem;margin:0 0 1.45rem;padding:.45rem .9rem;font-size:.8125rem;line-height:1.6;display:inline-flex}.hero-pill .dot{background:var(--red);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.page-marketing .hero h1{letter-spacing:-.018em;max-width:none;margin:0 0 1.9rem;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:800;line-height:1.04}.page-marketing .hero .lead{max-width:35rem;margin:0 0 1.7rem;font-size:1.25rem;line-height:1.55}.page-marketing .hero .cta-row{gap:.75rem;margin-bottom:1.55rem}.page-marketing .hero .cta-row .button{padding:.875rem 1.6rem;font-size:1.05rem;font-weight:700}.page-marketing .hero .cta-row .button.secondary{font-weight:600}.page-marketing .hero .signin-hint{color:var(--text-dim);margin:0;font-size:.9rem}.page-marketing .hero .signin-hint a{color:var(--red);text-decoration:none}.page-marketing .hero-strip{border-block:1px solid var(--border-soft);background:var(--bg-sunken)}.page-marketing .hero-strip ul{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;margin:0;padding:1.55rem 0;font-size:.9375rem;list-style:none;display:flex}.page-marketing .hero-strip li{padding-left:1rem;position:relative}.page-marketing .hero-strip li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0}.page-marketing .hero-strip li.teal:before{background:var(--teal-bright)}.page-marketing .hero-strip li.yellow:before{background:var(--yellow)}.page-marketing .h-section{padding-block:7.5rem;scroll-margin-top:88px}.page-marketing .h-section.tight{padding-top:0}.page-marketing .h-section.light{color:#0a0a0c;background:#f4f4f5;padding-block:7rem}.page-marketing .h-title{letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:800;line-height:1.05}.page-marketing .h-head{grid-template-columns:minmax(0,1fr) 440px;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.page-marketing .h-head .h-title{max-width:38rem}.page-marketing .h-head p{color:var(--text-muted);margin:0;font-size:1.0625rem;line-height:1.6}.page-marketing .h-section.light .h-head p,.page-marketing .h-section.light .h-disclaimer{color:#55555c}.page-marketing .chart-card{border:1px solid var(--border-soft);background:var(--bg-sunken);border-radius:28px;margin-bottom:3rem;overflow:hidden}.page-marketing .level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.page-marketing .level-card,.page-marketing .method-card{background:var(--bg-raised);border-radius:28px}.page-marketing .level-card{padding:2.15rem 2rem 2rem}.page-marketing .level-tag{font:400 .8rem/1 var(--font-mono);color:var(--red);align-items:center;gap:.85rem;margin:0 0 .9rem;display:flex}.page-marketing .level-tag .swatch{background:var(--red);border-radius:2px;width:34px;height:4px}.page-marketing .level-card.teal .level-tag{color:var(--teal-bright)}.page-marketing .level-card.teal .swatch{background:var(--teal-bright)}.page-marketing .level-card.yellow .level-tag{color:var(--yellow)}.page-marketing .level-card.yellow .swatch{background:var(--yellow)}.page-marketing .level-card.dim .level-tag{color:#b3242e}.page-marketing .level-card h3{letter-spacing:-.005em;margin:0 0 .6rem;font-size:1.5rem;font-weight:700;line-height:1.17}.page-marketing .level-card p:last-child{color:var(--text-muted);margin:0;font-size:.9375rem;line-height:1.6}.page-marketing .session-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.page-marketing .session-card{background:#fff;border-radius:20px;padding:1.75rem}.page-marketing .icon-tile{color:#f4f4f5;background:#0a0a0c;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.page-marketing .icon-tile svg{width:17px;height:17px}.page-marketing .session-card h3{letter-spacing:0;margin:1.25rem 0 .55rem;font-size:1.125rem;font-weight:700}.page-marketing .session-card p{color:#55555c;margin:0;font-size:.92rem;line-height:1.6}.page-marketing .h-disclaimer{margin:2.6rem 0 0;font-size:.88rem}.page-marketing .method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.page-marketing .method-card{padding:2.1rem;scroll-margin-top:104px}.page-marketing .method-top{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.page-marketing .method-card .icon-tile{border-radius:12px;width:46px;height:46px}.page-marketing .method-card .icon-tile svg{width:19px;height:19px}.page-marketing .icon-tile.red{color:var(--red);background:#33171a}.page-marketing .icon-tile.teal{color:var(--teal-bright);background:#182b29}.page-marketing .method-tag{font:400 .75rem/1 var(--font-mono);color:var(--text-faint)}.page-marketing .method-card h3{letter-spacing:-.012em;margin:0 0 .9rem;font-size:1.65rem;font-weight:700;line-height:1.15}.page-marketing .method-card p{color:var(--text-muted);margin:0 0 1.75rem;font-size:1rem;line-height:1.55}.page-marketing .method-card a{color:var(--red);align-items:center;gap:.3rem;font-size:.95rem;font-weight:600;line-height:1.45;text-decoration:none;display:inline-flex}.page-marketing .h-split{grid-template-columns:minmax(0,576fr) minmax(0,736fr);align-items:center;display:grid}.page-marketing .h-split-copy{padding-right:2.75rem}.page-marketing .h-split-copy .h-title{max-width:32rem}.page-marketing .h-kicker{font:400 .8rem/1 var(--font-mono);color:var(--red);margin:0 0 1rem}.page-marketing .h-lead{max-width:33rem;color:var(--text-muted);margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.65}.page-marketing .h-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.9rem;display:flex}.page-marketing .h-actions .button{border-radius:10px;padding:.8rem 1.35rem;font-size:.985rem}.page-marketing .h-link{color:var(--red);margin-top:1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.page-marketing .academy-list{flex-direction:column;gap:14px;display:flex}.page-marketing .live-session{background:var(--bg-raised);border-radius:28px;align-items:center;gap:1.1rem;margin-bottom:2px;padding:1.45rem 1.75rem;display:flex}.page-marketing .live-session .when{background:var(--bg);border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:76px;display:flex}.page-marketing .live-session .day{font:700 .75rem/1 var(--font-mono);color:var(--red);text-transform:uppercase}.page-marketing .live-session .time{font:800 1.6rem/1 var(--font-display);letter-spacing:-.02em;margin-top:.3rem}.page-marketing .live-label{font:700 .75rem/1.2 var(--font-mono);color:var(--red);text-transform:uppercase;margin:0 0 .2rem}.page-marketing .live-session h3{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.page-marketing .live-meta{color:var(--text-dim);margin:.2rem 0 0;font-size:.9rem}.page-marketing .path-row{border:1px solid var(--border-strong);border-radius:26px;align-items:center;gap:1.1rem;height:92px;padding:0 1.75rem;display:flex}.page-marketing .path-row .icon-tile{border-radius:12px;flex-shrink:0;width:46px;height:46px}.page-marketing .path-row .icon-tile svg{width:19px;height:19px}.page-marketing .path-row .icon-tile.red{background:var(--red-tint)}.page-marketing .path-row .icon-tile.teal{background:var(--teal-tint)}.page-marketing .path-row h3{font-family:var(--font);letter-spacing:-.005em;margin:0;font-size:1.1rem}.page-marketing .path-row p{color:var(--text-dim);margin:.1rem 0 0;font-size:.88rem}.page-marketing .path-row .count{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:.88rem}.page-marketing .plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:22px;display:grid}.page-marketing .plan-grid>.plan-tile:only-child{max-width:calc(50% - 11px)}.page-marketing .plan-tile{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:28px;flex-direction:column;padding:2.25rem;display:flex}.page-marketing .plan-tile.featured{border:2px solid var(--red)}.page-marketing .plan-name{color:var(--text-muted);margin:0;font-size:.95rem;font-weight:600}.page-marketing .plan-tile.featured .plan-name{color:var(--red)}.page-marketing .plan-price{font:800 2.1rem/1.15 var(--font-display);letter-spacing:-.02em;margin:1rem 0 0}.page-marketing .plan-cadence{color:var(--text-dim);margin:.9rem 0 0;font-size:.88rem}.page-marketing .plan-desc{flex:1;margin:.85rem 0 1.15rem;font-size:.925rem;line-height:1.55}.page-marketing .plan-tile .button{border-radius:10px;width:100%;font-size:.95rem}.page-marketing .h-split .h-title+.h-lead{margin-top:1.5rem}.page-marketing .faq-list-home{border-top:1px solid #232327}.page-marketing .faq-row{border-bottom:1px solid #232327;padding:1.7rem 0}.page-marketing .faq-row:last-child{border-bottom:0}.page-marketing .faq-row h3{font-family:var(--font);letter-spacing:0;margin:0 0 .4rem;font-size:1.1875rem;font-weight:700;line-height:1.4}.page-marketing .faq-row p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.6}.page-marketing .h-split:has(.faq-list-home){align-items:start}.page-marketing .h-cta{background:var(--red);color:#fff;border-radius:40px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:4.5rem;display:flex}.page-marketing .h-cta .h-title{color:#fff}.page-marketing .h-cta p{color:#3a0206;margin:.6rem 0 0;font-size:1.125rem}.page-marketing .h-cta .h-actions{margin-top:0}.page-marketing .h-cta .button{color:#f4f4f5;background:#0a0a0c;border-radius:14px;padding:1.05rem 1.65rem;font-size:1.05rem}.page-marketing .h-cta .button.secondary{color:#0a0a0c;background:0 0;border-color:#0a0a0c}footer.site{padding-block:3.1rem 2.6rem;font-size:.875rem}.footer-grid{grid-template-columns:1.385fr repeat(var(--footer-cols,3), 1fr);gap:1.5rem}.footer-grid h4{font-family:var(--font);letter-spacing:.08em;color:var(--text-faint);font-size:.75rem}.footer-grid a{font-size:.875rem}.footer-grid ul{gap:.5rem}.footer-brand p{max-width:21rem;color:var(--text-dim);font-size:.9375rem;line-height:1.55}.footer-bottom{color:var(--text-dim);margin-top:1.55rem;padding-top:1.1rem;font-size:.875rem}.footer-legal-links{gap:1.75rem}.footer-legal-links a{color:var(--text-muted)}.footer-disclaimer{color:#85858d;max-width:60rem;margin-top:1.5rem;font-size:.8125rem;line-height:1.6}@media (width<=960px){.page-marketing .hero{grid-template-columns:1fr;padding-block:3rem}.page-marketing .h-head,.page-marketing .h-split{grid-template-columns:1fr;gap:1.75rem}.page-marketing .h-split-copy{padding-right:0}.page-marketing .level-grid,.page-marketing .method-grid,.page-marketing .session-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-marketing .h-cta{padding:2.5rem}}@media (width<=640px){.wrap,.dashboard-wrap{padding-inline:1.25rem}.page-marketing .h-section{padding-block:4.5rem}.page-marketing .level-grid,.page-marketing .method-grid,.page-marketing .session-grid,.page-marketing .plan-grid{grid-template-columns:1fr}.page-marketing .hero-strip ul{flex-direction:column}.page-marketing .path-row .count{display:none}}.chart-image{line-height:0;position:relative}.chart-image>img{width:100%;height:auto;display:block}.chart-image.window{border-radius:24px;box-shadow:0 40px 80px -30px #000000b3}.chart-badge,.host-camera,.ext-popup{line-height:1.4;position:absolute}.chart-badge{background:var(--red-dim);color:var(--red);font:700 .72rem/1.4 var(--font-mono);text-transform:uppercase;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .75rem;display:inline-flex;top:6%;left:2.5%}.chart-badge:before{content:"";background:var(--red);border-radius:50%;width:.4rem;height:.4rem}.host-camera{aspect-ratio:193/118;border:1px solid var(--border-strong);background:var(--bg-raised);width:21.6%;color:var(--text-dim);border-radius:14px;justify-content:center;align-items:center;font-size:.78rem;display:flex;bottom:5%;right:2.5%}.page-marketing .chart-image.window{box-shadow:none}.roadmap-tag{border:1px solid var(--border-strong);color:var(--text-dim);font:500 .8rem/1.45 var(--font);letter-spacing:0;text-transform:none;vertical-align:middle;border-radius:999px;padding:.2rem .65rem;display:inline-block}.dash-main>*,.lesson-layout>*,.charts-layout>*{min-width:0}@media (width<=760px){.watch-table{overflow-x:auto}.watch-row{min-width:34rem}.mgrid-detail{flex-direction:column;align-items:stretch}.mgrid-detail .actions{flex-flow:wrap}.lesson-title-row .actions{flex-wrap:wrap;flex-shrink:1}.video-controls{flex-wrap:wrap;gap:.75rem}.video-controls .scrub{flex-basis:100%;order:3}.lesson-tabs{gap:1.1rem;overflow-x:auto}.lesson-tabs button{white-space:nowrap;flex-shrink:0}}@media (width<=1100px){.wrap,.dashboard-wrap{padding-inline:2rem}.nav-links{gap:1.25rem;margin-left:1.5rem}}@media (width<=960px){.app-search{display:none}}.chart-bottom-grid>*{min-width:0}@media (width<=640px){.wrap,.dashboard-wrap{padding-inline:1.25rem}}.page-marketing .icon-tile.yellow{color:var(--yellow,#f2c14e);background:#362f1f}.page-marketing .icon-tile.gray{color:var(--text-dim);background:#1d1d21}.page-marketing .product-hero{grid-template-columns:minmax(0,576fr) minmax(0,676fr);align-items:start;gap:3.75rem;padding-block:5.5rem 6rem}.page-marketing .product-hero h1{line-height:1}.page-marketing .product-hero .lead{max-width:none}.page-marketing .hero-note{color:var(--text-dim);margin:1.85rem 0 0;font-size:.875rem;line-height:1.5}.page-marketing .hero-cards{flex-direction:column;gap:16px;display:flex}.page-marketing .hero-card{background:var(--bg-raised);border-radius:28px;align-items:center;gap:1.4rem;padding:1.6rem 1.9rem;display:flex}.page-marketing .hero-card .icon-tile{border-radius:14px;flex-shrink:0;width:50px;height:50px}.page-marketing .hero-card .icon-tile svg{width:22px;height:22px}.page-marketing .hero-card h3{letter-spacing:-.005em;margin:0 0 .25rem;font-size:1.4rem;font-weight:700;line-height:1.2}.page-marketing .hero-card p{color:var(--text-dim);margin:0;font-size:.9375rem;line-height:1.4}.page-marketing .hero-strip li.gray:before{background:var(--text-dim)}.page-marketing .h-head .h-kicker{font:400 .8rem/1 var(--font-mono);color:var(--red);margin:0 0 1.1rem}.page-marketing .h-head.has-kicker{margin-bottom:2.375rem}.page-marketing .h-head-title .h-title{font-size:clamp(1.9rem,3vw,2.75rem)}.page-marketing .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.page-marketing .product-card{background:var(--bg-raised);border-radius:32px;flex-direction:column;padding:2.125rem;scroll-margin-top:104px;display:flex}.page-marketing .product-top{justify-content:space-between;align-items:center;margin-bottom:1.05rem;display:flex}.page-marketing .product-card .icon-tile{border-radius:12px;width:46px;height:46px}.page-marketing .product-card .icon-tile svg{width:19px;height:19px}.status-badge{font:600 .75rem/1.4 var(--font);border-radius:999px;padding:.2rem .7rem}.status-badge.available{color:#26a69a;background:#182b2b}.status-badge.soon{color:#f2c14e;background:#362f1f}.status-badge.proposed{color:var(--text-dim);background:#1d1d21}.page-marketing .product-card h3{letter-spacing:-.012em;margin:0 0 .85rem;font-size:1.64rem;font-weight:700;line-height:1.15}.page-marketing .product-desc{color:var(--text-muted);margin:0 0 .7rem;font-size:1.03rem;line-height:1.5}.page-marketing .product-meta{color:var(--text-dim);margin:0 0 1.5rem;font-size:.8125rem}.page-marketing .product-foot{border-top:1px solid #232327;margin-top:auto;padding-top:.6rem}.page-marketing .product-tags{color:var(--text-dim);margin:0 0 .7rem;font-size:.9rem;line-height:1.5}.page-marketing .product-card a{color:var(--red);align-items:center;gap:.3rem;font-size:.95rem;font-weight:600;line-height:1.45;text-decoration:none;display:inline-flex}.page-marketing .h-cta.light p{color:#ffd6d9}.page-marketing .h-cta.light .button.secondary{color:#fff;background:0 0;border-color:#fff}@media (width<=960px){.page-marketing .product-hero{grid-template-columns:1fr;padding-block:3rem}.page-marketing .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.page-marketing .product-grid{grid-template-columns:1fr}}.page-welcome .welcome-hero{grid-template-columns:minmax(0,1fr) 656px;align-items:center;gap:4rem;padding-block:3.625rem 2.4rem}.page-welcome .welcome-hero h1{margin:0 0 1.5rem;font-size:clamp(2.75rem,4.3vw,3.83rem);line-height:1.035}.intro-lead{color:var(--text-muted);margin:0 0 1.5rem;font-size:1.18rem;line-height:1.58}.intro-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.35rem;display:flex}.intro-actions .button{padding:.875rem 1.6rem;font-size:1.05rem;font-weight:700}.intro-actions .button.secondary{border-color:var(--border-strong);font-weight:600}.intro-note{color:var(--text-dim);margin:0;font-size:.875rem;line-height:1.5}.welcome-section{scroll-margin-top:88px}.welcome-section+.welcome-section{margin-top:2.3rem}.welcome-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.welcome-head h2{letter-spacing:-.03em;margin:0;font-size:2.125rem;line-height:1.1}.welcome-head p{color:var(--text-dim);margin:0;font-size:.95rem}.welcome-head h2+p{max-width:40rem;color:var(--text-muted);margin-top:1rem;font-size:1.0625rem;line-height:1.65}.welcome-head .h-link{white-space:nowrap;margin:0 0 .3rem}.steps-list{flex-direction:column;gap:24px;display:flex}.setup-step{background:var(--bg-raised);border:1px solid #232327;border-radius:28px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;column-gap:1.5rem;padding:1.82rem 1.95rem;display:grid}.step-number{background:var(--red);color:#fff;width:44px;height:44px;font:700 1.05rem/1 var(--font);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.step-body h3{letter-spacing:-.005em;margin:0 0 .4rem;font-size:1.26rem;font-weight:700;line-height:1.2}.step-time{color:var(--text-dim);font:400 .78rem/1 var(--font-mono);letter-spacing:0;margin-left:.4rem}.step-desc{max-width:46rem;color:var(--text-muted);margin:0 0 .45rem;line-height:1.55}.step-note{color:var(--text-dim);margin:0;font-size:.875rem}.step-actions{flex-direction:column;gap:.6rem;display:flex}.setup-step .button{white-space:nowrap;border-color:#3f3f47;justify-content:center;padding:.72rem 1.1rem;font-size:.95rem;font-weight:500}.example-shot,.split-section .example-shot{width:100%;height:auto;box-shadow:none;border:1px solid #232327;border-radius:28px;display:block}.legend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 0;display:grid}.welcome-section:last-child{padding-bottom:7.5rem}.page-marketing .legend-card{padding:1.6rem 1.9rem .6rem}.page-marketing .legend-card .level-tag{margin-bottom:1.4rem}.page-marketing .legend-card p:last-child{margin:0;font-size:1rem;line-height:1.55}@media (width<=960px){.page-welcome .welcome-hero{grid-template-columns:1fr}.legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-step{grid-template-columns:44px minmax(0,1fr)}.step-actions{grid-column:2;align-items:flex-start;margin-top:1rem}}@media (width<=640px){.setup-step{grid-template-columns:36px minmax(0,1fr);column-gap:1rem;padding:1.25rem}.step-number{width:36px;height:36px;font-size:.95rem}.legend-grid{grid-template-columns:1fr}.welcome-head{flex-direction:column;align-items:flex-start}}
