:root{--bg:#07060d;--fg:#f4f1ff;--mut:#a9a4c4;--line:#ffffff1a;--glass:#ffffff0b;--v:#8b6dff;--c:#2fd1ff;--p:#ff4fa3;--grad:linear-gradient(95deg,#a995ff,#2fd1ff 55%,#ff7ac0);--disp:"Space Grotesk",system-ui,sans-serif;--body:"Inter",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{color:#fff;background:#8b6dff}.hero3d{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}main,.foot{z-index:2;position:relative}.grain{z-index:50;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;top:0;bottom:0;left:0;right:0}.progress{background:var(--grad);transform-origin:0;z-index:70;height:3px;position:fixed;top:0;left:0;right:0}.cursor{mix-blend-mode:difference;pointer-events:none;z-index:80;background:#fff;border-radius:50%;width:18px;height:18px;transition:width .25s,height .25s,margin .25s;position:fixed;top:-9px;left:-9px}.cursor.big{width:54px;height:54px;margin:-18px 0 0 -18px}@media (pointer:coarse){.cursor{display:none}}.nav{z-index:60;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;width:min(1120px,100% - 28px);padding:10px 12px 10px 18px;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:14px;left:50%;translate:-50%}.nav.solid{border-color:var(--line);-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#0c0a169e}.logo{font:600 19px var(--disp);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}.logo b{color:#a995ff;font-weight:600}.links{align-items:center;gap:6px;display:flex}.links a{color:var(--mut);border-radius:999px;padding:8px 14px;font-size:14px;transition:all .25s}.links a:hover{color:#fff;background:var(--glass)}.links .pill{border:1px solid var(--line);color:#fff}.burger{z-index:3;width:44px;height:44px;display:none;position:relative}.burger i{background:#fff;border-radius:2px;height:2px;transition:all .35s;position:absolute;left:12px;right:12px}.burger i:first-child{top:17px}.burger i:nth-child(2){top:25px}.burger.on i:first-child{top:21px;rotate:45deg}.burger.on i:nth-child(2){top:21px;rotate:-45deg}.sheet{z-index:55;background:radial-gradient(80% 60% at 80% 0,#2a1b6b,#07060d 70%);flex-direction:column;justify-content:center;gap:6px;padding:0 32px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet a{font:600 clamp(34px,10vw,52px) var(--disp);letter-spacing:-.03em;padding:6px 0}@media (max-width:860px){.links{display:none}.burger{display:block}}.hero{align-items:center;min-height:100svh;padding:120px 24px 80px;display:flex;position:relative}.hero-in{z-index:3;text-align:center;width:100%;max-width:1120px;margin:0 auto;position:relative}.eyebrow{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--mut);border-radius:999px;align-items:center;gap:10px;margin-bottom:28px;padding:8px 16px;font-size:13px;display:inline-flex}.dot{background:#4dffb4;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 12px #4dffb4}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}h1{font:700 clamp(50px,9.6vw,150px)/.94 var(--disp);letter-spacing:-.055em;text-shadow:0 10px 80px #0009}h1 .w{vertical-align:top;margin-right:.22em;padding:.06em .02em .1em;display:inline-block;overflow:hidden}.hero-in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#07060dc7,#07060d73 60%,#0000);position:absolute;top:-12%;bottom:-12%;left:-10%;right:-10%}h1 .w>span{display:inline-block}.grad{background:var(--grad);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite sh}@keyframes sh{to{background-position:200% 0}}.lede{color:#cfcae8;max-width:560px;margin:28px auto 0;font-size:clamp(16px,2vw,20px)}.cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.btn{will-change:transform;border-radius:999px;justify-content:center;align-items:center;padding:15px 28px;font-size:15px;font-weight:600;transition:box-shadow .3s,background .3s;display:inline-flex}.btn.primary{color:#fff;background:linear-gradient(95deg,#7d5cff,#2fb8ff);box-shadow:0 10px 40px #6e50ff73}.btn.primary:hover{box-shadow:0 14px 60px #46a0ff99}.btn.ghost{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff38}.btn.ghost:hover{background:#ffffff1a}.btn.sm{padding:12px 22px;font-size:14px}.btn.lg{padding:20px 38px;font-size:clamp(15px,3.6vw,22px)}.scrollhint{border:2px solid #ffffff4d;border-radius:14px;width:24px;height:40px;position:absolute;bottom:26px;left:50%;translate:-50%}.scrollhint i{background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s infinite sc;position:absolute;top:7px;left:50%}@keyframes sc{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(14px)}}.marquee{border-block:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07060d8c;padding:18px 0;overflow:hidden}.track{gap:44px;width:max-content;animation:50s linear infinite mq;display:flex}.track span{font:600 20px var(--disp);white-space:nowrap;color:#d9d4f5;align-items:center;gap:12px;display:flex}.track img{border-radius:9px}.track em{color:#6e57ff;margin-left:32px;font-style:normal}@keyframes mq{to{transform:translate(-50%)}}.sec{max-width:1200px;margin:0 auto;padding:clamp(80px,12vw,160px) 24px 0}.kicker{font:600 13px var(--disp);letter-spacing:.2em;text-transform:uppercase;color:#a995ff;margin-bottom:16px}h2{font:700 clamp(36px,6vw,80px)/1 var(--disp);letter-spacing:-.045em}.dim{color:#6f6a8f}.huge{font:700 clamp(44px,9vw,128px)/.98 var(--disp);letter-spacing:-.05em;text-align:center}.show{grid-template-columns:260px minmax(280px,1fr) 340px;align-items:center;gap:32px;margin-top:56px;display:grid;position:relative}.tabs{flex-direction:column;gap:6px;display:flex}.tabs button{text-align:left;color:var(--mut);border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;padding:9px 12px;transition:all .3s;display:flex;position:relative}.tabs button img{z-index:1;border-radius:11px;position:relative}.tabs button span{z-index:1;flex-direction:column;line-height:1.25;display:flex;position:relative}.tabs b{font:600 15px var(--disp);color:#fff}.tabs small{font-size:12px}.tabs button.on{border-color:var(--line)}.tabglow{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 28%,transparent),transparent);border-radius:18px;position:absolute;top:0;bottom:0;left:0;right:0}.stage{perspective:1200px;place-items:center;min-height:620px;display:grid;position:relative}.aura{background:radial-gradient(circle,var(--c),transparent 66%);opacity:.38;filter:blur(40px);border-radius:50%;width:520px;max-width:100%;height:520px;transition:background .8s;position:absolute}.phone{aspect-ratio:460/996;width:min(300px,72vw);box-shadow:0 0 0 1.5px #55506e,0 50px 100px -20px #000c,0 0 120px -20px var(--c);transform-style:preserve-3d;background:linear-gradient(145deg,#3a3650,#0d0c16);border-radius:46px;padding:9px;animation:7s ease-in-out infinite fl;position:relative}@keyframes fl{50%{translate:0 -14px}}.screen{background:#000;border-radius:38px;width:100%;height:100%;position:relative;overflow:hidden}.screen img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.island{background:#000;border-radius:20px;width:34%;height:24px;position:absolute;top:18px;left:50%;translate:-50%}.info{padding:8px}.bigicon{box-shadow:0 14px 50px -6px var(--c);border-radius:20px;margin-bottom:22px}.info h3{font:700 clamp(30px,3.4vw,42px)/1.05 var(--disp);letter-spacing:-.035em}.info h3 small{font:500 16px var(--body);color:var(--mut);letter-spacing:0;margin-top:6px;display:block}.tag{color:#fff;margin-top:18px;font-size:19px;font-weight:500}.blurb{color:var(--mut);margin-top:10px}.row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}@media (max-width:1020px){.show{grid-template-columns:1fr;gap:20px}.tabs{scrollbar-width:none;padding:4px 2px 10px;scroll-snap-type:x proximity;flex-direction:row;margin-inline-start:-24px;margin-inline-end:-24px;padding-inline-start:24px;padding-inline-end:24px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{scroll-snap-align:start;flex:none}.stage{min-height:560px}.info{text-align:center}.info .bigicon{margin-inline-start:auto;margin-inline-end:auto}.row{justify-content:center}}.reelwrap{margin-top:48px;position:relative}.reelglow{background:var(--grad);filter:blur(80px);opacity:.28;border-radius:40px;position:absolute;top:-6%;bottom:-6%;left:-4%;right:-4%}.reel{background:linear-gradient(135deg,#ffffff59,#ffffff0a 40%,#9b86ff80);border-radius:30px;padding:2px;position:relative;overflow:hidden}.reel>div{border-radius:28px;overflow:hidden}.reelph{aspect-ratio:16/9;background:#0d0b1a}.manifesto{font:600 clamp(26px,4.6vw,60px)/1.18 var(--disp);letter-spacing:-.035em;max-width:1050px}.pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:80px;display:grid}.pillar{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffff12,#ffffff04);border-radius:28px;height:100%;padding:32px;transition:all .4s}.pillar:hover{border-color:#a995ff80;transform:translateY(-6px)}.ic{background:var(--grad);color:#07060d;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:22px;font-size:24px;display:grid}.pillar h4{font:600 22px var(--disp);letter-spacing:-.02em}.pillar p{color:var(--mut);margin-top:8px}@media (max-width:860px){.pillars{grid-template-columns:1fr;margin-top:48px}}.grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.card{--mx:50%;--my:50%;border:1px solid var(--line);height:100%;transform-style:preserve-3d;background:#ffffff09;border-radius:28px;padding:26px;transition:transform .25s ease-out,border-color .3s;display:block;position:relative;overflow:hidden}.card:before{content:"";background:radial-gradient(320px circle at var(--mx) var(--my),color-mix(in srgb,var(--c) 30%,transparent),transparent 65%);opacity:0;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.card:hover{border-color:color-mix(in srgb,var(--c) 55%,transparent)}.card:hover:before{opacity:1}.card>*{position:relative}.card img{box-shadow:0 10px 36px -8px var(--c);border-radius:16px;margin-bottom:20px}.badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:#d8d2f7;background:#ffffff14;border-radius:99px;padding:5px 11px;font-size:11px;font-weight:600;top:24px;right:22px;position:absolute!important}.card h4{font:600 24px var(--disp);letter-spacing:-.03em}.card small{color:var(--mut);font-size:13px;display:block}.card p{color:#cfcae8;margin-top:12px;font-size:15px}@media (max-width:960px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid{grid-template-columns:1fr}}.contact{text-align:center;padding-bottom:40px}.contact .cta{margin-top:44px}.muted{color:var(--mut);margin-top:18px;font-size:15px}.foot{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07060dcc;margin-top:120px;padding:64px 24px 36px}.cols{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:36px;max-width:1200px;margin:0 auto;display:grid}.cols h5{font:600 13px var(--disp);letter-spacing:.16em;text-transform:uppercase;color:#a995ff;margin-bottom:14px}.cols div>a:not(.logo){color:var(--mut);padding:4px 0;font-size:15px;transition:all .2s;display:block}.cols div>a:not(.logo):hover{color:#fff;translate:4px}.copy{border-top:1px solid var(--line);color:#7a7596;max-width:1200px;margin:48px auto 0;padding-top:24px;font-size:13px}@media (max-width:860px){.cols{grid-template-columns:1fr 1fr}.cols>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
