:root,html[data-theme=dark]{--bg:#040406;--bg2:#0a0a0c;--panel:#101015bd;--raise:#21212a;--text:#f6f6f8;--dim:#d2d3d9;--muted:#9a9ba4;--line:#ffffff1f;--line2:#ffffff0f;--up:#34d399;--down:#fb7185;--amber:#f3bd5e;--accent:#7e9bff;--chart-grid:#ffffff0f;--ink:#e4ded221;--mono:"Spline Sans Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease-out:cubic-bezier(.22,1,.36,1);--ease:cubic-bezier(.32,.72,0,1);--fast:.14s;--base:.22s;--slow:.38s;--fs-display:clamp(33px,6.4vw,60px);--fs-h1:clamp(28px,4.4vw,44px);--fs-h2:clamp(22px,3.4vw,28px);--fs-h3:17px;--fs-lead:15px;--fs-body:13.5px;--fs-small:12px;--fs-micro:10px}html[data-theme=light]{--bg:#f7f7f5;--bg2:#fff;--panel:#fffc;--raise:#ecece8;--text:#0d0d10;--dim:#3c3d44;--muted:#6c6d76;--line:#0d0d1024;--line2:#0d0d1012;--up:#0f9d63;--down:#d6456b;--amber:#b07d1c;--accent:#4962c8;--chart-grid:#0d0d1012;--ink:#30281e30}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--text);letter-spacing:-.006em;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1,"ss01" 1}.num{font-variant-numeric:tabular-nums}.dim{color:var(--dim)}.muted{color:var(--muted)}.up{color:var(--up)}.down{color:var(--down)}.am{color:var(--amber)}.pos{color:var(--up)}.neg{color:var(--down)}.eyebrow{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:500}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;font-weight:600}p{text-wrap:pretty}a{color:inherit;text-decoration:none}.wrap{max-width:1000px;margin:0 auto;padding:0 18px}@media (min-width:640px){.wrap{padding:0 24px}}.panel{background:var(--panel);border:1px solid var(--line2);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:16px}.strip{background:var(--line2);border:1px solid var(--line2);border-radius:16px;gap:1px;display:grid;overflow:hidden}.strip .sb{background:var(--bg2);text-align:center;padding:14px 12px}.strip .sb .v{font-family:var(--mono);font-size:var(--fs-h3);letter-spacing:-.01em;font-feature-settings:"tnum" 1;font-weight:600}.strip .sb .k{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:4px;font-weight:600}#strat-card table td,#strat-card table th{font-family:var(--mono);font-feature-settings:"tnum" 1}@media (max-width:640px){.strip .sb .v{font-size:var(--fs-h3)}}#stat-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:760px){#stat-grid{grid-template-columns:repeat(2,1fr)}}.pill{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line2);color:var(--muted);background:var(--panel);border-radius:7px;padding:4px 9px;font-weight:500}header{z-index:40;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line2);position:sticky;top:0}.brand{font-weight:600;font-size:var(--fs-h3);letter-spacing:-.02em;align-items:center;gap:9px;display:flex}.brand .bd{background:var(--text);border-radius:50%;width:7px;height:7px}.brand-logo{object-fit:cover;border-radius:7px;width:26px;height:26px;display:block}.tab{color:var(--muted);font-family:inherit;font-size:var(--fs-body);cursor:pointer;white-space:nowrap;transition:color var(--base) var(--ease-out);background:0 0;border:none;padding:8px 12px;font-weight:500;position:relative}.tab.active{color:var(--text)}.tab:after{content:"";background:var(--text);transform-origin:0;height:2px;transition:transform var(--base) var(--ease);border-radius:2px;position:absolute;bottom:-3px;left:11px;right:11px;transform:scaleX(0)}.tab.active:after{transform:scaleX(1)}@media (hover:hover){.tab:hover{color:var(--dim)}}.cta{background:var(--text);color:var(--bg);cursor:pointer;transition:transform var(--fast) var(--ease-out), opacity var(--fast) var(--ease-out);border:none;border-radius:10px;font-family:inherit;font-weight:600}.cta:active{transform:scale(.98)}@media (hover:hover){.cta:hover{opacity:.88}}.btn-ghost{background:var(--panel);color:var(--dim);border:1px solid var(--line2);cursor:pointer;transition:transform var(--fast) var(--ease-out), color var(--fast) ease;border-radius:9px;font-family:inherit;font-weight:600}.btn-ghost:active{transform:scale(.98)}@media (hover:hover){.btn-ghost:hover{color:var(--text)}}.badge{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-weight:500;display:inline-flex}.badge .dot{background:var(--up);width:5px;height:5px;animation:pulse 2.4s var(--ease) infinite;border-radius:50%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.badge .dot{animation:none}}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.52}input[type=email]{background:var(--bg2);border:1px solid var(--line);color:var(--text);font-size:var(--fs-lead);min-width:0;transition:border-color var(--base) var(--ease-out);border-radius:10px;flex:1;padding:13px 15px;font-family:inherit}input[type=email]::placeholder{color:var(--muted)}input[type=email]:focus{border-color:var(--text);outline:none}.community-cta{min-height:48px;font-size:var(--fs-body);justify-content:center;align-items:center;margin-top:24px;padding:0 22px;display:inline-flex}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:8px}.membership-page{flex-direction:column;min-height:100vh;display:flex}.membership-page main{flex:1}.membership-header{position:relative}.membership-nav{justify-content:space-between;align-items:center;width:min(1160px,100% - 40px);height:64px;margin:auto;display:flex}.membership-home{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color var(--base) var(--ease-out)}.membership-home:hover{color:var(--text)}.membership-wrap{width:min(1160px,100% - 40px);margin:0 auto}.join-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(48px,8vw,108px);padding:clamp(64px,9vw,112px) 0 96px;display:grid}.join-intro{padding-top:18px}.join-intro h1,.step-page h1,.legal-document h1{font-size:var(--fs-h1);letter-spacing:-.037em;margin-top:18px;line-height:1.04}.join-intro h1 span{color:var(--muted)}.join-lead{max-width:650px;color:var(--dim);font-size:var(--fs-lead);margin-top:26px;line-height:1.72}.service-boundary{border-top:1px solid var(--line);margin-top:38px}.service-boundary div{border-bottom:1px solid var(--line2);grid-template-columns:120px 1fr;gap:20px;padding:15px 0;display:grid}.service-boundary dt{font-family:var(--mono);color:var(--muted);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase}.service-boundary dd{color:var(--dim);font-size:var(--fs-body);line-height:1.45}.risk-note{border-left:2px solid var(--down);margin-top:24px;padding-left:18px}.risk-note span{font-family:var(--mono);color:var(--down);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase}.risk-note p{max-width:570px;color:var(--dim);font-size:var(--fs-body);margin-top:8px;line-height:1.62}.risk-note a{color:var(--text);font-size:var(--fs-small);margin-top:9px;font-weight:600;display:inline-block}.enrollment-panel{background:var(--bg2);border:1px solid var(--line);border-radius:18px;padding:24px;position:sticky;top:96px;box-shadow:0 30px 90px -48px #000000bf}.enrollment-panel h2{font-size:var(--fs-h3);letter-spacing:-.02em}.enrollment-state{font-family:var(--mono);color:var(--muted);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:16px;font-weight:600;display:flex}.enrollment-state.pending{color:var(--amber);font-family:inherit;font-size:var(--fs-body);letter-spacing:0;text-transform:none;font-weight:600}.state-dot{background:var(--amber);border-radius:50%;width:7px;height:7px}.enrollment-state.pending .state-dot{width:7px;height:7px}.state-dot.live{background:var(--up)}.enrollment-price{font-family:var(--mono);align-items:baseline;gap:6px;margin-top:10px;display:flex}.enrollment-price strong{letter-spacing:-.035em;font-size:clamp(28px,3vw,34px);line-height:1}.enrollment-price span{color:var(--muted);font-size:var(--fs-body)}.enrollment-copy{color:var(--dim);font-size:var(--fs-body);margin-top:8px;line-height:1.55}.inline-notice{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line2));background:color-mix(in srgb, var(--amber) 7%, transparent);color:var(--dim);font-size:var(--fs-small);border-radius:10px;margin-top:18px;padding:12px 14px;line-height:1.55}.inline-notice a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.join-free-cta{justify-content:center;align-items:center;width:100%;margin-top:16px;display:inline-flex}.enrollment-form{gap:18px;margin-top:24px;display:grid}.billing-note{color:var(--muted);font-size:var(--fs-micro);line-height:1.5}.field{gap:8px;display:grid}.field label{color:var(--dim);font-size:var(--fs-small);font-weight:600}.field input,.field select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:var(--bg);font:inherit;font-size:var(--fs-lead);border-radius:10px;padding:0 14px}.field input:focus,.field select:focus{border-color:var(--text);outline:none}.field small{color:var(--muted);font-size:var(--fs-micro);line-height:1.4}.check-row{color:var(--dim);font-size:var(--fs-small);cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:10px;line-height:1.55;display:grid}.check-row input{width:16px;height:16px;accent-color:var(--text);margin-top:1px}.check-row a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.purchase-line{border-top:1px solid var(--line2);color:var(--muted);font-family:var(--mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:16px;padding-top:16px;line-height:1.5;display:flex}.purchase-line span:first-child{color:var(--text)}.enrollment-submit{min-height:50px;font-size:var(--fs-body);padding:0 18px}.form-status{min-height:16px;color:var(--down);font-size:var(--fs-small)}.processor-note{color:var(--muted);font-size:var(--fs-micro);text-align:center;margin-top:4px;line-height:1.45}.step-page{max-width:720px;padding:clamp(72px,10vw,128px) 0 112px}.step-lead{max-width:620px;color:var(--dim);font-size:var(--fs-lead);margin-top:20px;line-height:1.65}.step-panel{border:1px solid var(--line);background:var(--bg2);color:var(--dim);font-size:var(--fs-body);border-radius:16px;margin-top:34px;padding:26px;line-height:1.65}.step-panel .inline-notice{margin:0 0 18px}.step-panel a:not(.cta){color:var(--text);text-decoration:underline}.connect-button{min-height:46px;font-size:var(--fs-body);justify-content:center;align-items:center;margin-top:18px;padding:0 18px;display:inline-flex}.step-foot{color:var(--muted);font-size:var(--fs-micro);margin-top:22px;line-height:1.6}.membership-record{border-top:1px solid var(--line);margin-top:36px}.membership-record div{border-bottom:1px solid var(--line2);grid-template-columns:150px 1fr;gap:20px;padding:16px 0;display:grid}.membership-record dt{color:var(--muted);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase}.membership-record dd{font-family:var(--mono);font-size:var(--fs-body);overflow-wrap:anywhere}.membership-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.membership-actions .connect-button{margin-top:22px}.legal-document{width:min(760px,100% - 40px);margin:0 auto;padding:72px 0 110px}.legal-back{color:var(--muted);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;margin-bottom:54px;display:inline-block}.legal-document h1{margin:16px 0 34px}.legal-document>p{color:var(--dim);font-size:var(--fs-lead);line-height:1.75}.legal-document section{border-top:1px solid var(--line2);margin-top:38px;padding-top:30px}.legal-document h2{font-size:var(--fs-h3);letter-spacing:-.02em}.legal-document section p,.legal-document li{color:var(--dim);font-size:var(--fs-body);margin-top:12px;line-height:1.75}.legal-document ul{margin-top:12px;padding-left:20px}.legal-document li+li{margin-top:8px}.legal-document a{text-underline-offset:3px;text-decoration:underline}.membership-footer{border-top:1px solid var(--line2)}.membership-footer-inner{width:min(1160px,100% - 40px);min-height:72px;color:var(--muted);font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin:auto;display:flex}.membership-footer nav{flex-wrap:wrap;gap:18px;display:flex}.membership-footer a:hover{color:var(--text)}@media (max-width:820px){.join-grid{grid-template-columns:minmax(0,1fr);padding-top:48px}.enrollment-panel{position:static}}@media (max-width:540px){.membership-nav,.membership-wrap,.membership-footer-inner{width:calc(100% - 28px)}.join-grid{gap:42px;padding-bottom:64px}.enrollment-panel{border-radius:14px;padding:22px 18px}.purchase-line,.membership-footer-inner{flex-direction:column;align-items:flex-start}.service-boundary div,.membership-record div{grid-template-columns:1fr;gap:7px}.membership-footer-inner{justify-content:center;padding:24px 0}.legal-document{width:calc(100% - 28px);padding-top:48px}}details{border:1px solid var(--line2);background:var(--panel);transition:border-color var(--base) var(--ease-out);border-radius:14px}summary{cursor:pointer;font-weight:600;list-style:none}summary::-webkit-details-marker{display:none}@media (hover:hover){details:hover{border-color:var(--line)}}table{border-collapse:collapse;width:100%}.yr-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.yr-table{min-width:480px;font-size:var(--fs-body)}.yr-table th,.yr-table td{padding:4px 6px}.yr-table .yr-lbl{text-align:left;padding-left:0;padding-right:8px}@media (max-width:480px){.yr-table{width:100%;min-width:0;font-size:var(--fs-micro)}.yr-table th,.yr-table td{padding:4px 3px}.yr-table .yr-lbl{padding-right:6px}}@media (max-width:360px){.yr-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000)}}.brokers{text-align:center;padding-top:48px}.brokers-cap{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.brokers-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-top:24px;display:flex}.broker{width:230px;height:62px;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#fff;border:1px solid #0f0f140f;border-radius:14px;justify-content:center;align-items:center;padding:0 24px;display:inline-flex;position:relative;box-shadow:0 10px 30px -14px #0000004d}.broker img{width:auto;height:26px;transition:transform .35s var(--ease-out);display:block}.broker img.inv{filter:brightness(0)}@media (hover:hover){.broker:hover{transform:translateY(-6px);box-shadow:0 28px 54px -18px #0000006b}.broker:hover img{transform:scale(1.04)}}.brokers.in>*{animation:none}.brokers.in .brokers-cap{animation:enter .5s var(--ease-out) 40ms both}.brokers.in .broker{animation:brokerIn .6s var(--ease-out) both}.brokers.in .broker.b2{animation-delay:.1s}@keyframes brokerIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.broker,.brokers.in .broker,.brokers.in .brokers-cap{opacity:1;animation:none;transform:none}.broker{transition:none}}.tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}@media (max-width:860px){.tiers{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}}.tier{background:var(--panel);border:1px solid var(--line2);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:transform var(--base) var(--ease-out), border-color var(--base) var(--ease-out);border-radius:18px;flex-direction:column;padding:26px 22px 20px;display:flex;position:relative}@media (hover:hover){.tier:hover{border-color:var(--line);transform:translateY(-3px)}}.tier-mark{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600}.tier-name{font-size:var(--fs-h3);letter-spacing:-.02em;margin-top:9px;font-weight:600;line-height:1.2}.tier-lead{font-size:var(--fs-body);color:var(--dim);margin-top:10px;line-height:1.55}.tier-unlocks{flex-direction:column;flex:1;gap:10px;margin-top:16px;display:flex}.tier-unlock{font-size:var(--fs-body);color:var(--dim);padding-left:18px;line-height:1.5;position:relative}.tier-unlock:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.tier-foot{border-top:1px solid var(--line2);margin-top:20px;padding-top:15px}.tier-access{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--muted);white-space:nowrap;display:block}.tier-cta{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tier-cta .cta,.tier-cta .btn-ghost{min-height:44px;font-size:var(--fs-body);text-align:center;justify-content:center;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.tier-note{color:var(--muted);font-size:var(--fs-small);margin-top:10px;line-height:1.5}.tier.available{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--panel))}.tier.available .tier-mark{color:var(--accent)}.tier.available .tier-unlock:before{background:color-mix(in srgb, var(--accent) 72%, var(--muted))}.tier-flag{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--accent);white-space:nowrap;border-radius:7px;padding:4px 10px;font-weight:600;position:absolute;top:0;right:20px;transform:translateY(-50%)}html[data-theme=light] .tier-flag{color:#fff}.wire-scene{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 6%,#000 40% 100%);mask-image:linear-gradient(#0000 6%,#000 40% 100%)}.wire{width:100%;height:100%;display:block;position:absolute;inset:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 40% at 50% 8%,#7e9bff1f,#0000 68%);position:fixed;inset:0}.hero{padding:92px 0 40px}@media (max-width:640px){.hero{padding:44px 0 26px}.hero-br,.hero-detail{display:none}}.showcase{margin:32px auto 60px;position:relative}.showcase-frame{--bg2:#0f0f13;--panel:#17171d;--text:#e9eaef;--dim:#c3c4cc;--muted:#7f818b;--line:#ffffff26;--line2:#ffffff12;background:#0d0d12;border:1px solid #ffffff17;border-radius:16px;max-width:1080px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000c,0 0 0 1px #ffffff05}.sc-top{border-bottom:1px solid var(--line2);background:#131318;align-items:center;gap:14px;padding:11px 16px;display:flex}.sc-dots{gap:6px;display:flex}.sc-dots i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.sc-tabs{gap:4px;display:flex}.sc-tabs em{font-family:var(--mono);color:var(--muted);border-radius:7px;padding:4px 10px;font-size:11px;font-style:normal}.sc-tabs em.on{color:#b3c4ff;background:#7e9bff33;font-weight:600}.sc-sel{font-family:var(--mono);color:var(--dim);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.sc-sel b{color:var(--text);font-weight:600}.sc-sel span{color:var(--muted)}.sc-body{padding:20px 22px 24px}.sc-scorerow{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.sc-score{font-family:var(--mono);color:var(--up);letter-spacing:-.03em;font-size:54px;font-weight:700;line-height:1}.sc-score i{color:var(--muted);font-size:18px;font-style:normal;font-weight:500}.sc-scorelbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.sc-dev{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--up);border:1px solid color-mix(in srgb, var(--up) 40%, var(--line2));border-radius:6px;margin-left:auto;padding:5px 11px;font-size:9px;font-weight:600}.sc-kpis{background:var(--line2);border:1px solid var(--line2);border-radius:10px;grid-template-columns:repeat(6,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.sc-kpi{background:var(--bg2);text-align:center;padding:13px 8px}.sc-kpi b{font-family:var(--mono);font-size:16px;font-weight:700;display:block}.sc-kpi b.up{color:var(--up)}.sc-kpi b.down{color:var(--down)}.sc-kpi b.ink{color:var(--text)}.sc-kpi span{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:8px;display:block}.sc-panels{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.sc-panel{border:1px solid var(--line2);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:11px;padding:14px 15px}.sc-phead{align-items:center;gap:8px;margin-bottom:11px;display:flex}.sc-phead b{font-family:var(--mono);letter-spacing:.03em;color:var(--text);font-size:11px;font-weight:700}.sc-phead em{font-family:var(--mono);letter-spacing:.06em;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:8px;font-style:normal;font-weight:600}.sc-phead em.pass{color:var(--up);background:color-mix(in srgb, var(--up) 14%, transparent)}.sc-phead em.flag{color:var(--amber);background:color-mix(in srgb, var(--amber) 15%, transparent)}.sc-check{color:var(--dim);align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.sc-check .k{font-family:var(--mono);margin-left:auto;font-size:10.5px}.sc-check .k.up{color:var(--up)}.sc-check .k.down{color:var(--down)}.sc-check .k.mut{color:var(--muted)}.sc-mark{width:13px;height:13px;font-size:var(--fs-micro);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sc-mark.ok{background:color-mix(in srgb, var(--up) 20%, transparent);color:var(--up)}.sc-mark.warn{background:color-mix(in srgb, var(--amber) 22%, transparent);color:var(--amber)}.showcase-cap{text-align:center;font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:16px}@media (max-width:820px){.sc-kpis{grid-template-columns:repeat(3,1fr)}.sc-panels{grid-template-columns:1fr}.sc-score{font-size:44px}.sc-sel{display:none}}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal.in>*{animation:enter var(--slow) var(--ease-out) both}.reveal.in.stagger>*{animation-delay:calc(var(--i,0)*60ms)}.hero-line{opacity:0;animation:enter var(--slow) var(--ease-out) forwards;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){body,.tab,.cta,details,input{transition:none}.reveal.in>*,.hero-line{opacity:1;animation:none;transform:none}}::selection{background:var(--text);color:var(--bg)}html{scroll-behavior:smooth;background:var(--bg);transition:background .3s}::view-transition-old(root){animation-duration:.3s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--ease-out)}.tape{min-width:0;margin-top:18px}.tape-window{--fade:min(24%, 200px);min-width:0;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);overflow:hidden}.tape-window+.tape-window{margin-top:10px}.tape-rail{gap:10px;width:max-content;animation:44s linear infinite tape-run;display:flex}.tape-rail.rev{animation-duration:56s;animation-direction:reverse}@keyframes tape-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (hover:hover){.tape:hover .tape-rail{animation-play-state:paused}}.tk{background:var(--panel);border:1px solid var(--line2);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:13px;flex-direction:column;flex:none;gap:9px;width:186px;padding:12px 13px;display:flex}.tk-head{align-items:center;gap:8px;display:flex}.tk-mark{background:#fff;border:1px solid #0f0f1414;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex;overflow:hidden}.tk-mark img{object-fit:contain;width:19px;height:19px;display:block}.tk-sym{font-family:var(--mono);letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:600}.tk-dir{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:700}.tk-dir.l{color:var(--up);background:color-mix(in srgb, var(--up) 13%, transparent)}.tk-dir.s{color:var(--down);background:color-mix(in srgb, var(--down) 13%, transparent)}.tk-hold{align-items:center;gap:9px;display:flex}.tk-track{background:var(--line2);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.tk-track i{border-radius:2px;display:block;position:absolute;inset:0 auto 0 0}.tk-track.l i{background:color-mix(in srgb, var(--up) 74%, transparent)}.tk-track.s i{background:color-mix(in srgb, var(--down) 74%, transparent)}.tk-len{font-family:var(--mono);letter-spacing:.03em;color:var(--muted);flex:none;font-size:9px}@media (prefers-reduced-motion:reduce){.tape-window{-webkit-overflow-scrolling:touch;overflow-x:auto}.tape-rail{animation:none}}.tape-block{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.sig-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;display:grid}.sig-card{background:var(--panel);border:1px solid var(--line2);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:18px;padding:18px 17px}.sig-head{align-items:center;gap:12px;display:flex}.sig-mark{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.18em;color:var(--muted);font-weight:600}.sig-side{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--line2);border-radius:6px;margin-left:auto;padding:4px 9px;font-weight:700}.sig-side.s{color:var(--down);background:color-mix(in srgb, var(--down) 10%, transparent);border-color:color-mix(in srgb, var(--down) 26%, var(--line2))}.sig-side.ls{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, var(--line2))}.sig-name{font-size:var(--fs-h3);letter-spacing:-.028em;margin-top:10px;font-weight:600}.sig-style{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--muted);margin-top:5px}.sig-next{color:var(--muted);font-size:var(--fs-small);margin-top:12px;line-height:1.55}.sig-section{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.sig-more{max-width:560px;color:var(--dim);font-size:var(--fs-body);margin-top:12px;line-height:1.62}.join-crosslink{font-size:var(--fs-body);margin-top:20px;font-weight:600}.join-crosslink a{color:var(--text);border-bottom:1px solid var(--line);transition:border-color var(--base) var(--ease-out);padding-bottom:2px}@media (hover:hover){.join-crosslink a:hover{border-color:var(--text)}}@media (max-width:640px){.tk{width:164px}.sig-list{grid-template-columns:1fr}.sig-card{padding:16px 15px}.sig-name{font-size:var(--fs-h3)}}.hero-spec{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-weight:500;display:flex}.hero-spec i{background:var(--line);border-radius:50%;flex:none;width:3px;height:3px}@media (max-width:400px){.hero-spec{font-size:var(--fs-micro);letter-spacing:.12em;gap:8px}}.sig-page{max-width:900px;padding:clamp(34px,5vw,58px) 0 72px}.sig-page h1{font-size:var(--fs-h1);letter-spacing:-.037em;margin-top:14px;line-height:1.04}.sig-page h1 span{color:var(--muted)}.sig-page .join-lead{max-width:620px;font-size:var(--fs-lead);margin-top:16px;line-height:1.6}.sig-enroll .enrollment-panel{margin-top:22px;position:static}@media (min-width:760px){.sig-enroll{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;column-gap:44px;display:grid}.sig-enroll .eyebrow,.sig-enroll .sig-flow{grid-column:1}.sig-enroll .enrollment-panel{grid-area:1/2/span 2;margin-top:0}}.sig-flow{max-width:440px}.sig-steps{margin-top:22px;padding:0;list-style:none}.sig-steps li{border-top:1px solid var(--line2);color:var(--dim);font-size:var(--fs-body);grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:12px 0;line-height:1.55;display:grid}.sig-steps li span{font-family:var(--mono);font-size:var(--fs-micro);color:var(--muted);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:600;display:inline-flex}.ss{border-top:1px solid var(--line2);margin-top:18px;padding-top:16px}.ss-spark{width:100%;height:40px;color:var(--muted);opacity:.85;display:block}.ss-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.ss-cell b{font-family:var(--mono);letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum" 1;font-size:15px;font-weight:700;display:block}.ss-cell b.up{color:var(--up)}.ss-cell b.down{color:var(--down)}.ss-cell span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:8.5px;display:block}.ss-foot{color:var(--muted);margin-top:14px;font-size:10.5px;line-height:1.5}@media (max-width:640px){.ss-grid{grid-template-columns:repeat(2,1fr);gap:12px 10px}.ss-cell b{font-size:16px}}.sig-cta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.sig-cta .cta,.sig-cta .btn-ghost{min-height:46px;font-size:var(--fs-body);justify-content:center;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:560px){.sig-cta{gap:8px}.sig-cta .cta,.sig-cta .btn-ghost{flex:140px;min-height:44px;padding:0 14px}}.sig-setup{color:var(--dim);font-size:var(--fs-body);margin-top:10px;line-height:1.55}.enrollment-later{border-top:1px solid var(--line2);color:var(--muted);font-size:var(--fs-small);margin-top:14px;padding-top:13px;line-height:1.55}.enrollment-later strong{color:var(--dim);font-family:var(--mono);font-size:var(--fs-body)}
