*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1b2330;background:#fbfcff;line-height:1.6}.topbar{background:#15243a;color:#fff;text-align:center;font-size:12px;letter-spacing:.12em;padding:10px}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,5vw);background:#fff;border-bottom:1px solid #e9edf3;position:sticky;top:0;z-index:5}.brand{font-size:25px;font-weight:800;letter-spacing:-.04em}.brand span{color:#5c74b9}.nav-cta{color:#fff;background:#5c74b9;padding:10px 18px;border-radius:999px;text-decoration:none;font-weight:700;font-size:14px}.hero{min-height:650px;padding:80px max(22px,7vw);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;background:linear-gradient(135deg,#f8faff,#edf2fb)}.eyebrow{color:#5c74b9;font-weight:800;letter-spacing:.16em;font-size:12px;margin:0 0 13px}.hero h1{font-size:clamp(42px,5.5vw,72px);line-height:1.02;letter-spacing:-.055em;margin:0 0 22px;max-width:780px}.lead{font-size:19px;color:#566274;max-width:650px}.trust-row{display:flex;gap:16px;flex-wrap:wrap;color:#435064;font-size:13px;margin:25px 0}.button{display:inline-block;background:#e4a33d;color:#172033;text-decoration:none;font-weight:900;border-radius:9px;padding:16px 26px;box-shadow:0 8px 22px #d9a14533}.micro,.fine{font-size:11px;color:#7a8493}.product-card{height:440px;position:relative;display:flex;justify-content:center;align-items:center}.bottle{width:210px;height:300px;border-radius:20px 20px 35px 35px;background:linear-gradient(100deg,#dfe5ef,#fff 42%,#d3dae7);box-shadow:25px 25px 50px #25395b33;position:relative;z-index:2}.cap{width:120px;height:58px;background:#26354e;border-radius:14px 14px 7px 7px;position:absolute;left:45px;top:-44px}.label{position:absolute;left:16px;right:16px;top:82px;height:145px;border-radius:8px;background:#fff;text-align:center;padding:25px 5px;box-shadow:0 4px 15px #24334b12}.label strong{display:block;font-size:25px}.label small{display:block;font-size:10px;letter-spacing:.16em;font-weight:800;margin-top:8px}.label em{font-style:normal;color:#5c74b9;font-size:9px;letter-spacing:.1em}.glow{position:absolute;width:380px;height:380px;border-radius:50%;background:#b7c8ef66;filter:blur(15px)}.strip{display:grid;grid-template-columns:repeat(3,1fr);background:#15243a;color:#fff;padding:25px max(22px,9vw);gap:30px}.strip div{display:flex;gap:16px;align-items:center;justify-content:center}.strip b{color:#e4a33d}.section{padding:90px max(22px,9vw)}.section>h2{font-size:clamp(31px,4vw,49px);line-height:1.12;letter-spacing:-.04em;margin:0 0 18px;max-width:850px}.problem>p:not(.eyebrow){max-width:760px;color:#657082}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.cards article,.step,.plan,blockquote{background:#fff;border:1px solid #e6eaf1;border-radius:18px;padding:28px;box-shadow:0 8px 30px #27365008}.icon{font-size:30px;color:#5c74b9}.feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#f1f5fc}.feature-art{height:400px;border-radius:25px;background:#18263e;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.moon{font-size:170px;color:#f4f0d5;transform:translateY(-10px)}.stars{position:absolute;color:#fff;top:80px;right:80px}.feature li{margin:18px 0;color:#536072}.text-link{color:#5069aa;font-weight:800;text-decoration:none}.step-grid,.plans,.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.step span{display:inline-flex;width:40px;height:40px;border-radius:50%;background:#e8eefb;color:#4e67a6;align-items:center;justify-content:center;font-weight:900}.quote{text-align:center;background:#eaf0fb}.quote p{font-size:clamp(27px,4vw,45px);line-height:1.2;font-weight:700;max-width:850px;margin:0 auto 12px}.quote small{color:#657082}.offer{text-align:center}.plans{text-align:left}.plan{position:relative}.plan.featured{border:2px solid #5c74b9;transform:translateY(-10px)}.tag{font-size:10px;letter-spacing:.14em;font-weight:900;color:#5c74b9}.price{font-size:42px;font-weight:900;margin:10px 0}.price span{font-size:14px;color:#697487}.plan p{color:#677285;min-height:50px}.secondary{background:#edf1f7;box-shadow:none}.reviews{background:#f7f9fc}.review-grid blockquote{margin:0;font-size:16px}.review-grid cite{display:block;margin-top:18px;color:#687486;font-style:normal;font-size:13px}.faq{max-width:950px;margin:auto}.faq details{background:#fff;border-bottom:1px solid #dde3ec;padding:20px 5px}.faq summary{cursor:pointer;font-weight:800}.faq details p{color:#667285}footer{background:#15243a;color:#fff;text-align:center;padding:50px 25px}footer .brand{margin-bottom:10px}.legal{max-width:800px;margin:auto;color:#aeb8c8;font-size:11px}@media(max-width:800px){.hero,.feature{grid-template-columns:1fr}.hero{padding-top:55px}.product-card{height:350px}.cards,.step-grid,.plans,.review-grid,.strip{grid-template-columns:1fr}.strip{gap:12px}.feature-art{height:300px}.section{padding:65px 22px}.plan.featured{transform:none}.nav-cta{padding:8px 13px;font-size:12px}}