:root{--bg: #000000;--text: #f5f5f3;--muted: rgba(255, 255, 255, .76);--line: rgba(255, 255, 255, .16);--line-strong: rgba(255, 255, 255, .28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow:hidden;background:var(--bg);color:var(--text);font-family:Manrope,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}#root{min-height:100vh}.effect-defs{position:absolute;width:0;height:0;overflow:hidden}.grid-background{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.grid-dots{position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;background-image:radial-gradient(#ffffff .075rem,transparent .075rem);background-size:18px 18px;background-position:center}.grid-dots-highlight{opacity:1;filter:url(#grid-noise-filter);animation:noise-drift 30s ease-in-out infinite alternate}.grid-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 48%,rgba(0,0,0,.12) 70%,rgba(0,0,0,.38) 100%)}@keyframes noise-drift{0%{transform:translate3d(-1.6%,-1.1%,0)}to{transform:translate3d(1.6%,1.1%,0)}}.page-shell{position:relative;z-index:1;min-height:100vh}.topbar{position:absolute;top:clamp(14px,2.2vw,35px);left:50%;width:min(calc(100% - 48px),1344px);transform:translate(-50%);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brand-cluster{display:flex;align-items:center;gap:12px}.brand-lockup{display:inline-flex;align-items:flex-start;line-height:0}.brand-logo{width:clamp(86px,15vw,150px);height:auto}.tag-pill,.cta-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:600}.tag-pill{min-height:clamp(18px,15px + .5vw,23px);padding:0 clamp(5px,4px + .25vw,7px);border:1px solid rgba(255,255,255,.4);background:transparent;color:var(--text);font-size:clamp(.5rem,.35rem + .4vw,.6rem);font-weight:700;letter-spacing:.08em;transform:translateY(-5px)}.cta-pill{min-height:36px;padding:0 15px;background:#fff;color:#000;font-size:.83rem}.hero{display:grid;place-items:center;min-height:calc(100vh - 68px)}.hero-inner{width:min(100%,1240px);display:grid;justify-items:center;gap:28px;text-align:center}.hero h1{margin:0;display:grid;justify-items:center;gap:.04em;font-family:Sora,Segoe UI,sans-serif;font-size:clamp(2.2rem,5.65vw,5.7rem);font-weight:400;line-height:.92;letter-spacing:-.035em}.hero h1 span{display:block;white-space:nowrap}.waitlist-stack{width:min(100%,560px);display:grid;justify-items:center;gap:12px}.waitlist-widget{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .32s ease,border-color .72s cubic-bezier(.22,1,.36,1),box-shadow .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.waitlist-widget.is-success{background:#ffffff06;border-color:#ffffff1f}.waitlist-widget.is-highlighted{border-color:#ffffffe0;box-shadow:0 0 0 1px #ffffff3d,0 0 90px #ffffff3d,0 0 150px #ffffff1f;transform:translateY(-1px)}.waitlist-widget input{min-width:0;padding:16px 20px;border:0;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:#fff;outline:none;box-shadow:none;transition:color .32s ease,background-color .32s ease,opacity .32s ease}.waitlist-widget input::placeholder{color:#ffffffc7}.waitlist-widget input:-webkit-autofill,.waitlist-widget input:-webkit-autofill:hover,.waitlist-widget input:-webkit-autofill:focus,.waitlist-widget input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff;caret-color:#fff;border-radius:0;-webkit-box-shadow:0 0 0 1000px transparent inset;box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-out 0s}.honey-input,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.waitlist-widget button{padding:16px 24px;border:0;border-radius:999px;background:#fff;color:#000;font-weight:700;cursor:pointer;transition:opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1),background-color .28s ease,color .28s ease,box-shadow .28s ease}.waitlist-widget button:disabled{cursor:wait;opacity:.72}.button-label{display:inline-block;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .26s ease,letter-spacing .34s cubic-bezier(.22,1,.36,1)}.button-label.is-success{transform:translateY(-.5px) scale(.99);letter-spacing:.012em}.waitlist-widget.is-success input{color:#f5f5f385}.waitlist-widget.is-success input:-webkit-autofill,.waitlist-widget.is-success input:-webkit-autofill:hover,.waitlist-widget.is-success input:-webkit-autofill:focus,.waitlist-widget.is-success input:-webkit-autofill:active{-webkit-text-fill-color:rgba(245,245,243,.52);box-shadow:0 0 0 1000px transparent inset;-webkit-box-shadow:0 0 0 1000px transparent inset}.waitlist-status{min-height:1.25rem;margin:0;color:var(--muted);font-size:.9rem;line-height:1.4;opacity:0;transition:opacity .18s ease}.waitlist-status.is-error{color:#ffb0b0;opacity:1}@media (max-width: 640px){body{overflow-x:clip;overflow-y:auto}.topbar{top:10px;width:calc(100% - 24px);left:12px;transform:none;gap:10px;align-items:center}.brand-cluster{align-items:center;gap:8px;min-width:0}.cta-pill{min-height:32px;padding:0 11px;font-size:.76rem}.hero{min-height:calc(100vh - 88px)}.hero-inner{width:100%;gap:22px;padding:0 16px}.hero h1{width:100%;max-width:340px;gap:.06em;font-size:clamp(1.34rem,6.9vw,2.2rem);line-height:.98}.hero h1 span{white-space:nowrap}.waitlist-stack{width:100%}.waitlist-widget{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px}.waitlist-widget input{width:100%;padding:11px 14px;font-size:.88rem}.waitlist-widget button{width:auto;min-width:0;padding:11px clamp(10px,3vw,14px);font-size:clamp(.8rem,2.7vw,.88rem);white-space:nowrap}}
