:root{--bg: #030817;--cyan: #00d9ff;--royal: #2455ff;--violet: #8545ff;--magenta: #c82fff;--white: #f8faff;--muted: #aab9d8}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--white)}body{min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;font-family:Inter,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--bg)}.scene img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.scene-desktop{display:none}.scene-mobile{display:block}.top,.hero{position:relative;z-index:1}.top{display:flex;align-items:center;justify-content:center;padding:calc(18px + env(safe-area-inset-top)) 6vw 8px}.lockup{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.04em;font-size:18px}.lockup em{font-style:normal;background:linear-gradient(90deg,var(--cyan),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.mark{width:32px;height:32px;flex:0 0 32px;display:block;filter:drop-shadow(0 0 10px rgba(0,217,255,.45))}.hero{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:calc(100dvh - 72px);padding:4px 6vw 42vh}.copy{position:relative;z-index:2;max-width:36rem}.kicker{margin:0 0 12px;color:var(--muted);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600}h1{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(44px,12vw,68px);letter-spacing:-.06em;margin:0 0 16px;line-height:.92;font-weight:800}h1 span{background:linear-gradient(90deg,var(--cyan),#4aa7ff 40%,var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.lede{margin:0 auto 18px;color:#c5d0ea;font-size:16px;line-height:1.45;max-width:34ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin:10px 0 36px;padding:0 22px 0 14px;border-radius:999px;font-weight:600;letter-spacing:-.021em;color:#f8faff;background:linear-gradient(180deg,#ffffff57,#ffffff14 46%,#ffffff29);border:.5px solid rgba(255,255,255,.48);box-shadow:inset 0 1px #ffffff9e,inset 0 -10px 18px #08174629,0 12px 32px #03081761;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);transition:transform .1s ease-out}.btn:active{transform:scale(.97)}.chrome-mark{width:22px;height:22px;flex:0 0 22px;display:block;filter:drop-shadow(0 1px 1px rgba(3,8,23,.28))}.emblem{position:absolute;left:50%;top:74%;width:min(280px,68vw);transform:translate(-50%,-50%);pointer-events:none;z-index:1;filter:drop-shadow(0 0 48px rgba(36,85,255,.4))}.emblem svg{width:100%;height:auto;display:block;overflow:visible}.pulse-ring,.spark{transform-box:view-box;transform-origin:50% 50%}.pulse-ring{animation:pulse 4.8s ease-in-out infinite}.pulse-ring.delay{animation-duration:6.2s;animation-delay:-1.4s}.spark{animation:breathe 3.4s ease-in-out infinite}@media(min-width:900px){.scene-desktop{display:block;object-position:center center}.scene-mobile{display:none}.top{padding:22px 7vw}.lockup{font-size:20px}.mark{width:34px;height:34px;flex-basis:34px}.hero{align-items:center;justify-content:flex-start;padding:6vh 7vw 0;min-height:calc(100dvh - 88px)}.copy{max-width:38rem}.lede{margin:0 auto 20px;font-size:18px}h1{font-size:clamp(64px,7vw,96px)}.btn{margin:14px 0 40px;min-height:54px;padding:0 24px 0 16px}.chrome-mark{width:24px;height:24px;flex-basis:24px}.emblem{top:60%;width:min(34vw,440px)}}@media(prefers-reduced-motion:reduce){.pulse-ring,.spark{animation:none}.btn{transition:none}}@media(prefers-reduced-transparency:reduce){.btn{background:#121a3af0;backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.045);opacity:1}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}
