.sales-hero{padding:72px 0 82px;background:linear-gradient(135deg,#062f32 0%,#0a5f62 100%);color:#fff;overflow:hidden}.sales-hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:62px;align-items:center}.sales-hero h1{font-size:clamp(3.25rem,5.5vw,5.7rem);margin:20px 0 24px}.sales-hero-copy>p{font-size:1.15rem;color:#d7e9e7;max-width:660px}.sales-hero .actions{align-items:center;margin-top:30px}.textlink{color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:rgba(255,255,255,.45);text-underline-offset:5px}.outcome-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.outcome-row span{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);font-size:.78rem;font-weight:800}.safe-note{font-size:.78rem!important;color:#bcd4d1!important;margin-top:14px!important}.sales-hero-visual{position:relative;min-height:570px}.hero-photo{position:absolute;inset:0;border-radius:24px;background:url('/assets/rug-reset-hero.webp') 64% center/cover no-repeat;box-shadow:0 30px 80px rgba(0,0,0,.28)}.today-card{position:absolute;left:-30px;bottom:34px;width:235px;padding:20px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:var(--shadow)}.today-card span{font-size:.7rem;color:var(--teal2);font-weight:900;letter-spacing:.12em}.today-card strong,.today-card small{display:block}.today-card strong{font-size:1.15rem;margin:5px 0}.today-card small{color:var(--muted)}.micro-progress{display:flex;gap:6px;margin-top:14px}.micro-progress i{height:5px;flex:1;border-radius:9px;background:var(--line)}.micro-progress i:first-child{background:var(--lime)}
.trust-ribbon{padding:0;background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid div{padding:23px 24px;border-right:1px solid var(--line)}.trust-grid div:last-child{border:0}.trust-grid strong,.trust-grid span{display:block}.trust-grid strong{font-size:.92rem}.trust-grid span{color:var(--muted);font-size:.75rem;margin-top:2px}
.recognition{background:#fff}.recognition-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.thought-stack{display:grid;gap:12px}.thought{position:relative;padding:22px 24px 22px 52px;border:1px solid var(--line);border-radius:14px;background:var(--mist);font-weight:770}.thought span{position:absolute;left:20px;top:10px;color:var(--lime);font-size:2.3rem;line-height:1}.change-card{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;margin-top:60px;padding:30px;border-radius:18px;background:var(--ink);color:#fff}.change-card small,.change-card strong{display:block}.change-card small{color:#9dc1bd;text-transform:uppercase;letter-spacing:.12em;font-weight:850;font-size:.7rem;margin-bottom:6px}.change-after small{color:var(--lime)}.change-arrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);font-size:1.35rem;font-weight:900}
.timeline-weeks .week{padding-top:72px}.week-number{position:absolute;right:22px;top:10px;font-size:4.5rem;line-height:1;color:#e7f1ef;font-weight:950;letter-spacing:-.08em}.mid-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:28px;padding:25px 28px;border-radius:15px;background:#fff;border:1px solid var(--line)}.mid-cta small,.mid-cta strong{display:block}.mid-cta small{color:var(--muted)}.mid-cta strong{font-size:1.12rem}
.included{background:#fff}.included-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:start}.device-note{display:grid;gap:3px;margin-top:35px;padding:20px;border-radius:13px;background:var(--soft);border-left:4px solid var(--lime)}.device-note span{font-size:.85rem;color:var(--muted)}.included-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.included-list>div{display:flex;gap:15px;padding:21px;border:1px solid var(--line);border-radius:14px}.included-list b{color:var(--teal2);font-size:.76rem}.included-list span,.included-list strong,.included-list small{display:block}.included-list small{color:var(--muted);margin-top:3px;line-height:1.4}
.authority{background:var(--ink);color:#fff}.authority-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.authority-photo{min-height:520px;border-radius:22px;background:url('/assets/rug-reset-oefening.webp') center/cover no-repeat}.authority p{color:#cfe1df}.authority-points{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.authority-points span{padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.76rem;font-weight:800}.honest-note{padding:18px;border-radius:12px;background:rgba(255,255,255,.08);font-size:.88rem}
.fit-section{background:var(--soft)}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fit-card{padding:36px;border-radius:18px;background:#fff;border:1px solid var(--line)}.fit-card.good{border-top:5px solid var(--lime)}.fit-card.neutral{border-top:5px solid var(--teal2)}.fit-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--soft);color:var(--teal);font-weight:950;margin-bottom:20px}.fit-card ul{padding-left:20px;margin:22px 0 0;color:var(--muted)}.fit-card li{margin:10px 0}
.offer-section{background:linear-gradient(145deg,#f4f9f7,#e5f1ef)}.offer-box{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:24px;background:#fff;box-shadow:var(--shadow)}.offer-main{padding:54px;background:var(--ink);color:#fff}.offer-main p{color:#cfe1df}.offer-main .price{color:#fff}.offer-main .oldprice{color:#9fb9b6}.offer-action{padding:54px;display:flex;flex-direction:column;justify-content:center}.offer-button{width:100%;min-height:60px}.checkout-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin-top:15px;color:var(--muted);font-size:.73rem;font-weight:750}.checkout-trust span:before{content:"✓ ";color:var(--teal2)}
.final-cta{padding:85px 0;background:linear-gradient(130deg,var(--teal2),var(--ink));color:#fff}.final-cta-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.final-cta h2{font-size:clamp(2.3rem,4vw,4.1rem)}.final-cta p{color:#d4e6e4}.final-action{display:grid;gap:14px;text-align:center}.final-action span{font-size:.75rem;color:#bad3d0}
@media(max-width:900px){.sales-hero-grid,.recognition-grid,.included-grid,.authority-grid,.offer-box,.final-cta-inner{grid-template-columns:1fr}.sales-hero-visual{min-height:500px}.recognition-grid,.included-grid,.authority-grid{gap:45px}.included-list{grid-template-columns:1fr}.authority-photo{min-height:440px}.final-cta-inner{gap:30px}}
@media(max-width:600px){.sales-hero{padding:48px 0 58px}.sales-hero h1{font-size:3.15rem}.sales-hero-copy>p{font-size:1.02rem}.sales-hero-visual{min-height:360px;margin-top:10px}.today-card{left:12px;bottom:18px;width:205px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid div{padding:16px 12px}.trust-grid div:nth-child(2){border-right:0}.trust-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.change-card{grid-template-columns:1fr;margin-top:35px}.change-arrow{transform:rotate(90deg)}.mid-cta{display:grid;padding:22px}.mid-cta .button{width:100%}.included-list>div{padding:18px}.authority-photo{min-height:330px}.fit-grid{grid-template-columns:1fr}.fit-card{padding:28px 24px}.offer-main,.offer-action{padding:34px 25px}.checkout-trust{display:grid;justify-content:start}.final-cta{padding:70px 0}.final-cta h2{font-size:2.45rem}.final-action .button{width:100%}}
.hero-price{display:flex;align-items:baseline;gap:12px;margin:24px 0 0}.hero-price strong{font-size:2rem;line-height:1;font-weight:950;letter-spacing:-.04em}.hero-price span{color:#c3ddda;font-size:.88rem;font-weight:750}.free-step{margin-top:18px;font-size:.87rem;color:#d4e6e4}.free-step a{color:var(--lime);font-weight:850;text-underline-offset:4px}

/* Readable supporting price text on the dark offer panel. */
.offer-main .price-note{color:#d4e6e4}
