:root{--blue:#0d46bf;--deep:#082e79;--sky:#e9f5ff;--ink:#11233f;--muted:#5c6b7c;--yellow:#ffd334;--white:#fff;--line:#dce6f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:"Nunito Sans",sans-serif;font-size:16px;line-height:1.55;background:#fff}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.announcement{background:var(--deep);color:#fff;text-align:center;padding:9px 16px;font-weight:800;font-size:.9rem;letter-spacing:.02em}.site-header{height:82px;padding:0 max(24px,calc((100% - 1200px)/2));display:flex;align-items:center;gap:34px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:8px;font:800 1.18rem/1 Montserrat,sans-serif;letter-spacing:.05em;color:var(--deep)}.brand-mark{font-size:2rem;color:#40aeea;transform:rotate(-12deg)}nav{display:flex;gap:25px;margin-left:auto}nav a{font-weight:700;font-size:.94rem}nav a:hover{color:var(--blue)}.header-cta,.buy-button,.outline-button,form button{border:0;border-radius:4px;font:800 .92rem/1 Montserrat,sans-serif;letter-spacing:.04em}.header-cta{background:var(--blue);color:#fff;padding:13px 20px}.menu-toggle{display:none;margin-left:auto;border:0;background:none;font-size:1.65rem;color:var(--deep)}.product-hero{max-width:1200px;margin:0 auto;padding:55px 24px 72px;display:grid;grid-template-columns:1.08fr .92fr;gap:56px}.main-image{background:#f5f7f9;border-radius:7px;overflow:hidden;aspect-ratio:1/1}.main-image img{width:100%;height:100%;object-fit:cover}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.thumb{border:2px solid transparent;background:#f5f7f9;border-radius:5px;padding:0;overflow:hidden;cursor:pointer;aspect-ratio:1}.thumb.active{border-color:var(--blue)}.thumb img{width:100%;height:100%;object-fit:cover}.eyebrow,.kicker{font:800 .78rem/1.2 Montserrat,sans-serif;letter-spacing:.14em;color:var(--blue)}h1,h2,h3{font-family:Montserrat,sans-serif;line-height:1.15;margin:0}h1{font-size:clamp(2rem,4vw,3.25rem);margin:12px 0 16px;color:var(--deep)}h1 span{font-size:.68em;color:var(--ink)}h2{font-size:clamp(1.8rem,3.2vw,2.75rem);margin:8px 0 30px;color:var(--deep)}.rating{font-weight:700;margin-bottom:20px}.rating span,.stars{color:#ffb000;letter-spacing:.12em}.benefits{list-style:none;padding:0;margin:0 0 18px}.benefits li{padding:5px 0;font-weight:700}.stock{display:flex;align-items:center;gap:8px;color:#bb2e2e;font-weight:800;margin:18px 0}.stock i{width:9px;height:9px;border-radius:50%;background:#e83e3e;box-shadow:0 0 0 5px #ffe1e1}.price-row{display:flex;align-items:baseline;gap:16px;margin:10px 0 18px}.price-row strong{font:800 2.25rem Montserrat,sans-serif;color:var(--deep)}.price-row span{color:var(--muted)}.choice{display:flex;justify-content:space-between;gap:15px;padding:16px;border:1px solid var(--line);border-radius:6px;margin:10px 0;cursor:pointer}.choice.selected{border:2px solid var(--blue);background:#f4f8ff}.choice div{display:flex;flex-direction:column}.choice small{color:var(--muted)}.buy-button{display:block;text-align:center;background:var(--yellow);color:#102657;padding:20px;margin-top:18px;box-shadow:0 5px 0 #d8ac00}.secure-note{text-align:center;color:var(--muted);font-size:.88rem}.trust-row{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.78rem;text-align:center}.section-pad{padding:88px max(24px,calc((100% - 1120px)/2));text-align:center}.included{background:#f3f8fd}.included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.included-grid div{background:#fff;padding:25px 16px;border-radius:8px;box-shadow:0 4px 20px #0a376212}.included-grid span{display:block;font:800 1.8rem Montserrat;color:#83c7ee;margin-bottom:8px}.feature-band,.guarantee,.contact{display:grid;grid-template-columns:1fr 1fr;align-items:center}.feature-band{background:var(--blue);color:#fff}.feature-band img{width:100%;height:100%;object-fit:cover;max-height:650px}.feature-band>div,.guarantee>div{padding:65px max(30px,8vw)}.feature-band h2,.guarantee h2,.contact h2{color:#fff}.light{color:#aee6ff}.feature-band ul{padding-left:20px;font-weight:700}.outline-button{display:inline-block;border:2px solid #fff;padding:16px 21px;margin-top:16px}.problem-grid,.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.problem-grid article{border:1px solid var(--line);border-radius:8px;padding:28px 18px;text-align:left}.problem-grid article>span{font-size:2rem}.problem-grid h3{font-size:1.04rem;margin:12px 0 7px}.problem-grid p{margin:0;color:var(--muted)}.visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#eef5fb}.visual-grid img{width:100%;height:100%;object-fit:cover}.comparison{background:#f5f9fc}.comparison-table{max-width:760px;margin:auto;background:#fff;box-shadow:0 7px 28px #0b3e7113;border-radius:8px;overflow:hidden}.comparison-table>div{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--line)}.comparison-table span,.comparison-table b{padding:17px}.comparison-table b{color:var(--blue)}.comparison-table .head{background:var(--deep);color:#fff}.comparison-table .head b{color:#fff}.review-grid{grid-template-columns:repeat(3,1fr)}.review-grid article{text-align:left;padding:28px;border:1px solid var(--line);border-radius:8px}.review-grid article p{min-height:100px}.review-grid small{display:block;color:var(--muted)}.guarantee{background:var(--deep);color:#fff}.guarantee img{width:100%;height:100%;object-fit:cover;max-height:520px}.faq-list{max-width:820px;margin:auto;text-align:left}.faq details{border-bottom:1px solid var(--line);padding:19px 4px}.faq summary{font:700 1.03rem Montserrat;cursor:pointer;color:var(--deep)}.faq details p{color:var(--muted)}.contact{background:var(--blue);color:#fff;padding:75px max(24px,calc((100% - 1120px)/2));gap:70px}.contact form{background:#fff;color:var(--ink);padding:28px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact label{font-weight:700;font-size:.9rem}.contact input,.contact textarea{width:100%;display:block;margin-top:6px;border:1px solid #cad8e7;padding:13px;border-radius:4px;font:inherit}.contact label:nth-child(4),.contact button,.form-status{grid-column:1/-1}.contact button{background:var(--yellow);color:var(--deep);padding:17px;cursor:pointer}.form-status{margin:0;color:#197041;font-weight:700;text-align:center}footer{background:#071f48;color:#d7e5f6;padding:55px max(24px,calc((100% - 1120px)/2));text-align:center}.footer-brand{justify-content:center;color:#fff;margin-bottom:12px}footer>div{display:flex;justify-content:center;gap:26px;margin:25px 0}footer small{color:#90a7c3}@media(max-width:900px){.site-header{height:70px;padding:0 18px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:22px;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.header-cta{display:none}.product-hero{grid-template-columns:1fr;gap:32px;padding-top:30px}.included-grid,.problem-grid{grid-template-columns:1fr 1fr}.feature-band,.guarantee,.contact{grid-template-columns:1fr}.feature-band>div,.guarantee>div{padding:48px 24px}.review-grid{grid-template-columns:1fr}.review-grid article p{min-height:0}.contact{gap:28px}.visual-grid{grid-template-columns:1fr 1fr}.visual-grid img:last-child{grid-column:1/-1;max-height:360px;object-fit:cover}}@media(max-width:560px){.brand{font-size:.95rem}.brand-mark{font-size:1.6rem}.product-hero{padding-left:16px;padding-right:16px}.included-grid,.problem-grid{grid-template-columns:1fr}.section-pad{padding:65px 18px}.visual-grid{grid-template-columns:1fr}.visual-grid img:last-child{grid-column:auto}.trust-row{font-size:.7rem}.contact{padding:60px 18px}.contact form{grid-template-columns:1fr;padding:20px}.contact label{grid-column:1}.comparison-table span,.comparison-table b{padding:13px 8px;font-size:.86rem}footer>div{flex-direction:column;gap:10px}}
