*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#050505;--ink:#f2f2f2;--ink-dim:#b9b9b9;--font-sans:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"Space Mono", "Courier New", monospace;--pad-x:clamp(20px, 4vw, 56px);--horizon:63%}html{background:var(--bg)}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.page{min-height:100svh}.hero{isolation:isolate;background:#030303;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scene__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.scene__grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.scene__vignette{background:linear-gradient(90deg,#000000bf,#0000 42%),linear-gradient(270deg,#0006,#0000 16%),linear-gradient(#0000008c,#0000 26%),radial-gradient(120% 120%,#0000 62%,#00000080);position:absolute;inset:0}.nav{z-index:2;padding:18px var(--pad-x) 0;align-items:center;gap:clamp(20px,3vw,48px);display:flex;position:relative}.nav__logo{flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.nav__logo svg{width:26px;height:26px}.nav__links{gap:clamp(14px,2vw,28px);display:flex}.nav__links a,.btn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400;text-decoration:none}.nav__links a{color:var(--ink-dim);transition:color .25s}.nav__links a:hover{color:var(--ink)}.nav__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:12px 26px;transition:transform .25s,filter .25s,background .25s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--ghost{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a}.btn--ghost:hover{background:#ffffff1f}.btn--light{color:#141414;background:linear-gradient(#f3f3f3,#b9b9b9);border:1px solid #ffffff80;box-shadow:inset 0 1px #fffc,0 8px 24px #00000073}.btn--light:hover{filter:brightness(1.06)}.hero__content{z-index:2;padding:clamp(40px, 8vh, 80px) var(--pad-x) 0;max-width:860px;position:relative}.hero__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);letter-spacing:.02em;color:#dcdcdc;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:11.5px;display:inline-flex}.hero__badge svg{width:12px;height:12px}.hero__title{letter-spacing:-.02em;color:#f6f4ff;margin-top:24px;font-size:clamp(38px,4.9vw,66px);font-weight:300;line-height:1.08}.hero__line{display:block}.btn--cta{margin-top:34px;padding:14px 30px}.hero__footer{z-index:2;padding:0 var(--pad-x) clamp(24px, 4vh, 40px);flex-direction:column;gap:22px;max-width:420px;margin-top:auto;display:flex;position:relative}.hero__desc{color:#cfcfcf;text-shadow:0 1px 12px #0009;font-size:14.5px;font-weight:400;line-height:1.55}.hero__trust{align-items:center;gap:12px;display:flex}.avatars{display:flex}.avatar{background:radial-gradient(circle at 32% 30%, #ffffff8c, transparent 45%), var(--a,#888);border:2px solid #0a0a0a;border-radius:50%;width:26px;height:26px}.avatar+.avatar{margin-left:-9px}.hero__trust-text{font-family:var(--font-mono);letter-spacing:.02em;color:#d6d6d6;font-size:11.5px}@media (width<=820px){.nav__links{display:none}.hero__footer{max-width:340px}}@media (width<=480px){.nav{gap:12px;padding-top:14px}.nav__actions{gap:6px}.btn{letter-spacing:.05em;padding:10px 14px;font-size:10px}.hero__badge{padding:8px 13px;font-size:10.5px}.hero__content{padding-top:clamp(28px,6vh,48px)}.hero__title{font-size:clamp(34px,10.5vw,48px)}.btn--cta{margin-top:26px;padding:12px 22px}.hero__desc{font-size:13.5px}.hero__footer{gap:16px;padding-bottom:20px}}
