/* Keep the original section sequence, with clearer rhythm around the offer. */
.problem{padding-bottom:64px}.pain-checks label{padding-block:21px}.pain-checks small{max-width:420px;line-height:1.55}.problem-close{margin-block:30px}
.proof{padding-top:24px;padding-bottom:72px}
.inside{padding-block:60px}.inside-intro{margin-bottom:28px}.content-cards{gap:14px}.content-cards li{padding:20px}.content-cards p{margin-top:6px}
.price{background:var(--dark);padding-block:68px;color:#fff8e7}.price .col{max-width:460px}.offer-label{color:#e5c987;font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:20px}.price h2{font-size:32px;color:#fff8e7}.price-before{color:#d7ddcb;font-size:18px;margin-top:28px}.price-before s{text-decoration-thickness:2px;text-decoration-color:#edbd92}.price-value{font-size:92px;color:#f6dfaa;margin-top:9px}.price-payment{color:#d1dac9;margin-top:12px}.price .cta{margin-top:30px}.guarantee{margin-top:26px;background:transparent;border-color:#ffffff26;padding:18px 0 0;border-width:1px 0 0;border-radius:0;gap:14px}.guarantee p{color:#d1dac9;font-size:14px}.guarantee strong{color:#fff8e7}.seal{color:#e5c987;border-color:#e5c987;width:46px;height:46px;font-size:23px}
.faq{background:#f0f3ed;padding-block:64px}.faq h2{text-align:center;margin-bottom:30px}.faq-list{display:grid;gap:12px}.faq details{background:#fffdf8;border:1px solid #dce3d5;border-radius:10px;padding:0 20px}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-size:17px;font-weight:600;line-height:1.4;padding-block:20px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--green);font-size:26px;line-height:1;flex:none;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details[open] summary{padding-bottom:12px}.faq details p{font-size:16px;color:var(--muted);line-height:1.65;padding-bottom:22px}.faq .cta{margin-top:34px}footer{background:#f0f3ed;padding:26px 16px;color:#6f776a}
@media(max-width:560px){.problem{padding-bottom:48px}.proof{padding-bottom:50px}.inside{padding-block:42px}.content-cards li{padding:18px 16px}.price{padding-block:50px}.price h2{font-size:29px}.offer-label{font-size:11px;letter-spacing:.09em}.price-value{font-size:82px}.faq{padding-block:44px}.faq details{padding-inline:17px}.faq summary{font-size:16px;padding-block:18px}.faq details p{font-size:15px}.price .col{width:calc(100% - 40px)}}
.price-before s{position:relative;display:inline-block;text-decoration:none;color:#ece6dc}
.price-before s:after{content:'';position:absolute;left:-5px;right:-5px;top:50%;height:3px;border-radius:3px;background:#ff605b;transform:rotate(-9deg)}
.price-value{color:#81e8a5}
.price .cta{background:#35cf72;color:#083b23;box-shadow:0 4px 0 #198b49}
.price .cta:hover{background:#58df8c}
.price .guarantee{background:#fffaf0;border:1px solid #e9d9b5;border-radius:12px;padding:20px;margin-top:28px;box-shadow:0 6px 18px #062e2426}
.price .guarantee p{color:#586352;font-size:14px}
.price .guarantee strong{display:block;color:#0c5a46;font-size:17px;margin-bottom:3px}
.price .seal{width:54px;height:54px;color:#0c5a46;border:2px solid #0c5a46;background:#eaf1e2;font-size:27px;box-shadow:0 0 0 4px #eaf1e2}
@media(max-width:560px){.price .guarantee{padding:18px 16px;gap:15px}.price .guarantee strong{font-size:16px}}
.price{background:#092b24}
.price-value{color:#fff0ca}
.review{cursor:default}
@media(max-width:560px){.proof>.col{width:calc(100% - 20px)}.review{flex-basis:100%}.carousel{gap:12px}.proof-intro{padding-inline:12px}.carousel-controls{margin-top:15px}}
.pain-points{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.pain-points li{display:flex;align-items:center;gap:16px;padding:18px 19px;border:1px solid #e8e1d3;border-radius:11px;background:#fffef9}.pain-number{font:21px/1 var(--display);color:#b1ab9a;flex:none;min-width:24px}.pain-points strong{font-size:17px;line-height:1.45;font-weight:600}.pain-points li:first-child{background:#f8e9d8;border-color:#dfb89b;box-shadow:inset 4px 0 #b63a22}.pain-points li:first-child strong{font-weight:700;color:#85331f}.pain-points li:first-child .pain-number{color:#a9432c}.problem .check-title{font:600 16px/1.5 var(--body);color:#656b5f;margin-top:26px}.problem .problem-close{font-size:18px;text-align:center;line-height:1.6;margin:28px auto;max-width:410px}.problem-close strong{color:var(--green)}.cta-outline{background:transparent;border:1px solid #9eae96;box-shadow:none;color:var(--green);gap:15px;font-size:21px;min-height:60px}.cta-outline:hover{background:#eaf0e3}.flow-cta{margin-top:30px}.problem .intro{font-size:16px;line-height:1.65}.problem h2{margin-bottom:15px}.problem .micro{margin-top:16px;font-size:12px}.faq .cta-outline{background:transparent;box-shadow:none}
@media(max-width:560px){.pain-points li{padding:16px;gap:12px}.pain-points strong{font-size:16px}.pain-number{font-size:20px}.problem .problem-close{font-size:17px}.cta-outline{font-size:20px}}
.faq .problem-banner{margin-top:32px;margin-bottom:0;text-align:left}
.faq .cta{background:var(--orange);border:0;box-shadow:0 4px 0 #b56a08;color:#132d21}
.faq .cta:hover{background:#fb9d1c}
