:root{color-scheme:dark;font-family:Yu Gothic UI,Yu Gothic,Segoe UI Variable,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #050505;--canvas-raised: #080808;--surface: #0c0c0c;--surface-raised: #111111;--surface-hover: #171717;--border: rgb(255 255 255 / 10%);--border-strong: rgb(255 255 255 / 18%);--text: #f5f5f5;--text-muted: #a3a3a3;--text-faint: #77757a;--sakura: #b97888;--sakura-hover: #ca909d;--sakura-wash: rgb(185 120 136 / 7%);--copper: #8f6258;--copper-light: #a4786f;--green: #83aa91;--amber: #bd9766;--red: #bd7379;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 50% -10%,rgb(185 120 136 / 7%),transparent 31rem),var(--canvas);color:var(--text)}body:before{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");content:"";opacity:.025;pointer-events:none}button,a{-webkit-tap-highlight-color:transparent}button,input,summary{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin-top:0}::selection{background:#b9788852;color:#fff}:focus-visible{outline:2px solid var(--sakura-hover);outline-offset:3px}.site-shell{min-height:100vh;overflow:clip}.container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.section{position:relative;padding:132px 0}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 19px;border:1px solid rgb(202 144 157 / 38%);border-radius:6px;background:#e9e6e7;box-shadow:inset 0 1px #ffffff8c;color:#0a0909;font-size:13px;font-weight:720;transition:transform .14s var(--ease-out),background-color .16s ease,border-color .16s ease}.button:active{transform:scale(.97)}.button--ghost{border-color:var(--border-strong);background:#0c0c0cc7;box-shadow:inset 0 1px #ffffff0a;color:#ddd9da}.button--small{min-height:38px;padding-inline:14px;font-size:12px}.wordmark{display:inline-flex;align-items:center;gap:10px;color:#ece8e9;font-size:13px;font-weight:760;letter-spacing:.22em}.wordmark img{width:30px;height:30px;object-fit:contain}.site-header{position:fixed;z-index:40;top:14px;left:0;width:100%;padding-inline:18px}.site-header__inner{display:grid;width:min(1210px,100%);min-height:60px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px 0 18px;border:1px solid var(--border);border-radius:8px;margin:0 auto;background:#080808e0;box-shadow:0 18px 44px #00000040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desktop-nav{display:flex;align-items:center;gap:4px}.desktop-nav a{padding:9px 12px;border-radius:5px;color:#8f8c91;font-size:12px;font-weight:640;transition:background-color .16s ease,color .16s ease}.header-cta{justify-self:end}.mobile-menu-button{display:none;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:5px;background:var(--surface);transition:transform .14s var(--ease-out),border-color .16s ease}.mobile-menu-button:active{transform:scale(.97)}.mobile-nav{display:none;width:min(1210px,100%);padding:7px;border:1px solid var(--border);border-radius:7px;margin:6px auto 0;background:#0a0a0a;box-shadow:0 18px 44px #00000059}.mobile-nav a{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 11px;border-radius:4px;color:#aaa6ab;font-size:13px}.mobile-nav a:last-child{border:1px solid rgb(185 120 136 / 20%);background:var(--sakura-wash);color:#ddd5d8}.hero{position:relative;min-height:1560px;overflow:hidden;padding:168px 0 92px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 20%,rgb(185 120 136 / 9%),transparent 28rem),linear-gradient(180deg,#060606,#050505 72%,#080808)}.hero__grid,.access-section__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 1.8%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 1.8%) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%);opacity:.52;pointer-events:none}.hero__tree{position:absolute;width:min(48vw,650px);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none}.hero__tree--right{top:70px;right:-170px}.hero__tree--left{bottom:160px;left:-240px;transform:scaleX(-1);opacity:.018}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#aaa5a9;font-size:11px;font-weight:730;letter-spacing:.1em;text-transform:uppercase}.hero__eyebrow{min-height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:#0c0c0cb8;box-shadow:inset 0 1px #ffffff08;animation:hero-enter .52s var(--ease-out) both}.live-dot,.access-seal:before{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #83aa9114}.hero h1{max-width:1020px;margin:30px auto 24px;color:#f2eff0;font-size:clamp(58px,7.25vw,100px);font-weight:680;letter-spacing:-.072em;line-height:.91;text-wrap:balance;animation:hero-enter .56s 50ms var(--ease-out) both}.hero h1 span{display:block;color:var(--sakura-hover);font-weight:570}.hero__lead{max-width:650px;margin-bottom:30px;color:#908c91;font-size:17px;line-height:1.7;text-wrap:balance;animation:hero-enter .56s .1s var(--ease-out) both}.hero__actions{display:flex;align-items:center;gap:10px;animation:hero-enter .56s .15s var(--ease-out) both}.hero__signals{display:flex;align-items:center;gap:20px;margin-top:22px;color:#69666a;font-size:11px;animation:hero-enter .56s .2s var(--ease-out) both}.hero__signals span{display:inline-flex;align-items:center;gap:6px}.hero__signals svg{color:#888287}.hero__demo{width:100%;margin-top:90px;text-align:left;animation:hero-demo-enter .76s .23s var(--ease-out) both}.demo-caption{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px;color:#666368;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.demo-caption strong{color:#827e83;font-weight:620}.proof-strip{position:relative;z-index:2;border-bottom:1px solid var(--border);background:#080808}.proof-strip__inner{display:grid;min-height:118px;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-strip article{display:flex;align-items:center;gap:14px;padding:0 26px;border-right:1px solid var(--border)}.proof-strip article:first-child{border-left:1px solid var(--border)}.proof-strip article>svg{flex:0 0 auto;color:var(--sakura)}.proof-strip article>span{display:flex;flex-direction:column;gap:4px}.proof-strip strong{color:#e5e1e2;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:580}.proof-strip small{color:#767277;font-size:10px}.section-heading{margin-bottom:58px}.section-heading--split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.65fr);align-items:end;gap:90px}.section-index{display:block;margin-bottom:18px;color:var(--sakura);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:620;letter-spacing:.13em;text-transform:uppercase}.section-heading h2,.access-section h2,.faq-intro h2,.final-cta h2{margin-bottom:0;color:#ece8e9;font-size:clamp(40px,5vw,66px);font-weight:620;letter-spacing:-.058em;line-height:.98;text-wrap:balance}.section-heading>p{margin-bottom:2px;color:#858186;font-size:14px;line-height:1.75}@keyframes hero-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-demo-enter{0%{clip-path:inset(0 0 8% 0);opacity:0;transform:translateY(18px) scale(.985)}to{clip-path:inset(0 0 0 0);opacity:1;transform:translateY(0) scale(1)}}@media(hover:hover)and (pointer:fine){.button:hover{border-color:#ca909d99;background:#f5f1f2}.button--ghost:hover{border-color:#ca909d4d;background:#141213;color:#f0ebed}.desktop-nav a:hover{background:#111;color:#d0cbcd}.mobile-menu-button:hover{border-color:var(--border-strong)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
