:root{--bg:#151517;--bg-2:#1b1b1e;--ink:#ededed;--muted:#a1a1a1;--dim:#6e6e73;--line:#ffffff1f;--chip:#ffffff0a;--spectrum:linear-gradient(90deg, #8b6bff, #4d86ff 28%, #2fd4f0 52%, #5ff08a 72%, #ffe14d 88%, #ffd23a);--accent:#6f9dff;--gutter:clamp(16px, 2.6vw, 28px);--maxw:1440px;--radius:16px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font-family:var(--font-onest), system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #fff}.container{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(64px,9vw,120px) 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:14px;font-size:12px;font-weight:600}.h2{letter-spacing:-.03em;max-width:820px;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.08}.lede{color:var(--muted);max-width:620px;margin-top:16px;font-size:clamp(16px,1.3vw,19px)}.em-accent{font-family:var(--font-literata), serif;letter-spacing:-.02em;color:var(--accent);font-style:italic;font-weight:500}.btn{cursor:pointer;border:1px solid var(--line);background:var(--chip);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,filter .2s;display:inline-flex}.btn:hover{background:#ffffff14;border-color:#ffffff40}.btn-main{color:var(--bg);background:#fff;border-color:#fff}.btn-main:hover{filter:brightness(.92);background:#fff}.btn-lg{border-radius:12px;height:50px;padding:0 22px;font-size:15px}.card{background:var(--chip);border:1px solid var(--line);border-radius:var(--radius);position:relative}.card:after{content:"";border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #786eff33, #2fd4f00f 45%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){.card:hover:after{opacity:1}}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-main,.btn-glow{position:relative}.btn-main:before,.btn-glow:before{content:"";border-radius:calc(var(--btn-radius,12px) + 3px);background:conic-gradient(from var(--spin), #8b6bff, #4d86ff, #2fd4f0, #5ff08a, #ffe14d, #8b6bff);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .3s;position:absolute;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.btn-glow{--btn-radius:999px}.btn-main:hover:before,.btn-glow:hover:before{opacity:1;animation:2.4s linear infinite btnSpin}@keyframes btnSpin{to{--spin:360deg}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bg-aurora:before,.btn-main:hover:before,.btn-glow:hover:before{animation:none}*{transition:none!important;animation:none!important}}.bg-live,.bg-aurora,.bg-indigo{isolation:isolate;position:relative;overflow:clip}.bg-aurora:before,.bg-indigo:before{content:"";z-index:-1;pointer-events:none;position:absolute}.live-bg{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bg-live .card{background:#1b1b1ed6}.bg-aurora:before{background:radial-gradient(38% 42% at 22% 34%,#8b6bff4d,#0000 70%),radial-gradient(34% 40% at 78% 28%,#2fd4f033,#0000 70%),radial-gradient(40% 36% at 62% 76%,#4d86ff3d,#0000 70%),radial-gradient(26% 28% at 28% 80%,#5ff08a1a,#0000 70%);animation:26s ease-in-out infinite alternate auroraDrift;inset:0 -12%;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}@keyframes auroraDrift{to{transform:translate(5%)}}.bg-indigo{--muted:#c2c0dc;--dim:#a3a0c8;--line:#ffffff2e;--chip:#ffffff0f;background:linear-gradient(150deg,#231a70,#161a5a 52%,#0d2c63);border-radius:clamp(24px,3vw,48px)}.bg-indigo:before{opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:0}.poster-word{width:fit-content;font-family:var(--font-display), "Arial Narrow", sans-serif;letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);font-weight:900;line-height:.86;animation:1.1s cubic-bezier(.2,.7,.2,1) both posterWordIn;display:block}.poster-word-spectrum{background:var(--spectrum);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:-.14em;padding-top:.2em;line-height:1;animation-delay:.12s}@keyframes posterWordIn{0%{opacity:0;transform:translateY(14%)}}html[data-motion] [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2, .7, .2, 1) var(--d,0s), translate 1s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .25s, border-color .25s;translate:0 32px}html[data-motion] [data-reveal=image]{opacity:1;clip-path:inset(16% 0 0 0 round var(--radius));transition:clip-path 1.2s cubic-bezier(.2, .7, .2, 1) var(--d,0s);translate:none}html[data-motion] [data-reveal=image] img{transition:transform 1.4s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:scale(1.06)}html[data-motion] [data-reveal].in{opacity:1;translate:none}html[data-motion] [data-reveal=image].in{clip-path:inset(0 0 0 0 round var(--radius))}html[data-motion] [data-reveal=image].in img{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bg-aurora:before,.btn-main:hover:before,.btn-glow:hover:before{animation:none}}
