.Footer_footer__yUjxG{background:var(--neutral-1000);color:var(--neutral-300);padding-top:var(--sp-24);padding-bottom:var(--sp-12);border-top:1px solid rgba(255,255,255,.04)}.Footer_newsletter__maOW4{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--sp-16);gap:var(--sp-16);padding-bottom:var(--sp-16);border-bottom:1px solid rgba(255,255,255,.06)}.Footer_newsletterTitle__ARzYz{color:#fff;max-width:540px;font-size:44px}.Footer_newsletterDim__FbKws{color:var(--neutral-500)}.Footer_newsletterCopy__BH4Ft{color:var(--neutral-500);margin-top:16px;max-width:480px;font-size:15px}.Footer_newsletterForm__uCwAh{align-self:end}.Footer_inputPill__QBEW7{display:flex;gap:8px;padding:6px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:9999px}.Footer_input__xEBSf{flex:1 1;background:transparent;border:0;color:#fff;padding:10px 18px;font-family:var(--ff-text);font-size:16px}.Footer_input__xEBSf:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:9999px}.Footer_inputPill__QBEW7:focus-within{border-color:var(--accent-cyan)}.Footer_consents__OXiDm{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.Footer_consent__MELsa{display:flex;align-items:flex-start;gap:10px;color:var(--neutral-500);font-size:12.5px;line-height:1.5;cursor:pointer}.Footer_consent__MELsa a{color:var(--accent-cyan)}.Footer_consentBox__IP_s7{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--accent-cyan)}.Footer_linkGrid__6OReQ{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:var(--sp-12);gap:var(--sp-12);padding-top:var(--sp-12);padding-bottom:var(--sp-12)}.Footer_brandCol__fBKNh p{color:var(--neutral-500);margin-top:16px;font-size:14px;line-height:1.6;max-width:280px}.Footer_social__AK_xy{display:flex;gap:8px;margin-top:20px}.Footer_socialDot__ju1U5{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:50%;font-size:11px;color:var(--neutral-300)}a.Footer_socialDot__ju1U5{transition:color .16s,border-color .16s}a.Footer_socialDot__ju1U5:hover{color:#fff;border-color:rgba(255,255,255,.35)}.Footer_colTitle___lxrT{font-family:var(--ff-text);font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--neutral-300);margin-bottom:14px}.Footer_colList__Ja2Ue{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.Footer_colList__Ja2Ue a{font-size:13.5px;color:var(--neutral-300);transition:color .16s}.Footer_colList__Ja2Ue a:hover{color:#fff}.Footer_legalBar__ziKaE{display:flex;justify-content:space-between;align-items:center;padding-top:var(--sp-8);border-top:1px solid rgba(255,255,255,.06);font-size:12.5px;color:var(--neutral-500);gap:16px;flex-wrap:wrap}.Footer_legalLinks__ULJWr{display:flex;gap:24px;flex-wrap:wrap}@media (max-width:860px){.Footer_newsletter__maOW4{grid-template-columns:1fr;gap:var(--sp-8)}.Footer_newsletterTitle__ARzYz{font-size:28px}.Footer_linkGrid__6OReQ{grid-template-columns:1fr 1fr;gap:var(--sp-8)}.Footer_brandCol__fBKNh{grid-column:1/-1}.Footer_legalBar__ziKaE{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.Footer_linkGrid__6OReQ{grid-template-columns:1fr}.Footer_inputPill__QBEW7{flex-direction:column;padding:8px;border-radius:16px}.Footer_inputPill__QBEW7 .btn{width:100%}.Footer_input__xEBSf{width:100%;padding:12px 14px}}:root{--purple-50:#F2EDFB;--purple-200:#C9B5F0;--purple-500:#7337D4;--purple-700:#4D1FA8;--purple-900:#2A0F66;--accent-cyan:#00E5FF;--accent-magenta:#FF3DA1;--neutral-0:#FFFFFF;--neutral-100:#F5F4F8;--neutral-300:#C8C5D4;--neutral-500:#6E6A82;--neutral-700:#2E2B3D;--neutral-900:#0A0812;--neutral-1000:#000000;--success:#22D391;--warning:#FFB020;--error:#FF4757;--info:#3D8BFF;--gradient-brand:linear-gradient(135deg,#2A0F66,#7337D4);--gradient-energy:linear-gradient(120deg,#00E5FF,#FF3DA1);--gradient-hero-radial:radial-gradient(ellipse at 50% 0%,rgba(115,55,212,0.35) 0%,rgba(10,8,18,0) 60%);--ff-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--ff-text:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--ff-mono:"SF Mono",ui-monospace,"JetBrains Mono","Menlo",monospace;--fs-display-xl:clamp(56px,8vw,96px);--fs-display-lg:clamp(44px,6.5vw,72px);--fs-display:clamp(34px,5vw,56px);--fs-h1:clamp(30px,4.2vw,48px);--fs-h2:clamp(26px,3.4vw,36px);--fs-h2-sm:clamp(22px,2.8vw,28px);--fs-h3:clamp(19px,2vw,22px);--fs-body-lg:18px;--fs-body:16px;--fs-caption:14px;--fs-micro:12px;--lh-tight:1.04;--lh-snug:1.14;--lh-base:1.5;--lh-loose:1.7;--tracking-display:-0.035em;--tracking-tight:-0.018em;--tracking-normal:-0.005em;--tracking-wide:0.06em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--sp-32:128px;--section-py:clamp(56px,8vw,112px);--section-py-tight:clamp(36px,5vw,64px);--section-py-hero:clamp(96px,12vw,160px);--r-1:4px;--r-2:8px;--r-3:12px;--r-4:16px;--r-6:24px;--r-pill:9999px;--shadow-subtle:0 1px 0 rgba(255,255,255,0.04) inset,0 1px 2px rgba(0,0,0,0.4);--shadow-elevated:0 1px 0 rgba(255,255,255,0.06) inset,0 8px 24px rgba(0,0,0,0.45),0 2px 6px rgba(0,0,0,0.35);--shadow-floating:0 1px 0 rgba(255,255,255,0.08) inset,0 24px 60px rgba(0,0,0,0.6),0 8px 20px rgba(0,0,0,0.45);--shadow-glow-purple:0 0 0 1px rgba(115,55,212,0.4),0 0 40px rgba(115,55,212,0.45);--shadow-glow-cyan:0 0 0 1px rgba(0,229,255,0.5),0 0 32px rgba(0,229,255,0.35);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:160ms;--dur-base:240ms;--dur-slow:480ms;--dur-scroll:800ms;--ease-spring:linear(0,0.25 8%,0.74 20%,1.03 34%,1.07 42%,1.02 58%,0.995 74%,1);--dur-reveal:720ms;--dur-count:1200ms;--stagger:60ms;--rise:24px;--depth:48px;--container-max:1280px;--container-px:32px;--nav-h:64px}@media (max-width:900px){:root{--container-px:24px;--depth:24px}}@media (max-width:600px){:root{--container-px:16px;--rise:16px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--ff-text);font-size:var(--fs-body);line-height:var(--lh-base);background:var(--neutral-900);color:var(--neutral-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}button{font-family:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--purple-500);color:var(--neutral-0)}.t-display-xl{font-size:var(--fs-display-xl)}.t-display-lg,.t-display-xl{font-family:var(--ff-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-weight:700}.t-display-lg{font-size:var(--fs-display-lg)}.t-display{font-size:var(--fs-display)}.t-display,.t-h1{font-family:var(--ff-display);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);font-weight:700}.t-h1{font-size:var(--fs-h1)}.t-h2{font-family:var(--ff-display);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);font-weight:600}.t-h2-sm{font-size:var(--fs-h2-sm)}.t-h2-sm,.t-h3{font-family:var(--ff-display);line-height:var(--lh-snug);letter-spacing:var(--tracking-normal);font-weight:600}.t-h3{font-size:var(--fs-h3)}.t-body-lg{font-size:var(--fs-body-lg)}.t-body,.t-body-lg{font-family:var(--ff-text);line-height:var(--lh-base)}.t-body{font-size:var(--fs-body)}.t-caption{font-size:var(--fs-caption)}.t-caption,.t-micro{font-family:var(--ff-text);line-height:var(--lh-base)}.t-eyebrow,.t-micro{font-size:var(--fs-micro)}.t-eyebrow{font-family:var(--ff-text);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--purple-200)}.t-mono{font-family:var(--ff-mono)}.t-gradient{background:var(--gradient-energy);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.bg-dark{background:var(--neutral-900)}.bg-dark,.bg-darker{color:var(--neutral-0)}.bg-darker{background:var(--neutral-1000)}.bg-light{background:var(--neutral-100)}.bg-light,.bg-white{color:var(--neutral-1000)}.bg-white{background:var(--neutral-0)}.bg-immersive{background:var(--purple-900);color:var(--neutral-0)}.surface-dark{background:var(--neutral-700);border:1px solid rgba(115,55,212,.2);border-radius:var(--r-4)}.surface-light{background:var(--neutral-0);border:1px solid var(--neutral-300);border-radius:var(--r-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:14px 24px;font-family:var(--ff-text);font-size:var(--fs-body);font-weight:600;letter-spacing:-.005em;border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);white-space:nowrap;text-decoration:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--purple-500);color:var(--neutral-0);box-shadow:0 0 0 0 rgba(0,229,255,0)}.btn-primary:hover{background:var(--purple-700);box-shadow:0 0 0 6px rgba(0,229,255,.16),0 8px 24px rgba(115,55,212,.45)}.btn-secondary{background:transparent;color:var(--accent-cyan);border-color:rgba(0,229,255,.4)}.btn-secondary:hover{background:rgba(0,229,255,.08);border-color:var(--accent-cyan)}.btn-ghost{background:transparent;color:var(--neutral-0);border-color:rgba(255,255,255,.16)}.btn-ghost:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.3)}.btn-light{background:var(--neutral-1000);color:var(--neutral-0)}.btn-light:hover{background:var(--purple-700)}.btn-sm{padding:10px 16px;font-size:var(--fs-caption)}.btn-lg{padding:18px 32px;font-size:var(--fs-body-lg)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-px)}.container-wide{max-width:1440px}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent-cyan);font-weight:500;transition:gap var(--dur-fast) var(--ease-out)}.link-arrow:hover{gap:10px}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:var(--r-1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(115,55,212,.3);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:rgba(115,55,212,.5)}[data-theme=light]{background:var(--neutral-100);color:var(--neutral-1000)}[data-theme=light] .nav{background:rgba(245,244,248,.78);border-color:rgba(0,0,0,.08)}[data-theme=light] .nav-link{color:var(--neutral-700)}[data-theme=light] .nav-link:hover{color:var(--neutral-1000)}html{scroll-behavior:smooth}body{min-height:100vh;overflow-x:clip}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;animation-timeline:auto!important}.reveal{opacity:1;transform:none}}@media (max-width:600px){.btn{min-height:44px}.btn-sm{min-height:40px;padding:10px 18px}input,select,textarea{font-size:16px}}body.no-scroll{overflow:hidden;touch-action:none}@property --mo-shift{syntax:"<length>";inherits:true;initial-value:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes mo-rise{0%{opacity:0;translate:0 var(--rise)}to{opacity:1;translate:0 0}}@keyframes mo-fade{0%{opacity:0}to{opacity:1}}@keyframes mo-scale{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes mo-clip{0%{-webkit-clip-path:inset(var(--mo-clip,12%) round var(--mo-radius,24px));clip-path:inset(var(--mo-clip,12%) round var(--mo-radius,24px))}to{-webkit-clip-path:inset(0 round var(--mo-radius,24px));clip-path:inset(0 round var(--mo-radius,24px))}}@keyframes mo-clip-media{0%{scale:1.12}to{scale:1}}@keyframes mo-lit{0%{opacity:var(--mo-dim,.5)}to{opacity:1}}@keyframes mo-depth{0%{translate:0 calc(var(--mo-d, 0) * var(--depth) * -1)}to{translate:0 calc(var(--mo-d, 0) * var(--depth))}}@keyframes mo-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mo-pop{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.08}to{opacity:1;scale:1}}@keyframes mo-step{0%{opacity:0;translate:0 var(--mo-step-y,6%);scale:.97}23%,77%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 calc(var(--mo-step-y, 6%) * -1);scale:1}}@keyframes mo-step-first{0%,74%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 calc(var(--mo-step-y, 6%) * -1);scale:1}}@keyframes mo-step-last{0%{opacity:0;translate:0 var(--mo-step-y,6%);scale:.97}26%,to{opacity:1;translate:0 0;scale:1}}@keyframes mo-track{0%{translate:0 0}to{translate:calc(var(--mo-shift) * -1) 0}}@keyframes mo-grow{0%{scale:0 1}to{scale:1 1}}@keyframes mo-mq{0%{translate:0 0}to{translate:-50% 0}}.mo-readbar{position:fixed;top:0;left:0;right:0;height:2px;z-index:101;background:var(--gradient-energy);transform-origin:0 50%;pointer-events:none;display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mo-rise{animation:mo-rise linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i, 0) * 4%) cover calc(30% + var(--i, 0) * 4%)}.mo-fade{animation:mo-fade linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i, 0) * 4%) cover calc(30% + var(--i, 0) * 4%)}.mo-scale{animation:mo-scale linear both;animation-timeline:view();animation-range:entry calc(10% + var(--i, 0) * 4%) cover calc(30% + var(--i, 0) * 4%)}.mo-clip{animation:mo-clip linear both;animation-timeline:view();animation-range:entry 0 cover 40%}.mo-clip-media{animation:mo-clip-media linear both;animation-timeline:view();animation-range:entry 0 cover 50%}.mo-in-entry :is(.mo-rise,.mo-fade,.mo-scale){animation-range:entry calc(0% + var(--i, 0) * 6%) entry calc(70% + var(--i, 0) * 6%)}.mo-depth{animation:mo-depth linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.mo-depth[data-timeline=scene]{animation-timeline:--mo-scene;animation-range:contain calc(var(--k, 0) / var(--mo-steps, 1) * 100%) contain calc((var(--k, 0) + 1) / var(--mo-steps, 1) * 100%)}.mo-words{view-timeline:--mo-words block}.mo-words .mo-w{animation:mo-lit linear both;animation-timeline:--mo-words;animation-range:cover calc(var(--mo-start, 15%) + var(--mo-wi) / var(--mo-wn) * var(--mo-spread, 30%)) cover calc(var(--mo-start, 15%) + 6% + var(--mo-wi) / var(--mo-wn) * var(--mo-spread, 30%))}.mo-words[data-range=entry] .mo-w{animation-range:entry calc(var(--mo-start, 10%) + var(--mo-wi) / var(--mo-wn) * var(--mo-spread, 70%)) entry calc(var(--mo-start, 10%) + 10% + var(--mo-wi) / var(--mo-wn) * var(--mo-spread, 70%))}.mo-draw-svg{view-timeline:--mo-draw block}.mo-draw{stroke-dasharray:1;animation:mo-draw linear both;animation-timeline:--mo-draw;animation-range:cover 20% cover 50%}.mo-pop{transform-box:fill-box;transform-origin:center;animation:mo-pop linear both;animation-timeline:--mo-draw;animation-range:cover calc(20% + var(--mo-at, 0) * 30%) cover calc(24% + var(--mo-at, 0) * 30%)}.mo-draw-svg[data-range=entry] .mo-draw{animation-range:entry 0 entry 100%}.mo-draw-svg[data-range=entry] .mo-pop{animation-range:entry calc(var(--mo-at, 0) * 90%) entry calc(var(--mo-at, 0) * 90% + 10%)}.mo-readbar{display:block;animation:mo-grow linear both;animation-timeline:scroll(root)}}@supports not (animation-timeline:view()){html.mo-ready .mo-rise:not(.is-in){opacity:0;translate:0 var(--rise)}html.mo-ready .mo-fade:not(.is-in){opacity:0}html.mo-ready .mo-scale:not(.is-in){opacity:0;scale:.94}html.mo-ready .mo-clip:not(.is-in){-webkit-clip-path:inset(var(--mo-clip,12%) round var(--mo-radius,24px));clip-path:inset(var(--mo-clip,12%) round var(--mo-radius,24px))}html.mo-ready :is(.mo-rise,.mo-fade,.mo-scale,.mo-clip){transition:opacity var(--dur-reveal) var(--ease-out),translate var(--dur-reveal) var(--ease-out),scale var(--dur-reveal) var(--ease-out),-webkit-clip-path var(--dur-reveal) var(--ease-out);transition:opacity var(--dur-reveal) var(--ease-out),translate var(--dur-reveal) var(--ease-out),scale var(--dur-reveal) var(--ease-out),clip-path var(--dur-reveal) var(--ease-out);transition:opacity var(--dur-reveal) var(--ease-out),translate var(--dur-reveal) var(--ease-out),scale var(--dur-reveal) var(--ease-out),clip-path var(--dur-reveal) var(--ease-out),-webkit-clip-path var(--dur-reveal) var(--ease-out);transition-delay:calc(min(var(--i, 0), 6) * var(--stagger))}html.mo-ready .mo-words:not(.is-in) .mo-w{opacity:var(--mo-dim,.5)}html.mo-ready .mo-words .mo-w{transition:opacity .6s var(--ease-out);transition-delay:calc(var(--mo-wi) / var(--mo-wn) * 1.2s)}html.mo-ready .mo-draw-svg .mo-draw{stroke-dasharray:1;transition:stroke-dashoffset 1.2s var(--ease-in-out)}html.mo-ready .mo-draw-svg:not(.is-in) .mo-draw{stroke-dashoffset:1}html.mo-ready .mo-draw-svg .mo-pop{transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease-out),scale .5s var(--ease-spring);transition-delay:calc(var(--mo-at, 0) * 1.2s)}html.mo-ready .mo-draw-svg:not(.is-in) .mo-pop{opacity:0;scale:.6}}}.mo-draw{stroke-dasharray:1;stroke-dashoffset:0}span.mo-depth{display:inline-block}.mo-scene,.mo-stage{position:relative}@media (min-width:901px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mo-scene{height:var(--mo-len);view-timeline:--mo-scene block}.mo-scene>.mo-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:clip}.mo-scene .mo-step{animation:mo-step linear both;animation-timeline:--mo-scene;animation-range:contain calc((var(--k) - .15) / var(--mo-steps) * 100%) contain calc((var(--k) + 1.15) / var(--mo-steps) * 100%)}.mo-scene .mo-step--first{animation-name:mo-step-first;animation-range:contain 0 contain calc((var(--k) + 1.15) / var(--mo-steps) * 100%)}.mo-scene .mo-step--last{animation-name:mo-step-last;animation-range:contain calc((var(--k) - .15) / var(--mo-steps) * 100%) contain 100%}.mo-scene .mo-step--first.mo-step--last{animation:none}}@supports not (animation-timeline:view()){.mo-scene[data-fallback=steps]{height:var(--mo-len)}.mo-scene[data-fallback=steps]>.mo-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:clip}.mo-scene[data-fallback=steps] .mo-step{opacity:0;translate:0 6%;transition:opacity .48s var(--ease-out),translate .48s var(--ease-out)}.mo-scene[data-fallback=steps] .mo-step[data-mo-active]{opacity:1;translate:0 0}}}.mo-ambient[data-mo-offscreen],.mo-ambient[data-mo-offscreen] *,.mo-scene[data-inview=false] .mo-ambient,[data-mo-offscreen] .mo-ambient{animation-play-state:paused}.mo-scene[data-inview=false] [data-mo-step] *,.mo-scene[data-inview=false] [data-mo-step] :after,.mo-scene[data-inview=false] [data-mo-step] :before,[data-mo-step]:not([data-mo-active]) *,[data-mo-step]:not([data-mo-active]) :after,[data-mo-step]:not([data-mo-active]) :before{animation-play-state:paused!important}.mo-htrack{position:relative}.mo-htrack__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.mo-htrack__viewport::-webkit-scrollbar{display:none}.mo-htrack__track{display:flex;width:max-content;list-style:none;margin:0}.mo-htrack__track>li{flex:0 0 auto;scroll-snap-align:center}.mo-htrack-progress{display:none}@media (min-width:901px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mo-htrack[data-ready]{height:calc(100svh + var(--mo-shift));view-timeline:--mo-scene block}.mo-htrack[data-ready]>.mo-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:clip}.mo-htrack[data-ready] .mo-htrack__viewport{overflow:visible;scroll-snap-type:none}.mo-htrack[data-ready] .mo-htrack__track{animation:mo-track linear both;animation-timeline:--mo-scene;animation-range:contain 0 contain 100%}.mo-htrack[data-ready] .mo-htrack-progress{display:block;transform-origin:0 50%;animation:mo-grow linear both;animation-timeline:--mo-scene;animation-range:contain 0 contain 100%}}}.mo-marquee{overflow:clip;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);--mo-mq-mobile:1}@media (max-width:600px){.mo-marquee{--mo-mq-mobile:.75}}.mo-marquee__track{display:flex;width:max-content;list-style:none;margin:0;padding:0}.mo-marquee__item{flex:0 0 auto;display:flex;align-items:center;-webkit-padding-end:var(--mo-mq-gap,56px);padding-inline-end:var(--mo-mq-gap,56px)}@media (prefers-reduced-motion:no-preference){.mo-marquee__track{animation:mo-mq calc(var(--mo-mq-dur, 40s) * var(--mo-mq-mobile)) linear infinite}.mo-marquee[data-reverse] .mo-marquee__track{animation-direction:reverse}.mo-marquee:focus-within .mo-marquee__track,.mo-marquee:hover .mo-marquee__track,[data-mo-offscreen] .mo-marquee__track,[data-mo-paused] .mo-marquee__track{animation-play-state:paused}}.mo-marquee-group{position:relative}.mo-marquee-toggle{position:relative;display:flex;align-items:center;gap:6px;width:max-content;height:32px;margin:16px auto 0;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);background:transparent;color:rgba(255,255,255,.62);font:500 var(--fs-micro) /1 var(--ff-text);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.mo-marquee-toggle:before{content:"";position:absolute;inset:-6px 0}.mo-marquee-toggle:hover{color:#fff;border-color:rgba(255,255,255,.32)}.mo-marquee-toggle:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:var(--r-pill)}@media (prefers-reduced-motion:reduce){.mo-marquee{-webkit-mask-image:none;mask-image:none}.mo-marquee__track{width:auto;flex-wrap:wrap;justify-content:center;row-gap:24px}.mo-marquee-toggle,.mo-marquee__dup{display:none}}.mo-counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mo-counter,.mo-counter>[aria-hidden]{display:inline-block;max-width:100%}.mo-magnetic{display:inline-block;transition:translate .6s var(--ease-spring)}.mo-magnetic[data-active]{transition:none}.mo-video{position:relative;overflow:clip}.mo-video>video{display:block;width:100%;height:100%;object-fit:var(--mo-fit,cover);background:#050506}.mo-video__toggle{position:absolute;right:10px;bottom:10px;width:32px;height:32px;padding:0;border-radius:999px;display:grid;place-items:center;background:rgba(10,8,18,.6);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer}.mo-video__toggle:before{content:"";position:absolute;inset:-6px}.mo-video__toggle:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:999px}.Nav_nav__I2Jcm{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;background:transparent;border-bottom:1px solid transparent;transition:background .32s var(--ease-out),border-color .32s var(--ease-out),-webkit-backdrop-filter .32s var(--ease-out);transition:background .32s var(--ease-out),backdrop-filter .32s var(--ease-out),border-color .32s var(--ease-out);transition:background .32s var(--ease-out),backdrop-filter .32s var(--ease-out),border-color .32s var(--ease-out),-webkit-backdrop-filter .32s var(--ease-out)}.Nav_nav__I2Jcm.Nav_scrolled__0rPuu{background:rgba(10,8,18,.78);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom-color:rgba(255,255,255,.06)}.Nav_inner__z6Xzu{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.Nav_logoBtn__ztfm1{background:none;border:0;padding:0;cursor:pointer;display:inline-flex}.Nav_links__XGsO8{display:flex;align-items:center;gap:4px}.Nav_linkWrap__VhA0a{position:relative}.Nav_link__FC_ti{display:inline-flex;align-items:center;gap:6px;background:none;border:0;cursor:pointer;padding:8px 14px;font-family:var(--ff-text);font-size:13.5px;font-weight:500;color:rgba(255,255,255,.78);letter-spacing:-.005em;transition:color .2s}.Nav_link__FC_ti:hover{color:#fff}.Nav_linkWithCaret__NRbdj>svg{opacity:.7;transition:transform .2s var(--ease-out)}.Nav_linkWrap__VhA0a:hover .Nav_linkWithCaret__NRbdj>svg{transform:rotate(180deg)}.Nav_megaMenu__YKmqK{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:10px;min-width:820px;max-width:92vw;background:rgba(10,8,18,.96);backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:24px;box-shadow:var(--shadow-floating);animation:Nav_megaFadeIn__Azbr9 .2s var(--ease-out)}@keyframes Nav_megaFadeIn__Azbr9{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Nav_linkWrap__VhA0a:after{content:"";position:absolute;top:100%;left:0;right:0;height:10px;background:transparent;pointer-events:none}.Nav_linkWrap__VhA0a:hover:after{pointer-events:auto}.Nav_megaInner__JN9SO{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.Nav_megaColumn__XuUe_{display:flex;flex-direction:column;padding:4px;min-width:0}.Nav_megaColHeader__o2Fw8{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;color:#fff;margin-bottom:6px;transition:background .16s}.Nav_megaColHeader__o2Fw8:hover{background:rgba(115,55,212,.14)}.Nav_megaColIcon__zkrlQ{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--accent-cyan);background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.18);flex-shrink:0}.Nav_megaColTitle__eL0CF{display:block;font-family:var(--ff-display);font-size:16px;font-weight:700;line-height:1.2;color:#fff}.Nav_megaColEyebrow__KPQ82{display:block;font-family:var(--ff-text);font-size:11.5px;font-weight:500;letter-spacing:.04em;color:var(--neutral-500);margin-top:2px}.Nav_megaServiceList__PyNme{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.Nav_megaService__X1Gft{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;text-decoration:none;transition:background .16s;min-width:0}.Nav_megaService__X1Gft:hover{background:rgba(115,55,212,.14)}.Nav_megaServiceTitle__jQHZW{display:block;font-family:var(--ff-text);font-size:13.5px;font-weight:600;color:#fff;line-height:1.3}.Nav_megaServiceTagline__egWwc{display:block;font-family:var(--ff-text);font-size:12px;font-weight:400;color:var(--neutral-300);line-height:1.4;opacity:.78}.Nav_megaFooter__sme6j{display:inline-flex;align-items:center;gap:8px;margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding:16px 16px 12px;color:var(--accent-cyan);font-family:var(--ff-text);font-size:13px;font-weight:500;text-decoration:none;transition:gap .2s var(--ease-out),color .16s}.Nav_megaFooter__sme6j:hover{gap:12px;color:#fff}.Nav_right__Zfik4{display:flex;align-items:center;gap:8px}.Nav_hamburger__aTtl5{display:none;width:44px;height:44px;background:transparent;border:0;cursor:pointer;align-items:center;justify-content:center;padding:0;margin-left:4px;color:#fff;border-radius:8px;transition:background .16s}.Nav_hamburger__aTtl5:hover{background:rgba(255,255,255,.06)}.Nav_drawer__U4Z1b{position:fixed;top:var(--nav-h);right:0;bottom:0;left:0;width:100%;background:rgba(10,8,18,.98);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);z-index:99;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out),visibility 0s linear .28s;overflow-y:auto}.Nav_drawerOpen__rgijo{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}.Nav_drawerInner__eUIsB{display:flex;flex-direction:column;gap:2px;padding:24px 20px 48px;max-width:520px;margin:0 auto}.Nav_drawerGroupLabel__G8gfa{font-family:var(--ff-text);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-200);padding:8px 4px 12px}.Nav_drawerLink__Ujzh6{display:block;padding:14px 12px;color:#fff;font-family:var(--ff-display);font-size:20px;font-weight:500;border-radius:12px;min-height:48px;transition:background .16s;text-decoration:none}.Nav_drawerLink__Ujzh6:active,.Nav_drawerLink__Ujzh6:hover{background:rgba(115,55,212,.18)}.Nav_drawerDivider__Hu_U7{height:1px;background:rgba(255,255,255,.08);margin:16px 8px}.Nav_drawerCta__T0yLn{margin-top:16px;width:100%;justify-content:center}.Nav_drawerAccordion__33_cl{border-bottom:1px solid rgba(255,255,255,.06)}.Nav_drawerAccordion__33_cl:last-of-type{border-bottom:0}.Nav_drawerAccordionTrigger__TQrA6{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 12px;background:transparent;border:0;cursor:pointer;color:#fff;font-family:var(--ff-display);font-size:18px;font-weight:500;text-align:left;min-height:56px;border-radius:12px;transition:background .16s}.Nav_drawerAccordionTrigger__TQrA6:active,.Nav_drawerAccordionTrigger__TQrA6:hover{background:rgba(115,55,212,.12)}.Nav_drawerAccordionTitle__y0H2R{display:inline-flex;align-items:center;gap:12px}.Nav_drawerAccordionIcon__pf2Y7{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--accent-cyan);background:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.18)}.Nav_drawerAccordionCaret__HfYxK{display:inline-flex;align-items:center;justify-content:center;color:var(--neutral-300);transition:transform .24s var(--ease-out)}.Nav_drawerAccordionCaretOpen__so9Wr{transform:rotate(180deg)}.Nav_drawerAccordionContent__eHbil{display:flex;flex-direction:column;gap:2px;padding:4px 0 16px 52px;animation:Nav_drawerExpand__ejZA2 .24s var(--ease-out)}@keyframes Nav_drawerExpand__ejZA2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.Nav_drawerAccordionLink__CtomX{display:block;padding:12px;font-family:var(--ff-text);font-size:15px;font-weight:500;color:rgba(255,255,255,.85);border-radius:8px;min-height:44px;text-decoration:none;transition:background .16s,color .16s}.Nav_drawerAccordionLink__CtomX:active,.Nav_drawerAccordionLink__CtomX:hover{background:rgba(0,229,255,.06);color:var(--accent-cyan)}.Nav_drawerAccordionLink__CtomX:first-of-type{font-style:italic;color:var(--accent-cyan);font-size:13.5px}@media (max-width:1100px){.Nav_megaMenu__YKmqK{min-width:720px}}@media (max-width:960px){.Nav_megaMenu__YKmqK{min-width:640px;padding:20px}.Nav_megaInner__JN9SO{gap:4px}}@media (max-width:860px){.Nav_links__XGsO8,.Nav_right__Zfik4 .btn,.Nav_right__Zfik4 .login{display:none}.Nav_hamburger__aTtl5{display:inline-flex}}@media (min-width:861px){.Nav_drawer__U4Z1b{display:none}}