:root{--bg: #ffffff;--text: #111111}*{box-sizing:border-box}body{margin:0;min-height:100vh;overflow:hidden;background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}#root{min-height:100vh}.hero-background{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;background:#fff}.hero-background-video{position:absolute;top:50%;right:0;object-fit:contain;object-position:right center;opacity:.8;transform:translateY(-50%);mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18%,#000 100%),linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%);-webkit-mask-composite:source-in}.page-shell{position:relative;z-index:1;min-height:100vh}.topbar{position:absolute;top:clamp(14px,2.2vw,35px);left:clamp(16px,2.6vw,40px)}.brand-cluster{display:flex;align-items:center;gap:12px}.brand-lockup{display:inline-flex;line-height:0}.brand-logo{width:clamp(86px,15vw,150px);height:auto}.tag-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:clamp(18px,15px + .5vw,23px);padding:0 clamp(6px,5px + .3vw,9px);border:1.5px solid rgba(17,17,17,.34);background:#ffffff8a;color:var(--text);font-size:clamp(.5rem,.35rem + .4vw,.6rem);font-weight:800;letter-spacing:.08em;transform:translateY(-5px)}.hero{display:grid;place-items:center;min-height:calc(100vh - 68px)}.hero-inner{width:min(100%,1040px);display:grid;justify-items:center;gap:18px;text-align:center}.hero h1{margin:0;font-size:clamp(2.25rem,4.75vw,4.85rem);font-weight:700;line-height:1.02;letter-spacing:0;color:#000}.hero h1 em{color:#d61a1a;font-style:normal}.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:8px;padding:7px;border:1px solid rgba(82,82,82,.26);border-radius:999px;background:#f5f5f061;box-shadow:inset 0 1px #ffffffc7,0 14px 34px #0000001a;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transition:background-color .32s ease,border-color .72s cubic-bezier(.22,1,.36,1)}.waitlist-widget.is-success{background:#f5f5f052;border-color:#5e5e5e2e}.waitlist-widget input{min-width:0;padding:13px 18px;border:0;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:#111;outline:none;box-shadow:none;transition:color .32s ease}.waitlist-widget input::placeholder{color:#111111b8}.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:#111111;caret-color:#111;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:13px 24px;border:1.5px solid #d61a1a;border-radius:999px;background:#d61a1a;color:#fff;font-weight:700;box-shadow:0 10px 22px #d61a1a3d;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:#11111175}.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(17,17,17,.46);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;font-size:.9rem;line-height:1.4;opacity:0;transition:opacity .18s ease}.waitlist-status.is-error{color:#9f1d1d;opacity:1}@media (max-width: 640px){body{overflow-x:clip;overflow-y:auto}.topbar{top:10px;left:12px}.brand-cluster{align-items:center;gap:8px;min-width:0}.hero{min-height:calc(100vh - 88px)}.hero-inner{width:100%;gap:14px;padding:0 16px}.hero h1{width:100%;max-width:420px;font-size:clamp(1.85rem,9vw,3rem);line-height:1.03}.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{min-width:0;padding:11px clamp(10px,3vw,14px);font-size:clamp(.8rem,2.7vw,.88rem);white-space:nowrap}}
