:root{--bg:#0d0d0d;--surface:#17171a;--surface-hover:#1f2023;--border:#2c2d31;--ink:#f5f5f5;--ink-2:#a3a3a8;--ink-3:#8b93a1;--accent:#e50914;--accent-hover:#c8101c;--ink-on-accent:#fff;--accent-ink:#ff3742;--accent-soft:#e5091414;--gain:#00c853;--loss:#ff5252;--radius:8px;--radius-sm:6px;--radius-lg:12px;--shadow-sm:none;--shadow-md:none;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--focus-ring:2px solid #e5091466;--font:"DM Sans", "Helvetica Neue", sans-serif;--font-display:"Space Grotesk", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;font-family:var(--font);background:radial-gradient(circle at top left, #e5091412, transparent 28%), var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}body,button,input,textarea,select{font-family:var(--font)}::selection{color:var(--ink);background:#e509144d}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;font-weight:600}p{color:var(--ink-2)}a{color:var(--ink);text-decoration:none;transition:color .15s,opacity .15s}a:hover,a:focus-visible{color:var(--accent-ink)}code{font-family:SF Mono,Menlo,Monaco,Consolas,Courier New,monospace}.tabular,table td,table th,.navbar,.footer,.auth-card,.form-control,.btn,.btn-primary,.btn-outline-primary,.btn-auth,#supportHero{font-variant-numeric:tabular-nums}.border-top,.border-bottom,.border-start,.border-end{border-color:var(--border)!important}.text-muted,.text-secondary{color:var(--ink-2)!important}.btn{border-radius:var(--radius-sm);border-width:1px;font-weight:500}.btn:focus-visible,.form-control:focus,.nav-link:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 3px #e5091438}.btn-primary,.btn-auth{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.btn-primary:hover:not(:disabled),.btn-auth:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--ink-on-accent)}.btn-primary:active,.btn-auth:active,.btn-primary:focus,.btn-auth:focus{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.btn-outline-primary{color:var(--accent-ink);border-color:var(--accent)}.btn-outline-primary:hover,.btn-outline-primary:focus{background:var(--accent);border-color:var(--accent);color:var(--ink-on-accent)}.nav-link{color:var(--ink-2);margin-left:40px;font-weight:500;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--accent);transform-origin:100%;border-radius:2px;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible,.nav-link.active{color:var(--accent-ink)}.nav-link:hover:after,.nav-link:focus-visible:after,.nav-link.active:after{transform-origin:0;transform:scaleX(1)}.site-navbar,.navbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1030;border-radius:0;margin:0 auto;transition:box-shadow .35s,background .35s,max-width .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1),top .35s cubic-bezier(.4,0,.2,1),border-radius .35s,padding .35s;position:sticky;top:0;background:#1a1a1af5!important}.site-navbar .container{transition:padding .35s cubic-bezier(.4,0,.2,1)}.site-navbar.scrolled{box-shadow:0 8px 24px #0003;background:#0d0d0df7!important}.site-navbar.scrolled .container{padding-top:8px;padding-bottom:8px}.site-navbar.scrolled .navbar-brand img{width:112px}.navbar-brand img{width:112px;transition:transform .2s}.navbar-brand:hover img{transform:scale(1.05)}.navbar-toggler{border-color:var(--border)}.navbar-toggler-icon{filter:invert()}.auth-wrapper{background:0 0;justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:56px 16px;display:flex}.auth-split{grid-template-columns:1fr 420px;align-items:center;gap:48px;width:100%;max-width:940px;display:grid}.auth-aside{min-width:0}.auth-aside .auth-brand{align-items:center;gap:10px;margin-bottom:28px;display:inline-flex}.auth-aside .auth-brand img{height:30px}.auth-aside .auth-headline{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.9rem,3.2vw,2.6rem);line-height:1.12}.auth-aside .auth-headline .accent{color:var(--accent-ink)}.auth-aside .auth-blurb{color:var(--ink-2);max-width:42ch;margin:0 0 28px;font-size:1rem;line-height:1.6}.auth-aside .auth-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-aside .auth-points li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:.94rem;line-height:1.5;display:flex}.auth-aside .auth-points .tick{width:20px;height:20px;color:var(--gain);background:#00c8531f;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:.72rem;font-weight:700;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:420px;padding:36px 32px}.auth-card h2{margin:0 0 4px}.auth-card .auth-subtitle{color:var(--ink-2);margin-bottom:24px;font-size:.9rem}.auth-card .form-label{color:var(--ink-2);font-size:.85rem;font-weight:500}.form-control{border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--ink);border:1px solid var(--border);padding:10px 12px}.form-control::placeholder{color:var(--ink-3)}.form-control:focus{background:var(--surface-hover);border-color:var(--accent);color:var(--ink)}.auth-card .btn-auth{width:100%;padding:11px}.auth-card .btn-auth:disabled{opacity:.7;cursor:not-allowed}.auth-card .auth-switch{text-align:center;color:var(--ink-2);margin-top:18px;font-size:.88rem;display:block}.auth-card .auth-switch a{font-weight:500}#supportHero{background:radial-gradient(circle at top right, #e5091412, transparent 25%), var(--surface);color:var(--ink);border-bottom:1px solid var(--border);position:relative;overflow:hidden}#supportHero a{color:var(--ink-2)}#supportHero a:hover,#supportHero a:focus-visible{color:var(--accent-ink)}#supportWrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1100px;margin:0 auto;padding:0 24px;display:flex}#supportHero input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-hover);width:100%;color:var(--ink);padding:18px 22px;font-size:16px}#supportHero input::placeholder{color:var(--ink-3)}.site-footer,footer{background:var(--surface);border-top:1px solid var(--border);color:var(--ink)}.site-footer .container,footer .container{padding-top:24px;padding-bottom:32px}.site-footer a,footer a{color:var(--ink-2)}.site-footer a:hover,footer a:hover{color:var(--accent-ink)}img{max-width:100%;height:auto}.cta-btn{width:min(240px,100%);margin:0 auto;display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:var(--focus-ring);outline-offset:2px}.section{padding-block:var(--sp-16)}.section--band{background:var(--surface);border-block:1px solid var(--border)}.eyebrow{margin-bottom:var(--sp-3);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:600;display:block}.eyebrow--accent{color:var(--accent-ink)}.hero-title{font-size:clamp(2.4rem,5vw,3.5rem);line-height:1.1}.hero-media{max-width:900px}.landing-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:56px 40px;padding-block:88px 32px;display:grid;position:relative}.hero-copy{min-width:0}.hero-kicker{align-items:center;gap:10px;display:flex}.hero-kicker:before{content:"";background:var(--accent);width:22px;height:2px}.hero-copy .hero-title{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(2.8rem,4.6vw,4.5rem);line-height:1.04}.hero-copy .hero-title span{color:var(--ink-2)}.hero-copy .section-lede{max-width:44ch;margin-bottom:28px}.hero-copy .btn{min-height:48px;padding:12px 18px;font-size:.95rem}.hero-copy .btn-primary span{margin-left:12px}.hero-assurance{color:var(--ink-3);margin:18px 0 0;font-size:.78rem;line-height:1.6}.hero-preview{background:linear-gradient(145deg,#202024,#121215);border:1px solid #38383e;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 24px 80px #0000004d}.preview-caption,.preview-footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:.78rem;display:flex}.preview-caption{border-bottom:1px solid var(--border)}.preview-caption>span:first-child{align-items:center;gap:9px;display:flex}.preview-dot{background:var(--accent-ink);border-radius:50%;width:7px;height:7px}.preview-tag{letter-spacing:.12em;color:var(--ink-2);border:1px solid var(--border);border-radius:4px;padding:4px 7px;font-size:.6rem}.hero-preview img{width:100%;height:auto;padding:12px;display:block}.preview-footer{color:var(--ink-3);border-top:1px solid var(--border)}.preview-footer a{color:var(--ink);padding-block:8px}.hero-capabilities{border-block:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-block:24px;display:grid}.hero-capabilities>div{border-left:1px solid var(--border);align-items:flex-start;gap:16px;padding-inline:24px;font-size:.92rem;display:flex}.hero-capabilities>div:first-child{border-left:0;padding-left:0}.capability-number{color:var(--accent-ink);font-family:var(--font-display);padding-top:3px;font-size:.75rem}.hero-capabilities small{color:var(--ink-3);margin-top:5px;font-size:.78rem;display:block}.about-facts{gap:var(--sp-4,16px);padding:var(--sp-6,32px) 0;grid-template-columns:repeat(4,1fr);display:grid}.about-fact{border-left:2px solid var(--border);flex-direction:column;gap:6px;padding-left:16px;display:flex}.about-fact-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1}.about-fact-label{color:var(--ink-3);font-size:.82rem;line-height:1.4}.prose-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--sp-4,16px);font-size:.78rem;font-weight:600}@media (max-width:767px){.about-facts{row-gap:var(--sp-5,24px);grid-template-columns:repeat(2,1fr)}}.about-statement{max-width:900px;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.4}.section-title{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);line-height:1.2}.section-lede{color:var(--ink-2);max-width:62ch;font-size:1.05rem;line-height:1.7}.prose{color:var(--ink-2);max-width:62ch;line-height:1.8}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);transition:border-color .2s}.panel:hover,.panel:focus-within{border-color:var(--ink-3)}.img-frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-6);overflow:hidden}.link-arrow{align-items:center;gap:var(--sp-2);color:var(--accent-ink);font-weight:500;display:inline-flex}.link-arrow:after{content:"→";transition:transform .15s}.link-arrow:hover:after,.link-arrow:focus-visible:after{transform:translate(3px)}.btn-ghost{border:1px solid var(--border);color:var(--ink);background:0 0}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--ink-2);color:var(--ink);background:0 0}.stat-figure{font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(2rem,3vw,2.75rem);font-weight:600}.checklist{margin:0;padding:0;list-style:none}.checklist li{padding-left:var(--sp-6);margin-bottom:var(--sp-3);color:var(--ink-2);line-height:1.6;position:relative}.checklist li:before{content:"✓";color:var(--ink-3);position:absolute;left:0}.fine-print{color:var(--ink-3);font-size:.8rem;line-height:1.7}.fine-print p{color:inherit}.footer-links{margin:0;padding:0;line-height:2.1;list-style:none}.footer-logo{width:140px}.img-full{width:100%}.badge-row{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.chip-row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip-row a{border:1px solid var(--border);color:var(--ink-2);border-radius:999px;padding:4px 14px;font-size:.85rem;transition:border-color .15s,color .15s;display:inline-block}.chip-row a:hover,.chip-row a:focus-visible{border-color:var(--accent);color:var(--accent-ink)}.topic-links{color:var(--ink-2);margin:0;padding:0;font-size:.9rem;line-height:2.2;list-style:none}.icon-chip{border-radius:var(--radius);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);margin-bottom:var(--sp-4);justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}@media (max-width:992px){.landing-hero{gap:36px 24px;padding-top:56px}.hero-copy .hero-title{font-size:3rem}.navbar-collapse.show{padding-block:16px 8px}.navbar-collapse .nav-link{min-height:44px;margin-left:0;padding:10px 12px}.navbar-collapse .nav-link:after{display:none}.navbar-toggler{min-width:44px;min-height:44px}.nav-link{margin-left:24px}.section{padding-block:var(--sp-12)}}@media (max-width:900px){.auth-split{grid-template-columns:1fr;gap:0;max-width:420px}.auth-aside{display:none}}@media (max-width:768px){.landing-hero{grid-template-columns:1fr;gap:32px;padding-top:44px}.hero-copy .hero-title{font-size:clamp(2.8rem,9vw,4rem)}.hero-capabilities{grid-template-columns:1fr;gap:20px}.hero-capabilities>div{border-left:0;padding-inline:0}.hero-preview{max-width:600px}.hero-copy .cta-row .btn{white-space:nowrap;flex:1;width:auto}.preview-caption,.preview-footer{padding:12px 14px}.nav-link{margin-left:0}.auth-card{padding:28px 20px}#supportHero input{padding:16px 18px}.navbar-actions{margin-top:var(--sp-3);gap:var(--sp-2);display:flex}.navbar-actions .btn{flex:1}.cta-row .btn{width:min(280px,100%)}}@media (max-width:576px){.panel,.img-frame{padding:var(--sp-4)}.stat-figure{font-size:1.75rem}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.reveal--in{opacity:1;transform:none}@keyframes bc-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero-animate>*{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards bc-rise}.hero-animate>:first-child{animation-delay:50ms}.hero-animate>:nth-child(2){animation-delay:.15s}.hero-animate>:nth-child(3){animation-delay:.25s}.hero-animate>:nth-child(4){animation-delay:.35s}.hero-animate>:nth-child(5){animation-delay:.45s}.ticker-pill{align-items:center;gap:var(--sp-2);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:999px;padding:8px 16px;font-size:.92rem;transition:border-color .2s,transform .2s;display:inline-flex}.ticker-pill:hover{border-color:var(--ink-3);transform:translateY(-2px)}.ticker-pill strong{color:var(--ink);letter-spacing:.02em}.ticker-up{color:var(--gain);font-weight:500}.ticker-down{color:var(--loss);font-weight:500}@keyframes bc-flash-up{0%{box-shadow:0 0 #00c85300}30%{box-shadow:0 0 0 3px #00c85347}to{box-shadow:0 0 #00c85300}}@keyframes bc-flash-down{0%{box-shadow:0 0 #ff525200}30%{box-shadow:0 0 0 3px #ff525247}to{box-shadow:0 0 #ff525200}}.ticker-pill[data-flash=up]{animation:.9s ease-out bc-flash-up}.ticker-pill[data-flash=down]{animation:.9s ease-out bc-flash-down}.btn-primary,.btn-ghost{transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s}.btn-primary:hover:not(:disabled),.btn-ghost:hover{transform:translateY(-1px)}.img-frame{transition:border-color .25s,transform .25s}.img-frame:hover{border-color:var(--ink-3);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.reveal,.reveal--in{opacity:1;transition:none;transform:none}.hero-animate>*{opacity:1;animation:none}.ticker-pill[data-flash=up],.ticker-pill[data-flash=down]{animation:none}.btn-primary:hover:not(:disabled),.btn-ghost:hover,.img-frame:hover,.ticker-pill:hover{transform:none}}.Toastify__toast-container .Toastify__toast-theme--light{color:#555}.auth-password-toggle{color:#a9c5ff;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:.35rem 0;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-block}.auth-password-toggle:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #a9c5ff}
