@font-face{font-family:displayFont;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:displayFont Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_6fd54b{font-family:displayFont,displayFont Fallback;font-style:normal}.__variable_6fd54b{--font-hp-display:"displayFont","displayFont Fallback"}.cinematic-hero{--ch-fs:64px;--ch-fs-final:clamp(68px,5.6vw,84px);--ch-lines:3;--ch-stage-min:440px;--ch-logo:120px;--ch-boom:2;--ch-tier:2;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:max(800px,calc(100svh - 104px));padding:0 clamp(16px,4vw,64px) 16px;background:#05060b;color:#fff}@media (max-width:899px){.cinematic-hero{--ch-tier:1;--ch-logo:100px;--ch-boom:1.9;--ch-stage-min:440px}}@media (min-width:900px){.cinematic-hero{--ch-lines:2;--ch-stage-min:420px}}@media (min-width:1200px){.cinematic-hero{--ch-lines:1}}@media (max-width:639px){.cinematic-hero{--ch-fs:44px;--ch-fs-final:clamp(48px,13vw,56px);--ch-lines:3;--ch-stage-min:500px;--ch-tier:0;--ch-logo:76px;--ch-boom:1.8;min-height:max(900px,100svh)}}.cinematic-hero__ambient{position:absolute;inset:0;z-index:-2;transition:opacity 1.2s ease;background:radial-gradient(ellipse 42% 34% at 50% 32%,rgba(138,43,226,.2),transparent 80%),radial-gradient(ellipse 46% 26% at 50% 88%,rgba(0,243,255,.05),transparent 80%)}.cinematic-hero__ambient--hot{opacity:0;background:radial-gradient(ellipse 62% 46% at 50% 32%,rgba(176,74,255,.4),transparent 78%),radial-gradient(ellipse 50% 30% at 50% 84%,rgba(0,243,255,.1),transparent 80%)}.cinematic-hero--boom .cinematic-hero__ambient--hot{opacity:1}.cinematic-hero__bottom,.cinematic-hero__top{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1536px}.cinematic-hero__top{padding-top:18px;color:#c77dff;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em}.cinematic-hero__count{color:rgba(255,255,255,.62);letter-spacing:.14em}.cinematic-hero__stage{position:relative;flex:1 1 auto;width:100%;max-width:1536px;min-height:var(--ch-stage-min)}.cinematic-hero__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.cinematic-hero__flash{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.85),rgba(199,125,255,.5) 18%,transparent 58%)}.cinematic-hero__flash.is-on{animation:ch-flash .9s ease-out both}.cinematic-hero__logo{position:absolute;z-index:1;left:50%;top:50%;box-sizing:border-box;width:var(--ch-logo);height:var(--ch-logo);padding:calc(var(--ch-logo) * .1);border-radius:28%;border:1px solid rgba(199,125,255,.4);background:rgba(17,11,32,.72);box-shadow:0 0 70px rgba(138,43,226,.5),inset 0 0 25px rgba(255,255,255,.12);transform:translate(-50%,-50%);transition:box-shadow .9s ease,border-color .9s ease;animation:ch-awake 1.2s cubic-bezier(.16,1,.3,1) both}.cinematic-hero__logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:22%;animation:ch-breathe 2.6s ease-in-out infinite}.cinematic-hero__logo.is-boom{border-color:rgba(224,170,255,.9);box-shadow:0 0 150px 24px rgba(199,125,255,.75),0 0 50px rgba(0,243,255,.4),inset 0 0 30px rgba(255,255,255,.2);animation:ch-boom .7s cubic-bezier(.2,1.5,.35,1) both}.cinematic-hero--final .cinematic-hero__logo.is-boom{border-color:rgba(224,170,255,.55);box-shadow:0 0 90px 8px rgba(199,125,255,.38),0 0 36px rgba(0,243,255,.2),inset 0 0 24px rgba(255,255,255,.12)}.cinematic-hero__message{position:relative;z-index:3;width:100%;max-width:1280px;margin-top:8px;text-align:center}.cinematic-hero__rule{width:46px;height:2px;margin:0 auto 12px;background:linear-gradient(90deg,#8a2be2,#00f3ff);box-shadow:0 0 20px rgba(0,243,255,.65)}.cinematic-hero__kicker{margin:0 0 14px;color:#c77dff;font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.22em}.cinematic-hero__h1wrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(var(--ch-lines) * 1.04 * var(--ch-fs-final))}.cinematic-hero__h1{max-width:100%;margin:0;font-family:var(--font-hp-display),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;font-size:var(--ch-fs);font-weight:300;line-height:1.04;letter-spacing:-.04em;color:#fff;text-wrap:balance}.cinematic-hero__h1 i{font-style:normal;color:#00f3ff}.cinematic-hero__h1.is-in-a{animation:ch-line-a .75s cubic-bezier(.16,1,.3,1) both}.cinematic-hero__h1.is-in-b{animation:ch-line-b .75s cubic-bezier(.16,1,.3,1) both}.cinematic-hero__h1.is-out{animation:ch-line-out .6s ease-in both}.cinematic-hero__h1.is-final{font-size:var(--ch-fs-final);background:linear-gradient(105deg,#fff 20%,#e0aaff 51%,#00f3ff 93%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 26px rgba(138,43,226,.35));animation:ch-climax 1s cubic-bezier(.2,1.4,.35,1) both}.cinematic-hero__h1.is-final i{color:transparent}.cinematic-hero__tagline{max-width:760px;margin:16px auto 0;color:rgba(255,255,255,.75);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-size:22px;line-height:1.65;text-wrap:balance}@media (max-width:639px){.cinematic-hero__tagline{font-size:19px}}.cinematic-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:24px auto 0}.cinematic-hero__actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.cinematic-hero__actions a:hover{transform:translateY(-2px)}.cinematic-hero__primary{color:#05060b;background:linear-gradient(95deg,#c77dff,#a24bff);box-shadow:0 0 28px rgba(138,43,226,.45)}.cinematic-hero__secondary{color:#f7f4ff;background:rgba(255,255,255,.035);border:1px solid rgba(199,125,255,.48)}.cinematic-hero__secondary:hover{border-color:rgba(224,170,255,.9)}@media (max-width:639px){.cinematic-hero__actions{margin-top:22px}.cinematic-hero__actions a{width:100%;max-width:350px}}.cinematic-hero__bottom{margin-top:18px;gap:20px}.cinematic-hero__progress{display:flex;gap:6px;width:min(280px,45vw)}.cinematic-hero__progress span{flex:1;height:2px;background:rgba(255,255,255,.2);transition:background-color .5s ease,box-shadow .5s ease}.cinematic-hero__progress span.is-active{background:#c77dff;box-shadow:0 0 14px rgba(199,125,255,.8)}.cinematic-hero__controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:15px}.cinematic-hero__controls button{min-height:44px;padding:0 7px;border:0;background:transparent;color:rgba(255,255,255,.72);font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.cinematic-hero__controls button:hover{color:#fff}.cinematic-hero__controls button[hidden]{display:none}@media (max-width:639px){.cinematic-hero__top{font-size:9px;letter-spacing:.13em}.cinematic-hero__controls{gap:3px}.cinematic-hero__controls button{font-size:11px}}@keyframes ch-line-a{0%{opacity:0;transform:translateY(18px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ch-line-b{0%{opacity:0;transform:translateY(18px);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ch-line-out{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-14px);filter:blur(7px)}}@keyframes ch-climax{0%{opacity:0;transform:translateY(26px) scale(.86)}to{opacity:1;transform:none}}@keyframes ch-breathe{0%,to{opacity:1}50%{opacity:.82}}@keyframes ch-awake{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ch-boom{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(var(--ch-boom))}}@keyframes ch-flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cinematic-hero *,.cinematic-hero :before{animation:none!important;transition:none!important}.cinematic-hero__flash{display:none}.cinematic-hero--boom .cinematic-hero__logo{transform:translate(-50%,-50%) scale(var(--ch-boom))}}main.hp-net{--hp-max:1280px;--hp-gutter:clamp(16px,4vw,64px);--hp-nav:73px}@media (min-width:640px){main.hp-net{--hp-nav:97px}}@media (min-width:768px){main.hp-net{--hp-nav:105px}}main.hp-net :is(h1,h2,h3,h4){margin:0;font-family:var(--font-hp-display),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;font-weight:300;letter-spacing:-.04em;color:#fff;text-wrap:balance}main.hp-net h2.text-center{margin-inline:auto}main.hp-net .hp-sub{max-width:760px;margin:20px 0 0;color:rgba(255,255,255,.75);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:400;line-height:1.65}main.hp-net .hp-sub--center{margin-inline:auto;text-align:center}@media (min-width:640px){main.hp-net .hp-sub{font-size:22px}}main.hp-net .hp-section{position:relative;padding:64px var(--hp-gutter);border-top:1px solid rgba(199,125,255,.1);scroll-margin-top:var(--hp-nav)}@media (min-width:640px){main.hp-net .hp-section{padding-block:88px}}main.hp-net .hp-wrap{width:100%;max-width:var(--hp-max);margin-inline:auto}main.hp-net .hp-glass{background:linear-gradient(180deg,rgba(24,25,36,.86),rgba(18,19,26,.94));border:1px solid rgba(46,47,62,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}main.hp-net .hp-glass-interactive{transition:border-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}main.hp-net .hp-glass-interactive:hover{border-color:rgba(162,75,255,.65);transform:translateY(-2px);box-shadow:0 12px 32px -8px rgba(162,75,255,.22)}@keyframes hp-beam-pulse{0%,to{opacity:.45;transform:scaleX(.98)}50%{opacity:1;transform:scaleX(1)}}main.hp-net .hp-beam{animation:hp-beam-pulse 3.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){main.hp-net .hp-beam{animation:none}main.hp-net .hp-glass-interactive{transition:none}main.hp-net .hp-glass-interactive:hover{transform:none}}