body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);margin:0;padding:0}.header-hero{height:var(--stable-vh,100vh);min-height:var(--stable-vh,100vh);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hero-pin-stage{height:calc(var(--stable-vh,100vh) * 4.8589);position:relative}.header-hero-wrapper{font-family:var(--font-body);color:var(--text-primary);width:100%;height:var(--stable-vh,100vh);box-sizing:border-box;padding-top:80px;position:sticky;top:0;overflow:hidden}.hero-trace-field{z-index:0;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(46vw 54vh,#0000 0% 55%,#000 85%);mask-image:radial-gradient(46vw 54vh,#0000 0% 55%,#000 85%)}.hero-ripple{width:min(70vw, calc(760 * var(--u)));height:min(60vh, calc(560 * var(--u)));z-index:0;opacity:1;pointer-events:none;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 35%,#0000 85%);mask-image:radial-gradient(#000 35%,#0000 85%)}.hero{padding:0 calc(48 * var(--u));z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;height:100%;min-height:500px;display:flex;position:relative}.hero-text{max-width:50%}.hero-text h1{margin-bottom:16px;font-size:3.5rem;font-weight:400}.webSpan{color:gray;text-shadow:0 0 2px #ffffff4d,0 0 10px #fff3}.hero-text p{color:var(--text-secondary);margin-bottom:32px;font-size:1.2rem}.hero-text button{margin-bottom:34px;padding:10px 40px}.cta{background-color:var(--interactive-default);color:var(--text-inverse);cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;transition:background-color .3s}.cta:hover{background-color:var(--interactive-hover)}@media (max-width:768px){.hero-text h1{font-size:clamp(1.9rem,7.6vw,2.6rem)}.hero-lede{max-width:56ch;font-size:clamp(.98rem,3.8vw,1.2rem)}}@media (max-width:400px){.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions>*{width:100%}}.header-hero-wrapper{background-color:#000;background-image:linear-gradient(#0000 0%,#000 88%),linear-gradient(105deg,#000000f7 0%,#000000c7 46%,#0006 100%),radial-gradient(120% 90% at 78% 18%,#090909 0%,#060606 38%,#020202 68%,#000 100%);background-position:0 100%,0 0,0 0;background-repeat:no-repeat;background-size:100% 220px,100% 100%,100% 100%;padding-top:120px}.hero{gap:calc(40 * var(--u));flex-wrap:nowrap;position:relative}.hero-text{align-items:flex-start;gap:calc(32 * var(--u));max-width:calc(620 * var(--u));flex-direction:column;flex:auto;display:flex}.hero-network-zone{flex:0 1 calc(660 * var(--u));width:100%;min-width:0;max-width:calc(660 * var(--u));aspect-ratio:660/620;transform-origin:50%;will-change:transform;pointer-events:auto;position:relative}.hero-node-story{pointer-events:none;position:absolute;inset:0}.hero-seeds{pointer-events:none;z-index:8;width:100%;height:100svh;display:block;position:absolute;top:0;left:0;overflow:hidden}.hero-seeds i{opacity:0;will-change:transform, opacity;background:#fff;border-radius:50%;position:absolute;top:0;left:0}.hero-node-callout{max-width:min(24vw, calc(360 * var(--u)), var(--callout-room,100vw));opacity:0;pointer-events:none;z-index:5;position:fixed;top:0}.hero-node-callout--left{text-align:right;left:auto;right:0;transform:translate(-56px,-50%)}.hero-node-callout--right{text-align:left;left:0;right:auto;transform:translate(56px,-50%)}.hero-pin-stage.is-shift .hero-node-callout{max-width:min(52vw, 320px, var(--callout-room,100vw))}.hero-pin-stage.is-shift .hero-node-callout-text{text-wrap:balance;font-size:clamp(.95rem,4vw,1.2rem);line-height:1.32}.hero-node-callout-text{text-wrap:balance;font-size:clamp(1rem,4.6vw,1.35rem);line-height:1.35;font-family:var(--font-display,inherit);letter-spacing:-.005em;color:#fff;text-shadow:0 2px 18px #000000d9,0 0 1px #0009;margin:0;font-size:clamp(.89rem,1.4vw,1.28rem);font-weight:500;line-height:1.3}.hero-copy{gap:calc(16 * var(--u));flex-direction:column;display:flex}.hero-text h1{font-family:var(--font-display);color:#fff;letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:clamp(1.75rem,2.9vw,2.75rem);font-weight:500;line-height:1.16}.word{text-shadow:0 0 22px #ffffffbf;display:inline}.word--accent{text-shadow:0 0 2px #ffffff4d,0 0 10px #fff3,0 0 22px #ffffffbf}.hero-lede{max-width:calc(560 * var(--u));font-family:var(--font-body);color:#949494;text-wrap:pretty;margin:0;font-size:1.2rem;line-height:1.55}.hero-lede,.hero-action{opacity:0}.hero-action{pointer-events:none}.hero-text p,.hero-text button{margin-bottom:0}.hero-action .specular-button--lg{height:calc(48 * var(--u));padding:0 calc(31 * var(--u));font-size:1.04rem}.hero-action .specular-button--invert.specular-button--lg{height:calc(44.88 * var(--u));padding:0 calc(28.985 * var(--u));font-size:.972rem}.hero-action .specular-button--invert .hero-link-arrow{width:calc(14.96 * var(--u));height:calc(14.96 * var(--u))}.hero-actions{align-items:center;gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.hero-action .specular-button--invert{font-weight:600;box-shadow:inset 0 1px #0000000f,0 8px 24px #00000040}.hero-action .specular-button--invert:hover{background:#ebebeb}.hero-action .specular-button--invert .specular-button__label{align-items:center;gap:8.415px;display:inline-flex}.hero-link-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.hero-action .specular-button--invert:hover .hero-link-arrow{transform:translate(4px,-4px)}.hero-cue{flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.hero-cue-rule{flex-direction:column;align-items:center;gap:6px;animation:2.2s ease-in-out infinite hero-cue-drift;display:flex}.hero-cue-line{background:linear-gradient(180deg, #fff0 0%, var(--brand-white,#fff) 100%);width:1px;height:34px;display:block}.hero-cue-dot{background:var(--brand-white,#fff);border-radius:50%;width:5px;height:5px;display:block}.hero-cue-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-grey,gray);font-size:.78rem}@keyframes hero-cue-drift{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (max-width:1024px){.header-hero-wrapper{height:var(--stable-vh,100vh);padding-top:calc(var(--nav-h,88px) + clamp(16px, 4vh, 40px));background-size:100% 160px,100% 100%,100% 100%;padding-bottom:clamp(24px,5vh,64px)}.hero{text-align:center;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(12px,2.5vh,28px);height:100%;min-height:0;padding:0 clamp(20px,5vw,48px);display:grid}.hero-text{align-items:center;max-width:100%;min-height:0}.hero-actions{justify-content:center;align-self:center}.hero-text button{font-size:1.05rem}.hero-cue{gap:8px;bottom:clamp(14px,2.4svh,26px)}.hero{padding-bottom:calc(63px + clamp(14px,2.4svh,26px))}.hero-cue-line{height:22px}.hero-cue-label{font-size:.68rem}.hero-network-zone{width:100%;max-width:min(460px,86vw);height:100%;min-height:0;margin:0 auto}}@media (max-width:768px){.hero-network-zone{max-width:380px}.hero-ripple{width:100vw;height:min(51vh,476px);top:calc(48% + max(0px,35svh - 259px));-webkit-mask-image:radial-gradient(44.7% 25.5%,#000 0% 24%,#000000db 38%,#0009 53%,#00000057 68%,#00000024 83%,#0000 100%);mask-image:radial-gradient(44.7% 25.5%,#000 0% 24%,#000000db 38%,#0009 53%,#00000057 68%,#00000024 83%,#0000 100%)}.hero-text h1{font-size:min(6.611vw,3.216svh,28.56px)}.hero-text .hero-lede{font-size:min(4.533vw,2.205svh,19.58px)}.hero-action .specular-button--lg{height:min(11.333vw,5.514svh,48.96px);padding:0 min(7.319vw,3.561svh,31.62px);font-size:min(3.929vw,1.911svh,16.97px)}.hero-action .specular-button--invert.specular-button--lg{height:min(10.597vw,5.155svh,45.78px);padding:0 min(6.844vw,3.33svh,29.57px);font-size:min(3.671vw,1.786svh,15.86px)}.hero-action .specular-button--invert .hero-link-arrow{width:min(3.533vw,1.719svh,15.26px);height:min(3.533vw,1.719svh,15.26px)}.hero{grid-template-rows:max-content max-content;align-content:safe end;padding-bottom:0}.hero-cue{bottom:auto;top:var(--hero-cue-top,40%)}.hero-network-zone{max-width:min(380px,43.8svh);height:auto;margin-top:calc(-1*clamp(28px,5svh,48px))}.hero-pin-stage.is-shift .hero-node-callout-text{font-size:clamp(.8075rem,3.4vw,1.02rem)}}:where(:root[data-motion=reduce]) .hero-cue-rule{opacity:1;animation:none}:where(:root[data-motion=reduce]) .hero-pin-stage{height:auto}:where(:root[data-motion=reduce]) .header-hero-wrapper{position:relative}:where(:root[data-motion=reduce]) .hero-lede,:where(:root[data-motion=reduce]) .hero-action{opacity:1;transform:none}:where(:root[data-motion=reduce]) .hero-action{pointer-events:auto}.header-hero-wrapper .hero-text,.header-hero-wrapper .hero-cue{visibility:hidden}.header-hero-wrapper .hero-cue,.header-hero-wrapper .hero-cue *,.header-hero-wrapper .hero-cue :before,.header-hero-wrapper .hero-cue :after{animation:none!important}@media (max-width:768px){.hero-trace-field{-webkit-mask-image:radial-gradient(58vw 26vh,#0000 0% 45%,#000 80%);mask-image:radial-gradient(58vw 26vh,#0000 0% 45%,#000 80%)}:where(:root:not([data-motion=reduce])) .hero-pin-stage{height:calc(var(--stable-vh,100vh) * 3.7121)}}
.nn-stage{flex:0 1 calc(660 * var(--u));width:100%;min-width:0;max-width:calc(660 * var(--u));aspect-ratio:660/620;position:relative}.nn-sway{transform-style:preserve-3d;perspective:1500px;animation:18s ease-in-out infinite nn-sway;position:absolute;inset:0}@keyframes nn-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.nn-tilt{transform-style:preserve-3d;transform:rotateX(calc(var(--net-x,12deg) * (1 - var(--net-straighten,0)))) rotateY(calc(var(--net-y,-22deg) * (1 - var(--net-straighten,0)))) rotateZ(calc(var(--net-z,-6deg) * (1 - var(--net-straighten,0))));transition:transform .22s ease-out;position:absolute;inset:0}.nn-tilt--locked{transition:none}.nn-plane{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.nn-svg{width:91%;height:auto;display:block;overflow:visible}.nn-plane--back .nn-svg{opacity:calc(var(--plane-opacity,1) * (1 - var(--net-trail-fade,0)))}.nn-signals{opacity:1}.nn-signals path{animation:4.2s linear infinite nn-signal}.nn-signals .nn-hop-1{animation-name:nn-signal-1}@keyframes nn-signal-1{0%{opacity:1;stroke-dashoffset:0}19.05%{opacity:1;stroke-dashoffset:-100px}19.06%{opacity:0}to{opacity:0;stroke-dashoffset:-100px}}.nn-stage--away .nn-signals path,.nn-stage--away .nn-process circle{animation-play-state:paused}.nn-process circle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.2s linear infinite nn-process,.7s linear infinite nn-spin}.nn-process--2 circle{animation-name:nn-process-2,nn-spin}@keyframes nn-process-2{0%,47%{opacity:0}50%,64%{opacity:1}67%,to{opacity:0}}@keyframes nn-process{0%,18.5%{opacity:0}21%,31%{opacity:1}34%,to{opacity:0}}@keyframes nn-spin{to{transform:rotate(360deg)}}@keyframes nn-signal{0%{opacity:1;stroke-dashoffset:0}23.8%{opacity:1;stroke-dashoffset:-232px}23.81%{opacity:0}to{opacity:0;stroke-dashoffset:-232px}}@media (hover:none),(pointer:coarse){.nn-sway{perspective:none;animation:none}.nn-tilt{transition:none;transform:none}.nn-plane{transform:none!important}.nn-plane:not(:last-child){display:none}.nn-stage--gyro .nn-sway{perspective:1500px}.nn-stage--gyro .nn-tilt{transform:rotateX(calc(var(--net-x,0deg) * (1 - var(--net-straighten,0)))) rotateY(calc(var(--net-y,0deg) * (1 - var(--net-straighten,0)))) rotateZ(calc(var(--net-z,0deg) * (1 - var(--net-straighten,0))))}}:where(:root[data-motion=reduce]) .nn-sway{animation:none}:where(:root[data-motion=reduce]) .nn-tilt{transition:none}:where(:root[data-motion=reduce]) .nn-signals path,:where(:root[data-motion=reduce]) .nn-process circle{animation:none}@media (max-width:1024px){.nn-stage{max-width:460px;margin:0 auto}}@media (max-width:768px){.nn-stage{max-width:380px}}.nn-svg{pointer-events:none}.hero-network-zone.is-asleep *,.hero-network-zone.is-asleep :before,.hero-network-zone.is-asleep :after{animation-play-state:paused!important}
.signal-field-container{width:100%;height:100%;position:relative;overflow:hidden}.signal-field-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:0;--sb-blur:0px;--sb-text-color:#f5f5f5;font-family:var(--font-display);letter-spacing:-.01em;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);border-radius:var(--sb-radius);-webkit-backdrop-filter:blur(var(--sb-blur));backdrop-filter:blur(var(--sb-blur));cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;margin:0;font-weight:600;line-height:1;transition:transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 60%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 22px;font-size:.85rem}.specular-button--md{padding:14px 30px;font-size:1rem}.specular-button--lg{padding:18px 40px;font-size:1.15rem}.specular-button__fx{pointer-events:none;z-index:1;position:absolute;inset:-20px}.specular-button__fx canvas{width:100%;height:100%;display:block}.specular-button__label{z-index:2;position:relative}
.hero-burst{pointer-events:none;z-index:7;opacity:0;width:100%;height:100svh;position:absolute;top:0;left:0;overflow:hidden}.hero-burst-field{width:100%;height:100%;display:block;position:absolute;inset:0}:where(:root[data-motion=reduce]) .hero-burst{display:none}
.orbit-hero{--orbit-fg:#f4f5f8;--orbit-muted:#9b9ca6;--orbit-line:#eceef521;--orbit-panel:#141418;z-index:2;color:var(--orbit-fg);font-family:var(--font-body);background:#000;display:block;position:absolute;inset:0;overflow:hidden}.orbit-sky,.orbit-links{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.orbit-core{--flare:0;z-index:3;width:80.92px;height:80.92px;box-shadow:0 0 0 1px var(--orbit-line), 0 0 calc(43.4px + 43.4px * var(--flare)) rgba(244, 245, 248, calc(.22 + .4 * var(--flare))), 0 0 calc(101px + 86.7px * var(--flare)) rgba(244, 245, 248, calc(.1 + .25 * var(--flare)));will-change:transform;background:radial-gradient(circle at 50% 42%,#1d1d22,#0b0b0d 70%);border-radius:50%;place-items:center;margin-left:-40.46px;display:grid;position:absolute;top:0;left:50%}.orbit-core-mark{filter:drop-shadow(0 0 10px #f4f5f88c);width:54%;height:auto;display:block}body.logo-flight .orbit-core-mark{visibility:hidden}.orbit-core:before{content:"";border:1px dashed #f4f5f847;border-radius:50%;animation:18s linear infinite orbit-spin;position:absolute;inset:-8.67px}.orbit-core:after{content:"";background:conic-gradient(from 0deg, transparent 0 78%, #f4f5f8b3 90%, transparent 100%);border-radius:50%;animation:3.2s linear infinite orbit-spin;position:absolute;inset:-2px;-webkit-mask:radial-gradient(closest-side,#0000 94%,#000 95%);mask:radial-gradient(closest-side,#0000 94%,#000 95%)}.orbit-chip{z-index:2;background:var(--orbit-panel);border:1px solid var(--orbit-line);letter-spacing:.02em;white-space:nowrap;opacity:0;will-change:transform, opacity;border-radius:999px;align-items:center;height:30px;padding-inline:12px;font-size:12px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 6px 18px #0000008c}.orbit-scrim{z-index:1;pointer-events:none;position:absolute;left:0;right:0}.orbit-scrim--top{background:linear-gradient(#000000e6 0%,#0009 48%,#0000 100%);height:40%;top:0}.orbit-scrim--foot{opacity:.2;will-change:opacity;background:linear-gradient(#0000 0%,#0009 58%,#000000e6 100%);height:58%;bottom:0}.orbit-copy{z-index:5;text-align:center;transform-origin:50% 0;will-change:transform, opacity;position:absolute;top:0;left:20px;right:20px}.orbit-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--orbit-fg);text-shadow:0 2px 28px #000000e6;margin:0;font-size:clamp(26px,8.2vw,38px);font-weight:700;line-height:1.06}.orbit-line{padding-bottom:.06em;display:block;overflow:hidden}.orbit-line>span{display:inline-block}.orbit-soft{color:var(--orbit-muted)}.orbit-actions{justify-content:center;gap:8px;margin-top:4px;display:flex}.orbit-btn{border:1px solid var(--orbit-fg);height:41.4px;color:var(--orbit-fg);font-family:var(--font-display);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding-inline:clamp(12.1px,4.26vw,16.7px);font-size:clamp(12.1px,3.68vw,13.5px);font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.orbit-btn--solid{background:var(--orbit-fg);color:#050506}.orbit-btn:focus-visible{outline:2px solid var(--orbit-fg);outline-offset:3px}.orbit-more{left:20px;right:20px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:5;text-align:center;justify-items:center;gap:14px;display:grid;position:absolute}.orbit-more>*{opacity:0;visibility:hidden;will-change:transform, opacity}.orbit-eyebrow{white-space:nowrap;max-width:100%;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--orbit-fg);align-items:center;gap:10px;margin:0;font-size:10px;font-weight:500;display:inline-flex}.orbit-eyebrow:before,.orbit-eyebrow:after{content:"";background:#55565e;flex:none;width:14px;height:1px}.orbit-lede{max-width:34ch;color:var(--orbit-muted);text-shadow:0 1px 16px #000000e6;margin:0;font-size:15px;line-height:1.6}.orbit-cue{z-index:5;letter-spacing:.24em;text-transform:uppercase;color:var(--orbit-muted);white-space:nowrap;justify-items:center;gap:8px;font-size:8.5px;display:grid;position:absolute;bottom:clamp(14px,3svh,28px);left:50%;transform:translate(-50%)}.orbit-cue i{background:linear-gradient(transparent, var(--orbit-fg));width:1px;height:22px;animation:1.8s ease-in-out infinite orbit-drift}.orbit-hero--armed .orbit-core{opacity:0;scale:.6}.orbit-hero--armed .orbit-line>span{translate:0 105%}.orbit-hero--armed .orbit-cue span,.orbit-hero--armed .orbit-cue i{opacity:0}.orbit-hero--in .orbit-core{animation:.7s cubic-bezier(.2,.9,.25,1.2) both orbit-pop}.orbit-hero--in .orbit-line>span{animation:.7s cubic-bezier(.2,.9,.2,1) .18s both orbit-rise}.orbit-hero--in .orbit-line:nth-child(2)>span{animation-delay:.26s}.orbit-hero--in .orbit-line:nth-child(3)>span{animation-delay:.34s}.orbit-hero--in .orbit-cue span,.orbit-hero--in .orbit-cue i{animation:.5s .8s both orbit-fade}.orbit-hero--in .orbit-cue i{animation:.5s .8s both orbit-fade,1.8s ease-in-out 1.3s infinite orbit-drift}@keyframes orbit-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes orbit-rise{0%{translate:0 105%}to{translate:0}}@keyframes orbit-fade{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes orbit-spin{to{rotate:360deg}}@keyframes orbit-drift{50%{opacity:.5;transform:translateY(6px)}}:where(:root[data-motion=reduce]) .orbit-hero--armed .orbit-core,:where(:root[data-motion=reduce]) .orbit-hero--armed .orbit-cue span,:where(:root[data-motion=reduce]) .orbit-hero--armed .orbit-cue i{opacity:1;animation:none;scale:none}:where(:root[data-motion=reduce]) .orbit-hero--armed .orbit-line>span{animation:none;translate:none}:where(:root[data-motion=reduce]) .orbit-core:before,:where(:root[data-motion=reduce]) .orbit-core:after,:where(:root[data-motion=reduce]) .orbit-cue i{animation:none}.orbit-hero--gone,.orbit-hero--gone *,.orbit-hero--gone :before,.orbit-hero--gone :after{animation-play-state:paused!important}@media (min-width:769px){.orbit-copy{left:48px;right:48px}.orbit-title{font-size:clamp(36px,min(3.6vw,6.6svh),64px)}.orbit-line:first-child{margin-right:.26em;display:inline-block}.orbit-line:nth-child(2){display:inline-block}.orbit-chip{height:36px;padding-inline:16px;font-size:14px}.orbit-more{gap:15.3px;bottom:clamp(24px,3.6svh,44px);left:48px;right:48px}.orbit-eyebrow{font-size:10.2px}.orbit-lede{max-width:62ch;font-size:clamp(12.75px,.9775vw,15.3px)}.orbit-actions{gap:10.2px}.orbit-btn{height:40.8px;padding-inline:20.4px;font-size:12.75px}.orbit-cue{font-size:10px}}
