:root{--blue:#0751c9;--deep:#082b72;--sky:#1fb6ef;--ice:#eff9ff;--ink:#0b1d3e;--muted:#5c6e88;--line:#d6e5f2;--sale:#ff5147;--shadow:0 16px 42px #073b8e1c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fbfdff;font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:39px;line-height:1.02;letter-spacing:-1.8px;margin-bottom:18px}h2{font-size:33px;line-height:1.08;letter-spacing:-1.2px}h3{font-size:20px;margin-bottom:7px}.hero{padding:16px}.visual,.media,.order-image{border-radius:24px;overflow:hidden;background:var(--ice);box-shadow:var(--shadow)}.visual img,.order-image img{width:100%;height:auto}.hero-copy{padding:26px 5px 12px}.eyebrow{margin:0 0 10px;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.lead,.intro{font-size:18px;color:#425671}.ticks{padding:0;list-style:none;margin:19px 0}.ticks li{position:relative;padding:7px 0 7px 31px}.ticks li:before{content:"✓";position:absolute;left:0;top:8px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#d7efff;color:var(--blue);font-weight:950}.discount{display:inline-block;padding:7px 13px;border-radius:99px;background:var(--sale);color:#fff;text-transform:uppercase;font-size:12px;font-weight:900}.price{display:flex;align-items:baseline;gap:10px;margin:18px 0 12px}.price del,.order-price del,.sticky del{color:#7b8795}.price strong,.order-price strong{font-size:39px;font-weight:950;color:var(--blue)}.price small{color:var(--muted)}.cta{display:block;width:100%;padding:16px 18px;border:0;border-radius:15px;background:linear-gradient(135deg,#0875ef,#0751c9);box-shadow:0 12px 24px #0751c940;color:#fff;text-align:center;text-decoration:none;font:900 17px/1.2 system-ui;cursor:pointer}.micro,.fine{color:var(--muted);font-size:12px;text-align:center}.facts{display:grid;grid-template-columns:repeat(3,1fr);padding:20px 7px;background:linear-gradient(135deg,var(--deep),var(--blue));color:#fff;text-align:center}.facts b,.facts span{display:block}.facts b{font-size:18px}.facts span{font-size:10px;opacity:.75}.section{max-width:1080px;margin:auto;padding:62px 18px}.benefits{display:grid;gap:13px;margin-top:28px}.benefits article{padding:22px;border:1px solid #d4e9fa;border-radius:19px;background:linear-gradient(145deg,#fff,var(--ice));box-shadow:0 10px 26px #0c64be12}.benefits article>span{color:var(--blue);font-weight:950}.benefits p{color:var(--muted);margin-bottom:0}.media-section{padding:54px 18px;display:grid;gap:30px}.media-section>div{width:100%;max-width:540px;margin:auto}.media img{width:100%;height:auto}.media-copy p:not(.eyebrow,.fine){color:var(--muted)}.blue{background:linear-gradient(145deg,#071d59,#0863d8);color:#fff}.blue .media{box-shadow:0 20px 60px #00133e99}.blue .media-copy p{color:#d9eaff}.light{color:#74ddff}.white{background:#fff;color:var(--blue);box-shadow:none}.usage{background:#f2f9ff}.usage ol{padding-left:22px}.usage li{padding:7px 0;color:#405674}.safety dl{margin:0 0 24px}.safety dl div{display:grid;grid-template-columns:40% 60%;padding:13px 0;border-bottom:1px solid var(--line)}dt{color:var(--muted)}dd{margin:0;font-weight:750}.ingredients,.warning{padding:18px;border-radius:17px;margin-top:15px}.ingredients{background:var(--ice);border:1px solid #cee9fb}.warning{background:#fff3d8;border:1px solid #f1d493}.warning p,.ingredients p{margin-bottom:0}.reviews{background:#fff}.review{padding:20px;margin:16px 0;border:1px solid var(--line);border-radius:21px;background:#fff;box-shadow:var(--shadow)}.review-head{display:flex;align-items:center;gap:12px}.review-head h3{margin:0}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--sky),var(--blue));color:#fff;font-weight:950}.stars{color:#f4aa00;letter-spacing:2px}.review>p{color:#40516c;margin:15px 0}.review-gallery{display:grid;gap:8px}.review-gallery.two{grid-template-columns:repeat(2,1fr)}.review-gallery.three{grid-template-columns:repeat(3,1fr)}.review-gallery img{width:100%;height:190px;object-fit:cover;border-radius:12px}.review-gallery figure{margin:0;position:relative}.review-gallery figcaption{position:absolute;left:7px;bottom:7px;padding:4px 9px;border-radius:99px;background:#0751c9e8;color:#fff;font-size:11px;font-weight:850}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{font-weight:850;cursor:pointer}.faq details p{margin:10px 0 0;color:var(--muted)}.order{padding:54px 18px 100px;background:linear-gradient(150deg,#06194a,#0751c9);color:#fff}.order>div,.order form{max-width:520px;margin:auto}.order-product p:not(.eyebrow){color:#d8e8ff}.order-price{display:flex;gap:12px;align-items:baseline;margin:18px 0}.order-price strong{color:#74ddff}.order form{margin-top:24px;padding:21px;border-radius:22px;background:#fff;color:var(--ink)}.order label{display:block;margin-bottom:14px;font-weight:800}.order input:not([type=checkbox]){display:block;width:100%;margin-top:6px;padding:14px;border:1px solid var(--line);border-radius:13px;font:inherit}.formmsg{text-align:center;color:#a7352d}.formmsg.ok{color:#24702e}footer{padding:44px 18px 100px;background:#06112c;color:#c8d7ef}.brand{color:#fff;text-decoration:none;font-weight:950;font-size:22px}footer p,footer nav,footer small{max-width:700px;font-size:12px}footer nav{display:flex;gap:13px;flex-wrap:wrap;margin:20px 0}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;box-shadow:0 -5px 24px #00143c2b}.sticky span b,.sticky span small{display:block}.sticky span b{font-size:21px;color:var(--blue)}.sticky span small{font-size:11px}.sticky a{padding:12px 20px;border-radius:13px;background:var(--blue);color:#fff;text-decoration:none;font-weight:900}@media(min-width:780px){.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;max-width:1080px;margin:auto;padding:52px 18px}.visual{order:2}.hero-copy{order:1}h1{font-size:58px}.section{padding:88px 18px}h2{font-size:45px;max-width:800px}.benefits{grid-template-columns:repeat(3,1fr)}.media-section{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:80px max(18px,calc((100% - 1080px)/2))}.media-section>div{margin:auto}.usage .media{order:2}.usage .media-copy{order:1}.review-gallery img{height:280px}.order{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:85px max(18px,calc((100% - 1080px)/2))}.order>div,.order form{width:100%}.order form{margin-top:0}.sticky{display:none}footer{padding-bottom:44px}}
:root{--hero-offer-ready:1}.hero-offer{padding:18px 5px 0}.hero-offer .price{margin-top:13px}.result-media{aspect-ratio:1 / 1.13}.result-media img{width:100%;height:100%;object-fit:cover;object-position:center bottom}@media(min-width:780px){.hero{grid-template-rows:auto auto;gap:22px 55px}.visual{grid-column:2;grid-row:1 / span 2}.hero-copy{grid-column:1;grid-row:1}.hero-offer{grid-column:1;grid-row:2;padding:0 5px}}
.delivery{max-width:none;background:linear-gradient(180deg,#f7fbff,#eaf6ff)}.delivery>.eyebrow,.delivery>h2,.delivery>.delivery-steps,.delivery>.cta{max-width:1044px;margin-left:auto;margin-right:auto}.delivery-steps{display:grid;gap:12px;margin-top:28px;margin-bottom:26px}.delivery-steps article{display:flex;gap:15px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 9px 25px #0751c912}.delivery-steps span{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--sky),var(--blue));color:#fff;font-weight:950}.delivery-steps h3{margin:0 0 5px}.delivery-steps p{margin:0;color:var(--muted)}.delivery>.cta{max-width:520px}@media(min-width:780px){.delivery-steps{grid-template-columns:repeat(2,1fr)}}
.order-product h2{margin:24px 0 0}.order form .order-price{justify-content:center;margin:4px 0 16px}.order form .order-price del{color:#7b8795}.order form .order-price strong{color:var(--blue)}
.order form .order-price del{font-size:20px;font-weight:700}.sticky{padding:11px 16px}.sticky span del{display:block;font-size:16px;font-weight:700;line-height:1.1}.sticky span b{font-size:26px;line-height:1.08}.sticky a{padding:15px 22px;font-size:16px;line-height:1;font-weight:950}
