
:root{--ink:#20292e;--navy:#07333b;--teal:#0b5360;--aqua:#e4f6fa;--blue:#49b8e9;--gold:#ffdf00;--muted:#5b6870;--line:#dbe4e7;--paper:#fff;--soft:#f5f9fa}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.68;background:#fff}a{color:#075c77}img{max-width:100%;height:auto;display:block}.wrap{width:min(1120px,92%);margin:auto}.topbar{background:var(--navy);color:#fff;text-align:center;padding:9px 14px;font-size:.9rem}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px}.brand{font-size:1.65rem;font-weight:800;letter-spacing:-.04em;color:var(--navy);text-decoration:none}.brand span{color:#0d8292}.navlinks{display:flex;gap:22px;align-items:center}.navlinks a{text-decoration:none;color:var(--ink);font-weight:700;font-size:.92rem}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#111;border:2px solid #efc900;border-radius:12px;padding:17px 30px;font-weight:900;font-size:1.2rem;text-decoration:none;box-shadow:0 3px 0 #d4b500;transition:transform .15s}.btn:hover{transform:translateY(-2px)}.btn.small{font-size:1rem;padding:12px 20px}.hero{background:linear-gradient(120deg,#f3fbfd,#e1f5f9);padding:58px 0 48px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:42px}.eyebrow{display:inline-block;background:#d2f0f5;color:#075160;border-radius:30px;padding:6px 13px;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.hero h1{font-size:clamp(2.25rem,5vw,3.65rem);line-height:1.08;letter-spacing:-.04em;margin:17px 0}.hero p{font-size:1.12rem;color:#34454c}.hero-img{background:#fff;border:1px solid #d5e8ec;border-radius:22px;padding:18px;box-shadow:0 15px 35px #06343b12}.hero-img img{width:100%;max-height:430px;object-fit:contain}.checks{padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 26px}.checks li:before{content:"✓";font-weight:900;color:#087b65;margin-right:8px}.disclosure{font-size:.82rem;color:#5b6870;margin-top:15px}.truststrip{border-bottom:1px solid var(--line);padding:19px 0}.trustgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:center}.trustgrid strong{display:block;color:var(--navy)}section{padding:64px 0}.section-head{max-width:780px;margin:0 auto 32px;text-align:center}.section-head h2{font-size:clamp(1.8rem,3.5vw,2.55rem);line-height:1.16;letter-spacing:-.03em;margin:0 0 12px}.section-head p{color:var(--muted);margin:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.two-col h2{font-size:2rem;line-height:1.2}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.feature h3{margin:0 0 8px;color:var(--navy);line-height:1.25}.feature p{margin:0;color:#536168}.soft{background:var(--soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:white;border:1px solid var(--line);padding:23px;border-radius:16px}.step b{display:block;color:#0a7a8c;font-size:1.2rem;margin-bottom:8px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.offer{border:1px solid #d7e0e2;border-radius:20px;overflow:hidden;text-align:center;display:flex;flex-direction:column;background:#fff}.offer.best{border:2px solid var(--navy);background:#e4f6fa;transform:translateY(-7px)}.offer-head{padding:18px 12px;background:#f0f4f5}.best .offer-head{background:var(--navy);color:#fff}.offer-head h3{font-size:1.6rem;margin:0;line-height:1.2}.offer-head p{margin:5px 0 0}.offer-body{padding:20px;display:flex;flex-direction:column;align-items:center;flex:1}.offer-body img{height:175px;object-fit:contain;margin:0 auto 8px}.price{font-size:3.5rem;line-height:1;font-weight:900;letter-spacing:-.05em;margin:10px 0 3px}.per{font-size:1rem}.save{color:#d83e36;font-weight:900;margin:10px 0}.bonus{background:#9fe1f7;border-radius:9px;padding:5px 10px;font-weight:800;width:100%;margin:0 0 15px}.offer .btn{width:100%;margin:16px 0}.guarantee{font-weight:700;font-size:.93rem;margin-top:6px}.fine{font-size:.8rem;color:var(--muted)}.offer ul{list-style:none;padding:0;margin:10px 0}.offer li{margin:5px 0}.content{max-width:850px;margin:auto}.content h2{font-size:1.9rem;line-height:1.25;margin:38px 0 12px}.content h3{font-size:1.25rem;margin:24px 0 6px}.content p{color:#35464d}.note{border-left:4px solid var(--blue);background:#f1fafc;padding:16px 19px;border-radius:0 10px 10px 0}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:17px 2px}.faq summary{cursor:pointer;font-weight:800;font-size:1.05rem}.faq details p{color:#526168}.legal{max-width:850px;margin:auto}.footer{background:#092f36;color:#e9f3f5;padding:40px 0 95px}.footer a{color:#bfeefa}.footgrid{display:grid;grid-template-columns:2fr 1fr;gap:28px}.footlinks{display:flex;flex-wrap:wrap;gap:15px}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff;border-top:1px solid #cbd8db;padding:10px 4%;box-shadow:0 -4px 18px #002b3214;display:flex;align-items:center;justify-content:center}.sticky-cta .btn{width:min(680px,100%);font-size:1.25rem;padding:15px 22px}.breadcrumb{font-size:.9rem;color:var(--muted);padding:16px 0}.smallprint{font-size:.85rem;color:#a9c3c8}.legal h1{line-height:1.2}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;margin:18px 0}td,th{border:1px solid var(--line);padding:12px;text-align:left}th{background:#edf7f9}
@media(max-width:800px){.navlinks{display:none}.hero{padding:38px 0}.hero-grid,.two-col,.footgrid{grid-template-columns:1fr}.hero-grid{gap:22px}.hero h1{font-size:2.35rem}.checks{grid-template-columns:1fr}.trustgrid{grid-template-columns:1fr;gap:12px}.feature-grid,.steps{grid-template-columns:1fr}.offer-grid{grid-template-columns:1fr;max-width:480px;margin:auto}.offer.best{transform:none;order:-1}.offer-body img{height:190px}section{padding:44px 0}.price{font-size:3.2rem}.sticky-cta .btn{font-size:1.2rem}.brand{font-size:1.35rem}}
