/* Clean sales layout. Canonical content and media remain in index.html. */
body.sales-clean{background:#fff;color:#111;padding-bottom:100px;--button-background:#111;--button-hover:#333;--button-text-color:#fff;--hero-text-primary:#111;--hero-text-secondary:#555}
.sales-clean *,.sales-clean *::before,.sales-clean *::after{box-sizing:border-box}
.sales-clean .section-container{width:100%;max-width:1160px;margin-inline:auto}
.sales-clean .section-container--max,.sales-clean .section-container--mid,.sales-clean .section-container--min{padding-inline:28px}
.sales-clean .section-container--max{padding-block:60px}
.sales-clean .header-navigation{background:#fff}
.sales-clean .header-text--middle{font-size:12px;line-height:1.4}
.sales-clean .hero{background:#fafafa}
.sales-clean .hero .section-container--mid{padding-top:32px;padding-bottom:36px}
.sales-clean .hero__wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;gap:0 44px;align-items:start}
.sales-clean .hero__wrapper>*{min-width:0}
.sales-clean .hero-gallery{grid-column:1;grid-row:1/8;width:100%;max-height:none;min-width:0;flex-direction:column;gap:10px}
.sales-clean .hero-gallery .glide-main{width:100%;min-width:0;max-width:100%}
.sales-clean .hero-gallery .glide-main .glide__slide img,.sales-clean .hero-gallery .glide-main .glide__slide video{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}
.sales-clean .hero-gallery .glide-thumb{width:100%;max-width:100%;min-width:0}
.sales-clean .hero-gallery .glide-thumb img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.sales-clean .hero-score{grid-column:2;grid-row:1;margin-bottom:14px}
.sales-clean .hero-text--heading{grid-column:2;grid-row:2;font-size:36px;line-height:1.13;letter-spacing:-.7px;font-weight:800;margin:0 0 16px}
.sales-clean .hero-text--subheading{grid-column:2;grid-row:3;margin:0 0 16px;line-height:1.5;font-size:17px}
.sales-clean .hero-checklist{grid-column:2;grid-row:4;margin-bottom:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.sales-clean .hero-checklist>*{min-width:0;margin:0}
.sales-clean .hero-text--check-item{line-height:1.45}
.sales-clean .hero-socials{grid-column:2;grid-row:5;margin-bottom:14px;width:100%}
.sales-clean .hero-socials__wrapper{flex-wrap:wrap;gap:8px;padding:10px}
.sales-clean .hero-socials__top{margin:0}
.sales-clean .hero-socials__divider{display:none}
.sales-clean .hero__cta{grid-column:2;grid-row:6;margin:0}
.sales-clean .header-discount{background:#b42318}
.sales-clean .header-discount .header-text--offer{color:#fff}
.sales-clean .cta{background:#111;color:#fff;min-height:56px;height:auto;padding:16px 22px;font-size:18px;line-height:1.3;border-radius:6px;text-align:center;white-space:normal}
.sales-clean .cta:hover{background:#333}
.sales-clean .hero__cta{background:#157347;color:#fff}
.sales-clean .hero__cta:hover{background:#105a37}
.sales-clean .hero-features{grid-column:2;grid-row:7;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid #ddd}
.sales-clean .hero-features__item{min-width:0;width:auto;padding:0}
.sales-clean .hero-text--feature{font-size:10px;line-height:1.4;word-break:normal}
.sales-clean .hero-features__icon{width:24px;height:24px;object-fit:contain}
.sales-clean .section-title--heading{font-size:34px;line-height:1.2;max-width:860px;margin-inline:auto}
.sales-clean .section-title--subheading{line-height:1.5}
.sales-clean .featuresList-card{gap:36px;align-items:center}
.sales-clean .featuresList-card>.featuresList-card__content{flex:1 1 0;min-width:0;max-width:none;margin-inline:0}
.sales-clean .featuresList-card__image,.sales-clean .featuresList-card__videoWrapper{flex:1 1 0;min-width:0;max-width:50%;width:50%}
.sales-clean .featuresList-card__image img,.sales-clean .featuresList-card__videoWrapper video{width:100%;height:auto;display:block}
.sales-clean .featuresList-innerList{gap:24px}
.sales-clean .featuresList-innerCard,.sales-clean .benefits-card{min-width:0}
.sales-clean .benefits-card__wrapper{height:auto;min-height:100%}
.sales-clean .benefits-text--cardDescription,.sales-clean .easySteps__stepDescription{line-height:1.6}
.sales-clean .competitors-table{width:100%;max-width:100%}
.sales-clean .competitors-row{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%)}
.sales-clean .competitors-row__criteria{flex:none;min-width:0;width:auto}
.sales-clean .competitors-row__outcome{flex:none;width:auto;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
.sales-clean .competitors-row__icon{width:auto;min-width:0}
.sales-clean .reviews-score{flex-wrap:wrap;gap:24px;align-items:center}
.sales-clean .reviews-score__divider{display:none}
.sales-clean .reviews-score__col--column,.sales-clean .reviews-score__col--2{min-width:0;flex:1 1 230px;width:auto}
.sales-clean .reviews-score-table__bar,.sales-clean .reviews-score-table__bar--full{min-width:0;flex:1}
.sales-clean .reviews__wrapper{max-width:920px;margin-inline:auto}
.sales-clean .review-card__wrapper{min-width:0;gap:24px;height:auto}
.sales-clean .review-card__content{min-width:0}
.sales-clean .review-card__description{line-height:1.6;height:auto}
.sales-clean .review-card__images{flex-wrap:wrap}
.sales-clean .review-card__image{max-width:100%}
.sales-clean .testimonial-card__wrapper{height:100%;min-height:0}
.sales-clean .testimonial-card__description{height:auto;line-height:1.6}
.sales-clean .questions__cards{max-width:900px;margin-inline:auto}
.sales-clean .questions__card,.sales-clean .questions__text{min-width:0;height:auto}
.sales-clean .coupon-card__content{min-width:0;padding:32px}
.sales-clean .coupon-card__image{min-width:0;object-fit:contain}
.sales-clean .coupon-text--title{font-size:32px;line-height:1.2}
.sales-clean .footer__innerContainer{width:100%;max-width:1160px;margin-inline:auto;padding-inline:28px;gap:36px}
.sales-clean .footer__innerContainer>*{min-width:0}
.sales-clean .footer a{overflow-wrap:anywhere}
.sales-clean .floating-cta{background:#fff;border-top:1px solid #ddd}
.sales-clean .floating-cta__wrapper{width:100%;max-width:1104px;gap:20px;padding:12px 20px}
.sales-clean .floating-cta--active{height:auto;min-height:80px}
.sales-clean a:focus-visible,.sales-clean button:focus-visible{outline:3px solid #555;outline-offset:4px}
@media(max-width:1000px){.sales-clean .hero__wrapper{column-gap:26px}.sales-clean .hero-text--heading{font-size:29px}.sales-clean .hero-features{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-clean .featuresList-card{gap:24px}}
@media(max-width:767px){
.sales-clean .section-container--max,.sales-clean .section-container--mid,.sales-clean .section-container--min{padding-inline:18px}
.sales-clean .section-container--max{padding-block:40px}
.sales-clean .hero .section-container--mid{padding-top:20px;padding-bottom:28px}
.sales-clean .hero__wrapper{grid-template-columns:minmax(0,1fr);row-gap:0}
.sales-clean .hero-score{grid-column:1;grid-row:1;margin-bottom:12px}
.sales-clean .hero-text--heading{grid-column:1;grid-row:2;font-size:28px;line-height:1.16;margin-bottom:14px}
.sales-clean .hero-gallery{grid-column:1;grid-row:3;margin-bottom:18px}
.sales-clean .hero-gallery .glide-main{max-width:430px;margin-inline:auto}
.sales-clean .hero-text--subheading{grid-column:1;grid-row:4;font-size:16px}
.sales-clean .hero-checklist{grid-column:1;grid-row:5;gap:8px;margin-bottom:16px}
.sales-clean .hero__cta{grid-column:1;grid-row:6}
.sales-clean .hero-socials{grid-column:1;grid-row:7;margin-top:12px;margin-bottom:0}
.sales-clean .hero-features{grid-column:1;grid-row:8;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.sales-clean .hero-text--feature{font-size:9px}
.sales-clean .section-title--heading{font-size:27px;line-height:1.2}
.sales-clean .featuresList-card,.sales-clean .featuresList-card:nth-of-type(n){flex-direction:column;gap:18px}
.sales-clean .featuresList-card__image,.sales-clean .featuresList-card__videoWrapper{width:100%;max-width:100%;flex:auto}
.sales-clean .featuresList-innerList{flex-direction:column;gap:20px}
.sales-clean .benefits__list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.sales-clean .benefits-card{width:100%;margin:0!important}
.sales-clean .reviews-score{flex-direction:column;align-items:stretch;gap:24px}
.sales-clean .reviews-score__col--1,.sales-clean .reviews-score__col--2,.sales-clean .reviews-score__col--column{flex:auto;width:100%;margin:0}
.sales-clean .review-card__wrapper{flex-direction:column;gap:16px}
.sales-clean .review-avatar{width:100%}
.sales-clean .competitors-row__criteria{padding:10px 8px;font-size:12px;line-height:1.4}
.sales-clean .competitors-text--row,.sales-clean .competitors-text--span{font-size:12px;line-height:1.35}
.sales-clean .coupon-card{flex-direction:column-reverse}
.sales-clean .coupon-card__content{padding:20px}
.sales-clean .coupon-card__image{width:calc(100% - 32px);margin:16px}
.sales-clean .coupon-text--title{font-size:28px}
.sales-clean .footer__innerContainer{padding-inline:18px;gap:24px}
.sales-clean .floating-cta__wrapper{padding:10px 14px;gap:12px}
.sales-clean .floating-cta__cta{width:auto;flex:1;font-size:16px;padding:14px 16px}
}
@media(prefers-reduced-motion:reduce){.sales-clean *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Keep the original carousel, with a horizontal thumbnail gallery below it. */
.sales-clean .hero__wrapper{grid-template-rows:repeat(6,min-content) 1fr}
.sales-clean .hero-gallery .glide__track.glide__main{height:auto;max-height:none;aspect-ratio:1}
.sales-clean .hero-gallery .glide__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex-direction:row;width:100%;height:auto;gap:8px;transform:none}
.sales-clean .hero-gallery .glide__thumb{width:100%;height:auto;margin:0;min-width:0;aspect-ratio:1}
@media(max-width:767px){.sales-clean .hero__wrapper{grid-template-rows:none}.sales-clean .hero-gallery .glide__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}}
/* Full cards on small screens: no half-visible paragraphs or horizontal hunt. */
.sales-clean .cc-helpdesk{--cc-helpdesk-background:#222!important;bottom:108px}
@media(max-width:767px){
.sales-clean .easySteps__stepsContainer,.sales-clean .ba-comparison__list{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;overflow:visible;scroll-snap-type:none}
.sales-clean .easySteps__stepContainer,.sales-clean .ba-comparison-card{width:100%;min-width:0;max-width:none;height:auto;margin:0}
.sales-clean .easySteps__stepImage{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.sales-clean .easySteps__stepContent{width:auto;height:auto}
.sales-clean .ba-comparison-card__image{width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.sales-clean .ba-comparison-card__content{height:auto;min-height:0;padding:16px 0}
.sales-clean .cc-helpdesk{bottom:102px;width:42px;height:42px;right:14px}
}
