body:has(.waitlist),html:has(.waitlist){background:#faf8f4;color:#14161d}.waitlist{--cream:#faf8f4;--cream-2:#f5f1e8;--ink:#14161d;--ink-soft:#4a4d57;--ink-mute:#8a8d96;--border:#e5e1d8;--border-strong:#d6d1c4;--peach:#ffcfb0;--lavender:#dbd5fa;--mint:#c8e8d2;--butter:#f8e59e;--blush:#f8cfd7;--orange:#ff5c26;--orange-press:#e84d1a;background:var(--cream);color:var(--ink);font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.waitlist ::selection{background:var(--peach);color:var(--ink)}.waitlist .wl-mono{font-family:var(--font-mono)}.waitlist .wl-serif-i{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.waitlist .wl-display{font-weight:500;letter-spacing:-.04em;line-height:.98;color:var(--ink)}.waitlist .wl-h-section{font-weight:500;letter-spacing:-.035em;line-height:1.02;color:var(--ink)}.waitlist .wl-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.waitlist .wl-eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.9}.waitlist .wl-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;border:1px solid var(--border);border-radius:999px;background:var(--cream);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.waitlist .wl-chip .wl-dot{width:6px;height:6px;border-radius:999px;background:var(--orange);box-shadow:0 0 0 3px rgba(255,92,38,.18)}.waitlist .wl-btn-primary{background:var(--orange);color:#fff;font-weight:500;letter-spacing:-.005em;border-radius:10px;padding:0 18px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.18),0 1px 0 rgba(0,0,0,.04);transition:transform .12s ease,background .12s ease,box-shadow .12s ease;white-space:nowrap}.waitlist .wl-btn-primary:hover{background:var(--orange-press)}.waitlist .wl-btn-primary:active{transform:translateY(1px)}.waitlist .wl-btn-primary:disabled{opacity:.7;cursor:not-allowed}.waitlist .wl-btn-ghost{color:var(--ink);font-weight:500;border-radius:10px;padding:0 14px;height:38px;display:inline-flex;align-items:center;gap:6px;transition:color .12s ease,background .12s ease}.waitlist .wl-btn-ghost:hover{background:rgba(20,22,29,.04)}.waitlist .wl-input{width:100%;height:46px;background:#fff;border:1px solid var(--border);border-radius:10px;padding:0 14px;font-size:15px;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}.waitlist .wl-input::placeholder{color:var(--ink-mute)}.waitlist .wl-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(20,22,29,.06)}.waitlist .wl-input.wl-error{border-color:#c63b1e;box-shadow:0 0 0 4px rgba(198,59,30,.08)}.waitlist .wl-card{background:var(--cream);border:1px solid var(--border);border-radius:16px}.waitlist .wl-hr{border-top:1px solid var(--border)}.waitlist .wl-cta-glow{background:radial-gradient(120% 90% at 75% 60%,rgba(255,207,176,.32) 0,rgba(255,207,176,0) 60%),radial-gradient(60% 80% at 15% 30%,rgba(248,207,215,.1) 0,rgba(248,207,215,0) 70%),var(--ink)}.waitlist .wl-acc-item{border-top:1px solid var(--border)}.waitlist .wl-acc-item:last-child{border-bottom:1px solid var(--border)}.waitlist .wl-acc-q{width:100%;text-align:left;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-weight:500;letter-spacing:-.015em;font-size:19px;color:var(--ink);cursor:pointer;background:transparent}.waitlist .wl-acc-a,.waitlist .wl-acc-q:hover{color:var(--ink-soft)}.waitlist .wl-acc-a{overflow:hidden;transition:max-height .28s ease,opacity .2s ease,padding .28s ease;max-height:0;opacity:0;padding-bottom:0;font-size:16px;line-height:1.55}.waitlist .wl-acc-a.wl-open{max-height:360px;opacity:1;padding-bottom:22px}.waitlist .wl-acc-icon{transition:transform .2s ease}.waitlist .wl-acc-icon.wl-open{transform:rotate(45deg)}@keyframes wl-fade-up{0%{transform:translateY(6px)}to{transform:translateY(0)}}.waitlist .wl-fade-in{opacity:1;animation:wl-fade-up .5s ease}@keyframes wl-blink{0%,49%{opacity:1}50%,to{opacity:0}}.waitlist .wl-cursor-blink{animation:wl-blink 1s steps(2,start) infinite;color:var(--orange);font-weight:500}@keyframes wl-stage-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.waitlist .wl-stage-fade-in{animation:wl-stage-fade .35s ease both}.waitlist :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.waitlist .wl-input:focus-visible{outline:none}