:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#050308;color:#fff;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--purple: #9d55ff;--purple-soft: #d9b5ff}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;min-height:100%;margin:0}body{overflow-x:hidden}a{color:inherit;text-decoration:none}.landing-shell{position:relative;min-height:100vh;overflow:hidden;padding-bottom:78px;background:radial-gradient(circle at 50% 77%,rgba(119,50,255,.36),transparent 27%),linear-gradient(180deg,#050407,#08020d 42%,#140820)}.landing-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;content:"";background:linear-gradient(180deg,#02010466,#0401082e 52%,#0a02129e),radial-gradient(circle at 50% 42%,rgba(91,38,183,.24),transparent 34%)}.hero-bg{position:absolute;left:50%;bottom:-4vh;z-index:0;width:max(100vw,1440px);height:84vh;min-height:620px;object-fit:cover;object-position:center 34%;transform:translate(-50%);opacity:.72;filter:saturate(1.08) contrast(1.05)}.ambient{position:absolute;z-index:1;bottom:-16%;width:34vw;min-width:340px;aspect-ratio:1;border-radius:999px;pointer-events:none;filter:blur(42px);opacity:.5}.ambient-left{left:-10%;background:#6b30ffb8}.ambient-right{right:-8%;background:#8a2dff9e}.site-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:14px;height:76px;margin:0 auto;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0000007a,#0000)}.brand-mark,.waitlist-button,.nav-pill{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:linear-gradient(180deg,#ffffff1f,#ffffff05),#09050d;box-shadow:inset 0 0 12px #9a49ff7a,0 0 22px #8a42ff2e}.brand-mark img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.company-name{margin:0;color:#ffffffe6;font-size:17px;font-weight:650;letter-spacing:.08em;line-height:1.2;text-shadow:0 0 24px rgba(157,85,255,.36)}.nav-pill{display:flex;align-items:center;justify-content:center;gap:30px;min-height:44px;padding:0 42px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#040407b8;color:#ffffff9e;font-size:13px}.nav-pill a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:color .18s ease,transform .18s ease}.nav-pill a:hover{color:#fff;transform:translateY(-1px)}.chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.waitlist-button{justify-self:end;padding:10px 20px;border:1px solid rgba(217,181,255,.42);border-radius:12px;background:linear-gradient(180deg,#be84ff73,#5820a0b3),#160d1fdb;box-shadow:inset 0 0 0 2px #ffffff14,0 0 18px #8e48ff4d;color:#fff;font-size:14px}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(100% - 32px,760px);margin:95px auto 0;text-align:center}.announcement{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 16px 0 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#050408db;box-shadow:inset 0 0 18px #7e35ff1a;color:#a56cff;font-size:14px;line-height:1}.announcement strong{display:inline-grid;place-items:center;min-height:18px;padding:0 8px;border-radius:999px;background:var(--purple);color:#08030e;font-size:11px;font-weight:800}.hero-content h1{max-width:720px;margin:24px 0 20px;color:#fff;font-size:clamp(58px,7vw,88px);font-weight:700;line-height:.98;letter-spacing:0}.hero-content h1 span{display:block;color:transparent;background:linear-gradient(180deg,#f6e7ff,#c68dff 72%,#9d55ff);-webkit-background-clip:text;background-clip:text}.hero-content p{max-width:590px;margin:0;color:#ffffffd1;font-size:19px;line-height:1.62}.primary-cta{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:52px;margin-top:24px;padding:0 23px;border:6px solid rgba(117,57,196,.68);border-radius:14px;background:#fff;color:#15101d;font-size:15px;font-weight:700;box-shadow:0 12px 42px #7a39e557}.site-footer{position:absolute;left:50%;bottom:22px;z-index:3;display:flex;align-items:center;justify-content:center;gap:18px;width:min(100% - 32px,760px);color:#ffffff85;font-size:13px;line-height:1.5;transform:translate(-50%)}.site-footer a{color:#dec3ffa8;transition:color .18s ease}.site-footer a:hover{color:#fff}.orbital-lines{position:absolute;inset:auto 0 0;z-index:1;height:50vh;min-height:420px;pointer-events:none}.ring{position:absolute;left:50%;bottom:-45%;width:92vw;max-width:1100px;aspect-ratio:1.95;border:1px solid rgba(215,180,255,.08);border-radius:50%;transform:translate(-50%)}.ring-two{bottom:-64%;width:63vw;max-width:760px;border-style:dashed;border-color:#d7b4ff1a}.node{position:absolute;width:18px;height:18px;border:1px solid rgba(190,143,255,.16);border-radius:999px}.node:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;content:"";border-radius:inherit;background:#9a57ff24}.node-one{left:21%;top:15%}.node-two{right:26%;top:32%;opacity:.55}@media (max-width: 840px){.site-header{height:auto;min-height:72px;padding:14px 18px;gap:12px}.nav-pill{order:3;grid-column:1 / -1;width:100%;justify-content:flex-start;gap:20px;padding:0 18px;overflow-x:auto;scrollbar-width:none}.nav-pill::-webkit-scrollbar{display:none}.hero-content{margin-top:78px}.hero-content h1{font-size:clamp(48px,13vw,72px)}.hero-content p{font-size:17px}.hero-bg{bottom:-3vh;height:68vh;min-height:460px;opacity:.82;object-position:center 28%}}@media (max-width: 520px){.site-header{padding-inline:14px}.brand-mark{width:38px;height:38px}.company-name{font-size:15px;letter-spacing:.04em}.waitlist-button{padding-inline:14px;font-size:13px}.announcement{max-width:100%;font-size:13px}.hero-content{width:min(100% - 28px,420px);margin-top:64px}.hero-content h1{margin-top:20px;font-size:clamp(44px,15vw,62px)}.primary-cta{min-height:50px}.site-footer{bottom:16px;flex-direction:column;gap:4px;font-size:12px}}
