:root{color:#f9f1e4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#5b3927;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#5b3927;min-width:320px}body{min-width:320px;margin:0;overflow-x:hidden}button,a{font:inherit}.page{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.panel{text-align:center;background:#6b442e;border:1px solid #f7eedc2e;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:clamp(13px,2.7dvh,22px);width:min(100%,440px);min-height:min(650px,100dvh - 40px);padding:clamp(26px,7dvh,48px) clamp(22px,7vw,42px);animation:.36s ease-out both fade-in;display:flex;box-shadow:0 24px 70px #27160d47}.logo{border-radius:24px;width:clamp(72px,22vw,92px);height:clamp(72px,22vw,92px);animation:.42s ease-out 80ms both logo-in;display:block;box-shadow:0 14px 34px #2b180f38}.product-name,.description,.supported,.trust-line{margin:0}.product-name{color:#f7eedc;letter-spacing:.01em;font-size:clamp(1.1rem,4vw,1.3rem);font-weight:750}h1{color:#fff8ec;letter-spacing:-.065em;max-width:12ch;margin:0;font-size:clamp(3.15rem,17vw,5.1rem);line-height:.92}.description{color:#f7eedc;max-width:28ch;font-size:clamp(1.05rem,4.5vw,1.25rem);line-height:1.38}.supported{color:#d9c9aa;font-size:clamp(.88rem,3.6vw,1rem);line-height:1.35}.cta{color:#352315;background:#f7eedc;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:clamp(2px,1dvh,8px);padding:0 24px;font-size:1.06rem;font-weight:800;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s;display:inline-flex;box-shadow:0 12px 28px #2a190f38}.cta:hover{background:#fff7ea}.cta:active{transform:translateY(1px)scale(.99);box-shadow:0 7px 16px #2a190f38}.cta:focus-visible{outline-offset:4px;outline:3px solid #b7c7a3}.waitlist-form{flex-direction:column;gap:.75rem;width:100%;display:flex}.waitlist-input{color:#352315;width:100%;min-height:56px;font:inherit;background:#fff7ea;border:2px solid #c4a882;border-radius:18px;padding:0 1.25rem;font-size:1rem}.waitlist-input::placeholder{color:#a0856a}.waitlist-input:focus{outline-offset:2px;border-color:#0000;outline:3px solid #b7c7a3}.waitlist-thanks{text-align:center;color:#f7eedc;margin:0;font-size:1.06rem;font-weight:700}.trust-line{color:#e9d9bb;font-size:.88rem;line-height:1.4}@media (height<=620px){.panel{gap:11px;min-height:auto;padding-block:22px}h1{font-size:clamp(2.7rem,14vw,4.4rem)}.logo{border-radius:20px;width:70px;height:70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}}@keyframes logo-in{0%{opacity:0;transform:translateY(4px)scale(.98)}}
