/* ===== DilutionIQ Classic: white, ink, one blue, plus the three reading colours ===== */
:root,:root[data-theme="light"],:root[data-theme="dark"]{
  --cl-ink:#15161A;--cl-bg:#FFFFFF;--cl-soft:#F1F2F6;--cl-line:#DADDE4;--cl-mute:#5B606B;--cl-blue:#2B50EC;--cl-blue-d:#1F3CC0;
  --cl-g:#2F8A5E;--cl-a:#C97A22;--cl-r:#C0442F;--cl-c:#0E8FA3;
  --cl-font:"Archivo",system-ui,sans-serif;--cl-mono:"IBM Plex Mono",ui-monospace,monospace;
  --bg:#FFFFFF;--text:#15161A;--muted:#5B606B;--panel:#F1F2F6;--line:#DADDE4;--line-2:#DADDE4;--cyan:#2B50EC}
html{background:#fff}
body{background:var(--cl-bg)!important;color:var(--cl-ink);font-family:var(--cl-font);font-stretch:108%;font-weight:400;letter-spacing:-.005em}
body::before,body::after{display:none!important}
h1,h2,h3,.cl-h{font-family:var(--cl-font);font-stretch:112%;font-weight:800;letter-spacing:-.035em;color:var(--cl-ink)}
a{color:inherit}
.wrap{max-width:1180px}
/* masthead */
.cl-top{background:#fff;position:sticky;top:0;z-index:80}
.cl-mast{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 18px;border-bottom:1px solid var(--cl-line)}
.cl-word{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:28px;letter-spacing:-.045em;color:var(--cl-ink)}
.cl-word svg{width:24px;height:auto}
.cl-tag{font:500 12px var(--cl-font);letter-spacing:.14em;text-transform:uppercase;color:var(--cl-mute)}
.cl-navrow{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--cl-line)}
.cl-nav{display:flex;gap:clamp(14px,2.6vw,34px);overflow-x:auto;scrollbar-width:none;padding:16px 0}
.cl-nav a{white-space:nowrap;text-decoration:none;font-size:16.5px;color:var(--cl-ink);opacity:.82}.cl-nav a:hover{opacity:1}.cl-nav a[aria-current="page"]{opacity:1;color:var(--cl-blue)}
.cl-acts{display:flex;gap:6px;align-items:center}
.cl-acts [data-theme-toggle]{display:none!important}
.cl-acts .theme-btn,.cl-acts .zoom button{background:transparent;border:1px solid var(--cl-line);color:var(--cl-ink);border-radius:0;font:500 12px var(--cl-font);height:30px;min-width:30px}
/* type + building blocks */
.cl-k{display:block;font:600 12.5px var(--cl-font);letter-spacing:.1em;text-transform:uppercase;color:var(--cl-blue);margin-bottom:22px}
.cl-sec{padding:clamp(48px,7vw,86px) 0;border-top:1px solid var(--cl-ink)}
.cl-sec.soft{background:var(--cl-soft);border-top:0}
.cl-sec h2{margin:0 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.02}
.cl-sub{margin:0 0 26px;font-size:clamp(16px,1.5vw,18.5px);line-height:1.55;color:var(--cl-ink);max-width:64ch}
.cl-btn,.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;border-radius:0!important;background:var(--cl-blue)!important;color:#fff!important;border:0!important;font:500 16px var(--cl-font)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none;box-shadow:none!important;cursor:pointer}
.cl-btn:hover,.btn:hover{background:var(--cl-blue-d)!important}
.cl-btn.ghost,.btn.ghost{background:transparent!important;color:var(--cl-ink)!important;border:1px solid var(--cl-ink)!important}
.cl-btn.ghost:hover,.btn.ghost:hover{background:var(--cl-ink)!important;color:#fff!important}
.cl-btn.ink{background:var(--cl-ink)!important}
/* home hero */
.cl-hero{padding:46px 0 60px}
.cl-hero-g{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr);gap:clamp(24px,5vw,70px);align-items:start}
.cl-hero h1{margin:0 0 26px;font-size:clamp(56px,9vw,112px);line-height:.92}
.cl-hero p{font-size:19px;line-height:1.55;margin:0 0 30px;max-width:44ch}
.cl-join{background:var(--cl-blue);color:#fff;padding:32px 30px 28px;display:grid;gap:14px}
.cl-join .cl-k{color:#fff;opacity:.9;margin:0}
.cl-join h2{color:#fff;margin:0;font-size:clamp(30px,3.4vw,40px);line-height:1.02}
.cl-join p{margin:0;font-size:17px;color:#fff}
.cl-join .gbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;background:#fff;color:var(--cl-ink);border:0;border-radius:0;font:500 16px var(--cl-font);cursor:pointer}
.cl-join .gbtn svg{display:none}
.cl-join .or{font:600 12px var(--cl-font);letter-spacing:.1em;color:#fff;opacity:.9}
.cl-join .email{display:grid;gap:12px}.cl-join label{position:absolute;left:-9999px}
.cl-join input{padding:16px;border:0;border-radius:0;font:16px var(--cl-font);background:#fff;color:var(--cl-ink)}
.cl-join .email .btn{background:var(--cl-ink)!important;width:100%}
.cl-join .consent{font-size:12px;opacity:.85;line-height:1.5}.cl-join .consent a{color:#fff}
.cl-join .cl-small{font:600 12px var(--cl-font);letter-spacing:.04em}
.cl-join .msg{font-size:14px}
/* home: from anywhere */
.cl-row2{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}
.cl-row2 .cl-k{margin:12px 0 0}
.cl-row2 h2{margin-bottom:12px}
.cl-tz .tz-btn{margin-top:10px}
.cl-tz .tz-panel{margin-top:22px}
/* three readings */
.cl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(24px,5vw,64px);align-items:start}
.cl-steps{list-style:none;margin:30px 0 0;padding:0;border-top:1px solid var(--cl-line)}
.cl-steps li{padding:22px 0 26px;border-bottom:1px solid var(--cl-line)}
.cl-steps a{text-decoration:none;display:flex;gap:16px;font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:22px;letter-spacing:-.03em}
.cl-steps li.g b{color:var(--cl-g)}.cl-steps li.a b{color:var(--cl-a)}.cl-steps li.r b{color:var(--cl-r)}
.cl-steps small{display:block;margin-top:8px;font-size:16.5px;color:var(--cl-ink)}
.cl-glance{margin:0;background:var(--cl-soft);padding:36px 32px 30px;display:grid;gap:20px}
.cl-glance .cl-k{color:var(--cl-mute);margin:0}
.cl-glance svg{width:100%;height:auto;overflow:visible}
.cl-glance figcaption{font:600 12.5px var(--cl-font);letter-spacing:.08em;text-transform:uppercase;color:var(--cl-mute)}
.cl-bv{font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:26px;letter-spacing:-.03em}
.r3f{transform-box:fill-box;transform-origin:bottom;animation:r3Up 1.3s cubic-bezier(.2,.8,.2,1) both}
/* Desk Pro cards */
.cl-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cl-card{display:grid;align-content:start;gap:18px;text-decoration:none;color:var(--cl-ink)}
.cl-tile{min-height:260px;padding:28px 24px;display:grid;align-content:start;gap:16px;background:var(--cl-soft)}
.cl-tile .cl-k{margin:0;color:var(--cl-mute)}
.cl-tile.blue{background:var(--cl-blue);color:#fff}.cl-tile.ink{background:var(--cl-ink);color:#fff}
.cl-tile.blue .cl-k,.cl-tile.ink .cl-k{color:#fff;opacity:.92}
.cl-tile big{font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:clamp(40px,4.6vw,58px);letter-spacing:-.04em;line-height:1;color:var(--cl-blue)}
.cl-tile strong{font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:clamp(30px,3.4vw,42px);letter-spacing:-.04em;line-height:1.02}
.cl-tile span{font-size:16.5px}
.cl-card h3{margin:0;font-size:24px;letter-spacing:-.03em}.cl-card p{margin:-6px 0 0;font-size:16.5px}
.cl-card:hover .cl-tile{outline:2px solid var(--cl-blue);outline-offset:-2px}
/* plan band */
.cl-plan{display:grid;grid-template-columns:minmax(0,1.5fr) auto;gap:40px;align-items:center}
.cl-plan .cl-k{color:var(--cl-mute)}
.cl-price b{display:block;font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:clamp(64px,8vw,96px);letter-spacing:-.05em;line-height:.9}
.cl-price span{display:block;margin:12px 0 20px;font-size:17px}
.cl-closer{padding:clamp(56px,8vw,96px) 0}
.cl-closer p{margin:0 0 30px;font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:clamp(36px,5.6vw,68px);line-height:1.02;letter-spacing:-.04em;max-width:22ch}
/* footer */
footer{background:#fff!important;color:var(--cl-ink)!important;border-top:1px solid var(--cl-line)!important;margin-top:0}
footer .wrap{padding-top:40px}
footer .fbrand .mark{display:none}footer .word{font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:26px;letter-spacing:-.045em;color:var(--cl-ink)}
footer p{color:var(--cl-ink)!important}footer .fsrc{font:500 12px var(--cl-font)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--cl-mute)!important}
footer .fcols{border-top:1px solid var(--cl-line);padding-top:30px}
footer h4{font:600 12px var(--cl-font)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--cl-mute)!important}
footer a{color:var(--cl-ink)!important;text-decoration:none}footer a:hover{color:var(--cl-blue)!important}
footer li span{color:var(--cl-mute)!important}
footer .legal-line{color:var(--cl-mute)!important;border-top:1px solid var(--cl-line)}
/* side tab menu */
.side-tab{background:#fff!important;color:var(--cl-ink)!important;border:1px solid var(--cl-line)!important;border-radius:0!important}
/* other pages: shared bands go light */
.band{background:#fff!important;color:var(--cl-ink);border-top:1px solid var(--cl-ink)}
.sec-head h2,.band h2{color:var(--cl-ink)!important}.sec-head p{color:var(--cl-ink)!important}
.k{color:var(--cl-blue)!important}
/* Dilution impact (dx) in classic tokens */
.dx{--dx-bg:#FFFFFF;--dx-panel:#F1F2F6;--dx-line:#DADDE4;--dx-text:#15161A;--dx-mute:#5B606B;--dx-g:#2F8A5E;--dx-a:#C97A22;--dx-r:#C0442F;--dx-c:#2B50EC}
.dx h1,.dx h2{font-family:var(--cl-font)!important;font-stretch:112%;font-weight:800!important;letter-spacing:-.04em!important}
.dx-sec{border-top:1px solid var(--cl-ink)}
.dx-term{background:#fff}
.dx-btn{background:var(--cl-blue)!important;color:#fff!important}
.dx-steps a,.dx-marks b,.dx-ctx-h,.dx-ctx-f,.dx-met{font-family:var(--cl-font)!important;font-stretch:110%;font-weight:700!important;letter-spacing:-.02em}
.dx-light b,.dx-p,.dx-bv{font-family:var(--cl-font)!important;font-stretch:112%;font-weight:800!important;letter-spacing:-.03em}
/* learning + plan decks keep the navy, framed square */
.lx-hero,.lx-deck,.lx-band,.sp-sec{border-radius:0}
.lx-slide{border-radius:0!important}
.lx-hero h1,.lx-slide h3,.tp-h1,.lx-deck-top h2{font-family:var(--cl-font)!important;font-stretch:112%;font-weight:800!important;letter-spacing:-.035em!important}
@media (max-width:900px){.cl-hero-g,.cl-split,.cl-plan{grid-template-columns:1fr}.cl-three{grid-template-columns:1fr}.cl-row2{grid-template-columns:1fr}.cl-tag{display:none}}
#join.cl-join{grid-area:auto}.cl-hero-g>*{min-width:0}
:root .dx,:root[data-theme] .dx{--dx-bg:#FFFFFF;--dx-panel:#F1F2F6;--dx-line:#DADDE4;--dx-text:#15161A;--dx-mute:#5B606B;--dx-g:#2F8A5E;--dx-a:#C97A22;--dx-r:#C0442F;--dx-c:#2B50EC}
.lx-hero h1,.lx-slide h3,.lx-deck-top h2,.tp-h1,.lx-band h2,.lx-more h3{color:#E8F1FA!important}.lx-hero h1 span,.lx-more h3{color:#5FE1F2!important}
.lx-les{background:#fff!important;border:1px solid var(--cl-line)!important;border-radius:0!important}.lx-les:hover{border-color:var(--cl-blue)!important}
.lx-les h3{color:var(--cl-ink)!important}.lx-les p{color:var(--cl-mute)!important}.lx-les-n{color:var(--cl-blue)!important}.lx-play{background:var(--cl-blue)!important;color:#fff!important}
.nt-card{background:var(--cl-soft)!important;border:0!important;border-radius:0!important;color:var(--cl-ink)!important}.nt-card b{color:var(--cl-ink)!important;font-family:var(--cl-font)!important;font-stretch:112%;font-weight:800}.nt-go{color:var(--cl-blue)!important}
.sp-sec h2,.sp-sec .sec-head h2{color:#E8F1FA!important}.sp-sec .sec-head p{color:#C9D8E8!important}
.lx-btn,.lx-fs{border-radius:0!important}
.band.sp-sec{background:radial-gradient(ellipse at 70% 10%,rgba(95,225,242,.10),transparent 60%),linear-gradient(180deg,#081525,#0A1A2F)!important;color:#E8F1FA;border-top:0}.sp-sec .k{color:#5FE1F2!important}
/* ===== Classic Trading plan: white, ink, blue ===== */
.cl-plan-deck{background:#fff!important;color:var(--cl-ink)!important;border-top:1px solid var(--cl-ink);padding:40px 0 30px}
.cl-plan-deck .tp-h1{color:var(--cl-ink)!important}
.cl-plan-deck .lx-slide{background:#fff!important;border:1px solid var(--cl-ink)!important;box-shadow:none!important}
.cl-plan-deck .lx-n{color:var(--cl-mute)!important;font-family:var(--cl-font)!important}
.cl-plan-deck .lx-slide h3,.cl-plan-deck .lx-more h3{color:var(--cl-ink)!important}
.cl-plan-deck .lx-lines p,.cl-plan-deck .tp-big,.cl-plan-deck .tp-need,.cl-plan-deck .lx-more p{color:var(--cl-ink)!important}
.cl-plan-deck .lx-lines b,.cl-plan-deck .tp-big b,.cl-plan-deck .tp-kp b,.cl-plan-deck .lx-more b{color:var(--cl-blue)!important}
.cl-plan-deck .lx-lines b.g,.cl-plan-deck .tp-need b.g{color:var(--cl-g)!important}.cl-plan-deck .lx-lines b.r{color:var(--cl-r)!important}
.cl-plan-deck .tp-tag,.cl-plan-deck .lx-key span{color:var(--cl-mute)!important;font-family:var(--cl-font)!important}
.cl-plan-deck .tp-stats div,.cl-plan-deck .tp-rules li,.cl-plan-deck .tp-sc,.cl-plan-deck .lx-tl li{background:var(--cl-soft)!important;border-color:var(--cl-line)!important;border-radius:0!important;color:var(--cl-ink)!important}
.cl-plan-deck .tp-rules li{border-left-width:5px!important}
.cl-plan-deck .tp-rules .b-g{--rc:var(--cl-g)}.cl-plan-deck .tp-rules .b-a{--rc:var(--cl-a)}.cl-plan-deck .tp-rules .b-r{--rc:var(--cl-r)}.cl-plan-deck .tp-rules .b-k{--rc:var(--cl-blue)}
.cl-plan-deck .tp-rules li{border-left-color:var(--rc)!important}
.cl-plan-deck .tp-chk i{color:var(--cl-g)!important}.cl-plan-deck .tp-chk li.miss i{color:var(--cl-r)!important}
.cl-plan-deck .tp-stats b,.cl-plan-deck .tp-huge,.cl-plan-deck .tp-sc span,.cl-plan-deck .lx-tl b{color:var(--cl-blue)!important}
.cl-plan-deck .tp-stats small,.cl-plan-deck .tp-sc small,.cl-plan-deck .tp-sc em,.cl-plan-deck .tp-buy dt{color:var(--cl-mute)!important}
.cl-plan-deck .tp-sc b,.cl-plan-deck .tp-buy dd,.cl-plan-deck .tp-kp td:first-child{color:var(--cl-ink)!important}
.cl-plan-deck .tp-buy dd.ok,.cl-plan-deck .tp-score b{color:var(--cl-g)!important}
.cl-plan-deck .tp-kp td{color:var(--cl-ink)!important;border-bottom-color:var(--cl-line)!important}
.cl-plan-deck .tp-score span{color:var(--cl-ink)!important}
.cl-plan-deck .tp-huge,.cl-plan-deck .tp-stats b,.cl-plan-deck .tp-score b,.cl-plan-deck .tp-buy dd,.cl-plan-deck .tp-kp td:first-child,.cl-plan-deck .tp-sc b,.cl-plan-deck .tp-sc span{font-family:var(--cl-font)!important;font-stretch:112%;font-weight:800!important;letter-spacing:-.04em}
.cl-plan-deck .lx-more{background:#fff!important}
.cl-plan-deck .lx-plus{background:var(--cl-ink)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.cl-plan-deck .lx-plus:hover,.cl-plan-deck .lx-plus[aria-expanded="true"]{background:var(--cl-blue)!important}
.cl-plan-deck .lx-btn,.cl-plan-deck .lx-fs{background:#fff!important;color:var(--cl-ink)!important;border:1px solid var(--cl-ink)!important;font-family:var(--cl-font)!important}
.cl-plan-deck .lx-next{background:var(--cl-blue)!important;border-color:var(--cl-blue)!important;color:#fff!important}
.cl-plan-deck .lx-dot{background:var(--cl-line)!important;border-radius:0!important}.cl-plan-deck .lx-dot[aria-current="true"]{background:var(--cl-blue)!important}
/* cover card */
.tp-cover .lx-face{gap:22px}
.tp-logo{width:clamp(64px,8vw,96px);height:auto}
.tp-brand{font:600 13px var(--cl-font);letter-spacing:.12em;text-transform:uppercase;color:var(--cl-blue)}
.tp-cover h3{font-size:clamp(44px,6.8vw,88px)!important;line-height:.95!important;padding-right:0!important}
.tp-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:6px 0 0;border-top:1px solid var(--cl-ink)}
.tp-meta div{padding:16px 18px 0 0}.tp-meta dt{font:600 12px var(--cl-font);letter-spacing:.1em;text-transform:uppercase;color:var(--cl-mute)}
.tp-meta dd{margin:6px 0 0;font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:clamp(20px,2.4vw,28px);letter-spacing:-.03em;color:var(--cl-ink)}
@media (max-width:760px){.tp-meta{grid-template-columns:1fr}.tp-meta div{padding:14px 0 0}}
/* ===== Classic Dilution learning: hero + 8-card deck ===== */
.cl-learn-hero{background:#fff!important;color:var(--cl-ink)!important;border-top:1px solid var(--cl-ink)}
.cl-learn-hero h1{color:var(--cl-ink)!important}.cl-learn-hero h1 span{color:var(--cl-blue)!important}
.cl-learn-hero .lx-lede{color:var(--cl-ink)!important}.cl-learn-hero .lx-lede b{color:var(--cl-blue)!important}
.cl-learn-hero .lx-demo small{color:var(--cl-mute)!important}.cl-learn-hero .lx-demo b{color:var(--cl-ink)!important;font-family:var(--cl-font)!important;font-weight:800}.cl-learn-hero .lx-demo>span{color:var(--cl-blue)!important}
.cl-plan-deck .lx-sq rect[fill="#2B4566"]{fill:#D8DCE4}.cl-plan-deck .lx-sq rect[fill="#5FE1F2"],.cl-learn-hero .lx-sq rect[fill="#5FE1F2"]{fill:#2B50EC}.cl-learn-hero .lx-sq rect[fill="#2B4566"]{fill:#D8DCE4}
.cl-plan-deck .lx-routes section{background:var(--cl-soft)!important;border-color:var(--cl-line)!important;border-radius:0!important}
.cl-plan-deck .lx-routes b{color:var(--cl-blue)!important;font-family:var(--cl-font)!important}.cl-plan-deck .lx-routes p,.cl-plan-deck .lx-routes dd{color:var(--cl-ink)!important}.cl-plan-deck .lx-routes dt{color:var(--cl-mute)!important}
.cl-plan-deck .lx-sum div{background:var(--cl-soft)!important;border-color:var(--cl-line)!important;border-radius:0!important}.cl-plan-deck .lx-sum b{color:var(--cl-ink)!important;font-family:var(--cl-font)!important;font-weight:800}.cl-plan-deck .lx-sum small{color:var(--cl-mute)!important}
.cl-plan-deck .lx-chip{background:#fff!important;color:var(--cl-ink)!important;border-radius:0!important;animation:none!important}.cl-plan-deck .lx-chip small{color:var(--cl-mute)!important}
.cl-plan-deck .lx-desk h4{color:var(--cl-mute)!important;font-family:var(--cl-font)!important}
.cl-plan-deck .lx-plus-foot{color:var(--cl-mute)!important}.cl-plan-deck .lx-more a{color:var(--cl-blue)!important}
.cl-plan-deck .lx-key i[style*="5FE1F2"]{background:#2B50EC!important}.cl-plan-deck .lx-key i[style*="2B4566"]{background:#D8DCE4!important}.cl-plan-deck .lx-key{color:var(--cl-mute)!important}
.cl-plan-deck .lx-deck-top h2{color:var(--cl-ink)!important}

/* Gold plan seal */
.pl-seal{display:inline-grid;place-items:center;width:84px;height:84px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFF1B8,#F2C14E 45%,#B8860B 100%);box-shadow:0 0 0 3px #F7D774,0 0 0 6px #9C7208,0 10px 20px -8px rgba(0,0,0,.45);transform:rotate(-8deg);position:relative}
.pl-seal::before{content:"";position:absolute;inset:8px;border-radius:50%;border:1.5px dashed rgba(90,60,0,.55)}
.pl-seal b{font:800 26px var(--cl-font);color:#4A3300;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,255,255,.5)}
.tp-sealrow{display:flex;align-items:center;gap:16px}.tp-sealrow span{font:700 13px var(--cl-font);letter-spacing:.12em;text-transform:uppercase;color:#A87A12}
.tp-cover .tp-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.tp-sealrow .pl-seal{text-transform:none;letter-spacing:0}.tp-cover .tp-top{padding-right:60px}
.sp-sec .sp-cta .btn{background:#5FE1F2!important;color:#06121F!important}.sp-sec .sp-cta .btn:hover{background:#8BEAF6!important}
/* ===== Trading-desk palette for the simulator (Classic) ===== */
.cl-plan-deck .tp-cover h3{font-size:clamp(40px,5vw,64px)!important}
.td-blend{height:160px;background:linear-gradient(180deg,#FFFFFF 0%,#E9ECEF 30%,#2A2F36 75%,#0A0C0F 100%)}
.band.sp-sec.td{--td-bg:#0A0C0F;--td-panel:#12161B;--td-line:#262D36;--td-text:#ECEFF3;--td-mute:#8A94A3;--td-amber:#FFB020;--td-green:#19E68C;--td-red:#FF5A4E;
  background:radial-gradient(ellipse at 75% 0%,rgba(255,176,32,.12),transparent 55%),linear-gradient(180deg,#0A0C0F,#0E1115)!important;color:var(--td-text)!important;border-top:0!important;padding-top:0!important;position:relative;overflow:hidden}
.band.sp-sec.td::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}
.td .wrap{position:relative}
.td-tape{position:relative;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--td-line);background:#07090B;margin-bottom:64px;overflow:hidden;white-space:nowrap}
.td-tape-in{display:flex;gap:34px;padding:12px 0;animation:tdTape 32s linear infinite;font:600 13px var(--cl-mono)}
.td-tape span{display:inline-flex;gap:10px;color:var(--td-mute)}.td-tape b{color:var(--td-text);font-weight:600}.td-tape i{font-style:normal}.td-tape .up{color:var(--td-green)}.td-tape .dn{color:var(--td-red)}
.td-tape em{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding:0 16px;background:linear-gradient(90deg,transparent,#07090B 30%);font:600 11px var(--cl-mono);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--td-mute)}
@keyframes tdTape{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.td-tape-in{animation:none}}
.td-live{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--td-amber);color:var(--td-amber);font:700 12px var(--cl-mono);letter-spacing:.14em;text-transform:uppercase}
.td-live i{width:8px;height:8px;border-radius:50%;background:var(--td-amber);box-shadow:0 0 0 0 rgba(255,176,32,.7);animation:tdPulse 1.6s infinite}
@keyframes tdPulse{70%{box-shadow:0 0 0 10px rgba(255,176,32,0)}100%{box-shadow:0 0 0 0 rgba(255,176,32,0)}}
.td h2,.td .sec-head h2{color:var(--td-text)!important;font-size:clamp(44px,6vw,78px)!important;margin-top:16px}
.td .sec-head p{color:#B9C2CE!important}
.td .sp-tablet,.td .sp-phone{background:#050607!important;border-color:#2A313A!important;box-shadow:0 40px 90px -30px rgba(255,176,32,.25),inset 0 0 0 6px #0C0F12!important}
.td .sp-screen{background:var(--td-bg)!important;color:var(--td-text)!important}
.td small{color:var(--td-mute)!important}
.td .sp-acct div,.td .sp-card,.td .sp-day,.td .sp-short div,.td .sp-sel,.td .sp-in,.td .sp-rules li{background:var(--td-panel)!important;border-color:var(--td-line)!important;border-radius:0!important;color:var(--td-text)!important}
.td .sp-badge{background:var(--td-amber)!important;color:#0A0C0F!important;border-radius:0!important}
.td .sp-met{border-color:var(--td-green)!important;background:rgba(25,230,140,.08)!important;border-radius:0!important}.td .sp-met b{color:var(--td-green)!important}
.td .sp-b{border-radius:0!important;border-color:var(--td-line)!important;color:var(--td-text)!important}
.td .sp-b.buy{background:var(--td-green)!important;border-color:var(--td-green)!important;color:#04140C!important}
.td .sp-b.sh{border-color:var(--td-red)!important;color:var(--td-red)!important}
.td .sp-pill{border-radius:0!important;border-color:var(--td-line)!important}.td .sp-pill.on{background:var(--td-amber)!important;border-color:var(--td-amber)!important;color:#0A0C0F!important}
.td .sp-rules i{color:var(--td-green)!important}.td .sp-rules li.miss i{color:var(--td-red)!important}
.td .sp-rules .b-g{--rc:var(--td-green)}.td .sp-rules .b-a{--rc:var(--td-amber)}.td .sp-rules .b-r{--rc:var(--td-red)}.td .sp-rules .b-k{--rc:#7AA7FF}
.td .dn{color:var(--td-red)!important}.td .up,.td .sp-log b{color:var(--td-green)!important}.td .sp-log em{background:rgba(25,230,140,.12)!important;color:var(--td-green)!important}
.td .sp-lk{background:#0A0C0F!important;border:1px solid var(--td-amber)!important;color:var(--td-text)!important;border-radius:0!important;box-shadow:0 0 40px -8px rgba(255,176,32,.55)!important;font-family:var(--cl-mono)!important}.td .sp-lk svg{color:var(--td-amber)!important}
.td .sp-cta .btn,.sp-sec.td .sp-cta .btn{background:var(--td-amber)!important;color:#0A0C0F!important;font-weight:600!important}.td .sp-cta .btn:hover{background:#FFC555!important}
.td .sp-cta span{color:var(--td-mute)!important}
.cl-top{position:relative!important}
.cl-plan-deck .tp-need b{color:var(--cl-ink)!important}.cl-plan-deck .tp-need b.g{color:var(--cl-g)!important}
.td-live{justify-self:start;width:max-content}
@media (max-width:760px){.td-tape em{display:none}}
/* ===== One screen of ten: night scene ===== */
.ts{position:relative;overflow:hidden;color:#ECEFF3;background:#0A0C0F;padding:0 0 30px}
.ts-sky{position:absolute;inset:0;background:
  linear-gradient(180deg,#FFFFFF 0%,rgba(255,255,255,.92) 8%,rgba(214,222,236,.55) 18%,rgba(40,60,96,.35) 34%,rgba(10,12,15,.55) 60%,#0A0C0F 100%),
  url("img/td-city.webp") center 30%/cover no-repeat;filter:saturate(1.05)}
.ts-sky::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 72%,rgba(255,176,32,.20),transparent 55%)}
.ts-head{position:relative;padding-top:clamp(150px,16vw,220px);padding-bottom:30px;text-align:center;display:grid;justify-items:center;gap:14px}
.ts-k{font:700 12px var(--cl-mono);letter-spacing:.18em;text-transform:uppercase;color:#FFB020;padding:7px 12px;border:1px solid rgba(255,176,32,.6);background:rgba(10,12,15,.5)}
.ts h2{margin:0;color:#fff!important;font-size:clamp(48px,7.4vw,104px)!important;line-height:.95;text-shadow:0 6px 40px rgba(0,0,0,.55)}
.ts-head p{margin:0;max-width:56ch;font-size:clamp(16px,1.6vw,19px);color:#DCE3EC;text-shadow:0 2px 16px rgba(0,0,0,.6)}
.ts-room{position:relative;width:min(1240px,calc(100% - 24px));margin:20px auto 0;perspective:1400px}
.ts-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(6px,1vw,12px);transform:rotateX(6deg);transform-origin:50% 100%;padding-bottom:clamp(70px,10vw,140px)}
.ts-s{margin:0;position:relative;aspect-ratio:16/10;background:#06080A;border:clamp(3px,.5vw,6px) solid #15191F;box-shadow:0 0 0 1px #000,0 18px 40px -20px #000;opacity:0;animation:tsOn .9s ease forwards;animation-delay:calc(var(--i) * 90ms + .2s)}
.ts-s:nth-child(1),.ts-s:nth-child(6){transform:rotateY(18deg)}.ts-s:nth-child(2),.ts-s:nth-child(7){transform:rotateY(8deg)}
.ts-s:nth-child(4),.ts-s:nth-child(9){transform:rotateY(-8deg)}.ts-s:nth-child(5),.ts-s:nth-child(10){transform:rotateY(-18deg)}
@keyframes tsOn{0%{opacity:0;filter:brightness(2.4)}40%{opacity:.6}100%{opacity:1;filter:none}}
@media (prefers-reduced-motion:reduce){.ts-s{animation:none;opacity:1}}
.ts-in{position:absolute;inset:0;overflow:hidden;background:#0A0D11}
.ts-in img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.78) saturate(1.1)}
.ts-in::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.10),transparent 40%),repeating-linear-gradient(180deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px);pointer-events:none}
.ts-s figcaption{position:absolute;left:0;right:0;bottom:calc(-1 * clamp(18px,2vw,24px));display:flex;gap:6px;justify-content:center;font:600 clamp(9px,.9vw,11px) var(--cl-mono);letter-spacing:.08em;text-transform:uppercase;color:#7F8A99}
.ts-s figcaption b{color:#4E5866}
.ts-s.hot{border-color:#FFB020;box-shadow:0 0 0 1px #FFB020,0 0 60px 6px rgba(255,176,32,.45),0 0 140px 30px rgba(255,176,32,.18);z-index:2;animation:tsOn .9s ease forwards,tsHot 2.8s ease-in-out 1.6s infinite}
.ts-s.hot figcaption{color:#FFB020}.ts-s.hot figcaption b{color:#FFB020}
@keyframes tsHot{50%{box-shadow:0 0 0 1px #FFB020,0 0 80px 10px rgba(255,176,32,.6),0 0 180px 40px rgba(255,176,32,.25)}}
.ts-sim{position:absolute;inset:0;padding:8% 9%;display:grid;align-content:start;gap:4%;background:radial-gradient(ellipse at 80% 0%,rgba(255,176,32,.25),transparent 60%),#0B0E12;font-family:var(--cl-mono)}
.ts-badge{justify-self:start;background:#FFB020;color:#0A0C0F;font:700 clamp(6px,.65vw,9px) var(--cl-mono);padding:2px 5px}
.ts-big{font:800 clamp(18px,2.6vw,36px) var(--cl-font);color:#19E68C;line-height:1}.ts-ok{font-size:clamp(7px,.75vw,11px);color:#B9F5D8}
.ts-row{display:flex;gap:6%;font-size:clamp(6px,.7vw,10px);color:#ECEFF3}.ts-row i{font-style:normal}.ts-row .buy{background:#19E68C;color:#04140C;padding:0 4px}
.ts-bars{display:flex;align-items:flex-end;gap:4%;height:28%}.ts-bars i{flex:1;background:#19E68C}.ts-bars i:nth-child(2){background:#FFB020}.ts-bars i:nth-child(3){background:#FF5A4E}
.ts-hist{position:absolute;inset:18% 8% 30%;display:grid;grid-template-columns:repeat(11,1fr);gap:4%}.ts-hist i{background:#1C232C}.ts-hist .a{background:#C9CED8}.ts-hist .c{background:#5FE1F2}.ts-hist .g{background:#19E68C}
.ts-cap{position:absolute;left:8%;bottom:10%;font:600 clamp(6px,.7vw,10px) var(--cl-mono);color:#8A94A3}
.ts-plan{position:absolute;inset:0;background:#F7F8FA;display:grid;place-content:center;justify-items:center;gap:4px;color:#15161A;text-align:center}
.ts-plan b{font:800 clamp(10px,1.3vw,18px) var(--cl-font);letter-spacing:-.03em}.ts-plan span{font-size:clamp(6px,.65vw,9px);color:#5B606B}
.ts-seal{display:grid;place-items:center;width:clamp(18px,2.2vw,30px);height:clamp(18px,2.2vw,30px);border-radius:50%;background:radial-gradient(circle at 35% 30%,#FFF1B8,#F2C14E 45%,#B8860B);color:#4A3300!important;font:800 clamp(6px,.7vw,10px) var(--cl-font)!important}
.ts-edgar{list-style:none;margin:0;padding:10% 10%;display:grid;gap:7%;font:500 clamp(6px,.7vw,10px) var(--cl-mono);color:#B9C2CE}.ts-edgar b{color:#FFB020;margin-right:6px}
.ts-silh{position:absolute;left:50%;bottom:-6px;width:min(560px,62%);transform:translateX(-50%);z-index:3;filter:drop-shadow(0 -10px 30px rgba(255,176,32,.25))}
.ts-note{position:relative;margin-top:14px!important;font:500 11px var(--cl-mono);letter-spacing:.06em;color:#5F6A78;text-align:center}
.band.sp-sec.td{padding-top:40px!important}
@media (max-width:760px){.ts-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding-bottom:64px}.ts-s figcaption{display:none}.ts-s.hot figcaption{display:flex;bottom:-18px;white-space:nowrap}.ts-silh{width:78%}}
.ts-wall{row-gap:clamp(22px,2.4vw,34px)!important;padding-bottom:clamp(150px,19vw,250px)!important}
.ts-silh{width:min(640px,70%)!important;bottom:-2px!important;filter:none!important}
.ts-room::after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:radial-gradient(ellipse at 50% 100%,rgba(255,176,32,.10),transparent 60%);pointer-events:none}
@media (max-width:760px){.ts-wall{padding-bottom:110px!important;row-gap:10px!important}.ts-silh{width:92%!important}}
.ts-wall{padding-bottom:clamp(170px,19vw,270px)!important}.ts-silh{width:min(500px,56%)!important}
@media (max-width:760px){.ts-wall{padding-bottom:120px!important}.ts-silh{width:66%!important}}
/* DIQ buy ticket */
.td .sp-cta{display:block}
.dq{max-width:860px;margin:0 auto;border:1px solid var(--td-line);background:var(--td-panel);padding:20px;display:grid;gap:14px;box-shadow:0 30px 80px -40px rgba(25,230,140,.35)}
.dq-h{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--td-line)}
.dq-tk{font:800 22px var(--cl-mono);padding:8px 12px;background:#0A0C0F;border:1px solid var(--td-amber);color:var(--td-amber);letter-spacing:.04em}
.dq-n{font:700 18px var(--cl-font);color:var(--td-text)}.dq-n small,.dq-px small{display:block;font:500 11px var(--cl-mono)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--td-mute)!important}
.dq-px{text-align:right}.dq-px b{font:800 30px var(--cl-font);letter-spacing:-.03em;color:var(--td-text)}
.dq-btns{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px}
.dq-buy{display:grid;gap:4px;padding:16px 18px;text-decoration:none;background:var(--td-green);color:#04140C;border:1px solid var(--td-green);transition:transform .15s,filter .15s,background .3s}
.dq-buy b{font:800 20px var(--cl-mono);letter-spacing:.02em}.dq-buy span{font:600 12px var(--cl-mono)}
.dq-buy:hover{filter:brightness(1.08);transform:translateY(-2px)}
.dq-buy.alt{background:transparent;color:var(--td-green)}.dq-buy.alt:hover{background:rgba(25,230,140,.1)}
.dq-buy.ghost{background:transparent;border-color:var(--td-line);color:var(--td-text)}.dq-buy.ghost span{color:var(--td-mute)}
.dq-buy.filling{animation:dqFill .7s linear;background-image:linear-gradient(90deg,rgba(255,255,255,.35) 50%,transparent 50%);background-size:200% 100%}
@keyframes dqFill{from{background-position:100% 0}to{background-position:0 0}}
.dq-buy.filled{background:var(--td-green)!important;color:#04140C!important;border-color:var(--td-green)!important}
.dq-st{margin:0;font:600 12px var(--cl-mono);color:var(--td-green)!important;letter-spacing:.04em}
.dq-fine{margin:0;font-size:12px;color:var(--td-mute)!important}
.td .sp-cta>span{display:block;margin-top:14px;text-align:center}
@media (max-width:760px){.dq-btns{grid-template-columns:1fr}.dq-h{grid-template-columns:auto 1fr}.dq-px{grid-column:1/-1;text-align:left}}
.td .dq-buy span{color:inherit!important;opacity:.85}.td .dq-buy.ghost span{color:#8A94A3!important}
.td .dq-tk{color:#FFB020!important;border-color:#FFB020!important}.td .dq-n{color:#ECEFF3!important}
.td .sp-cta .dq-tk{color:#FFB020!important;border-color:#FFB020!important}.td .sp-cta .dq-n{color:#ECEFF3!important}.td .sp-cta .dq-buy span{color:inherit!important}.td .sp-cta .dq-buy.ghost span{color:#8A94A3!important}
/* ===== The Inevitable, ten scrolling scenes ===== */
.sx-list{border-top:1px solid var(--cl-ink);border-bottom:1px solid var(--cl-line);background:#fff}
.sx-list-in{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;padding:16px 0 10px}
.sx-list-in span{display:grid;font-size:14px}.sx-list-in b{font:600 10.5px var(--cl-font);letter-spacing:.12em;text-transform:uppercase;color:var(--cl-mute)}
.sx-list-in em{font-style:normal;color:var(--cl-blue)}
.sx-rate{display:grid!important;place-items:center;width:38px;height:38px;border-radius:50%;background:#C0442F;color:#fff;font:800 15px var(--cl-font)}
.sx-warn{margin:0;padding-bottom:14px;font-size:12.5px;color:var(--cl-mute)}
.sx{position:relative;overflow:hidden;color:#F2F4F8;background:linear-gradient(180deg,var(--p) 0%,var(--c) 22%,var(--c) 78%,var(--n) 100%);padding:clamp(90px,12vw,150px) 0}
.sx.light{color:#15161A}
.sx-img{position:absolute;inset:-40px;background:center/cover no-repeat;filter:blur(28px) saturate(1.3);opacity:.45;transform:scale(1.1)}
.sx::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--p) 0%,transparent 22%,transparent 78%,var(--n) 100%);pointer-events:none}
.sx-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:min(70vh,640px)}
.sx-card.solo{grid-template-columns:1fr}
.sx.rev .sx-vis{order:-1}
.sx-card.pre{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.sx-card.pre.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.sx-card.pre{opacity:1;transform:none}}
.sx-k{display:inline-block;font:700 12px var(--cl-mono);letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;border:1px solid currentColor;opacity:.85;margin-bottom:20px}
.sx h2{margin:0 0 20px;font-size:clamp(36px,5.2vw,66px)!important;line-height:1;color:inherit!important}
.sx-text p{font-size:clamp(18px,1.8vw,22px);line-height:1.5;margin:0 0 16px;max-width:42ch}
.sx a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.sx-pull{font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:clamp(22px,2.6vw,32px)!important;letter-spacing:-.02em}
.sx-src{font-size:12.5px!important;opacity:.7;max-width:60ch!important}
.sx-no{position:absolute;right:24px;bottom:22px;z-index:2;font:600 12px var(--cl-mono);letter-spacing:.14em;opacity:.55}
.sx-vis{display:grid;gap:18px;align-content:center}
.sx-frame{margin:0;position:relative;aspect-ratio:4/3;overflow:hidden;box-shadow:0 40px 80px -40px rgba(0,0,0,.6)}
.sx-frame img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04)}
.sx-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,.12),transparent 40%),linear-gradient(0deg,color-mix(in srgb,var(--c) 55%,transparent),transparent 55%);mix-blend-mode:normal}
.sx-stat{display:grid;gap:6px;padding:20px 22px;background:color-mix(in srgb,var(--c) 70%,#000);border:1px solid rgba(255,255,255,.18)}
.sx.light .sx-stat{background:#fff;border-color:#15161A}
.sx-stat b{font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:clamp(44px,6vw,80px);letter-spacing:-.04em;line-height:.95}
.sx-stat span{font-size:14.5px;opacity:.85}
.sx-trio{display:grid;gap:10px}.sx-trio .sx-stat b{font-size:clamp(34px,4vw,52px)}
.sx-bars{display:grid;gap:10px;padding:20px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.14)}
.sx-bars div{display:grid;grid-template-columns:120px minmax(0,1fr) 64px;gap:12px;align-items:center;font-size:13.5px}
.sx-bars i{height:14px;width:var(--w);background:linear-gradient(90deg,#FFB020,#FF5A4E)}.sx-loud .sx-bars i{background:linear-gradient(90deg,#5FE1F2,#2B50EC)}
.sx-bars b{font:700 14px var(--cl-mono);text-align:right}
/* scene 1: the title */
.sx-open .sx-img{opacity:.9;filter:saturate(1.2);inset:0;transform:none}
.sx-open::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 18%,rgba(11,27,58,.25) 45%,rgba(11,27,58,.85) 100%)}
.sx-open .sx-card{text-align:center;justify-items:center;min-height:min(84vh,760px)}
.sx-open .sx-k{color:#fff;border-color:#fff}
.sx-open{padding-top:clamp(120px,14vw,200px)}
h1.sx-title{margin:0;font-size:clamp(64px,12vw,170px)!important;line-height:.88;color:#fff!important;text-shadow:0 10px 60px rgba(0,0,0,.6);letter-spacing:-.05em!important}
.sx-tag{font-size:clamp(20px,2.4vw,28px)!important;max-width:30ch!important;margin:22px auto 10px!important;text-shadow:0 2px 20px rgba(0,0,0,.6)}
.sx-meta{font:600 12px var(--cl-mono)!important;letter-spacing:.14em;text-transform:uppercase;opacity:.85;margin:0 auto!important}
/* scene 3: phone */
.sx-phone{justify-self:center;width:min(280px,80%);aspect-ratio:9/18;border-radius:36px;border:8px solid #0B0A24;background:linear-gradient(180deg,#2D2A86,#14123F);padding:34px 22px;display:grid;align-content:start;gap:10px;box-shadow:0 0 0 1px #5650D8,0 40px 90px -30px #000,0 0 80px -20px #7B73FF}
.sx-ph-k{font:600 11px var(--cl-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.75}
.sx-phone b{font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:54px;letter-spacing:-.04em;line-height:1}.sx-phone small{opacity:.75;margin-top:-6px}
.sx-ph-row{display:flex;justify-content:space-between;margin-top:30px;padding:12px;border:1px solid rgba(255,255,255,.2);font:600 13px var(--cl-mono)}
.sx-ph-btn{margin-top:auto;padding:14px;text-align:center;background:#19E68C;color:#04140C;font:700 14px var(--cl-mono)}
/* scene 10: finale */
.sx-finale .sx-img{opacity:.55;filter:blur(2px) saturate(1.1) brightness(.7);inset:0;transform:none}
.sx-finale .sx-card{min-height:min(86vh,780px)}
.sx-big{font-family:var(--cl-font);font-stretch:112%;font-weight:800;font-size:clamp(40px,5vw,64px)!important;line-height:1!important;letter-spacing:-.04em;max-width:none!important}
.sx-big b{display:block;font-size:clamp(140px,22vw,300px);color:#FFB020;line-height:.85;text-shadow:0 0 60px rgba(255,176,32,.45)}
.sx-finale em{font-style:normal;font-family:var(--cl-font);font-stretch:112%;font-weight:800;color:#FFB020;text-transform:uppercase;letter-spacing:.02em}
.sx-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.sx .sx-ghost{color:#fff!important;border-color:#fff!important}.sx a.cl-btn{text-decoration:none}
/* sequel */
.sx-next{background:linear-gradient(180deg,#0E2A33,#5FE1F2 140%);color:#E8FBFF;padding:clamp(70px,9vw,120px) 0;position:relative;overflow:hidden}
.sx-next::before{content:"";position:absolute;inset:0;background:url(img/st-flow.webp) center/cover;opacity:.12;filter:blur(6px)}
.sx-next-in{position:relative;display:grid;gap:16px;justify-items:start}
.sx-soon{display:inline-flex;gap:10px;align-items:center;font:700 12px var(--cl-mono);letter-spacing:.16em;text-transform:uppercase;color:#5FE1F2;border:1px solid #5FE1F2;padding:7px 12px}
.sx-soon i{width:8px;height:8px;border-radius:50%;background:#5FE1F2;animation:tdPulse 1.6s infinite}
.sx-next h2{margin:0;font-size:clamp(36px,5.6vw,72px)!important;line-height:1;color:#fff!important}.sx-next h2 span{display:inline-block;background:#5FE1F2;color:#06121F;padding:.02em .18em}
.sx-next p{margin:0;max-width:60ch;font-size:18px;color:#CFEFF5}.sx-fic{font-size:13px!important;opacity:.8}
.sx-credits{padding:40px 0;background:#fff;border-top:1px solid var(--cl-ink)}
.sx-credits summary{cursor:pointer;font-weight:700}.sx-credits li{margin:6px 0;font-size:14px}.sx-credits a{color:var(--cl-blue)}.sx-dis{font-size:13px;color:var(--cl-mute)}
@media (max-width:860px){.sx-card{grid-template-columns:1fr;min-height:0}.sx.rev .sx-vis{order:0}.sx-bars div{grid-template-columns:90px minmax(0,1fr) 54px}.sx-no{display:none}}
