:root{--navy:#061d35;--red:#ef3f32;--yellow:#f5aa14;--cream:#f8f2e8;--ink:#09223c;--muted:#657382}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ink);font-family:Montserrat,Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:900;line-height:1.04;letter-spacing:-.035em}h1{font-size:clamp(2.5rem,5vw,4.7rem)}h2{font-size:clamp(2.2rem,4vw,3.8rem)}h3{line-height:1.15}p{font-size:1.03rem;line-height:1.65}em{font-style:normal;color:var(--red)}section{padding:88px 0}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.center{text-align:center}.light{background:var(--cream)}.dark{color:#fff;background:var(--navy);background-image:radial-gradient(circle at 15% 20%,#ef3f3212,transparent 30%),radial-gradient(circle at 85% 70%,#f5aa1412,transparent 28%)}.top{height:48px;padding:0 max(20px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;text-transform:uppercase;font-size:.72rem;font-weight:900;letter-spacing:.14em;border-bottom:4px solid var(--yellow)}.top span:nth-child(2){color:var(--red)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.hero{padding:58px 0 72px}.hero img,.price img,.final img{width:100%;filter:drop-shadow(0 24px 28px #0004)}.eyebrow{display:inline-flex;background:var(--yellow);color:var(--navy);border-radius:999px;padding:7px 13px;margin-bottom:18px;text-transform:uppercase;font-weight:900;letter-spacing:.06em;font-size:.7rem}.hero small{display:block;margin-top:16px}.hero-price{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:5px 18px;margin:25px 0}.hero-price b{grid-column:1/-1}.hero-price span{display:flex;flex-direction:column}.hero-price strong{font-size:3rem;line-height:1;color:var(--red)}.cta{display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding:14px 28px;border-radius:8px;background:linear-gradient(#ff584b,#e83227);color:#fff;text-decoration:none;text-transform:uppercase;font-weight:900;box-shadow:0 8px 0 #b82018,0 16px 25px #b7201838;transition:.2s}.cta:hover{transform:translateY(-2px);filter:brightness(1.05)}.lead{max-width:780px;margin:0 auto 38px}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px}.four article{position:relative;background:#f8f2e8;color:var(--ink);padding:24px 17px;border-radius:14px;border-bottom:5px solid var(--red)}.four p{font-size:.84rem;line-height:1.45;margin:0}.problems article{font-size:2rem}.problems h3{font-size:1rem;text-transform:uppercase;margin:12px 0}.closing{margin:36px 0 0;font-size:1.5rem}.closing span{color:var(--yellow)}.features{list-style:none;padding:0;margin:28px 0;display:grid;gap:14px}.features li{display:flex;flex-direction:column;border-left:5px solid var(--yellow);padding-left:14px}.features b{text-transform:uppercase}.features span{color:var(--muted);margin-top:4px}.phrase{background:#fff;border:2px solid var(--ink);border-radius:22px;padding:30px;box-shadow:14px 14px 0 var(--yellow)}.phrase>b{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--red);color:#fff}.phrase h3{font-size:1.6rem;margin:14px 0 6px}.phrase hr{border:0;border-top:1px solid #ddd;margin:17px 0}.phrase small{color:var(--red);font-weight:900;text-transform:uppercase}.phrase p{font-size:.9rem;margin:4px 0}.situations article{text-align:left;border-bottom-color:var(--yellow)}.situations article>b{display:grid;place-items:center;position:absolute;top:-15px;right:14px;width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff}.situations h3{text-transform:uppercase;margin-top:10px}.kit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-top:38px}.kit-grid article{display:flex;flex-direction:column;background:#fff;border:1px solid #dfd4c7;border-radius:14px;padding:14px}.kit-grid small{color:var(--red);font-weight:900;text-transform:uppercase}.cover{display:grid;place-items:center;min-height:165px;margin:10px 0 15px;padding:17px;background:var(--navy);color:#fff;border-radius:8px;border-left:8px solid var(--red);font-weight:900;text-transform:uppercase;line-height:1.15}.kit-grid h3{font-size:.95rem;text-transform:uppercase}.kit-grid p{font-size:.76rem;line-height:1.4;flex:1}.kit-grid article>b{color:var(--red);font-size:.82rem}.total{display:flex;justify-content:center;gap:28px;margin-top:24px;padding:18px;background:var(--navy);color:#fff;border-radius:11px;text-transform:uppercase}.total strong{color:var(--yellow);font-size:1.25rem}.price>div:first-child ul{list-style:"✓  ";font-weight:800;line-height:2}.price>div:first-child li::marker{color:var(--yellow)}.price-card{background:var(--cream);color:var(--ink);border-radius:22px;padding:38px;box-shadow:0 22px 50px #0005;text-align:center}.price-card>small{color:var(--red);font-weight:900;text-transform:uppercase}.price-card h2{font-size:2rem;margin:14px 0 22px}.price-card>span,.price-card>i{display:block}.price-card>strong{display:block;color:var(--yellow);font-size:4.5rem;line-height:1;margin:12px}.price-card .cta{display:flex;margin:28px 0}.price-card>p{font-size:.88rem}.guarantee{display:flex;gap:15px;align-items:center;border:1px dashed #87909a;border-radius:12px;padding:15px;text-align:left}.guarantee b{text-transform:uppercase}.guarantee span{font-size:.8rem}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;text-align:left}.two-cards article{background:#fff;border:2px solid var(--yellow);border-radius:18px;padding:30px}.two-cards article+article{border-color:#e6a49e}.two-cards h3{text-transform:uppercase}.two-cards ul{padding-left:23px;line-height:2}.two-cards article>b{display:inline-block;border:2px solid var(--ink);border-radius:999px;padding:8px 17px;text-transform:uppercase}.truth{margin-top:25px;padding:17px;border:1px solid #adb6bf;border-radius:12px}.truth span{display:block}.faq{max-width:960px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:left;margin-top:35px}.faq details{background:var(--cream);color:var(--ink);border:1px solid var(--red);border-radius:10px;padding:0 17px}.faq summary{display:flex;align-items:center;gap:11px;min-height:58px;cursor:pointer;font-weight:900;text-transform:uppercase;font-size:.8rem;list-style:none}.faq summary b,.faq summary span{color:var(--red)}.faq summary span{margin-left:auto}.faq details p{font-size:.88rem;line-height:1.5;padding:0 0 14px;margin:0}.info{margin:25px auto 0;padding:15px;border-radius:999px;background:#092b4c;color:var(--yellow);font-weight:900}.final{border-top:4px solid var(--red)}.final h2{font-size:3rem}.final h3{color:var(--yellow)}.final-price{display:block;color:var(--yellow);font-size:4.5rem;line-height:1}.final .cta{margin:10px 0}footer{display:flex;flex-direction:column;align-items:center;gap:9px;padding:42px 20px;background:#041528;color:#fff;text-transform:uppercase}footer b{font-size:1.5rem}footer span{font-size:.8rem;text-transform:none}.mobile-buy{display:none}
@media(max-width:820px){section{padding:66px 0}.top{justify-content:center}.top span:not(:first-child){display:none}.split{grid-template-columns:1fr;gap:34px}.hero .split>div{text-align:center}.hero img,.price img,.final img{max-width:600px;margin:auto}.hero-price{justify-content:center}.four{grid-template-columns:1fr 1fr}.kit-grid{grid-template-columns:1fr 1fr}.kit-grid article:first-child{grid-column:1/-1}.two-cards,.faq-grid{grid-template-columns:1fr}.final{text-align:center;padding-bottom:120px}.final .split>img{order:2}.mobile-buy{position:fixed;z-index:20;left:0;right:0;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:var(--navy);color:#fff;border-top:3px solid var(--yellow);box-shadow:0 -8px 25px #0004}.mobile-buy span{font-size:.72rem}.mobile-buy span b{display:block;color:var(--yellow);font-size:1.2rem}.cta.compact{min-height:44px;padding:9px 13px;font-size:.7rem;box-shadow:none}.final h2{font-size:2.45rem}}
@media(max-width:520px){h1{font-size:2.5rem}h2{font-size:2.25rem}.shell{width:calc(100% - 28px)}.four,.kit-grid{grid-template-columns:1fr}.kit-grid article:first-child{grid-column:auto}.hero-price{grid-template-columns:1fr;text-align:center}.hero-price b{grid-column:auto}.hero-price span{align-items:center}.total{flex-direction:column;gap:7px}.price-card{padding:27px 17px}.price-card>strong,.final-price{font-size:3.8rem}.cta{width:100%;font-size:.86rem}.mobile-buy .cta{width:auto}.phrase{box-shadow:7px 7px 0 var(--yellow)}.final h2{font-size:2.2rem}}
