:root{--color-surface-page:#10110f;--color-surface-section:#111;--color-surface-raised:#191919;--color-surface-light:#eeede9;--color-surface-app:#faf9f6;--color-surface-paper:#fffefa;--color-white:#fff;--color-black:#000;--color-text-body:#eeeee8;--color-text-strong:#eee;--color-text-secondary:#aaa;--color-text-muted:#898989;--color-text-caption:#818181;--color-text-subtle:#777;--color-text-label:#a8a8a8;--color-text-demo:#e5e5e5;--color-border-section:#323232;--color-border-panel:#373737;--color-border-divider:#333;--color-border-warm:#2d302a;--color-accent:#d0e994;--color-accent-hover:#e0f0b4;--color-on-accent:#20261a;--border-section:1px solid var(--color-border-section);--border-panel:1px solid var(--color-border-panel);--border-warm:1px solid var(--color-border-warm);--font-body:Geist, Arial, sans-serif;--font-sans:Geist, sans-serif;--font-mono:"Geist Mono", monospace;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-control:5px;--radius-card:6px;--radius-lg:8px;--radius-circle:50%;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px}@font-face{font-family:Geist;src:url(/fonts/geist-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-semibold.ttf)format("truetype");font-weight:500 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.ttf)format("truetype");font-weight:400;font-display:swap}:root{color:var(--color-text-body);font-synthesis:none;scroll-behavior:smooth;background:var(--color-surface-page);font-family:var(--font-body);scroll-padding-top:45px;font-size:16px}*{box-sizing:border-box}body{background:var(--color-surface-page);margin:0}main{overflow:clip}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}a,button{transition:background .2s,color .2s,border-color .2s,transform .2s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}::selection{color:#0b0c09;background:#b2b3b0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}button[hidden],[hidden]{display:none!important}.shell{width:calc(100% - 112px);max-width:1664px;margin:0 auto;position:relative}.eyebrow{font:11px var(--font-mono);letter-spacing:1.2px;color:#a6af9b;align-items:center;gap:var(--space-3);display:flex}.status-dot{border-radius:var(--radius-circle);background:#bbd78e;flex-shrink:0;width:6px;height:6px;display:inline-block}.text-link{align-items:center;gap:var(--space-6);font-size:16px;display:inline-flex}.text-link:hover{color:var(--color-accent)}.button{border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:36px;min-height:56px;padding:0 25px;font-size:16px;font-weight:500;display:inline-flex}.button.primary{color:var(--color-on-accent);background:var(--color-accent)}.button.primary:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.button span{font-size:21px}.sr-only,.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;color:#11120f;background:#bcbdba;padding:15px;position:fixed;top:10px;left:10px}@media (width<=1250px){.shell{width:calc(100% - 80px)}}@media (width<=950px){.shell{width:calc(100% - 64px)}}@media (width<=650px){.shell{width:calc(100% - 32px)}.eyebrow{gap:9px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.announcement{color:#c8c9c6;justify-content:center;align-items:center;gap:var(--space-3);background:#191a17;min-height:43px;font-size:12px;display:flex}.announcement a{color:#eaebe8;margin-left:var(--space-5)}.announcement a span{margin-left:10px}.announcement-divider{color:#727370;margin:0 6px}.header{z-index:5;border-bottom:1px solid #262724;align-items:center;gap:65px;height:104px;display:flex;position:relative}.brand img{filter:invert();width:165px;height:auto}.desktop-nav{color:#c4c5c2;align-items:center;gap:36px;margin-left:25px;font-size:15px;display:flex}.desktop-nav a:hover{color:#fffffd}.platform-toggle{background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;display:flex}.platform-toggle:hover,.platform-toggle[aria-expanded=true]{color:#eeeee8}.nav-chevron{width:16px;height:16px;transition:transform .2s}.platform-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.platform-nav{position:relative}.platform-menu{width:240px;max-width:calc(100vw - 64px);padding:var(--space-2);background:#191a18;border:1px solid #454643;position:absolute;top:calc(100% + 12px);left:-12px;box-shadow:0 24px 60px #0008}.nav-features{grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.nav-features a{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3);display:flex}.nav-features a:hover,.nav-features a[aria-current=page]{background:#2a2b28}.nav-features a[aria-current=page] .nav-feature-name{color:#eeeee8}.nav-features svg{color:#eeeee8;flex:0 0 22px;width:22px;height:22px}.nav-feature-name{color:#eeeee8;font-size:14px;line-height:1.5;display:block}.nav-cta{border-radius:var(--radius-control);border:1px solid #454643;gap:28px;margin-left:auto;padding:13px 18px;font-size:14px;display:flex}.menu-toggle{display:none}@media (width<=1250px){.header{gap:var(--space-10)}.desktop-nav{gap:27px;margin-left:0}}@media (width<=950px){.header{gap:30px;height:90px}.brand img{width:146px}.desktop-nav{gap:22px;font-size:13px}.nav-cta{gap:var(--space-5);padding:var(--space-3) 15px;font-size:12px}}@media (width<=650px){.announcement{gap:var(--space-2);min-height:38px;padding:10px var(--space-5);font-size:10px;line-height:1.5}.announcement-divider,.announcement>a{display:none}.header{justify-content:space-between;gap:var(--space-5);height:82px}.desktop-nav,.header>.nav-cta{display:none}.brand img{width:151px}.menu-toggle{border-radius:var(--radius-card);background:0 0;border:1px solid #4c4d4a;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:40px;display:flex}.menu-toggle>span{background:#d3d4d1;width:17px;height:1px}.mobile-nav{padding:var(--space-3);background:#1d1e1b;border:1px solid #4f504d;border-radius:0 0 10px 10px;position:absolute;top:81px;left:0;right:0;box-shadow:0 20px 40px #00010055}.mobile-nav>a{padding:17px;font-size:16px;display:block}.mobile-nav>a:hover{background:#2c2d2a}}.header{border-left:var(--border-warm);border-right:var(--border-warm);padding:0 var(--space-8)}.announcement{color:#bec0ba;background:#191a17}.announcement a{color:#dfe0db}.announcement .status-dot{background:#eeeee8}.nav-cta,.menu-toggle{border-radius:0}.nav-cta{border-color:#555650}.nav-cta:hover{background:#242522}.brand img{filter:invert()}@media (width<=1250px){.header{gap:var(--space-8);padding:0 25px}.desktop-nav{gap:25px}}@media (width<=950px){.header{gap:var(--space-6);padding:0 var(--space-5)}.desktop-nav{gap:19px;font-size:12px}.nav-cta{gap:15px;padding:11px 13px;font-size:11px}}@media (width<=650px){.header{height:80px;padding:0 17px}.header .brand img{width:147px}.menu-toggle{border-color:#53544f;width:44px;height:44px}.menu-toggle>span{transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav{overscroll-behavior:contain;background:#1b1c19;border-color:#50514b;border-radius:0;max-height:calc(100dvh - 130px);padding:10px;top:79px;left:-1px;right:-1px;overflow-y:auto}.mobile-nav .nav-features{margin:0 5px var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid #3d3e3a;grid-template-columns:1fr;gap:0}.mobile-nav .nav-features a{min-height:48px}.mobile-nav>a{font-size:15px}.mobile-nav>a:hover{background:#30312c}}.header a:focus-visible,.header button:focus-visible{outline-color:#eeeee8}.cl-footer-band{isolation:isolate;background:var(--color-surface-section);position:relative}.cl-atmosphere{z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(transparent, var(--color-black) 18% 85%, transparent);mask-image:linear-gradient(transparent, var(--color-black) 18% 85%, transparent);position:absolute;inset:0;overflow:hidden}.cl-atmosphere canvas{filter:blur(4px);opacity:.7;width:100%;height:100%;display:block}.cl-footer{z-index:1;color:var(--color-text-label);border-inline:var(--border-section)}.cl-footer-links{padding:51px var(--space-8) 45px;grid-template-columns:1.2fr 1fr;gap:80px;display:grid}.cl-footer-origin>span{color:#727272;margin-top:var(--space-4);font-size:12px;display:block}.cl-footer-brand{width:fit-content;display:block}.cl-footer-brand img{filter:invert(.85);width:151px;height:auto}.cl-footer nav{grid-template-columns:1fr 1fr;gap:35px;display:grid}.cl-footer nav>div{gap:var(--space-4);flex-direction:column;display:flex}.cl-footer nav>div>span{font:10px var(--font-mono);letter-spacing:.8px;color:#686868;margin-bottom:var(--space-2)}.cl-footer nav a{color:var(--color-text-secondary);width:fit-content;font-size:14px}.cl-footer a:hover{color:#f0f0ee}.cl-footer-bottom{color:#737373;border-top:1px solid var(--color-border-divider);margin:0 var(--space-8);padding:var(--space-6) 0 28px;justify-content:space-between;align-items:center;gap:25px;font-size:12px;display:flex}.cl-footer-bottom a{color:var(--color-text-secondary)}.cl-footer-bottom a>span{margin-left:15px}@media (width>=1800px){.cl-footer nav a{font-size:16px}}@media (width<=1100px){.cl-footer-links{gap:45px;padding-inline:26px}.cl-footer-bottom{margin-inline:26px}}@media (width<=800px){.cl-footer-links{grid-template-columns:1fr 1.5fr;gap:35px;padding:45px 27px}.cl-footer nav{gap:25px}.cl-footer-bottom{margin-inline:27px}}@media (width<=540px){.cl-footer-links{grid-template-columns:1fr;gap:34px;padding:34px 21px}.cl-footer nav{gap:var(--space-5)}.cl-footer nav a{font-size:13px}.cl-footer nav>div>span{font-size:9px}.cl-footer-bottom{padding-block:var(--space-5);margin-inline:21px;font-size:10px}}.cl-footer a[aria-current=page]{color:var(--color-accent);text-underline-offset:5px;text-decoration:underline}.cl-access-band{background:var(--color-surface-raised);border-block:1px solid var(--color-border-divider)}.cl-access{text-align:center;color:#efefed;border-inline:1px solid var(--color-border-divider);padding:100px var(--space-8) 105px}.cl-eyebrow{font:11px var(--font-mono);letter-spacing:1.2px;color:#858585;display:block}.cl-access h2{letter-spacing:-3px;margin:29px 0 25px;font-size:clamp(48px,4.8vw,80px);font-weight:400;line-height:1.08}.cl-access-action p{color:#a1a1a1;margin:0 0 var(--space-8);font-size:18px;line-height:1.8}.cl-button{color:#242424;background:var(--color-surface-light);border:1px solid #e6e5e0;border-radius:0;justify-content:space-between;align-items:center;gap:45px;min-height:58px;padding:17px 22px;font-size:16px;display:inline-flex}.cl-button:hover{background:var(--color-white);border-color:var(--color-white)}.cl-button>span{font-size:20px}@media (width>=1800px){.cl-access{padding-block:115px}.cl-access-action p{font-size:20px}}@media (width<=1100px){.cl-access{padding:85px 26px}}@media (width<=800px){.cl-access{padding:75px 27px}}@media (width<=540px){.cl-access{padding:65px 21px}.cl-eyebrow{font-size:9px}.cl-access h2{letter-spacing:-1.8px;margin-top:23px;font-size:44px}.cl-access-action p{font-size:15px}.cl-button{min-height:55px;font-size:15px}}#access-dialog{color:var(--color-text-strong);background:var(--color-surface-raised);border-radius:var(--radius-control);overscroll-behavior:contain;border:1px solid #555;width:min(520px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px 38px;overflow:auto;box-shadow:0 30px 140px #0008}#access-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080808c9}#access-dialog>img{filter:invert(.85);margin-bottom:20px}#access-dialog .dialog-close{width:44px;height:44px;color:var(--color-text-secondary);background:0 0;border:0;font-size:30px;position:absolute;top:10px;right:10px}#access-dialog .eyebrow{color:var(--color-text-secondary);background:0 0;font-size:10px}#access-dialog h2{letter-spacing:-1.4px;margin:16px 0 14px;font-size:38px;font-weight:400;line-height:1.1}#access-dialog>p{color:var(--color-text-secondary);font-size:14px;line-height:1.7}#access-form{margin-top:24px}#access-form fieldset{border:0;min-width:0;margin:0;padding:0}#access-form label{color:#ccc;margin:16px 0 8px;font-size:13px;display:block}#access-form label:first-child{margin-top:0}#access-form label>span{color:var(--color-text-secondary)}#access-form input,#access-form textarea{width:100%;min-width:0;color:var(--color-text-strong);background:var(--color-surface-section);border-radius:var(--radius-sm);font:16px/1.5 var(--font-body);border:1px solid #494949;padding:12px}#access-form textarea{resize:vertical;min-height:96px;display:block}#access-form input::placeholder,#access-form textarea::placeholder{color:var(--color-text-muted)}#access-form :is(input,textarea):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#access-form .cl-form-trap{display:none}#access-dialog .button{border:1px solid var(--color-surface-light);background:var(--color-surface-light);color:#222;border-radius:0;width:100%;margin-top:22px;font-size:14px}#access-dialog .button:hover{background:var(--color-white)}#access-form :disabled{cursor:wait;opacity:.65}#access-form fieldset:disabled{opacity:1}#access-dialog .form-note,#email-status{color:var(--color-text-secondary);margin:12px 0 0;font-size:12px;line-height:1.6}#email-status:empty{display:none}#email-status[data-state=error]{color:#ffb9aa}@media (width<=540px){#access-dialog{padding:28px 24px}#access-dialog h2{font-size:34px}}
