:root{--ink:#1b1830;--muted:#68657a;--cream:#fffaf2;--gold:#e6a83c;--orange:#f26b3a;--purple:#6b3fd3;--line:#ece8e0;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65}.wrap{width:min(1120px,92%);margin:auto}.top{position:sticky;top:0;z-index:20;background:rgba(255,250,242,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(27,24,48,.07)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:25px;font-weight:900;letter-spacing:-1px;color:var(--ink);text-decoration:none}.logo span{color:var(--orange)}nav{display:flex;gap:25px;align-items:center}nav a{color:var(--ink);text-decoration:none;font-weight:700;font-size:14px}.navbtn{background:var(--ink);color:#fff!important;padding:11px 18px;border-radius:999px}.menu{display:none;border:0;background:none;font-size:26px}.hero{overflow:hidden;background:radial-gradient(circle at 80% 20%,#f8d6a3 0,#f9e9cf 25%,transparent 55%),linear-gradient(135deg,#fffaf2,#f6efff)}.hero-grid{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:20px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:2px;color:var(--orange);margin-bottom:12px}.hero h1{font-size:clamp(48px,7vw,82px);line-height:.95;letter-spacing:-4px;margin:0 0 22px}.hero h1 span{font-size:.48em;letter-spacing:-1px;color:var(--purple)}.lead{font-size:19px;color:var(--muted);max-width:620px}.actions{display:flex;gap:12px;margin:28px 0}.btn{display:inline-block;text-decoration:none;font-weight:900;padding:14px 23px;border-radius:14px;transition:.2s}.btn:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--purple),#8a5bea);color:#fff;box-shadow:0 12px 30px #6b3fd333}.ghost{border:1px solid #d8d0e8;color:var(--ink);background:#fff}.trust{display:flex;gap:16px;flex-wrap:wrap;color:#615e70;font-size:13px;font-weight:700}.product-stage{height:530px;position:relative;display:flex;align-items:center;justify-content:center}.glow{position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,#f7c777 0,rgba(247,199,119,.2) 45%,transparent 70%);filter:blur(4px)}.jar{position:relative;width:300px;height:390px;z-index:2;filter:drop-shadow(0 30px 25px rgba(30,20,30,.25))}.cap{height:68px;width:220px;margin:auto;border-radius:20px 20px 10px 10px;background:repeating-linear-gradient(90deg,#1c1820 0 5px,#322d35 5px 7px);box-shadow:inset 0 6px 12px #0006}.neck{height:32px;width:150px;margin:-1px auto 0;background:linear-gradient(90deg,#8e7e72,#eee0d4,#8e7e72);border-radius:0 0 12px 12px}.body{height:255px;width:285px;margin:auto;border-radius:25px 25px 36px 36px;background:linear-gradient(90deg,#4a3938,#9b7164 22%,#5b3f3c 48%,#2f2628 78%,#704e47);border:3px solid #5b4542;padding:30px 14px 14px}.label{height:200px;border-radius:9px;background:linear-gradient(145deg,#261e28,#5a2b37);color:#f5dcae;text-align:center;padding:18px 10px;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid #d7a56a88}.label small{font-size:8px;letter-spacing:1.3px}.label strong{font-family:Georgia,serif;font-size:32px;color:#fff}.label em{font-style:normal;font-size:9px;letter-spacing:2px;color:#eac48e}.mark{margin:auto;width:54px;height:54px;border-radius:50%;border:2px solid #e9c88e;display:grid;place-items:center;font:700 26px Georgia;color:#fff}.base{height:35px;width:330px;margin:-2px -15px;background:linear-gradient(#6a4b46,#241f22);border-radius:50% 50% 18px 18px;box-shadow:0 10px 0 #17151a}.strip{background:#211d2d;color:#fff}.strip-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 0}.strip-grid div{display:flex;gap:15px;justify-content:center;align-items:center;border-right:1px solid #ffffff20}.strip-grid div:last-child{border:0}.strip-grid b{color:#f5bb5d}.section{padding:95px 0}.tinted{background:#f3eff9}.two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.section h2{font-size:clamp(34px,5vw,55px);line-height:1.05;letter-spacing:-2px;margin:0 0 22px}.section p{color:var(--muted)}.note{padding:18px;background:#fff;border-left:4px solid var(--gold);border-radius:10px}.center{text-align:center;max-width:720px;margin:0 auto 45px}.sub{margin-top:-8px}.cards{display:grid;gap:20px}.three{grid-template-columns:repeat(3,1fr)}.cards article{background:#fff;padding:30px;border-radius:22px;border:1px solid var(--line);box-shadow:0 14px 35px #3224440b}.icon{font-size:34px}.cards h3,.feature h3{margin:12px 0 7px;font-size:21px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature{padding:28px;background:#fff;border-radius:20px;border:1px solid var(--line)}.feature>b{color:var(--orange)}.cta{padding:65px 0;background:linear-gradient(135deg,#6b3fd3,#b04c86);color:#fff}.cta-box{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{margin:0;font-size:44px;line-height:1.05}.cta p{color:#eee}.light{background:#fff;color:#3e267f;white-space:nowrap}.safety{background:#fff}.faq-wrap{max-width:850px}.faq-wrap details{background:#fff;border:1px solid var(--line);border-radius:15px;margin:12px 0;padding:18px 22px}.faq-wrap summary{cursor:pointer;font-weight:900}.faq-wrap details p{margin-bottom:0}footer{background:#1b1830;color:#fff;padding:45px 0 20px}.foot{display:flex;justify-content:space-between;gap:30px}.foot .logo{color:#fff}.foot p{color:#bcb8c8}.links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.links a{color:#ddd8e8;text-decoration:none}.copy{text-align:center;color:#8e899c;border-top:1px solid #ffffff15;margin-top:30px;padding-top:18px;font-size:12px}@media(max-width:800px){nav{display:none}.menu{display:block}.hero-grid,.two{grid-template-columns:1fr}.hero-grid{padding:55px 0}.product-stage{height:460px}.strip-grid{grid-template-columns:1fr;gap:12px}.strip-grid div{border:0}.three,.feature-grid{grid-template-columns:1fr}.cta-box{flex-direction:column;align-items:flex-start}.cta h2{font-size:37px}.foot{flex-direction:column}.hero h1{letter-spacing:-2px}}

/* AlkaTide product image */
.product-visual{display:flex;align-items:center;justify-content:center;min-height:320px;padding:10px}
.product-visual img{display:block;width:min(100%,560px);height:auto;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.16))}

/* Product showcase */
.product-showcase{padding:90px 0;background:linear-gradient(135deg,#fff,#fff4f8)}
.showcase-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}
.showcase-grid h2{font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:-2px;margin:0 0 18px}
.showcase-image{display:flex;justify-content:center;align-items:center}
.showcase-image img{width:min(100%,540px);height:auto;display:block;filter:drop-shadow(0 24px 35px rgba(56,24,45,.22))}
@media(max-width:800px){.showcase-grid{grid-template-columns:1fr}.showcase-image{order:-1}.product-visual{min-height:250px}.product-visual img{width:min(100%,430px)}}
