@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500&display=swap";:root{--color-primary:#5a5aff;--color-primary-light:#c3c3ff;--color-ink:#0a0a0a;--color-body:#434352;--color-border:#dfd9e4;--font-display:"Sora", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{background:#5a5aff;width:100%;min-height:100%;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-ink);-webkit-font-smoothing:antialiased;background:#fff}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.container{max-width:1920px;margin:0 auto}.navbar{z-index:10;justify-content:space-between;align-items:center;padding:26px 64px 0;display:flex;position:relative}.navbar__brand{width:auto;height:28px}.navbar--light .navbar__brand{filter:brightness(0)}.navbar__actions{align-items:center;gap:10px;display:flex}.navbar__btn{height:58px;font-family:var(--font-display);white-space:nowrap;border:none;border-radius:12px;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;display:flex}.navbar__btn--primary{background:var(--color-primary);color:#fff}.navbar__btn--secondary{color:#0a0a0a;border:1px solid var(--color-border);background:#fff;font-weight:500}.navbar__divider{background:var(--color-border);width:1px;height:23px}@media (width<=760px){.navbar{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px 0}.navbar__actions{width:100%}.navbar__btn{flex:1;justify-content:center;padding:0 12px}}.cursor-pointer{cursor:pointer}.waitlist-note{font-family:var(--font-display);align-items:center;gap:10px;font-size:16px;display:flex}.waitlist-note--light{color:var(--color-body)}.waitlist-note--dark{color:#fff}.join-waitlist-btn{border:1px solid var(--color-border);color:#0a0a0a;height:58px;font-family:var(--font-display);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:500;display:flex}.join-waitlist-btn__divider{background:var(--color-border);width:1px;height:23px}.bottom-banner{white-space:nowrap;z-index:2;background:#fff;border-radius:1444px;align-items:center;gap:10px;padding:12px 28px;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #14143c1f}.bottom-banner p{font-family:var(--font-body);color:var(--color-body);margin:0;font-size:15px}.bottom-banner strong{color:var(--color-primary);font-weight:500}@media (width<=760px){.bottom-banner{white-space:normal;text-align:center;width:90%}}.hero{flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__grid-decor{pointer-events:none;background-image:repeating-linear-gradient(0deg,#5a5aff24 0 1px,#0000 1px 68px),repeating-linear-gradient(90deg,#5a5aff24 0 1px,#0000 1px 68px);width:400px;height:400px;position:absolute;bottom:-80px;left:-170px}.hero__rays{mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:-10% -10% 40%}.hero__content{z-index:2;flex:1;max-width:700px;padding:96px 64px 0;position:relative}.hero__eyebrow-line{background:var(--color-border);width:76px;height:1px;margin:24px 0}.hero__title{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 24px;font-size:82px;font-weight:400;line-height:1.05}.hero__lede{font-family:var(--font-display);margin:0 0 24px;font-size:22px;font-weight:600;line-height:1.7}.hero__body{font-family:var(--font-body);max-width:520px;margin:0 0 32px;font-size:18px;line-height:1.8}.hero__cta-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero__tagline{z-index:2;font-family:var(--font-display);letter-spacing:8px;color:#fff;margin:0;padding:0 0 90px 64px;font-size:16px;position:relative}@media (width<=900px){.hero__content{padding:64px 24px 0}.hero__title{font-size:48px}.hero__lede{font-size:18px}.hero__tagline{padding-left:24px}}.network-hero{color:#fff;background:linear-gradient(#5a5aff 0%,#3d3dc8 100%)}.network-hero__accent{color:var(--color-primary-light)}.network-hero__line{background:#ffffff40}.network-hero__body{color:var(--color-primary-light)}.network-hero__body strong{color:#fff;font-weight:400}.network-hero__content{z-index:2;max-width:min(720px,51.2vw - 40px);padding:1px 64px 0;position:relative}.network-hero__content_header{max-width:min(890px,55.2vw - 40px);padding:96px 64px 1px;font-size:59px;position:relative}.network-hero__visual{aspect-ratio:2;pointer-events:none;width:100%;position:absolute;top:50px;left:0}.network-hero__diagram{z-index:2;pointer-events:none;width:38.6%;height:auto;position:absolute;top:12.04%;left:51.2%}.network-hero__dome-bottom{z-index:1;pointer-events:none;width:73%;height:auto;position:absolute;top:45.04%;left:33.2%}.network-hero__bottom-glow-plate{z-index:3;pointer-events:none;width:20.05%;height:auto;position:absolute;top:40%;left:52%}.network-hero__map-wrap{z-index:1;pointer-events:none;width:58.56%;position:absolute;top:53.43%;left:38.7%}.network-hero__map{z-index:1;width:100%;height:auto;display:block;position:relative}.network-hero__arc{z-index:2;height:auto;position:absolute}.network-hero__arc--1{width:38.33%;top:32.31%;left:26.19%}.network-hero__arc--2{width:38.11%;top:17.36%;left:14.99%}.network-hero__arc--3{width:33.71%;top:31.53%;left:64.57%}.network-hero__arc--4{width:10.71%;top:.71%;left:81.57%}.network-hero__glow{z-index:2;pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%)}.network-hero__glow--1{top:75.83%;left:97%}.network-hero__glow--2{top:73.52%;left:24.74%}.network-hero__glow--3{top:57.46%;left:51.55%}.network-hero__glow--4{top:39.71%;left:13.57%}@media (width<=1840px){.network-hero__diagram{top:12.04%}}@media (width<=1620px){.network-hero__diagram{top:18.04%}}@media (width<=1600px){.network-hero__diagram{top:12.04%}.network-hero__content_header{padding:72px 32px 1px}.network-hero__content{padding:1px 32px 0}}.network-hero__title{font-size:clamp(32px,4.2vw,82px)}@media (width<=820px){.network-hero__title{font-size:40px}.network-hero__content_header{max-width:none;padding:56px 20px 1px}.network-hero__content{max-width:none;padding:1px 20px 0}.network-hero__visual{aspect-ratio:1920/1080;pointer-events:none;width:100%;margin:24px 0 0;position:relative;inset:auto;overflow:hidden}.network-hero__diagram{left:31.5%}.network-hero__dome-bottom{left:13.5%}.network-hero__bottom-glow-plate{left:32.3%}.network-hero__map-wrap{left:19%}.network-hero{padding-bottom:40px}.network-hero .bottom-banner{max-width:92%;margin:32px auto 0;display:inline-flex;position:relative;bottom:auto;left:auto;transform:none}.network-hero .bottom-tagline{margin:20px auto 0;position:relative;bottom:auto;left:auto;transform:none}}@media (width<=480px){.network-hero .bottom-banner{white-space:normal;text-align:center;max-width:100%}}.bottom-tagline{width:780px;max-width:90vw;display:grid;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.bottom-tagline__line,.bottom-tagline__text{grid-area:1/1;place-self:center}.bottom-tagline__line{width:100%;line-height:0}.bottom-tagline__line img{width:100%;height:auto;display:block}.bottom-tagline__text{white-space:nowrap;color:#fff;text-align:center;margin:0;font-size:13px}@media (width<=640px){.bottom-tagline__text{font-size:12px}}@media (width<=400px){.bottom-tagline__text{font-size:10px}}.form-page{color:#fff;background:linear-gradient(#5a5aff 0%,#3d3dc8 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.form-page__center{z-index:2;flex:1;justify-content:center;align-items:center;padding:48px 24px 96px;display:flex;position:relative}.form-page__card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:24px;width:100%;max-width:520px;padding:56px 48px 48px;position:relative;box-shadow:0 30px 80px #0a0a2859}.form-page__badge{color:var(--color-primary);font-family:var(--font-display);letter-spacing:.02em;background:#fff;border-radius:168px;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #14145040}.form-page__icon{background:#ffffff1f;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:24px auto 0;display:flex}.form-page__title{font-family:var(--font-display);letter-spacing:-.02em;margin:20px 0 12px;font-size:42px;font-weight:400;line-height:1.1}.form-page__accent{color:var(--color-primary-light)}.form-page__lede{font-family:var(--font-body);color:var(--color-primary-light);margin:0 0 32px;font-size:16px;line-height:1.7}.form-page__form{flex-wrap:wrap;gap:10px;display:flex}.form-page__input-wrap{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.form-page__input-icon{color:#0a0a1466;pointer-events:none;display:flex;position:absolute;left:18px}.form-page__input{color:#0a0a0a;width:100%;height:58px;font-family:var(--font-body);background:#fff;border:1px solid #0000;border-radius:12px;padding:0 18px 0 46px;font-size:15px}.form-page__input::placeholder{color:#0a0a1466}.form-page__input:focus{border-color:var(--color-primary-light);outline:none}.form-page__submit{color:#fff;height:58px;font-family:var(--font-display);white-space:nowrap;background:#0a0a0a;border:none;border-radius:12px;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.form-page__submit:hover{background:#1c1c2e}.form-page__spinner{animation:.8s linear infinite form-page-spin}@keyframes form-page-spin{to{transform:rotate(360deg)}}.form-page__error{font-family:var(--font-body);color:#ffb4b4;margin:10px 0 0;font-size:13px}.form-page__note{font-family:var(--font-body);color:#ffffff8c;margin:16px 0 0;font-size:13px}.form-page__success{font-family:var(--font-display);color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:4px 0 0;padding:16px 18px;font-size:15px;display:flex}.form-page__success svg{color:#7cffb2;flex-shrink:0}.form-page__back{font-family:var(--font-body);color:#ffffffa6;align-items:center;gap:6px;margin-top:32px;font-size:14px;display:inline-flex}.form-page__back:hover{color:#fff}@media (width<=560px){.form-page__card{padding:40px 24px 36px}.form-page__title{font-size:32px}.form-page__form{flex-direction:column}.form-page__submit{justify-content:center}}
