:root{--blue:#003d73;--cyan:#0874bf;--green:#0aaa45;--ink:#062f59;--bg:#f5fbfd;--line:#d8e9ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:#fff}.offer{height:30px;background:#073862;color:#fff;text-align:center;font-size:11px;font-weight:800;letter-spacing:.3px;padding:8px}header{height:61px;display:flex;align-items:center;gap:35px;max-width:1280px;margin:auto;padding:0 28px;background:#fff}.brand{font-weight:900;font-size:15px}.brand span{font-size:12px;color:#5d7080}nav{display:flex;gap:35px;margin-left:auto}nav a{text-decoration:none;color:#566b79;font-size:12px}.small-btn,.cta,.plan button{border:0;text-decoration:none;color:#fff;background:linear-gradient(#21bd55,#049236);box-shadow:0 4px 10px #0b94483b;padding:13px 23px;border-radius:6px;font-weight:800;font-size:11px;cursor:pointer}.small-btn{padding:10px 19px}.grid-bg{background-color:#f8fcfd;background-image:linear-gradient(#e9f4f6 1px,transparent 1px),linear-gradient(90deg,#e9f4f6 1px,transparent 1px);background-size:28px 28px}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px max(calc((100vw - 1260px)/2),7%);gap:90px}.eyebrow{font-size:10px;color:#0783d0;font-weight:800;letter-spacing:1.1px}.hero h1{font-size:54px;line-height:.98;margin:20px 0;color:#034b82;letter-spacing:-2px}.hero-copy>p:not(.eyebrow){max-width:580px;line-height:1.7;color:#56717e}.hero-actions{display:flex;gap:32px;align-items:center;margin:28px 0}.hero-actions span{font-size:10px;font-weight:800}.rating{font-size:10px;color:#176394}.hero-img{position:relative;background:#fff;padding:22px;border-radius:22px;box-shadow:0 9px 35px #164d6d2b}.hero-img img{width:100%;height:400px;object-fit:cover;border-radius:15px}.hero-img span{position:absolute;left:45px;top:45px;background:#201014;color:#fff;padding:14px;border-radius:8px;font-size:11px;font-weight:800}.hero-img small{position:absolute;bottom:40px;left:50px;background:#0c3264;color:#55b9f8;border-radius:20px;padding:8px 14px;font-weight:800}.section{padding:55px max(calc((100vw - 1260px)/2),6%);text-align:center}h2{font-size:36px;margin:8px 0;color:#064c82;font-weight:900;letter-spacing:-1px}.sub{font-size:11px;color:#68808c}.timer{font-size:10px;color:#0088d3;font-weight:800}.timer b{background:#6b5c60;color:#fff;padding:10px 12px;margin-left:8px;border-radius:4px;font-size:16px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px auto 20px}.plan{min-height:560px;background:#fff;border:1px solid #d7e8ed;border-radius:15px;padding:30px 18px;box-shadow:0 10px 25px #124c6520;position:relative;display:flex;flex-direction:column;align-items:center}.plan small{color:#1683c0;font-weight:800}.plan h3{font-size:18px;min-height:45px}.plan>img{height:240px;width:190px;object-fit:contain}.bottles{height:240px;display:flex;justify-content:center}.bottles img{width:150px;object-fit:contain;margin:0 -25px}.three img{width:125px;margin:0 -27px}.plan strong{font-size:30px;margin:10px}.plan em{font-size:10px;font-style:normal;font-weight:800;min-height:35px}.plan button{width:100%;margin-top:auto}.flag{position:absolute;right:10px;top:-15px;background:#18bb56;color:#fff;border-radius:10px;padding:12px;font-size:9px;font-weight:900}.trust{margin:30px auto 0;max-width:1000px;background:#cbd5d8;color:#455d66;border-radius:9px;padding:13px;font-size:10px}.panel{max-width:1100px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:40px;box-shadow:0 12px 32px #1d617d20;text-align:left}.left{text-align:left}.benefits,.mechanisms,.ingredient-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.benefits>div,.mechanisms>div,.ingredient-grid>div{padding:25px;background:#fbfefd;border:1px solid #e7f0ef;border-radius:10px}.benefits h4,.mechanisms h4,.ingredient-grid h4{margin:12px 0 6px}.benefits p,.mechanisms p,.ingredient-grid p{font-size:11px;line-height:1.6;color:#607681}.wide-note{background:#fbf9ff;border-radius:8px;padding:18px;margin-top:12px;font-size:11px}.center{text-align:center}.mechanisms{grid-template-columns:repeat(3,1fr);text-align:left}.warning{max-width:1050px;margin:75px auto 25px;background:linear-gradient(110deg,#642216,#170814);text-align:left;color:#0085ca;border-radius:14px;padding:28px}.warning b{font-size:16px}.warning small{color:#b59996}.cases{width:100%;max-width:1050px;border-radius:10px;display:block;margin:auto}.formula{display:grid;grid-template-columns:1fr 1fr;gap:70px;text-align:left;align-items:center}.formula>div:first-child p,.formula li{font-size:12px;line-height:1.7;color:#607681}.formula li{margin:15px}.formula img{width:100%;border-radius:18px}.formula-band{grid-column:1/-1;text-align:center;background:#bd9897;color:#fff;border-radius:8px;padding:18px;font-weight:800}.ingredient-grid{grid-template-columns:repeat(4,1fr);text-align:left}.testimonials .reviews{max-width:760px;margin:30px auto;text-align:left}.dots{color:#198fcf;letter-spacing:5px}.reviews blockquote{margin:12px 0;background:#f6fbff;border:1px solid #d5e8f2;border-radius:11px;padding:20px 28px;box-shadow:0 5px 15px #14507116;font-size:10px;color:#0678bf}.reviews blockquote p{color:#334e5d}.reviews blockquote b{color:#07528a}footer{text-align:center;background:#053a67;color:#fff;padding:25px;font-size:10px}dialog{border:0;border-radius:16px;padding:30px;box-shadow:0 25px 80px #001b2f66;max-width:480px;width:90%}dialog::backdrop{background:#00223a99}.close{float:right;border:0;background:none;font-size:28px}form{display:grid;gap:12px}input,select{padding:14px;border:1px solid #cbdde4;border-radius:7px;font:inherit;font-size:13px}dialog small{display:block;margin-top:16px;color:#687b84}@media(max-width:800px){header{height:auto;padding:15px 18px;flex-wrap:wrap}.brand{flex:1}nav{display:none}.hero{grid-template-columns:1fr;padding:55px 24px;gap:35px}.hero h1{font-size:41px}.hero-img img{height:320px}.section{padding:45px 18px}h2{font-size:27px}.plans,.mechanisms,.ingredient-grid,.formula{grid-template-columns:1fr}.formula-band{grid-column:auto}.benefits{grid-template-columns:1fr}.plan{min-height:520px}.warning{margin-top:45px}.panel{padding:25px 18px}.small-btn{font-size:9px}.offer{font-size:8px}}
