:root{color-scheme:dark;--bg:#06080b;--surface:#0c1016;--text:#f3f5f7;--muted:#929ba8;--dim:#697584;--line:rgba(195,213,235,.13);--ice:#c4dff5;--font:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}body[data-modal]{overflow:hidden}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:wait;opacity:.6}h1,h2,h3,p{margin:0}img,svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ice);outline-offset:6px}::selection{background:#a9c9e4;color:#06080b}[hidden]{display:none!important}.skip-link{position:fixed;z-index:100;left:20px;top:-80px;padding:16px 24px;border-radius:30px;background:var(--text);color:var(--bg)}.skip-link:focus{top:20px}
.site-header{position:absolute;z-index:10;top:0;left:0;width:100%;height:112px;padding:0 4.2%;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:26px;letter-spacing:-1.3px;font-weight:600}.wordmark img{width:33px;height:auto}.wordmark-period{color:#b8cadd}.header-actions{display:flex;align-items:center;gap:34px}.language-switch{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10px;letter-spacing:.04em}.language-switch a{min-height:44px;display:grid;align-items:center;color:#8a939e;transition:color .2s}.language-switch a:hover,.language-switch a[aria-current]{color:var(--text)}.language-switch>span{color:#454e59}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:56px;padding:0 27px;border-radius:99px;font-size:13px;font-weight:500;letter-spacing:-.1px;line-height:1.2;transition:background .25s,transform .25s,box-shadow .25s,border-color .25s}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-small{min-height:42px;padding:0 19px;font-size:11px;gap:19px}.button-quiet{border:1px solid rgba(209,223,238,.22);background:rgba(255,255,255,.025);backdrop-filter:blur(12px)}.button-quiet:hover{border-color:rgba(209,223,238,.5);background:rgba(255,255,255,.055)}.button-primary{color:#111821;background:#eff3f7;box-shadow:0 1px 0 #fff inset,0 0 24px #bcdcff06}.button-primary:hover{background:white;box-shadow:0 0 36px #bcdcff15}.button .arrow{font-size:20px;font-weight:400;transition:transform .3s}.button:hover .arrow{transform:translate(2px,-2px)}
.hero{position:relative;min-height:810px;height:100svh;max-height:1120px;isolation:isolate;display:grid;place-items:center;overflow:hidden;background:#06080b}.hero-atmosphere{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.ambient{position:absolute;border-radius:50%;opacity:.7;will-change:transform;animation:ambient-drift 20s ease-in-out infinite alternate}.ambient-one{width:800px;height:590px;left:calc(50% - 400px);top:8%;background:radial-gradient(ellipse,#1b2b3c3a,transparent 65%)}.ambient-two{width:880px;height:480px;left:calc(50% - 440px);bottom:-15%;background:radial-gradient(ellipse,#32567b40,transparent 68%);animation-delay:-10s}.orbital-sky{width:100%;height:100%;position:absolute;inset:0;opacity:.78}.sky-node{animation:node-breathe 8s ease-in-out infinite}.sky-node-two{animation-delay:-4s}.planet-glow{position:absolute;bottom:-594px;left:calc(50% - 810px);width:1620px;height:760px;border-radius:50%;background:radial-gradient(ellipse at 50% 0,#d2e5fc28 0,#759bc424 15%,#2b517623 29%,transparent 62%);filter:blur(28px)}.planet{position:absolute;left:calc(50% - 980px);bottom:-959px;width:1960px;height:1120px;border-radius:50%;background:linear-gradient(180deg,#080d15 0,#06080b 18%);box-shadow:0 -1px 1px #c7dff5a8,0 -4px 10px #95bade28,0 -17px 75px #699acc21;transform:rotate(-8deg)}.grain{position:absolute;inset:0;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.45' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}.hero-content{position:relative;z-index:1;text-align:center;padding:130px 24px 155px;width:100%;max-width:1200px}.hero-emblem{position:relative;display:flex;justify-content:center;margin:0 auto 28px;width:126px;animation:emblem-arrive 1.5s ease-out both}.hero-emblem::before{content:"";position:absolute;inset:-20px;background:radial-gradient(ellipse,#afd7ff12,transparent 68%);filter:blur(13px)}.hero-emblem img{width:118px;height:auto;position:relative;filter:drop-shadow(0 5px 20px #9ac8ff0b)}.eyebrow{font-family:var(--mono);font-size:9px;font-weight:400;letter-spacing:.18em;line-height:1.6;text-transform:uppercase;color:#a2afbe;display:flex;align-items:center;gap:10px}.hero-eyebrow{justify-content:center;margin-bottom:26px;animation:arrive 1s .15s both}.status-dot{width:4px;height:4px;background:#c6e4fc;border-radius:50%;box-shadow:0 0 9px #a9d6ff80}.hero h1{font-size:clamp(64px,7.45vw,110px);font-weight:550;line-height:1.03;letter-spacing:-.065em;animation:arrive 1.2s .25s both}.hero h1>span{display:block}.text-horizon{background:linear-gradient(110deg,#c7d6e7 15%,#b0c5dc 47%,#738aa3 86%);background-clip:text;-webkit-background-clip:text;color:transparent;padding:0 .05em .1em}.hero-description{margin-top:22px;color:#929ba8;font-size:15px;line-height:1.8;font-weight:400;letter-spacing:-.15px;animation:arrive 1s .4s both}.hero-description span{display:block}.hero-cta{margin-top:32px;animation:arrive 1s .5s both}.cta-note{font-size:10px;line-height:1.5;color:#85909e;margin-top:15px;letter-spacing:.02em}.hero-content>.cta-note{animation:arrive 1s .55s both}.hero-coordinate{position:absolute;display:flex;flex-direction:column;gap:8px;font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:#758499;opacity:.72}.hero-coordinate span:first-child{color:#a3b2c4;font-size:9px}.coordinate-left{left:11.5%;top:73.5%}.coordinate-right{right:13.7%;top:25.5%}.hero-bottom{position:absolute;bottom:31px;left:4.2%;right:4.2%;display:flex;align-items:center;justify-content:space-between;gap:20px}.launch-status{display:flex;align-items:center;gap:11px;font-size:10px;color:#9ba6b3}.tiny-cross{font-family:var(--mono);font-size:17px;font-weight:300;color:#9cb4ce}.scroll-cue{position:absolute;left:50%;transform:translateX(-50%);bottom:-4px;display:flex;align-items:center;gap:15px;flex-direction:column;font-size:9px;letter-spacing:.05em;color:#98a3b2;white-space:nowrap}.scroll-line{height:27px;width:1px;background:linear-gradient(#a0b0c3,transparent);transform-origin:top;animation:scroll-line 3.5s ease-in-out infinite}.hero-bottom-right{display:flex;gap:19px;align-items:center}.edition{font-size:8px;font-family:var(--mono);letter-spacing:.12em;color:#8c99aa}.motion-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid #8494aa30;background:transparent;border-radius:50%;color:#a5b5c9}.motion-toggle:hover{background:#b4c9e90a}.play-icon{display:none}.motion-toggle[aria-pressed="true"] .pause-icon{display:none}.motion-toggle[aria-pressed="true"] .play-icon{display:block}
.section-wrap{max-width:1232px;margin:0 auto;padding-left:56px;padding-right:56px}.intuition{padding-top:126px;padding-bottom:86px;scroll-margin-top:30px}.section-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.section-eyebrow{margin-bottom:30px}.section-eyebrow>span:first-child{color:#697688;margin-right:10px}.section-intro h2,.invitation h2{font-size:clamp(40px,4.35vw,63px);font-weight:500;line-height:1.08;letter-spacing:-.052em}.section-intro h2>span,.invitation h2>span{display:block}.text-muted{color:#8a96a5}.section-description{max-width:338px;justify-self:end;font-size:14px;line-height:1.9;color:#a1a9b4;letter-spacing:-.05px;margin-bottom:4px}.connection-study{position:relative;isolation:isolate;min-height:428px;overflow:hidden;border:1px solid #b9cdea1c;border-radius:21px;background:linear-gradient(115deg,#0d1218,#090d12 50%,#0b121b)}.study-topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px 31px;border-bottom:1px solid #b9cdea0a}.study-tabs{display:flex;gap:25px}.study-tabs button{position:relative;min-height:44px;padding:5px 0;background:none;color:#939caa;font-size:11px;transition:color .25s}.study-tabs button[aria-selected="true"]{color:#edf4fc}.study-tabs button::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#c8def5;transform:scaleX(0);transform-origin:left;transition:transform .3s}.study-tabs button[aria-selected="true"]::after{transform:scaleX(1)}.study-index{font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:#9aa6b6}.connection-map{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.map-node text{fill:#b0c1d4;font-size:11px;font-family:var(--mono);letter-spacing:2px}.route{opacity:.22;stroke-dasharray:600;stroke-dashoffset:0;transition:opacity 1s,stroke-width 1s}.map-node:not(.map-node-origin){opacity:.35;transition:opacity 1s}.node-ring{opacity:0;transition:opacity 1s}[data-mode="explore"] .route-explore,[data-mode="connect"] .route-connect,[data-mode="depart"] .route-depart{opacity:1;stroke-width:1.3;animation:draw-route 1.8s ease-out both}[data-mode="explore"] .map-node-explore,[data-mode="connect"] .map-node-connect,[data-mode="depart"] .map-node-depart{opacity:1}[data-mode="explore"] .map-node-explore .node-ring,[data-mode="connect"] .map-node-connect .node-ring,[data-mode="depart"] .map-node-depart .node-ring{opacity:1}.study-copy{position:relative;width:310px;max-width:50%;margin:103px 0 46px 36px}.study-copy:focus-visible{outline-offset:10px}.study-number{font-family:var(--mono);font-size:10px;color:#93a6bc;display:block;margin-bottom:19px}.study-copy h3{font-size:29px;letter-spacing:-.04em;font-weight:500;line-height:1.13;margin-bottom:14px}.study-copy p{font-size:12px;line-height:1.9;max-width:235px;color:#9da8b6}.study-caption{position:absolute;bottom:26px;right:30px;color:#8a97a8;font-family:var(--mono);font-size:8px;letter-spacing:.03em}.manifesto-footnote{margin-top:24px;display:flex;justify-content:center;align-items:center;gap:12px;color:#99a4b1;font-size:10px}.manifesto-footnote .tiny-cross{font-size:13px}
.invitation{text-align:center;padding-top:83px;padding-bottom:125px;position:relative}.invitation::before{content:"";display:block;position:absolute;top:0;left:56px;right:56px;height:1px;background:linear-gradient(90deg,transparent,#a6bdd11c,transparent)}.invitation-emblem{display:flex;justify-content:center;margin-bottom:29px}.invitation .eyebrow{justify-content:center;margin-bottom:24px}.invitation h2{font-size:clamp(39px,4.25vw,61px);margin-bottom:33px}.invitation .cta-note{margin-top:18px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px;padding-bottom:33px;border-top:1px solid #a6bdd117;color:#9ba4b0}.footer-brand{font-size:20px;letter-spacing:-1px;font-weight:600;color:#c7cdd5}.site-footer p{font-size:9px;display:flex;gap:12px;line-height:1.7}.footer-separator{color:#506076}.text-button{background:none;padding:0;min-height:44px;color:#a6b3c3;font-size:10px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a6b3c33d}.text-button:hover{color:#e1ecf9}.site-footer>.text-button{text-decoration:none;font-size:9px}.noscript-message{max-width:620px;margin:0 auto;padding:30px;color:var(--muted);font-size:14px;line-height:1.8}
.dialog{color:var(--text);background:linear-gradient(145deg,#111821,#090d13 75%);border:1px solid #bbcfea2b;border-radius:24px;padding:43px;width:min(476px,calc(100% - 32px));max-height:calc(100svh - 48px);box-shadow:0 24px 140px #000b;overflow-y:auto}.dialog[open]{animation:dialog-in .3s ease-out}.dialog::backdrop{background:#030508b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dialog-close{position:absolute;right:14px;top:14px;width:44px;height:44px;border-radius:50%;background:transparent;color:#b7c5d6;font-size:26px;font-weight:300;display:grid;place-items:center}.dialog-close:hover{background:#c6d6f00b}.dialog-emblem{margin-bottom:25px}.dialog .eyebrow{font-size:8px;margin-bottom:15px}.dialog h2{font-size:35px;letter-spacing:-.05em;line-height:1.1;font-weight:500;max-width:330px}.dialog-description{font-size:12px;line-height:1.8;color:#a4afbd;margin-top:17px;margin-bottom:25px}.input-label{display:block;font-size:11px;color:#c3cdd9;margin:8px 0 11px}.dialog input[type="email"],#withdrawal-link{display:block;width:100%;height:52px;background:#070b1199;border:1px solid #adbfdb30;border-radius:10px;color:var(--text);padding:0 15px;font-size:16px;transition:border-color .2s}.dialog input[type="email"]:focus{border-color:#b7d5ef;outline:2px solid #b7d5ef33;outline-offset:2px}.dialog input::placeholder{color:#7f8d9d;font-size:13px}.consent-label{display:flex;gap:11px;align-items:flex-start;margin:19px 0 0;font-size:10px;line-height:1.8;color:#a3afbe;cursor:pointer}.consent-label input{flex:none;accent-color:#c8e3fa;width:16px;height:16px;margin:2px 0 0}.submit-button{width:100%;margin-top:9px;font-size:12px;justify-content:space-between}.form-status{font-size:11px;line-height:1.7;color:#e3bdb4;min-height:0;margin-top:13px}.form-status:empty{display:none}.form-privacy{text-align:center;margin-top:15px;font-size:9px;color:#8d9db0;line-height:1.8}.form-privacy .text-button{font-size:9px;min-height:30px}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.success-view{padding-top:10px}.success-orbit{height:61px;width:61px;border:1px solid #bedef44a;display:grid;place-items:center;font-size:25px;color:#d3eafa;border-radius:50%;box-shadow:0 0 0 12px #bedef404;margin:0 0 38px 8px}.success-view>.button{width:100%;margin-top:15px}.withdrawal-help{font-size:11px;color:#98aabd;line-height:1.7;margin-bottom:12px}#withdrawal-link{font-size:10px;height:41px;overflow:hidden}.copy-link{margin-top:3px}.copy-status{font-size:11px;color:var(--ice);margin-bottom:10px}.privacy-dialog{width:min(540px,calc(100% - 32px))}.privacy-copy p{font-size:12px;color:#a3afbd;line-height:1.9;margin-top:16px}.privacy-copy h3{font-size:15px;font-weight:500;margin-top:26px;letter-spacing:-.3px}.privacy-copy .privacy-technical{font-size:10px;color:#8797a9;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.privacy-contact a{text-decoration:underline;overflow-wrap:anywhere}.withdraw-confirm{width:100%;font-size:12px}.withdraw-status{color:var(--ice)}
@keyframes arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes emblem-arrive{from{opacity:0;transform:translateY(8px) scale(.94);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes ambient-drift{from{transform:translate3d(-20px,0,0)}to{transform:translate3d(20px,-20px,0)}}@keyframes node-breathe{0%,100%{opacity:.5}50%{opacity:1}}@keyframes scroll-line{0%,100%{opacity:.45;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1)}}@keyframes draw-route{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes dialog-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(20px);transition:opacity .8s,transform .8s}.js-motion .reveal.is-visible{opacity:1;transform:none}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .hero-content>*{opacity:1;transform:none;animation:none}.motion-paused .reveal{opacity:1;transform:none}.motion-paused{scroll-behavior:auto}
@media(min-width:1600px){.hero h1{font-size:122px}.hero-emblem{margin-bottom:36px}.hero-description{font-size:17px}.hero-content{padding-bottom:165px}.hero-cta{margin-top:38px}}
@media(max-width:1000px){.hero{min-height:800px}.hero h1{font-size:clamp(60px,8.1vw,86px)}.site-header{padding:0 32px}.hero-bottom{left:32px;right:32px}.coordinate-left{left:7%}.coordinate-right{right:7%}.section-wrap{padding-left:36px;padding-right:36px}.section-intro{gap:40px}.section-description{font-size:13px}.connection-map{left:0;width:112%;max-width:none}.study-copy{max-width:40%;margin-left:30px}.study-copy h3{font-size:26px}.study-copy p{max-width:190px}.study-caption{font-size:7px;right:24px}.edition{display:none}.invitation::before{left:36px;right:36px}}
@media(max-width:640px){html{scroll-padding-top:22px}.site-header{height:88px;padding:0 23px}.wordmark{font-size:24px;gap:8px}.wordmark img{width:30px}.header-actions{gap:19px}.header-actions>.button{display:none}.language-switch{font-size:10px;gap:8px}.hero{min-height:740px;height:100svh;max-height:960px}.hero-content{padding:111px 21px 161px}.hero-emblem{margin-bottom:27px;width:100px}.hero-emblem img{width:101px}.eyebrow{font-size:8px;letter-spacing:.14em}.hero-eyebrow{margin-bottom:25px;gap:8px}.hero h1{font-size:clamp(46px,11.2vw,71px);line-height:1.08;letter-spacing:-.064em}.text-horizon{padding-bottom:.12em}.hero-description{font-size:12px;line-height:1.9;margin-top:21px;letter-spacing:-.1px}.hero-cta{margin-top:29px;min-height:54px;padding:0 23px;font-size:12px;gap:27px}.cta-note{font-size:9px;margin-top:14px}.hero-coordinate{display:none}.orbital-sky{width:185%;max-width:none;left:-42.5%;opacity:.6}.planet{left:calc(50% - 700px);width:1400px;height:1000px;bottom:-835px;transform:rotate(-11deg);box-shadow:0 -1px 1px #c7dff57a,0 -3px 8px #95bade21,0 -17px 65px #699acc25}.planet-glow{width:1000px;left:calc(50% - 500px);bottom:-604px;opacity:.8}.hero-bottom{left:24px;right:21px;bottom:24px;align-items:flex-end}.launch-status{font-size:8px;gap:7px;margin-bottom:9px}.tiny-cross{font-size:15px}.scroll-cue{bottom:69px;font-size:8px;gap:12px}.scroll-line{height:22px}.motion-toggle{width:44px;height:44px}.intuition{padding-top:74px;padding-bottom:65px}.section-wrap{padding-left:24px;padding-right:24px}.section-intro{grid-template-columns:1fr;gap:24px;margin-bottom:31px}.section-eyebrow{margin-bottom:23px}.section-intro h2{font-size:42px}.section-description{justify-self:start;max-width:305px;font-size:12px;line-height:1.9}.connection-study{min-height:466px;border-radius:17px}.study-topline{padding:12px 21px}.study-tabs{gap:24px}.study-tabs button{font-size:10px}.study-index{font-size:8px}.connection-map{width:100%;height:245px;left:0;top:67px;opacity:.95}.map-node text{font-size:21px;letter-spacing:1.5px}.route{stroke-width:1.8}.study-copy{max-width:none;width:auto;margin:232px 22px 44px}.study-number{margin-bottom:13px;font-size:9px}.study-copy h3{font-size:27px;margin-bottom:11px}.study-copy p{font-size:11px;max-width:235px}.study-caption{bottom:16px;left:22px;right:16px;font-size:8px;line-height:1.6}.manifesto-footnote{font-size:8px;gap:9px;margin-top:20px}.invitation{padding-top:50px;padding-bottom:76px}.invitation::before{left:24px;right:24px}.invitation-emblem img{width:54px;height:auto}.invitation .eyebrow{font-size:7px}.invitation h2{font-size:40px;margin-bottom:27px}.invitation>.button{font-size:12px;min-height:54px}.invitation .cta-note{max-width:240px;margin:17px auto 0;font-size:9px;line-height:1.8}.site-footer{margin-left:24px;margin-right:24px;padding:23px 0 27px;gap:14px;flex-wrap:wrap}.site-footer p{order:3;width:100%;font-size:10px;justify-content:space-between}.site-footer>.text-button{font-size:10px}.footer-brand{font-size:19px}.footer-separator{display:none}.dialog{padding:34px 25px;border-radius:19px;max-height:calc(100svh - 24px)}.dialog h2{font-size:32px;max-width:270px}.dialog-close{top:8px;right:8px}.dialog-emblem{width:57px;height:auto;margin-bottom:22px}.dialog-description{font-size:12px}.dialog .eyebrow{font-size:7px}.consent-label{font-size:11px}.form-privacy{font-size:10px}}
@media(max-width:360px){.hero h1{font-size:43px}.hero-description{font-size:11px}.hero-eyebrow{font-size:7px}.hero-cta{font-size:11px;gap:24px}.section-intro h2{font-size:38px}.invitation h2{font-size:36px}.study-tabs{gap:19px}.study-caption{font-size:7.5px}.manifesto-footnote{font-size:7px}.section-wrap{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal,.js-motion .reveal{opacity:1;transform:none}.ambient{will-change:auto}}
@media(forced-colors:active){.text-horizon{background:none;color:CanvasText}.button,.connection-study,.dialog,.motion-toggle{border:1px solid ButtonText}.hero-atmosphere{display:none}}
