.waitlist-page{--bg:#1c1b19;--surface:#262420;--surface-line:hsla(37,39%,94%,.09);--cream:#f5efe4;--cream-line:#e4dac7;--text-dark:#f5f0e8;--text-dim-dark:#a79e8e;--text-ink:#221f1a;--text-dim-light:#7a7266;--gold:#c9a467;--gold-deep:#b08a4e;--shadow-dark:0 24px 60px -24px rgba(0,0,0,.6);--shadow-light:0 18px 40px -18px rgba(34,31,26,.18);background:var(--bg);color:var(--text-dark);font-family:Hanken Grotesk,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.waitlist-page *{box-sizing:border-box;margin:0;padding:0}html:has(.waitlist-page){scroll-behavior:smooth}.waitlist-page h1,.waitlist-page h2,.waitlist-page h3,.waitlist-page h4{font-family:Bodoni Moda,serif;font-weight:600;line-height:1.08;letter-spacing:-.005em}.waitlist-page .accent,.waitlist-page em{font-style:italic;color:var(--gold)}.waitlist-page a{color:inherit;text-decoration:none}.waitlist-page img{max-width:100%;display:block}.waitlist-page .wrap{max-width:1160px;margin:0 auto;padding:0 28px;position:relative}.waitlist-page button{font-family:inherit;cursor:pointer;border:none}.waitlist-page :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.waitlist-page .icon{width:20px;height:20px;display:block}.waitlist-page header{padding:26px 0;position:relative;z-index:20;border-bottom:1px solid var(--surface-line)}.waitlist-page .header-row{display:flex;align-items:center;justify-content:space-between}.waitlist-page .logo-row{display:flex;align-items:center;gap:9px}.waitlist-page .logo-icon{width:20px;height:20px;color:var(--gold)}.waitlist-page .logo{font-family:Bodoni Moda,serif;font-weight:600;font-size:1.45rem;color:var(--text-dark)}.waitlist-page .logo .dot{color:var(--gold)}.waitlist-page .header-cta{border:1.5px solid hsla(37,39%,94%,.3);color:var(--text-dark);padding:10px 22px;border-radius:8px;font-size:.88rem;font-weight:600;transition:border-color .2s ease,color .2s ease}.waitlist-page .header-cta:hover{border-color:var(--gold);color:var(--gold)}.waitlist-page .eyebrow{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:600;color:var(--gold);margin-bottom:22px}.waitlist-page .eyebrow:before{content:"";width:22px;height:1px;background:var(--gold);display:inline-block}.waitlist-page .btn-gold{background:var(--gold);color:#1c1b19;padding:15px 26px;border-radius:8px;font-weight:700;font-size:.95rem;white-space:nowrap;transition:background .15s ease,transform .15s ease}.waitlist-page .btn-gold:hover{background:var(--gold-deep);transform:translateY(-1px)}.waitlist-page .btn-gold:active{transform:scale(.98)}.waitlist-page .waitlist-form{margin-top:32px;display:flex;gap:10px;max-width:470px;flex-wrap:wrap}.waitlist-page .waitlist-form input[type=email]{flex:1;min-width:220px;padding:15px 18px;border-radius:8px;border:1.5px solid var(--surface-line);background:hsla(37,39%,94%,.04);color:var(--text-dark);font-family:inherit;font-size:.96rem}.waitlist-page .waitlist-form input[type=email]::placeholder{color:var(--text-dim-dark)}.waitlist-page .waitlist-form input[type=email]:focus{border-color:var(--gold);outline:none}.waitlist-page .form-note{margin-top:14px;font-size:.85rem;color:var(--text-dim-dark)}.waitlist-page .hero{position:relative;padding:70px 0 50px;overflow:hidden}.waitlist-page .glow{position:absolute;border-radius:50%;filter:blur(60px);z-index:0}.waitlist-page .glow-1{width:460px;height:460px;background:hsla(37,48%,60%,.16);top:-160px;right:-120px}.waitlist-page .glow-2{width:380px;height:380px;background:rgba(122,63,53,.18);bottom:-140px;left:-100px}.waitlist-page .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}@media(max-width:900px){.waitlist-page .hero-grid{grid-template-columns:1fr}}.waitlist-page .hero h1{font-size:clamp(2.5rem,4.8vw,4rem);max-width:15ch}.waitlist-page .hero-sub{margin-top:24px;max-width:46ch;font-size:1.12rem;color:var(--text-dim-dark)}.waitlist-page .hero-portrait-wrap{position:relative;height:460px}.waitlist-page .portrait-card{position:absolute;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-dark)}.waitlist-page .portrait-card.back{width:220px;height:310px;top:4%;right:2%;transform:rotate(7deg);opacity:.9;z-index:1;background:linear-gradient(160deg,#39302b,#1c1b19 80%)}.waitlist-page .portrait-card.front{width:280px;height:400px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);z-index:2;background:linear-gradient(150deg,#4a3428,#8a5a3e 48%,#c9a467 105%)}.waitlist-page .portrait-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 55%);display:flex;align-items:flex-end;padding:22px}.waitlist-page .portrait-tag{display:inline-block;background:hsla(0,0%,100%,.16);backdrop-filter:blur(4px);color:#fff;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:5px;margin-bottom:10px}.waitlist-page .portrait-caption h4{font-family:Bodoni Moda,serif;font-weight:600;font-size:1.35rem;color:#fff}.waitlist-page .portrait-caption p{font-size:.82rem;color:hsla(0,0%,100%,.72);margin-top:3px}@media(max-width:900px){.waitlist-page .hero-portrait-wrap{height:420px;margin-top:10px}}@media(max-width:500px){.waitlist-page .portrait-card.back{display:none}}.waitlist-page .section{padding:108px 0;position:relative}.waitlist-page .section-head{text-align:center;max-width:640px;margin:0 auto 56px}.waitlist-page .section-head .eyebrow{justify-content:center}.waitlist-page .section-head h2{font-size:clamp(1.9rem,3.6vw,2.6rem);margin-bottom:16px}.waitlist-page .section-head p{color:var(--text-dim-dark);font-size:1.06rem}.waitlist-page .section-head.on-light p{color:var(--text-dim-light)}.waitlist-page .wt-container{--wt-bg:#fbf6ee;--wt-ink:#2a241c;--wt-soft:#8c8272;--wt-accent:#b08a4e;--wt-accent-soft:#efe3cc;--wt-line:#e7dcc8;background:var(--wt-bg);padding:34px 32px 38px;color:var(--wt-ink)}.waitlist-page .wt-site-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid var(--wt-line)}.waitlist-page .wt-site-brand{font-family:Fraunces,serif;font-weight:600;font-size:.85rem;letter-spacing:.13em;text-transform:uppercase;color:var(--wt-ink)}.waitlist-page .wt-site-social{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--wt-soft);background:rgba(42,36,28,.05);border-radius:999px;padding:6px 12px}.waitlist-page .wt-site-footer{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center;padding-top:18px;margin-top:26px;border-top:1px solid var(--wt-line);font-size:.72rem;color:var(--wt-soft)}.waitlist-page .wt-site-footer-dot{opacity:.6}.waitlist-page .wt-tabs{display:flex;gap:8px;margin-bottom:26px}.waitlist-page .wt-tab{flex:1;height:3px;background:rgba(42,36,28,.14);border-radius:99px;overflow:hidden;position:relative}.waitlist-page .wt-tab-fill{position:absolute;left:0;top:0;height:100%;width:0;background:var(--wt-accent)}.waitlist-page .wt-tab-fill.animate{animation:wtFill 4.2s linear forwards}.waitlist-page .wt-tab.done .wt-tab-fill{width:100%!important;animation:none}@keyframes wtFill{0%{width:0}to{width:100%}}.waitlist-page .wt-stage{position:relative}.waitlist-page .wt-screen{position:absolute;inset:0;opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s ease;pointer-events:none;display:flex;flex-direction:column;justify-content:center}.waitlist-page .wt-screen.active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.waitlist-page .wt-label{font-family:Fraunces,serif;font-style:italic;font-weight:600;color:var(--wt-accent);font-size:1.05rem;display:block;margin-bottom:18px}.waitlist-page .wt-cursor{display:inline-block;width:2px;height:1.1em;background:var(--wt-ink);margin-left:2px;vertical-align:middle;animation:wtBlink .9s step-end infinite}@keyframes wtBlink{50%{opacity:0}}.waitlist-page .wt-input-box{background:#fff;border:1.5px solid var(--wt-line);border-radius:12px;padding:20px 22px;font-family:Fraunces,serif;font-size:1.15rem;min-height:60px;margin-bottom:22px}.waitlist-page .wt-btn{display:inline-block;align-self:flex-start;background:var(--wt-accent);color:#fff;font-weight:700;font-size:.9rem;padding:11px 24px;border-radius:8px}.waitlist-page .wt-question-heading{font-family:Fraunces,serif;font-weight:500;font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.28;margin-bottom:22px}.waitlist-page .wt-options{display:flex;flex-direction:column;gap:10px}.waitlist-page .wt-option{border:1.5px solid var(--wt-line);padding:14px 18px;border-radius:10px;font-family:Fraunces,serif;font-size:.98rem;color:var(--wt-ink);background:#fff;transition:background .3s ease,border-color .3s ease}.waitlist-page .wt-option.chosen.show{background:var(--wt-accent-soft);border-color:var(--wt-accent)}.waitlist-page .wt-generating{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.waitlist-page .wt-generating-dots{display:flex;gap:8px}.waitlist-page .wt-generating-dots span{width:9px;height:9px;border-radius:50%;background:var(--wt-accent);animation:wtPulse 1.1s ease-in-out infinite}.waitlist-page .wt-generating-dots span:nth-child(2){animation-delay:.15s}.waitlist-page .wt-generating-dots span:nth-child(3){animation-delay:.3s}@keyframes wtPulse{0%,80%,to{transform:scale(.6);opacity:.35}40%{transform:scale(1);opacity:1}}.waitlist-page .wt-generating-text{font-family:Fraunces,serif;font-style:italic;color:var(--wt-soft);font-size:1.05rem}.waitlist-page .wt-edit-title{font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.5rem,3vw,1.75rem);letter-spacing:-.01em;margin-bottom:8px}.waitlist-page .wt-edit-intro{font-family:Fraunces,serif;font-style:italic;color:var(--wt-soft);font-size:.98rem;margin-bottom:24px}.waitlist-page .wt-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:520px){.waitlist-page .wt-product-grid{grid-template-columns:1fr 1fr}}.waitlist-page .wt-product{background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--wt-line);box-shadow:0 10px 24px -16px rgba(42,36,28,.22)}.waitlist-page .wt-photo{height:96px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.waitlist-page .wt-photo-shine{position:absolute;inset:0;background:radial-gradient(120% 90% at 30% 15%,hsla(0,0%,100%,.38),transparent 60%)}.waitlist-page .wt-photo .icon{width:24px;height:24px;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.waitlist-page .wt-product-name{font-family:Fraunces,serif;font-weight:600;font-size:.92rem;line-height:1.25;padding:12px 12px 2px}.waitlist-page .wt-product-price{font-family:Fraunces,serif;font-size:.88rem;font-weight:600;color:var(--wt-accent);padding:2px 12px 0}.waitlist-page .wt-product-note{font-family:Fraunces,serif;font-style:italic;font-size:.76rem;line-height:1.4;color:var(--wt-soft);padding:6px 12px 12px}.waitlist-page .wt-tag-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.waitlist-page .wt-ready-tag{display:inline-block;background:var(--wt-accent-soft);color:var(--wt-accent);font-weight:700;font-size:.8rem;padding:7px 14px;border-radius:8px}.waitlist-page .wt-ready-tag.alt{background:#fff;border:1.5px solid var(--wt-accent-soft)}@media(max-width:520px){.waitlist-page .wt-container{padding:26px 20px 30px}}.waitlist-page .browser-frame{max-width:640px;margin:0 auto;background:var(--surface);border-radius:16px;overflow:hidden;border:1px solid var(--surface-line);box-shadow:var(--shadow-dark)}.waitlist-page .browser-bar{display:flex;align-items:center;gap:9px;padding:14px 18px;background:#1f1e1b;border-bottom:1px solid var(--surface-line)}.waitlist-page .browser-dot{width:8px;height:8px;border-radius:50%;background:hsla(37,39%,94%,.18)}.waitlist-page .browser-dot.gold{background:var(--gold)}.waitlist-page .browser-url{margin-left:8px;background:hsla(37,39%,94%,.06);border-radius:6px;padding:5px 14px;font-size:.75rem;color:var(--text-dim-dark);font-weight:500}.waitlist-page .proof-caption{text-align:center;color:var(--text-dim-dark);font-size:.95rem;margin-top:24px}.waitlist-page .proof-caption strong{color:var(--text-dark);font-weight:600}.waitlist-page .flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1000px){.waitlist-page .flow-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.waitlist-page .flow-grid{grid-template-columns:1fr}}.waitlist-page .flow-card{position:relative;background:var(--surface);border:1px solid var(--surface-line);border-radius:16px;padding:32px 26px;overflow:hidden}.waitlist-page .flow-card>*{position:relative;z-index:1}.waitlist-page .flow-num{position:absolute;top:2px;right:18px;font-family:Bodoni Moda,serif;font-weight:600;font-size:4.4rem;color:hsla(37,48%,60%,.14);line-height:1;z-index:0;user-select:none}.waitlist-page .flow-label{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600;color:var(--gold);margin-bottom:16px;display:block}.waitlist-page .flow-card h3{font-size:1.22rem;line-height:1.35;margin-bottom:10px}.waitlist-page .flow-card p{color:var(--text-dim-dark);font-size:.92rem}.waitlist-page .flow-card-final{background:var(--gold);border-color:var(--gold)}.waitlist-page .flow-card-final .flow-num{color:rgba(28,27,25,.14)}.waitlist-page .flow-card-final .flow-label,.waitlist-page .flow-card-final h3{color:#1c1b19}.waitlist-page .flow-card-final p{color:rgba(28,27,25,.72)}.waitlist-page .mini-brand-row{display:flex;align-items:center;gap:6px;margin-top:16px}.waitlist-page .mini-swatch{width:15px;height:15px;border-radius:4px}.waitlist-page .mini-type{font-family:Fraunces,serif;font-weight:600;font-size:.92rem;color:var(--text-dim-dark);margin-left:4px}.waitlist-page .mini-tag-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.waitlist-page .mini-tag{font-size:.72rem;font-weight:600;background:hsla(37,39%,94%,.05);border:1px solid var(--surface-line);padding:4px 10px;border-radius:6px;color:var(--text-dim-dark)}.waitlist-page .benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(max-width:1000px){.waitlist-page .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.waitlist-page .benefits-grid{grid-template-columns:1fr}}.waitlist-page .benefit{background:#fff;border:1px solid var(--cream-line);border-radius:16px;padding:32px 26px;box-shadow:var(--shadow-light)}.waitlist-page .benefit-index{font-family:Bodoni Moda,serif;font-weight:600;font-style:italic;font-size:1.5rem;color:var(--gold-deep);margin-bottom:16px}.waitlist-page .benefit h3{font-size:1.2rem;margin-bottom:10px;color:var(--text-ink)}.waitlist-page .benefit p{color:var(--text-dim-light);font-size:.94rem}.waitlist-page .final-section{position:relative;overflow:hidden;border-top:1px solid var(--surface-line)}.waitlist-page .final-cta{position:relative;z-index:2;background:var(--bg);border:1px solid var(--surface-line);border-radius:24px;padding:84px 48px;text-align:center;overflow:hidden}.waitlist-page .final-glow-1{position:absolute;width:340px;height:340px;background:hsla(37,48%,60%,.15);border-radius:50%;filter:blur(60px);top:-140px;left:-100px}.waitlist-page .final-glow-2{position:absolute;width:280px;height:280px;background:rgba(122,63,53,.16);border-radius:50%;filter:blur(60px);bottom:-120px;right:-80px}.waitlist-page .final-cta h2{position:relative;font-size:clamp(2rem,4.2vw,3rem);max-width:17ch;margin:0 auto 18px;color:var(--text-dark)}.waitlist-page .final-cta p{position:relative;color:var(--text-dim-dark);max-width:44ch;margin:0 auto 34px;font-size:1.06rem}.waitlist-page .final-cta .waitlist-form{position:relative;margin:0 auto;justify-content:center}.waitlist-page .final-cta .form-note{position:relative;margin-top:24px}@media(max-width:600px){.waitlist-page .section{padding:72px 0}.waitlist-page .hero{padding:46px 0 28px}.waitlist-page .final-cta{padding:56px 26px}}.waitlist-page footer{padding:36px 0 50px;border-top:1px solid var(--surface-line)}.waitlist-page .footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;color:var(--text-dim-dark);font-size:.88rem}.waitlist-page .partner-card{max-width:920px;margin:0 auto;display:grid;grid-template-columns:.8fr 1.2fr;align-items:stretch;background:var(--surface);border:1px solid var(--surface-line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-dark)}.waitlist-page .partner-photo{min-height:280px;background:linear-gradient(150deg,#4a3428,#8a5a3e 48%,#c9a467 105%)}.waitlist-page .partner-body{padding:40px 40px 40px 36px;display:flex;flex-direction:column;align-items:flex-start}.waitlist-page .partner-tag{display:inline-block;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600;color:var(--gold);margin-bottom:14px}.waitlist-page .partner-body h3{font-size:1.6rem;margin-bottom:8px}.waitlist-page .partner-brand{color:var(--text-dim-dark);font-size:.86rem;margin-bottom:16px}.waitlist-page .partner-copy{color:var(--text-dim-dark);font-size:.98rem;margin-bottom:26px}@media(max-width:900px){.waitlist-page .partner-card{grid-template-columns:1fr}.waitlist-page .partner-photo{min-height:220px}.waitlist-page .partner-body{padding:32px 26px}}