:root{--bg:#fff8ed;--bg-alt:#f5e6d0;--bg-subtle:#faf0e2;--amber:#d4910a;--amber-light:#e8b84a;--honey:#f0c75e;--deep-amber:#8b5e0f;--glow:#ffd080;--text:#2c1810;--text-light:#5c3d1a;--text-muted:#8b6f52;--border:#e8d5b8;--border-light:#f0e4d0;--card-bg:#fff8edd9;--card-bg-alt:#f5e6d099;--serif:"Cormorant Garamond", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;font-size:16px}body{background:var(--bg);color:var(--text);font-family:var(--sans);line-height:1.6;overflow-x:hidden}.app{min-height:100vh}.container{max-width:1120px;margin:0 auto;padding:0 28px}.section{padding:120px 0;position:relative;overflow:hidden}.section-eyebrow{font-family:var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--amber);opacity:.9;margin-bottom:16px;font-size:.7rem;font-weight:500}.section-title{font-family:var(--serif);color:var(--text);letter-spacing:-.01em;margin-bottom:20px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:400;line-height:1.12}.cta-button{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#fff8ed;background:linear-gradient(135deg, var(--deep-amber) 0%, var(--amber) 100%);cursor:pointer;border:none;border-radius:2px;justify-content:center;align-items:center;padding:18px 44px;font-size:.82rem;font-weight:500;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 20px #d4910a33,0 12px 40px #d4910a1a}.cta-text{z-index:1;position:relative}.packaging{background:var(--bg-alt);overflow:hidden}.packaging-atmosphere{z-index:0;position:absolute;inset:0;overflow:hidden}.packaging-ring{border:1px solid #d4910a1a;border-radius:50%;position:absolute}.packaging-ring--1{width:800px;height:800px;top:50%;right:-200px;transform:translateY(-50%);box-shadow:inset 0 0 80px #d4910a08}.packaging-ring--2{border-color:#d4910a12;width:600px;height:600px;top:50%;right:-100px;transform:translateY(-50%)}.packaging-ring--3{border-color:#d4910a0d;width:400px;height:400px;top:50%;right:0;transform:translateY(-50%)}.packaging-content{z-index:1;position:relative}.delivery-features{grid-template-columns:repeat(2,1fr);gap:32px 48px;max-width:680px;margin-top:48px;display:grid}.delivery-item{align-items:flex-start;gap:18px;display:flex}.delivery-marker{background:var(--amber);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px;box-shadow:0 0 8px #d4910a4d}.delivery-item strong{font-family:var(--serif);color:var(--text);margin-bottom:6px;font-size:1.15rem;font-weight:400;display:block}.delivery-item p{color:var(--text-muted);font-size:.88rem;font-weight:300;line-height:1.65}.faq{background:var(--bg)}.faq-list{max-width:680px;margin-top:48px}.faq-item{border-bottom:1px solid var(--border-light);cursor:pointer;padding:24px 0;transition:border-color .3s}.faq-item:hover{border-color:var(--border)}.faq-question{font-family:var(--serif);color:var(--text);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-size:1.2rem;font-weight:400;display:flex}.faq-toggle{color:var(--amber);text-align:center;flex-shrink:0;width:24px;margin-left:20px;font-size:1.3rem;font-weight:300;transition:transform .3s}.faq-open .faq-toggle{transform:rotate(180deg)}.faq-answer-wrap{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-answer-wrap--open{max-height:200px}.faq-answer{color:var(--text-muted);padding-top:14px;padding-right:44px;font-size:.9rem;font-weight:300;line-height:1.75}.real-waitlist{background:var(--bg-alt);text-align:center;padding:0 0 80px}.waitlist-inner{z-index:1;max-width:540px;position:relative}.waitlist-form{gap:12px;max-width:480px;margin:0 auto;display:flex}.waitlist-input-wrap{flex:1}.waitlist-input{width:100%;font-family:var(--sans);color:var(--text);border:1px solid var(--border);background:#fff;border-radius:2px;outline:none;padding:16px 20px;font-size:.92rem;transition:border-color .3s,box-shadow .3s}.waitlist-input::placeholder{color:var(--text-muted);opacity:.5}.waitlist-input:focus{border-color:var(--amber);box-shadow:0 0 0 3px #d4910a14}.waitlist-btn{white-space:nowrap;padding:16px 32px}.waitlist-success{text-align:center}.waitlist-check-circle{width:56px;height:56px;color:var(--amber);background:#d4910a14;border:1px solid #d4910a26;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.waitlist-confirmed{font-family:var(--serif);color:var(--text);font-size:1.2rem;font-style:italic}.footer{background:var(--bg-subtle);border-top:1px solid var(--border-light);padding:64px 0 44px}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.footer-logo{font-family:var(--serif);color:var(--amber);letter-spacing:.02em;font-size:1.5rem;font-style:italic}.footer-tagline{font-family:var(--serif);color:var(--text-muted);opacity:.6;margin-top:4px;font-size:.88rem;font-style:italic}.footer-links{gap:32px;display:flex}.footer-links a{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--amber)}.footer-legal{color:var(--text-muted);opacity:.45;max-width:560px;margin-top:16px;font-size:.7rem;line-height:1.65}@media (width<=768px){.section{padding:80px 0}.delivery-features{grid-template-columns:1fr;gap:24px}.waitlist-form{flex-direction:column}.waitlist-btn{width:100%}.packaging-ring--1{width:500px;height:500px;right:-250px}.packaging-ring--2{width:400px;height:400px;right:-200px}.packaging-ring--3{width:300px;height:300px;right:-150px}}@media (width<=480px){.container{padding:0 20px}.section-title{font-size:clamp(1.8rem,7vw,2.4rem)}}
