.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root{--bg-0:#020203;--bg-1:#040507;--bg-2:#07080b;--bone:#e9e6de;--ink-0:#f6f4ee;--ink-1:#dcdde2;--ink-2:#a6abb6;--ink-3:#737987;--wave-low:#3b82f6;--wave-high:#7cb8ff;--wave-crest:#5eead4;--accent:#7cb8ff;--teal:#5eead4;--azure:#60a5fa;--grad-brand:linear-gradient(100deg,#3b82f6,#60a5fa 48%,#7cb8ff);--teal-glow:#5eead424;--azure-glow:#7cb8ff24;--signal-red:#ff5c5c;--signal-green:#4ade80;--a-ambient:0.10;--a-inner:0.06;--a-cursor:0.14;--a-hairline:0.10;--a-orbit:0.16;--hairline:#f4f2ec1a;--font-display:"Space Grotesk","Space Grotesk Fallback","DM Sans",sans-serif;--font-body:"DM Sans","DM Sans Fallback",-apple-system,sans-serif;--font-mono:"JetBrains Mono","JetBrains Mono Fallback",monospace;--fs-display:clamp(3.6rem,9vw,8.5rem);--fs-hero:clamp(3rem,min(6.2vw,8.5vh),5.8rem);--fs-h2:clamp(2.6rem,5vw,4.4rem);--fs-statement:clamp(1.9rem,3vw,2.8rem);--fs-h3:clamp(1.5rem,2.4vw,2.2rem);--fs-md:1.125rem;--fs-base:1rem;--fs-num:1.5rem;--mono-rail:0.625rem;--mono-label:0.6875rem;--mono-data:0.75rem;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--dur-fast:0.2s;--dur-base:0.4s;--dur-slow:0.8s;--header-h:88px;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-pill:999px}@media (min-width:901px){:root{--header-h:126px}}:root{--bg:var(--bg-1);--bg-primary:var(--bg-1);--bg-secondary:var(--bg-2);--bg-raised:#0b0c10;--bg-card:#ffffff08;--bg-glass:#ffffff08;--glass-bg:#ffffff08;--glass-blur:blur(14px);--purple-deep:#061120;--purple-main:var(--azure);--purple-light:var(--azure);--purple-glow:var(--azure-glow);--indigo:var(--azure);--indigo-light:var(--azure);--violet:var(--azure);--emerald:var(--teal);--cyan:var(--teal);--cyan-accent:var(--teal);--cyan-light:var(--teal);--cyan-glow:var(--teal-glow);--neon-pink:var(--azure);--neon-blue:var(--azure);--neon-green:var(--teal);--text-primary:var(--ink-0);--text-secondary:var(--ink-1);--text-muted:var(--ink-2);--text-dim:var(--ink-3);--border-subtle:var(--hairline);--border-hover:#f4f2ec38;--border-brand:#f4f2ec24;--gradient-neon:var(--grad-brand);--gradient-glow:var(--grad-brand);--gradient-dark:linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 100%);--gradient-glass:linear-gradient(135deg,#5eead40f,#60a5fa0a);--gradient-cyber:var(--grad-brand);--gradient-purple:var(--grad-brand);--gradient-accent:var(--grad-brand);--grad-indigo:var(--grad-brand);--glass-border:#f4f2ec17;--glass-border-hover:#f4f2ec38;--accent-glow-1:#5eead408;--accent-glow-2:#60a5fa08;--accent-glow-3:#60a5fa05;--nav-bg:#020203d1}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{accent-color:#7cb8ff;accent-color:var(--accent);color-scheme:dark}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#040507;background:var(--bg);font-size:16px;scroll-behavior:smooth;scroll-padding-top:76px;scrollbar-color:#7cb8ff61 #0000;scrollbar-gutter:stable;scrollbar-width:thin}html.is-locked,html.is-locked body{overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern";-webkit-tap-highlight-color:transparent;background:#040507;background:var(--bg);color:#f6f4ee;color:var(--text-primary);font-family:DM Sans,DM Sans Fallback,-apple-system,sans-serif;font-family:var(--font-body);font-kerning:normal;line-height:1.6;overflow-x:hidden}.section-title,h1,h2,h3,h4{text-wrap:balance}blockquote,dd,figcaption,li,p{text-wrap:pretty}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#040507;background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa,#5eead4);background:linear-gradient(180deg,var(--indigo),var(--cyan));border-radius:3px}::selection{background:#60a5fa4d;color:#fff}:focus-visible{border-radius:4px;outline:2px solid #60a5fa;outline:2px solid var(--indigo);outline-offset:3px}#main-content:focus,#main-content:focus-visible,section[tabindex="-1"]:focus,section[tabindex="-1"]:focus-visible{outline:none}.skip-link{background:#f6f4ee;background:var(--ink-0);border-radius:10px;border-radius:var(--r-sm);color:#020203;color:var(--bg-0);font-size:.9rem;font-weight:600;left:12px;padding:10px 16px;position:fixed;text-decoration:none;top:12px;transform:translateY(calc(-100% - 16px));transition:transform .2s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-fast) var(--ease-out);z-index:1000}.skip-link:focus,.skip-link:focus-visible{outline:2px solid #7cb8ff;outline:2px solid var(--accent);outline-offset:2px;transform:none}::view-transition-old(root){animation:nxt-vt-out .2s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:nxt-vt-in .42s cubic-bezier(.22,1,.36,1) .04s both}@keyframes nxt-vt-out{to{opacity:0}}@keyframes nxt-vt-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.footer-logo{text-decoration:none!important}.lang-switch{align-items:center;display:flex;font-size:.82rem;font-weight:500;gap:6px;letter-spacing:.02em;margin-right:16px}.lang-switch button{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.82rem;font-weight:500;margin:-10px -6px;padding:12px 10px;transition:color .2s}.lang-switch button.active,.lang-switch button:hover{color:var(--text-primary)}.lang-switch .lang-sep{color:var(--text-dim);font-weight:300;-webkit-user-select:none;user-select:none}html{scroll-behavior:auto!important}.nav-link.active-section{color:var(--text-primary)!important;position:relative}.nav-link.active-section:after{animation:navDotIn .3s ease!important;background:#f4f2ec8c!important;bottom:-5px!important;content:""!important;height:1px!important;left:50%!important;position:absolute!important;transform:translateX(-50%)!important;width:20px!important}@keyframes navDotIn{0%{opacity:0;width:0}to{opacity:1;width:20px}}html.js-reveal .section-reveal{opacity:0;transform:translateY(38px) scale(.992);transition:opacity 1s ease,transform 1.05s cubic-bezier(.22,1,.36,1);transition:opacity 1s ease,transform 1.05s var(--ease-out,cubic-bezier(.22,1,.36,1))}html.js-reveal .section-reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js-reveal .section-reveal{opacity:1;transform:none;transition:none}}@media (max-width:900px){.nav-cta,.nav-links{display:none!important}.hamburger{display:flex!important}}@media (max-width:580px){.hero-heading{font-size:clamp(1.9rem,8vw,2.8rem)!important}.hero-desc{font-size:.92rem!important}.hero-actions{align-items:center!important;flex-direction:column!important}.btn-ghost,.btn-primary{justify-content:center!important;max-width:280px!important;width:100%!important}}.bx{display:block;filter:drop-shadow(0 0 18px rgba(124,184,255,.18)) drop-shadow(0 6px 26px rgba(0,0,0,.55));height:auto;overflow:visible;width:100%}.bx-edge{stroke-width:1.15;stroke-linejoin:round}.bx-edge,.bx-frame path{vector-effect:non-scaling-stroke}.bx-frame path{fill:none;stroke:#7cb8ff47;stroke-width:1}.bx-frame{animation:bxFrame 9s step-end infinite}@keyframes bxFrame{0%,56.7%{opacity:1}56.8%{opacity:.3}58.2%{opacity:1}63.9%{opacity:.4}64.5%{opacity:1}71.7%,to{opacity:1}}.bx-metal{animation:bxMetal 9s step-end infinite}@keyframes bxMetal{0%,55.4%{opacity:1}55.5%{opacity:.2}56.1%{opacity:1}56.8%{opacity:0}57.4%{opacity:.45}57.9%{opacity:0}70.2%{opacity:0}70.7%{opacity:.55}71.2%{opacity:0}71.7%{opacity:1}72.2%{opacity:.25}72.7%,to{opacity:1}}.bx-shine{animation:bxShine 9s cubic-bezier(.5,0,.35,1) infinite}@keyframes bxShine{0%{opacity:0;transform:translateX(0)}3%{opacity:1}17%{opacity:1}20%{opacity:0;transform:translateX(210px)}26%{opacity:0;transform:translateX(0)}29%{opacity:1}43%{opacity:1}46%,to{opacity:0;transform:translateX(210px)}}.bx-xray{animation:bxXrayGate 9s step-end infinite;opacity:0}@keyframes bxXrayGate{0%,55.4%{opacity:0}55.5%{opacity:.75}56.1%{opacity:0}56.8%{opacity:1}57.4%{opacity:.5}57.9%{opacity:1}70.2%{opacity:1}70.7%{opacity:.45}71.2%{opacity:1}71.7%{opacity:0}72.2%{opacity:.6}72.7%,to{opacity:0}}.bx-slice{animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:step-end}.bx-slice-0{--amp:4.2;animation-name:bxSliceA}.bx-slice-1{--amp:-6.5;animation-name:bxSliceB}.bx-slice-2{--amp:2.6;animation-name:bxSliceC}.bx-slice-3{--amp:-3.4;animation-name:bxSliceA}.bx-slice-4{--amp:7.1;animation-name:bxSliceB}.bx-slice-5{--amp:-2.2;animation-name:bxSliceC}.bx-slice-6{--amp:5;animation-name:bxSliceA}@keyframes bxSliceA{0%,57.7%{transform:none}57.8%{transform:translateX(calc(var(--amp)*1px))}58.6%{transform:none}61.4%{transform:translateX(calc(var(--amp)*-.6px))}62%{transform:none}66.3%{transform:translateX(calc(var(--amp)*1.25px))}66.9%{transform:none}69.6%{transform:translateX(calc(var(--amp)*-.35px))}70.1%,to{transform:none}}@keyframes bxSliceB{0%,58.2%{transform:none}58.3%{transform:translateX(calc(var(--amp)*.8px))}59.1%{transform:none}63.2%{transform:translateX(calc(var(--amp)*-1.1px))}64%{transform:none}67.5%{transform:translateX(calc(var(--amp)*.55px))}68.1%{transform:none}69.9%{transform:translateX(calc(var(--amp)*1.4px))}70.4%,to{transform:none}}@keyframes bxSliceC{0%,58.9%{transform:none}59%{transform:translateX(calc(var(--amp)*-1.3px))}59.7%{transform:none}62.6%{transform:translateX(calc(var(--amp)*.9px))}63.1%{transform:none}65.4%{transform:translateX(calc(var(--amp)*-.7px))}66%{transform:none}68.7%{transform:translateX(calc(var(--amp)*1.6px))}69.3%,to{transform:none}}.bx-fringe{animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:step-end;mix-blend-mode:screen;opacity:0}.bx-fringe-a{animation-name:bxFringeA;color:#3f8fff}.bx-fringe-b{animation-name:bxFringeB;color:#5eead4}@keyframes bxFringeA{0%,56.7%{opacity:0;transform:none}56.8%{opacity:.75;transform:translate(-2.6px,.6px)}59.5%{opacity:.55;transform:translate(1.9px,-.9px)}62.4%{opacity:.8;transform:translate(-3.4px)}65.1%{opacity:.5;transform:translate(1.2px,.8px)}68%{opacity:.75;transform:translate(-2.1px,-.5px)}70.6%{opacity:.45;transform:translate(.8px)}71.7%,to{opacity:0;transform:none}}@keyframes bxFringeB{0%,56.7%{opacity:0;transform:none}56.8%{opacity:.6;transform:translate(2.8px,-.5px)}59.5%{opacity:.45;transform:translate(-1.7px,1.1px)}62.4%{opacity:.7;transform:translate(3.1px)}65.1%{opacity:.4;transform:translate(-1.4px,-.7px)}68%{opacity:.6;transform:translate(2.3px,.4px)}70.6%{opacity:.35;transform:translate(-.9px)}71.7%,to{opacity:0;transform:none}}.bx-beam{animation:bxBeam 9s linear infinite;opacity:0}@keyframes bxBeam{0%,56.7%{opacity:0;transform:translateY(0)}56.8%{opacity:.85;transform:translateY(0)}63.5%{opacity:.85;transform:translateY(96px)}63.6%{opacity:.85;transform:translateY(0)}71.6%{opacity:.85;transform:translateY(96px)}71.7%,to{opacity:0;transform:translateY(96px)}}@media (prefers-reduced-motion:reduce){.bx-beam,.bx-frame,.bx-fringe,.bx-metal,.bx-slice{animation:none}.bx-metal{opacity:1}.bx-xray{animation:none;opacity:0}.bx-shine{animation:none;opacity:1;transform:translateX(96px)}}html.is-booting{overflow:hidden;scrollbar-gutter:stable}.boot,html.is-booting body{overflow:hidden}.boot{background:#000;inset:0;position:fixed;transition:opacity .72s cubic-bezier(.33,0,.2,1);z-index:3000}.boot.is-out{opacity:0;pointer-events:none}.boot-canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.boot-static{display:none}@media (prefers-reduced-motion:reduce){.boot{transition-duration:.28s}.boot-canvas{display:none}.boot-static{display:block;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(280px,44vw)}}.services{background:var(--bg-2);padding-top:0;position:relative;z-index:1}.services>.container.section-reveal{padding-bottom:8px;padding-top:64px;position:relative;z-index:1}html.js-reveal .services>.u-seam{transform:scaleX(0);transition:transform 1s var(--ease-out) .1s}html.js-reveal .services>.u-seam.is-in{transform:scaleX(1)}.section-head{margin-bottom:56px;max-width:720px}.section-head .section-eyebrow{justify-content:flex-start}.services-head{align-items:stretch;display:flex;gap:48px;justify-content:space-between;margin-bottom:64px;max-width:none}.services-head-main{max-width:720px}.services-head-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:20px;padding-top:8px}.services-head-rule{background:var(--hairline);flex:1 1;margin-right:4px;min-height:64px;width:1px}.service-index{border-top:1px solid var(--hairline)}.service-row{grid-gap:32px;align-items:baseline;display:grid;gap:32px;grid-template-columns:56px minmax(230px,360px) 1fr auto;padding:30px 8px;position:relative;text-decoration:none}.service-row:after{background:var(--hairline);transform-origin:left}.service-row:after,.service-row:before{bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.service-row:before{background:var(--grad-brand);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out);z-index:2}.service-row:focus-visible:before,.service-row:hover:before{transform:scaleX(1)}.service-row>:not(.service-row-ghost){position:relative;z-index:1}.service-row-ghost{color:#f4f2ec0a;font-family:var(--font-display);font-size:12rem;font-weight:700;letter-spacing:-.04em;line-height:1;opacity:0;pointer-events:none;position:absolute;right:12%;top:50%;transform:translateY(-54%);transition:opacity var(--dur-base) var(--ease-out);-webkit-user-select:none;user-select:none;z-index:0}.service-row:focus-visible .service-row-ghost,.service-row:hover .service-row-ghost{opacity:1}.service-row-num{font-feature-settings:"tnum";color:var(--ink-3);font-family:var(--font-mono);font-size:var(--mono-data);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:.06em}.service-row-title{color:var(--ink-0);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0;transition:transform var(--dur-base) var(--ease-out)}.service-row:focus-visible .service-row-title,.service-row:hover .service-row-title{transform:translateX(10px)}.service-row-desc{color:var(--ink-2);font-size:var(--fs-base);line-height:1.6;margin:0;max-width:48ch;transition:color var(--dur-fast) var(--ease-out)}.service-row:focus-visible .service-row-desc,.service-row:hover .service-row-desc{color:var(--ink-0)}.service-row-side{align-items:center;display:flex;gap:22px;justify-self:end}.service-row-tags{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--mono-data);font-weight:400;letter-spacing:.06em;transition:color var(--dur-fast) var(--ease-out);white-space:nowrap}.service-row:focus-visible .service-row-tags,.service-row:hover .service-row-tags{color:var(--accent)}.service-row-arrow{align-items:center;border:1px solid #f4f2ec24;border-radius:50%;color:var(--ink-2);display:inline-flex;height:36px;justify-content:center;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:36px}.service-row-arrow svg{transform:rotate(-45deg);transition:transform var(--dur-base) var(--ease-out)}.service-row:focus-visible .service-row-arrow,.service-row:hover .service-row-arrow{background:var(--ink-0);border-color:var(--ink-0);color:var(--bg-0)}.service-row:focus-visible .service-row-arrow svg,.service-row:hover .service-row-arrow svg{transform:rotate(0deg)}html.js-reveal .service-row:not(.is-in)>:not(.service-row-ghost){opacity:0}html.js-reveal .service-row:not(.is-in):after{transform:scaleX(0)}html.js-reveal .service-row.is-in>:not(.service-row-ghost){animation:svcRowFade .7s var(--ease-out) 0ms both;animation:svcRowFade .7s var(--ease-out) var(--reveal-delay,0ms) both}html.js-reveal .service-row.is-in:after{animation:svcRowHairline .8s var(--ease-out) 0ms both;animation:svcRowHairline .8s var(--ease-out) var(--reveal-delay,0ms) both}@keyframes svcRowFade{0%{opacity:0}to{opacity:1}}@keyframes svcRowHairline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (pointer:coarse){.service-row-ghost{display:none}}@media (prefers-reduced-motion:reduce){html.js-reveal .services>.u-seam{transform:none;transition:none}html.js-reveal .service-row:not(.is-in)>:not(.service-row-ghost){opacity:1}html.js-reveal .service-row:not(.is-in):after{transform:none}html.js-reveal .service-row.is-in:after,html.js-reveal .service-row.is-in>:not(.service-row-ghost){animation:none}.service-row-arrow,.service-row-arrow svg,.service-row-desc,.service-row-ghost,.service-row-tags,.service-row-title,.service-row:before{transition:none}}@media (max-width:968px){.service-row{align-items:center;gap:10px 18px;grid-template-columns:auto 1fr auto;padding:24px 4px}.service-row-side{grid-column:3;grid-row:1}.service-row-desc{grid-column:2/-1;grid-row:2}.service-row-tags{display:none}}@media (max-width:768px){.services>.container.section-reveal{padding-top:72px}.services-head{flex-direction:column;gap:0;margin-bottom:40px}.services-head-side{display:none}}@media (forced-colors:active){.service-row-ghost{display:none}}.services-all{align-items:center;color:var(--accent);display:inline-flex;font-size:.95rem;font-weight:500;gap:8px;margin-top:18px;text-decoration:none;transition:gap var(--dur-fast) var(--ease-out)}.services-all:hover{gap:12px}.services-all:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px}.navbar{padding:22px 0;position:relative;transition:padding .5s ease}.navbar.scrolled{padding:12px 0}.nav-bg{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#050508cc;border-bottom:1px solid var(--hairline);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--dur-base) var(--ease-out);z-index:-1}.navbar.scrolled .nav-bg{opacity:1}.nav-inner{margin:0 auto;max-width:1520px;padding:0 40px}.nav-inner,.nav-logo{align-items:center;display:flex}.nav-logo{color:var(--text-primary);opacity:1;text-decoration:none;transition:opacity .3s ease}.nav-logo:hover{opacity:.82}.logo-img{display:block;height:40px;width:auto}.nav-links{align-items:center;display:flex;gap:40px;margin:0 auto}.nav-link{background:none;border:none;color:#d0d8e6ad;cursor:pointer;font-family:inherit;font-size:.87rem;font-weight:450;padding:0;position:relative;text-decoration:none;transition:color .3s ease}.nav-link:after{background:#ffffff8c;bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .35s cubic-bezier(.22,1,.36,1);width:0}.nav-link.active,.nav-link.active-section,.nav-link:hover{color:var(--text-primary)}.nav-link.active-section:after,.nav-link.active:after,.nav-link:hover:after{width:100%}.nav-cta{align-items:center;background:#0000;border:1px solid #fff3;border-radius:999px;color:#f2f5fb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;font-weight:500;gap:9px;padding:10px 22px;text-decoration:none;transition:background .25s ease,border-color .25s ease;white-space:nowrap}.nav-cta:hover{background:#ffffff14;border-color:#ffffff8c}.nav-logo{isolation:isolate;position:relative}.logo-img{filter:brightness(.84);transition:filter .4s ease;transition:filter var(--dur-base,.4s) var(--ease-out,ease)}.nav-logo:hover .logo-img{filter:none}.logo-shine{animation:navLogoShine 7.5s ease-in-out infinite;background:linear-gradient(102deg,#fff0 45%,#ecf6fffa 50%,#fff0 55%);background-size:260% 100%;inset:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;position:absolute;z-index:1}@keyframes navLogoShine{0%,62%{background-position:150% 0}86%,to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.logo-shine{animation:none;opacity:0}}.nav-search{align-items:center;background:#0000;border:1px solid #f4f2ec29;border-radius:50%;color:var(--ink-2);cursor:pointer;display:inline-flex;height:38px;justify-content:center;margin-left:10px;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease;width:38px}.nav-search:hover{background:#f4f2ec14;border-color:#f4f2ec73;color:var(--ink-0)}@media (max-width:900px){.nav-search{margin-left:auto}}.nav-lang-wrap{display:inline-flex;position:relative}.nav-lang{align-items:center;background:#0000;border:1px solid #ffffff29;border-radius:999px;color:#d7dce8;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:600;gap:7px;letter-spacing:.06em;margin-left:12px;padding:10px 16px;transition:background .25s ease,border-color .25s ease}.nav-lang.is-open,.nav-lang:hover{background:#ffffff14;border-color:#ffffff80}.nav-lang.is-open svg{transform:rotate(180deg)}.nav-lang svg{transition:transform .25s ease}.nav-lang-menu{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#070b12f5;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 18px 50px #0009;list-style:none;margin:0;min-width:168px;padding:6px;position:absolute;right:0;top:calc(100% + 10px);z-index:120}.nav-lang-item{align-items:center;background:none;border:none;border-radius:9px;color:#d7dce8;cursor:pointer;display:flex;font-family:inherit;font-size:.86rem;font-weight:500;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;transition:background .2s ease,color .2s ease;width:100%}.nav-lang-item:focus-visible,.nav-lang-item:hover{background:#ffffff12;color:#fff}.nav-lang-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-lang-item.active{color:#fff}.nav-lang-item svg{color:var(--accent);margin-left:auto}.nav-lang-short{color:#a0acc0e6;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.08em;width:24px}.hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px;justify-content:center;margin-left:6px;min-height:44px;min-width:44px;padding:8px;position:relative;z-index:110}.hamburger span{background:var(--text-secondary);border-radius:1px;display:block;height:2px;transition:all .4s cubic-bezier(.22,1,.36,1);width:22px}.hamburger--open span:first-child{background:#dfe6f2;transform:translateY(4px) rotate(45deg)}.hamburger--open span:last-child{background:#dfe6f2;transform:translateY(-4px) rotate(-45deg)}.mobile-drawer{-webkit-overflow-scrolling:touch;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#020409f7;border-left:1px solid var(--border-subtle);box-shadow:-20px 0 60px #00000080;display:flex;flex-direction:column;gap:24px;height:100vh;height:100dvh;max-width:340px;overflow-y:auto;overscroll-behavior:contain;padding:120px 40px calc(40px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:0;width:78%;z-index:105}.mobile-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0102049e;inset:0;position:fixed;z-index:104}.mobile-link{background:none;border:none;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:1.1rem;font-weight:500;padding:12px 0;text-align:left;text-decoration:none;transition:color .3s ease,padding-left .3s ease;width:100%}.mobile-link:hover{color:var(--text-primary);padding-left:8px}.mobile-utility{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;margin-top:14px;padding-top:6px}.mobile-utility .mobile-link{border-bottom:0;color:var(--ink-3);font-size:.94rem;font-weight:400;padding:10px 0}.mobile-cta{justify-content:center;margin-top:24px;text-align:center}.mobile-langs{display:flex;gap:8px;margin-top:18px}.mobile-lang{background:#0000;border:1px solid #ffffff29;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:block;flex:1 1;font-family:inherit;font-size:.85rem;font-weight:500;padding:10px 0;text-align:center;text-decoration:none}.mobile-lang.active{border-color:#ffffff73;color:#fff}@media (max-width:968px){.nav-lang{display:none}}@media (max-width:900px){.nav-cta,.nav-links{display:none}.hamburger{display:flex}}@media (max-width:768px){.navbar{padding:18px 0}.navbar.scrolled{padding:12px 0}.nav-inner{padding:0 20px}.mobile-drawer{padding:100px 32px calc(32px + env(safe-area-inset-bottom, 0px))}}@media (max-width:420px){.nav-inner{padding:0 16px}.logo-img{height:32px}}.nav-shell{left:0;position:fixed;right:0;top:0;z-index:100}.nav-top{background:linear-gradient(90deg,#3b82f61a,#5eead412 55%,#0000),#020203f0;border-bottom:1px solid #f4f2ec12;height:38px;overflow:hidden;transition:height .45s cubic-bezier(.32,.72,0,1),opacity .28s ease,border-color .3s ease}.nav-shell.is-scrolled .nav-top{border-color:#0000;height:0;opacity:0;pointer-events:none}.nav-top-inner{align-items:center;display:flex;gap:32px;height:38px;margin:0 auto;max-width:1520px;padding:0 40px}.nav-top-ann{flex:1 1 auto;height:38px;min-width:0;position:relative}.nav-top-slide{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.nav-top-link{align-items:center;color:var(--ink-2);display:inline-flex;gap:12px;min-width:0;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.nav-top-link:hover{color:var(--ink-0)}.nav-top-text{font-size:.79rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-top-cta{align-items:center;color:var(--accent);display:inline-flex;flex-shrink:0;font-size:.79rem;font-weight:500;gap:6px}.nav-top-link:hover .nav-top-cta svg{transform:translateX(3px)}.nav-top-cta svg{transition:transform var(--dur-fast) var(--ease-out)}.nav-top-links{align-items:center;display:flex;flex-shrink:0;gap:0}.nav-top-links a{align-items:center;border-left:1px solid #f4f2ec17;color:var(--ink-3);display:inline-flex;font-size:.76rem;gap:5px;line-height:1;padding:0 14px;text-decoration:none;transition:color var(--dur-fast) var(--ease-out);white-space:nowrap}.nav-top-links a:first-child{border-left:0}.nav-top-links a:last-child{padding-right:0}.nav-top-links a:hover{color:var(--ink-0)}.nav-top-links a:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:2px}.nav-top-ext{font-size:.66rem;opacity:.7}.nav-mega-foot{background:linear-gradient(180deg,#3b82f60d,#0000 70%),hsla(45,27%,94%,.026);border-top:1px solid var(--hairline)}.nav-mega-foot-inner{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:minmax(230px,280px) minmax(0,1fr);margin:0 auto;max-width:1520px;padding:22px 40px 24px}.nav-foot-label{color:var(--ink-3);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.18em;margin:7px 0 0;text-transform:uppercase}.nav-foot-items{grid-gap:10px 40px;display:grid;gap:10px 40px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.nav-foot-item{grid-gap:4px;align-content:start;border-radius:var(--r-sm);display:grid;gap:4px;margin-left:-12px;min-width:0;padding:7px 12px 9px;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.nav-foot-item:hover{background:#f4f2ec0d}.nav-foot-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-foot-name{align-items:center;color:var(--ink-0);display:inline-flex;font-size:.91rem;font-weight:500;gap:7px}.nav-foot-name svg{color:var(--accent);transition:transform var(--dur-fast) var(--ease-out)}.nav-foot-item:hover .nav-foot-name svg{transform:translateX(3px)}.nav-foot-desc{color:var(--ink-3);font-size:.79rem;line-height:1.45}.nav-trigger{align-items:center;display:inline-flex;gap:7px}.nav-trigger svg{opacity:.7;transition:transform .25s var(--ease-out)}.nav-trigger.is-open svg{transform:rotate(180deg)}.nav-trigger.is-open{color:var(--ink-0)}.nav-trigger.is-open:after{width:100%}.nav-mega{-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);background:#040507f7;border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);box-shadow:0 30px 70px #0000008c;left:0;max-height:calc(100vh - 134px);overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:100%}.nav-mega-inner{grid-gap:48px;align-content:start;display:grid;gap:48px;grid-template-columns:minmax(230px,280px) minmax(0,1fr);margin:0 auto;max-width:1520px;min-height:258px;padding:42px 40px 40px}.nav-mega-head{min-width:0}.nav-mega-eyebrow{color:var(--ink-3);display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.nav-mega-lead{color:var(--ink-2);font-size:.92rem;line-height:1.55;margin:0;max-width:34ch}.nav-mega-all{align-items:center;color:var(--accent);display:inline-flex;font-size:.86rem;font-weight:500;gap:8px;margin-top:18px;text-decoration:none}.nav-mega-all:hover{color:var(--ink-0)}.nav-mega-cols{grid-gap:8px 40px;display:grid;gap:8px 40px;min-width:0}.nav-mega-inner.is-three .nav-mega-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-mega-inner.is-four .nav-mega-cols{gap:8px 28px;grid-template-columns:repeat(4,minmax(0,1fr))}.nav-mega-col{min-width:0}.nav-mega-col ul{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0}.nav-mega-coltitle{color:var(--ink-3);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.nav-mi{align-items:flex-start;border-radius:var(--r-sm);display:flex;gap:12px;margin-left:-12px;padding:9px 12px;position:relative;text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.nav-mi:hover{background:#f4f2ec0d}.nav-mi:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-mi-icon{align-items:center;background:#f4f2ec08;border:1px solid var(--hairline);border-radius:9px;color:var(--ink-2);display:inline-flex;flex-shrink:0;height:30px;justify-content:center;margin-top:1px;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);width:30px}.nav-mi:hover .nav-mi-icon{border-color:#7cb8ff59;color:var(--accent)}.nav-mi-body{min-width:0}.nav-mi-name{color:var(--ink-1);display:block;font-size:.92rem;font-weight:500;line-height:1.35}.nav-mi:hover .nav-mi-name{color:var(--ink-0)}.nav-mi-desc{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink-3);display:-webkit-box;font-size:.79rem;line-height:1.5;margin-top:3px;overflow:hidden}.nav-mi-ext{color:var(--ink-3);font-size:.7rem;margin-left:7px}.nav-mega-colall{color:var(--accent);display:inline-block;font-size:.82rem;margin-top:10px;text-decoration:none}.nav-mega-colall:hover{color:var(--ink-0)}.mobile-group{grid-gap:10px;display:grid;gap:10px}.mobile-toggle{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.mobile-toggle svg{opacity:.6;transition:transform .25s var(--ease-out)}.mobile-toggle.is-open svg{transform:rotate(180deg)}.mobile-sub{grid-gap:10px;border-left:1px solid var(--hairline);display:grid;gap:10px;padding:2px 0 6px 14px}.mobile-sub a{color:var(--ink-2);font-size:.86rem;line-height:1.35;text-decoration:none}.mobile-sub a:hover{color:var(--ink-0)}.mobile-sub-all{color:var(--accent)!important}@media (max-width:1180px){.nav-mega-foot-inner,.nav-mega-inner{gap:24px;grid-template-columns:minmax(0,1fr)}.nav-foot-label{margin-top:0}}@media (max-width:1040px){.nav-foot-items,.nav-mega-inner.is-four .nav-mega-cols,.nav-mega-inner.is-three .nav-mega-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1240px){.nav-top-inner{gap:20px}.nav-top-links a{padding:0 11px}}@media (max-width:1024px){.nav-top-links a:nth-child(-n+3){display:none}.nav-top-links a:nth-child(4){border-left:0}}@media (max-width:900px){.nav-mega,.nav-top{display:none}}@media (prefers-reduced-motion:reduce){.mobile-toggle svg,.nav-foot-item svg,.nav-top,.nav-top-cta svg,.nav-trigger svg{transition:none}}.btn-primary{align-items:center;background:#fff;border:none;border-radius:var(--r-sm);color:var(--bg-0);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:10px;padding:14px 30px;text-decoration:none;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.btn-primary:hover{transform:scale(1.02)}.btn-primary:active{transform:scale(.99)}.btn-ghost{align-items:center;background:#0000;border:1px solid #f4f2ec29;border-radius:var(--r-sm);color:var(--ink-1);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:500;gap:8px;padding:14px 30px;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.btn-ghost:hover{background:#ffffff0d;border-color:#f4f2ec6b;color:var(--ink-0)}.hero{background:radial-gradient(120% 52% at 50% 104%,#0a1a308c 0,#07122252 34%,#0409121f 62%,#02020300 84%),var(--bg-0);display:flex;flex-direction:column;height:100vh;height:100svh;isolation:isolate;justify-content:center;min-height:620px;overflow:hidden;padding-top:84px;position:relative}.hero:before{background:radial-gradient(72% 38% at 50% 94%,#12223e80 0,#0000 72%);z-index:0}.hero:after,.hero:before{content:"";inset:0;pointer-events:none;position:absolute}.hero:after{background:linear-gradient(180deg,var(--bg-0) 0,var(--bg-0) 26%,rgba(2,2,3,.985) 33%,rgba(2,2,3,.944) 40%,rgba(2,2,3,.874) 47%,rgba(2,2,3,.778) 54%,rgba(2,2,3,.662) 61%,rgba(2,2,3,.534) 68%,rgba(2,2,3,.402) 75%,rgba(2,2,3,.276) 82%,rgba(2,2,3,.164) 88%,rgba(2,2,3,.074) 93%,rgba(2,2,3,.018) 97%,#02020300 100%) no-repeat 0 0 /100% 340px,linear-gradient(180deg,#02020300 0,#0202038c 55%,var(--bg-0) 100%) no-repeat 0 100% /100% 110px;z-index:1}.hero-sky:before{background:radial-gradient(74% 26% at 50% 58%,#3b82f626 0,#0000 68%),radial-gradient(38% 10% at 50% 56.5%,#96cdff1f 0,#0000 72%)}.hero-sky:after,.hero-sky:before{content:"";inset:0;pointer-events:none;position:absolute}.hero-sky:after{background:linear-gradient(180deg,#0000 52%,#00000061 68%,#0000 84%)}.hero-watermark{filter:saturate(.25) brightness(1.2) blur(1.5px);left:-12%;-webkit-mask-image:radial-gradient(85% 85% at 28% 12%,#000 34%,#0000 80%);mask-image:radial-gradient(85% 85% at 28% 12%,#000 34%,#0000 80%);max-width:72vw;mix-blend-mode:screen;opacity:.07;top:-24%;-webkit-user-select:none;user-select:none;width:880px}.hero-aurora,.hero-watermark{pointer-events:none;position:absolute;z-index:0}.hero-aurora{inset:0 0 34% 0;-webkit-mask-image:linear-gradient(180deg,#000,#000 62%,#0000);mask-image:linear-gradient(180deg,#000,#000 62%,#0000);overflow:hidden}.ha{border-radius:50%;display:block;filter:blur(70px);position:absolute;will-change:transform}.ha--teal{animation:haDriftA 54s ease-in-out infinite;background:radial-gradient(circle,#5eead421 0,#5eead400 68%);height:46vw;left:4%;top:-22%;width:46vw}.ha--blue{animation:haDriftB 67s ease-in-out infinite;background:radial-gradient(circle,#3b82f62b 0,#3b82f600 68%);height:42vw;right:-4%;top:-14%;width:52vw}.ha--deep{animation:haDriftC 83s ease-in-out infinite;background:radial-gradient(circle,#7cb8ff1a 0,#7cb8ff00 70%);height:34vw;left:22%;top:12%;width:58vw}@keyframes haDriftA{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(6vw,4vh,0) scale(1.12)}66%{transform:translate3d(-3vw,7vh,0) scale(.94)}}@keyframes haDriftB{0%,to{transform:translateZ(0) scale(1.04)}40%{transform:translate3d(-7vw,6vh,0) scale(.92)}70%{transform:translate3d(-2vw,-3vh,0) scale(1.16)}}@keyframes haDriftC{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4vw,-5vh,0) scale(1.18)}}@media (prefers-reduced-motion:reduce){.ha{animation:none}}@media (max-width:768px){.hero-aurora{display:none}}.hero-proof{border-left:1px solid #f4f2ec1f;gap:18px;left:48px;list-style:none;margin:0;padding:0 0 0 15px;position:absolute;top:21%}.hero-proof,.hero-proof li{display:flex;flex-direction:column}.hero-proof li{gap:2px;position:relative}.hero-proof li:before{background:var(--grad-brand);content:"";height:1px;left:-16px;position:absolute;top:.52em;width:9px}.hero-proof strong{color:var(--ink-0);font-family:var(--font-display);font-size:1.08rem;font-weight:600;letter-spacing:-.01em;line-height:1}.hero-proof span{color:var(--ink-3);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;line-height:1.5;max-width:14ch;text-transform:uppercase}@media (max-width:1280px){.hero-proof{gap:14px;left:28px}.hero-proof strong{font-size:.98rem}}@media (max-width:900px){.hero-proof{display:none}}.hero-sky{pointer-events:none;z-index:1}.hero-globe-container,.hero-sky{inset:0;position:absolute}.hero-inner{margin:0 auto;max-width:1280px;padding:0 32px 110px;position:relative;text-align:center;width:100%;z-index:2}.hero-heading{color:var(--ink-0);font-family:var(--font-display);font-size:var(--fs-hero);font-weight:700;letter-spacing:-.028em;line-height:1.08;margin:0 auto 26px;text-shadow:0 2px 26px #000000d9}.hero-line{display:block;overflow:hidden}@media (min-width:1101px){.hero-line-in{white-space:nowrap}}.hero-line-in{display:block;will-change:transform}.hero-line--quiet{color:#7cb8ff;font-size:.7em;font-weight:600;letter-spacing:-.02em;margin-top:10px}.hero-desc{color:var(--ink-1);font-size:var(--fs-md);line-height:1.7;margin:0 auto 40px;max-width:560px;text-shadow:0 1px 18px #000c}.hero-actions{align-items:center;display:flex;gap:14px;justify-content:center}.hero-cta{align-items:center;background:#fff;border-radius:var(--r-sm);color:var(--bg-0);display:inline-flex;font-size:1rem;font-weight:500;gap:10px;padding:15px 28px;text-decoration:none;transition:transform var(--dur-base) var(--ease-out)}.hero-cta:hover{transform:scale(1.02)}.hero-cta:active{transform:scale(.99)}.hero-cta-ghost{align-items:center;background:#0000;border:1px solid #f4f2ec29;border-radius:var(--r-sm);color:var(--ink-1);display:inline-flex;font-size:1rem;font-weight:500;gap:8px;padding:15px 28px;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.hero-cta-ghost:hover{background:#ffffff0a;border-color:#f4f2ec61;color:var(--ink-0)}.hero-search{align-items:center;background:none;border:none;border-bottom:1px solid #f4f2ec29;color:var(--ink-3);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.88rem;gap:10px;margin:30px auto 0;padding:9px 4px 10px;transition:border-color var(--dur-base) ease,color var(--dur-base) ease;width:max-content}.hero-search:focus-visible,.hero-search:hover{border-bottom-color:#7cb8ff8c;color:var(--ink-1)}.hero-search-static{color:var(--ink-0);white-space:nowrap}.hero-search-rot{display:block;height:1.3em;overflow:hidden;position:relative;text-align:left;width:19ch}.hero-search-rot span{animation:heroSearchRot 24s linear infinite;left:0;opacity:0;position:absolute;top:0;white-space:nowrap}.hero-search-rot span:nth-child(2){animation-delay:6s}.hero-search-rot span:nth-child(3){animation-delay:12s}.hero-search-rot span:nth-child(4){animation-delay:18s}@keyframes heroSearchRot{0%{opacity:0;transform:translateY(60%)}2%,23%{opacity:1;transform:none}25%{opacity:0;transform:translateY(-60%)}to{opacity:0;transform:translateY(-60%)}}@media (prefers-reduced-motion:reduce){.hero-search-rot span{animation:none;opacity:0}.hero-search-rot span:first-child{opacity:1}}@media (max-width:560px){.hero-search{font-size:.82rem;margin-top:22px}.hero-search-rot{display:none}}.hero-facts{display:flex;flex-wrap:wrap;gap:18px 56px;justify-content:center;list-style:none;margin:50px 0 0;padding:0}.hero-facts li{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative}.hero-facts li+li:before{background:var(--hairline);content:"";height:30px;left:-28px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.hero-facts strong{font-feature-settings:"tnum";color:var(--ink-0);font-family:var(--font-display);font-size:var(--fs-num);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.hero-facts span{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--mono-data);letter-spacing:.06em}.hero-caps{border-top:1px solid #f4f2ec12;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:0;margin:0 auto;max-width:1520px;padding:0 64px;position:absolute;right:0;width:100%;z-index:2}.hero-caps:before{background:linear-gradient(180deg,#0000006b,#000000d1);bottom:0;content:"";left:-100vw;pointer-events:none;position:absolute;right:-100vw;top:0;z-index:-1}.hero-cap{align-items:center;display:flex;gap:13px;justify-content:center;padding:24px 18px 26px;position:relative;text-decoration:none}.hero-cap+.hero-cap:before{background:#f4f2ec12;bottom:28px;content:"";left:0;position:absolute;top:26px;width:1px}.hero-cap-icon{color:#96b0d4b8;flex:0 0 auto;height:19px;transition:color var(--dur-base) var(--ease-out);width:19px}.hero-cap-text{display:flex;flex-direction:column;gap:4px;min-width:0}.hero-cap-title{color:var(--ink-0);font-size:.71rem;font-weight:600;letter-spacing:.16em}.hero-cap-sub,.hero-cap-title{transition:color var(--dur-base) var(--ease-out)}.hero-cap-sub{color:var(--ink-2);font-size:.76rem}.hero-cap:hover .hero-cap-icon{color:#cfe0f6}.hero-cap:hover .hero-cap-title{color:#fff}.hero-cap:hover .hero-cap-sub{color:var(--ink-1)}@media (max-height:840px){.hero{padding-top:72px}.hero-heading{margin-bottom:18px}.hero-desc{font-size:.94rem;margin-bottom:28px}.hero-facts{margin-top:32px}.hero-inner{padding-bottom:100px}.hero-cap{padding-bottom:19px;padding-top:17px}.hero-cap+.hero-cap:before{bottom:20px;top:18px}}@media (max-width:1200px){.hero-caps{padding:0 40px}.hero-cap{padding-left:12px;padding-right:12px}.hero-cap-sub{font-size:.68rem}}@media (max-width:968px){.hero{padding-top:118px}.hero-inner{padding:0 24px 150px}.hero-heading{max-width:16ch}.hero-caps{grid-template-columns:repeat(2,1fr);padding:0 24px}.hero-cap{padding:16px 10px}.hero-cap:nth-child(3),.hero-cap:nth-child(4){border-top:1px solid #f4f2ec12}.hero-cap:nth-child(3):before{display:none}}@media (max-width:560px){.hero-facts{align-items:center;flex-direction:column;gap:16px;margin-top:34px}.hero-facts li+li:before{height:1px;left:50%;top:-9px;transform:translateX(-50%);width:26px}.hero-actions{flex-wrap:wrap;gap:10px}.hero-cap-sub{display:none}.hero-cap{gap:10px}}@media (max-width:580px){.hero-cta,.hero-cta-ghost{justify-content:center;width:min(100%,300px)}}@media (prefers-reduced-motion:reduce){.btn-primary:hover,.hero-cta:hover{transform:none}}.section-nav{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#04060cdb;border:1px solid #f4f2ec1f;border-radius:var(--r-pill);bottom:24px;box-shadow:0 20px 54px #0000009e;display:flex;gap:4px;left:50%;opacity:0;padding:7px 8px 7px 12px;pointer-events:none;position:fixed;transform:translate(-50%,26px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base);visibility:hidden;z-index:120}.section-nav.is-available,.section-nav.is-shown{transition-delay:0s;visibility:visible}.section-nav.is-shown{opacity:1;pointer-events:auto;transform:translate(-50%)}.sn-progress{background:#f4f2ec14;border-radius:1px;bottom:4px;height:1px;left:14px;overflow:hidden;position:absolute;right:14px}.sn-progress-fill{background:var(--grad-brand);display:block;height:100%;transform-origin:left center;width:100%}.sn-label{font-size:.58rem;letter-spacing:.24em;padding-right:6px}.sn-item,.sn-label{color:var(--ink-3);font-family:var(--font-mono)}.sn-item{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:inline-flex;font-size:.72rem;height:30px;justify-content:center;padding:0;position:relative;transition:background var(--dur-fast) ease,color var(--dur-fast) ease;width:30px}.sn-item:hover{background:#f4f2ec14;color:var(--ink-0)}.sn-item.is-on{background:var(--ink-0);color:#06070b}.sn-tip{background:#04060cf5;border:1px solid #f4f2ec1f;border-radius:var(--r-sm);bottom:calc(100% + 10px);color:var(--ink-0);font-family:var(--font-body);font-size:.74rem;left:50%;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out);white-space:nowrap}.sn-item:focus-visible .sn-tip,.sn-item:hover .sn-tip{opacity:1;transform:translate(-50%)}.sn-top{align-items:center;background:none;border:none;border-left:1px solid #f4f2ec1f;border-radius:0;color:var(--ink-2);cursor:pointer;display:inline-flex;height:30px;justify-content:center;margin-left:4px;padding:0;transition:color var(--dur-fast) ease;width:30px}.sn-top:hover{color:var(--ink-0)}@media (max-width:640px){.section-nav{gap:2px;padding:6px 6px 6px 8px}.sn-label{display:none}.sn-item{font-size:.66rem;height:26px;width:26px}.sn-tip{display:none}.sn-top{height:26px;width:26px}}@media (prefers-reduced-motion:reduce){.section-nav{transition:opacity var(--dur-fast) ease,visibility 0s linear var(--dur-fast)}.section-nav.is-available,.section-nav.is-shown{transition-delay:0s}.sn-tip{transition:opacity var(--dur-fast) ease}.section-nav.is-shown{transform:translate(-50%)}}.sn-search{align-items:center;background:none;border:none;border-right:1px solid #f4f2ec00;box-sizing:initial;color:var(--ink-3);cursor:pointer;display:inline-flex;height:26px;justify-content:center;margin-right:0;opacity:0;overflow:hidden;padding:0;transform:scale(.8);transition:width .42s var(--ease-out) .18s,padding-right .42s var(--ease-out) .18s,margin-right .42s var(--ease-out) .18s,opacity .3s ease .26s,transform .42s var(--ease-out) .22s,border-color .3s ease .3s,color var(--dur-fast) ease;width:0}.section-nav.is-available .sn-search{border-right-color:#f4f2ec1f;margin-right:4px;opacity:1;padding-right:10px;transform:none;width:26px}@media (prefers-reduced-motion:reduce){.sn-search{transition:color var(--dur-fast) ease}}.sn-search:focus-visible,.sn-search:hover{color:var(--ink-0)}.pillars{background:var(--bg-2);padding:0;position:relative;z-index:1}.pillars-rule{background:linear-gradient(90deg,#0000,#f4f2ec1f 12%,#f4f2ec1f 88%,#0000);height:1px;width:100%}.pillars>.container{padding-bottom:72px;padding-top:64px}.pillars-head{max-width:900px}.pillars-head .section-title{font-size:clamp(2.2rem,4vw,3.4rem);margin-bottom:18px}.pillars-lead{color:var(--ink-1);font-size:1.1rem;line-height:1.55;margin:0;max-width:58ch}.pillars-grid{border-top:1px solid #f4f2ec1a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:40px 0 0;padding:0}.pillar{display:flex;flex-direction:column;gap:12px;padding:32px 28px 32px 0}.pillar+.pillar{border-left:1px solid #f4f2ec1a;padding-left:28px}.pillar h3{color:var(--ink-0);font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0}.pillar p{color:var(--ink-2);flex:1 1;font-size:.96rem;line-height:1.6;margin:0}.pillar-link{align-items:center;color:var(--accent);display:inline-flex;font-size:.92rem;font-weight:500;gap:8px;margin-top:8px;text-decoration:none;width:fit-content}.pillar-link:focus-visible,.pillar-link:hover{color:var(--ink-0)}.pillar-link:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:4px}@media (max-width:1000px){.pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar:nth-child(3){border-left:0;padding-left:0}.pillar:nth-child(n+3){border-top:1px solid #f4f2ec1a}}@media (max-width:640px){.pillars>.container{padding-bottom:56px;padding-top:48px}.pillars-grid{grid-template-columns:1fr}.pillar{padding:26px 0}.pillar+.pillar{border-left:0;border-top:1px solid #f4f2ec1a;padding-left:0}}.about{background:var(--bg-1);overflow:hidden;position:relative;z-index:3}.about:before{background:radial-gradient(55% 45% at 20% 18%,#5eead40d 0,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.about>.container{position:relative;z-index:1}.about-head{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:clamp(48px,7vh,80px)}.about-head .section-index{padding-top:8px}.about-head .section-title{margin-bottom:0}.about-grid{grid-gap:clamp(48px,6vw,96px);align-items:start;display:grid;gap:clamp(48px,6vw,96px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.about-scrub{color:var(--ink-0);font-family:var(--font-body);font-size:var(--fs-statement);font-weight:500;letter-spacing:-.015em;line-height:1.42;margin:0;max-width:28ch}.about-phrase{display:inline}.about-para{color:var(--ink-1);font-size:var(--fs-base);line-height:1.75;margin:0;max-width:54ch}.about-anchor{align-items:center;border-left:1px solid var(--hairline);display:flex;justify-content:center;min-width:0;padding-left:36px}.about-xray{pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;width:min(320px,82%)}.about-xray:before{background:radial-gradient(50% 50% at 52% 46%,#3b82f629 0,#7cb8ff0d 44%,#0000 72%);content:"";filter:blur(10px);inset:-22%;position:absolute;z-index:-1}@media (max-width:1100px){.about-xray{width:min(230px,70%)}}.about-reasons{grid-gap:40px;border-top:1px solid var(--hairline);display:grid;gap:40px;grid-template-columns:repeat(3,1fr);list-style:none;margin:68px 0 0;padding:34px 0 0}.about-reason{padding-left:34px;position:relative}.about-reason-no{color:var(--ink-3);font-family:var(--font-mono);font-size:.68rem;left:0;letter-spacing:.12em;position:absolute;top:2px}.about-reason-lead{color:var(--accent);font-weight:500}.about-reason-head{color:var(--ink-0);font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.about-reason-body{color:var(--ink-2);font-size:.9rem;line-height:1.68;margin:0}@media (max-width:960px){.about-reasons{gap:26px;grid-template-columns:1fr;margin-top:46px}}@media (max-width:968px){.about-grid{gap:48px;grid-template-columns:1fr}.about-anchor-inner{border-left:0;padding:0;position:static}.about-xray{display:none}.about-stats{flex-direction:row;flex-wrap:wrap;gap:8px 44px}.about-stat,.about-stat+.about-stat{border-top:0;padding:8px 0}}@media (max-width:580px){.about-head{align-items:flex-start;flex-direction:column;gap:12px}}.contact{background:var(--bg-0);display:flex;flex-direction:column;justify-content:center;min-height:90vh;overflow:hidden;padding:90px 0 220px;position:relative;z-index:6}.contact-center{margin:0 auto;position:relative;text-align:center;width:min(760px,calc(100% - 48px));z-index:1}.contact-center .section-eyebrow{justify-content:center}.contact-title{margin-bottom:22px}.contact-body{color:var(--ink-1);font-size:var(--fs-md);line-height:1.7;margin:0 auto;max-width:560px}.contact-line{align-items:center;border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);color:var(--ink-1);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-num);font-style:normal;font-weight:400;gap:8px 24px;justify-content:center;letter-spacing:.02em;margin:52px 0 48px;padding:24px 0}.contact-line a{color:var(--ink-1);position:relative;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.contact-line a:after{background:currentColor;bottom:-5px;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease-out)}.contact-line a:hover{color:var(--ink-0)}.contact-line a:hover:after{transform:scaleX(1)}.contact-line-sep{color:var(--ink-3)}.contact-cta-btn{animation:contactCtaGlow 3s var(--ease-inout) infinite;font-size:var(--fs-base);padding:16px 40px;will-change:transform}@keyframes contactCtaGlow{0%,to{box-shadow:0 0 0 1px #5eead438,0 0 24px #5eead41a,0 0 64px #5eead40d}50%{box-shadow:0 0 0 1px #5eead46b,0 0 36px #5eead42e,0 0 90px #5eead41a}}.contact-horizon{bottom:0;height:260px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.horizon-glow{background:radial-gradient(60% 100% at 50% 100%,rgba(94,234,212,var(--a-ambient)) 0,#60a5fa0f 45%,#0000 78%);bottom:0;height:240px;left:50%;-webkit-mask-image:linear-gradient(180deg,#000,#000 calc(100% - 90px),#0000);mask-image:linear-gradient(180deg,#000,#000 calc(100% - 90px),#0000);position:absolute;transform:translateX(-50%);width:130vw}.contact-wave{inset:0;position:absolute}.horizon-limb{aspect-ratio:1/1;background:linear-gradient(var(--bg-0),var(--bg-0)) padding-box,var(--grad-brand) border-box;border:1px solid #0000;border-radius:50%;bottom:calc(140px - 160vw);left:50%;-webkit-mask-image:linear-gradient(180deg,#000,#000 40px,#0000 135px);mask-image:linear-gradient(180deg,#000,#000 40px,#0000 135px);position:absolute;transform:translateX(-50%);width:160vw}@media (max-width:768px){.contact{min-height:84vh;padding:72px 0 180px}.contact-line{font-size:var(--fs-md);margin:40px 0 36px}.contact-line-sep{display:none}.contact-cta-btn{justify-content:center;max-width:300px;padding:14px 32px;width:100%}.contact-horizon{height:200px}.horizon-limb{bottom:calc(110px - 280vw);-webkit-mask-image:linear-gradient(180deg,#000,#000 30px,#0000 105px);mask-image:linear-gradient(180deg,#000,#000 30px,#0000 105px);width:280vw}}@media (prefers-reduced-motion:reduce){.contact-cta-btn{animation:none;box-shadow:0 0 0 1px #5eead447,0 0 30px #5eead41f}.contact-line a:after{transition:none}}.footer{background:var(--bg-0);border-top:1px solid var(--hairline);overflow:hidden;padding:64px 0 130px}.footer,.footer-inner{position:relative;z-index:1}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:52px}.footer-logo{align-items:center;display:inline-flex;margin-bottom:18px;opacity:1;transition:opacity var(--dur-fast) ease}.footer-logo:hover{opacity:.78}.footer-logo-img{display:block;height:34px;width:auto}.footer-tagline{color:var(--ink-2);font-size:.9rem;font-weight:400;line-height:1.6;margin-bottom:22px;max-width:280px}.footer-contact{align-items:flex-start;display:flex;flex-direction:column;font-style:normal;gap:6px}.footer-contact-link{color:var(--ink-1);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer-contact-link:hover{color:var(--ink-0)}.footer-group{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.footer-group-title{color:var(--ink-0);font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.1em;line-height:1.4;margin-bottom:12px;text-transform:uppercase}.footer-list{align-items:flex-start;display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.footer-link{color:var(--ink-2);display:inline-block;font-size:.88rem;font-weight:400;padding:6px 0;position:relative;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.footer-link:after{background:currentColor;bottom:2px;content:"";height:1px;left:0;opacity:.45;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease-out)}.footer-link:hover{color:var(--ink-0)}.footer-link:hover:after{transform:scaleX(1)}.footer-bottom{align-items:center;border-top:1px solid var(--hairline);display:flex;gap:16px;justify-content:space-between;padding-top:30px}.footer-copy{font-size:.8rem}.footer-copy,.footer-mono{color:var(--ink-3);font-weight:400;margin:0}.footer-mono{font-family:var(--font-mono);font-size:var(--mono-data);letter-spacing:.06em}.footer-grid-lines{background-image:linear-gradient(90deg,#7cb8ff17 1px,#0000 0),linear-gradient(180deg,#7cb8ff12 1px,#0000 0);background-size:68px 42px;bottom:0;height:62%;left:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000 58%,#000);mask-image:linear-gradient(180deg,#0000,#000 58%,#000);right:0}.footer-glow,.footer-grid-lines{pointer-events:none;position:absolute;z-index:0}.footer-glow{background:radial-gradient(50% 100% at 50% 100%,#3b82f624 0,#0000 72%);bottom:-18%;height:52%;left:50%;transform:translateX(-50%);width:120%}.footer>.container{position:relative;z-index:1}.footer-lang{position:relative}.footer-lang-btn{align-items:center;background:#0000;border:1px solid var(--hairline);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.82rem;font-weight:500;gap:8px;padding:7px 12px 7px 10px;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.footer-lang-btn svg:last-child{transition:transform .25s var(--ease-out)}.footer-lang-btn.is-open,.footer-lang-btn:hover{border-color:#f4f2ec47;color:var(--ink-0)}.footer-lang-btn.is-open svg:last-child{transform:rotate(180deg)}.footer-lang-btn:focus-visible,.footer-lang-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.footer-lang-menu{background:var(--bg-2);border:1px solid var(--hairline);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 14px 40px #00000073;left:50%;list-style:none;margin:0;min-width:172px;padding:6px;position:absolute;transform:translateX(-50%);z-index:5}.footer-lang-item{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ink-2);cursor:pointer;display:flex;font-family:inherit;font-size:.86rem;gap:12px;justify-content:space-between;padding:9px 12px;text-align:left;text-decoration:none;width:100%}.footer-lang-item:hover{background:#f4f2ec0d;color:var(--ink-0)}.footer-lang-item.is-active{color:var(--ink-0)}.footer-lang-item svg{color:var(--accent);flex-shrink:0}@media (max-width:768px){.footer{padding:48px 0 96px}.footer-grid{gap:36px 24px;grid-template-columns:1fr 1fr;margin-bottom:40px}.footer-brand,.footer-group--legal{grid-column:1/-1}.footer-group--legal .footer-list{flex-direction:row;flex-wrap:wrap;gap:2px 22px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}}@media (max-width:480px){.footer{padding:40px 0 72px}.footer-grid{gap:30px 16px}.footer-tagline{font-size:.85rem}.footer-group-title{font-size:.72rem}.footer-link{font-size:.84rem}.footer-bottom{gap:14px}.footer-copy{font-size:.72rem}.footer-lang{order:-1}}@media (prefers-reduced-motion:reduce){.footer-link:after{transition:none}}.faq-section{background:var(--bg-1);position:relative;z-index:5}.faq-section>.u-seam{left:0;position:absolute;right:0;top:0}html.js-reveal .faq-section>.u-seam{transform:scaleX(0);transition:transform var(--dur-slow) var(--ease-out) .1s}html.js-reveal .faq-section.visible>.u-seam{transform:scaleX(1)}.faq-col{position:relative}.faq-header{margin-bottom:40px}.faq-title{margin-bottom:0}.faq-ghost{border-radius:var(--r-md);margin-bottom:64px;position:relative}.faq-ghost:before{background:var(--grad-brand);border-radius:var(--r-md);content:"";inset:0;opacity:.35;position:absolute;transition:opacity var(--dur-fast) var(--ease-out)}.faq-ghost:hover:before{opacity:1}.faq-ghost-inner{align-items:center;background:var(--bg-raised);border-radius:calc(var(--r-md) - 1px);display:flex;gap:24px;justify-content:space-between;margin:1px;padding:26px 30px;position:relative}.faq-ghost-title{color:var(--ink-0);font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0 0 6px}.faq-ghost-meta{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--mono-data);font-weight:400;letter-spacing:.06em;margin:0;text-transform:uppercase}.faq-ghost-cta{flex-shrink:0;white-space:nowrap}.faq-q-heading{font:inherit;letter-spacing:normal;margin:0}.faq-item{border-top:1px solid var(--hairline);position:relative}.faq-item:last-child{border-bottom:1px solid var(--hairline)}.faq-item:before{background:var(--grad-brand);content:"";height:2px;left:0;position:absolute;top:-1px;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out);width:24px}.faq-item.is-open:before{transform:scaleX(1)}.faq-question{align-items:center;background:none;border:none;color:var(--ink-1);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--fs-md);font-weight:500;gap:24px;justify-content:space-between;line-height:1.45;padding:24px 0;text-align:left;transition:color var(--dur-fast) var(--ease-out);width:100%}.faq-item.is-open .faq-question,.faq-question:hover{color:var(--ink-0)}.faq-icon{color:var(--ink-3);flex-shrink:0;font-size:1.35rem;font-weight:400;line-height:1;transition:transform var(--dur-base) var(--ease-out),color var(--dur-fast) var(--ease-out)}.faq-item.is-open .faq-icon{color:var(--ink-0);transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer p{color:var(--ink-1);font-size:var(--fs-base);line-height:1.7;margin:0;max-width:68ch;opacity:0;padding:0 48px 26px 0;transition:opacity var(--dur-base) var(--ease-out)}.faq-item.is-open .faq-answer p{opacity:1}.faq-answer a{color:var(--accent);text-decoration:underline;text-decoration-color:#7cb8ff66;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.faq-answer a:hover{color:var(--ink-0);text-decoration-color:initial}@media (max-width:640px){.faq-ghost-inner{align-items:flex-start;flex-direction:column;gap:18px;padding:24px}.faq-ghost{margin-bottom:48px}.faq-question{gap:16px;padding:20px 0}.faq-answer p{padding-right:32px}}@media (prefers-reduced-motion:reduce){html.js-reveal .faq-section>.u-seam{transform:none;transition:none}.faq-answer,.faq-answer p,.faq-ghost:before,.faq-icon,.faq-item:before{transition:none}}.App{min-height:100vh}.App,section{position:relative}section{padding:72px 0;z-index:1}section+section:before{background:linear-gradient(90deg,#0000,#5eead433 20%,#5eead426 50%,#5eead433 80%,#0000);content:"";display:none;height:1px;left:5%;pointer-events:none;position:absolute;right:5%;top:0}.container{margin:0 auto;max-width:1200px;padding:0 40px}.section-eyebrow{align-items:center;color:#9eaac0e6;display:flex;font-family:JetBrains Mono,monospace;font-size:.66rem;font-weight:500;gap:0;letter-spacing:.38em;margin-bottom:22px;text-transform:uppercase}.section-eyebrow:before{color:#ffffff47;content:"[\00a0\00a0"}.section-eyebrow:after{color:#ffffff47;content:"\00a0\00a0]"}.section-title{color:var(--ink-0);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;letter-spacing:-.03em;line-height:1.04;margin-bottom:22px}.section-title .brand-gradient{-webkit-text-fill-color:#0000;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text}.u-seam{background:var(--grad-brand);height:1px;margin:0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%,#000 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18%,#000 82%,#0000);opacity:.55;position:relative;width:min(1100px,calc(100% - 80px))}.u-seam:before{background:radial-gradient(50% 100% at 50% 100%,rgba(96,165,250,var(--a-ambient)) 0,#0000 75%);height:120px;left:10%;right:10%;top:-60px}.u-dots:before,.u-seam:before{content:"";pointer-events:none;position:absolute}.u-dots:before{background-image:radial-gradient(#7cb8ff57 1px,#0000 0);background-size:30px 30px;inset:0;-webkit-mask-image:radial-gradient(86% 70% at 50% 44%,#000 4%,#0000 78%);mask-image:radial-gradient(86% 70% at 50% 44%,#000 4%,#0000 78%);opacity:.7;z-index:0}.u-dots>*{position:relative;z-index:1}.u-grain:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' d='M0 0h128v128H0z'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:overlay;opacity:.035;pointer-events:none;position:absolute;z-index:0}.particle-wave{display:block;height:100%;width:100%}.section-index{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--mono-label);font-weight:500;letter-spacing:.2em;white-space:nowrap}.section-body{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;max-width:600px}.section-header-center{margin-bottom:64px;text-align:center}.section-header-center .section-eyebrow{justify-content:center}.section-header-center .section-body{margin-left:auto;margin-right:auto}.grid-overlay{animation:meshShift 15s ease-in-out infinite alternate;background:radial-gradient(ellipse at 20% 50%,var(--accent-glow-1) 0,#0000 50%),radial-gradient(ellipse at 80% 20%,var(--accent-glow-2) 0,#0000 50%),radial-gradient(ellipse at 50% 80%,var(--accent-glow-3) 0,#0000 50%);bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}@keyframes meshShift{0%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(1.05) translate(2%,1%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{animation:spin 1s linear infinite}@media (max-width:768px){section{padding:56px 0}.container{padding:0 20px}.section-title{font-size:clamp(1.5rem,5vw,2.2rem)}.section-body{font-size:.95rem}.section-header-center{margin-bottom:40px}}@media (max-width:420px){section{padding:48px 0}.container{padding:0 16px}.section-eyebrow{font-size:.68rem;letter-spacing:.18em}}@media (prefers-reduced-motion:reduce){.App:before,.grid-overlay{animation:none}}