:root{--bg: #081325;--bg-soft: #0e1f36;--emerald: #14745d;--gold: #c1a062;--text: #e7ddc7;--text-muted: #b8ae95;--card-border: rgba(193, 160, 98, .38)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--text);background:radial-gradient(circle at top right,#123359 0,var(--bg) 50%,#050b16 100%);line-height:1.6;position:relative;min-height:100vh}.texture{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.16;background-image:repeating-linear-gradient(45deg,rgba(193,160,98,.12),rgba(193,160,98,.12) 1px,transparent 1px,transparent 8px),radial-gradient(circle at 80% 20%,rgba(20,116,93,.5),transparent 45%)}h1,h2,h3,.kicker{font-family:Cinzel,Georgia,serif;letter-spacing:.04em}.section{width:min(1100px,92vw);margin:0 auto;padding:3.2rem 0;position:relative;z-index:1}.hero{min-height:88vh;display:grid;align-content:center;gap:1rem}.hero-logo{width:clamp(220px,36vw,420px);height:auto;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45));margin-bottom:.35rem}.kicker{color:var(--gold);margin:0;text-transform:uppercase;font-size:.92rem}h1{font-size:clamp(2.4rem,7vw,5rem);margin:0;line-height:1.1}.lead{font-size:clamp(1rem,2.8vw,1.35rem);max-width:70ch;color:var(--text-muted)}.btn{display:inline-block;border:1px solid var(--gold);color:var(--text);text-decoration:none;width:fit-content;padding:.8rem 1.2rem;border-radius:999px;background:linear-gradient(120deg,#c1a06233,#14745d40);transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #c1a06238}.card{border:1px solid var(--card-border);border-radius:18px;padding:2rem;background:linear-gradient(155deg,#070d18d9,#0e1f369e)}h2{margin-top:0;font-size:clamp(1.5rem,4vw,2.4rem)}.section-copy{color:var(--text-muted);margin-top:-.5rem}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.faq-grid article{border:1px solid var(--card-border);border-radius:14px;padding:1rem;background:#0813258c}.steps article{padding:1rem;border-left:2px solid rgba(193,160,98,.4);background:#081325a6}.flavor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.flavor-card{border:1px solid var(--card-border);border-radius:16px;padding:1rem;background:#081325b8}.bottle{width:52px;height:96px;border-radius:12px 12px 18px 18px;margin-bottom:.7rem;background:linear-gradient(180deg,#c1a062d9,#14745d66 40%,#09101af2);border:1px solid rgba(231,221,199,.4);position:relative}.bottle:before{content:"";position:absolute;width:24px;height:10px;top:-10px;left:50%;transform:translate(-50%);background:#c1a062d9;border-radius:6px 6px 0 0}.benefits-list{margin:0;padding-left:1rem;display:grid;gap:.65rem}.interest-form{display:grid;gap:1rem;max-width:540px}label{display:grid;gap:.35rem;font-weight:500}input,select{width:100%;border:1px solid rgba(193,160,98,.45);border-radius:10px;padding:.75rem;background:#0b1a30;color:var(--text)}.footer{border-top:1px solid rgba(193,160,98,.22);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;color:var(--text-muted)}.socials{display:flex;gap:1rem}.socials a{color:var(--gold);text-decoration:none}@media (max-width: 720px){.section{padding:2.3rem 0}.card{padding:1.25rem}.hero{min-height:78vh}}
