.offer-hero__inner{padding-top:160px;padding-bottom:96px}.offer-hero__row>.col-7{padding-top:64px}.offer-hero__row{margin:0}.offer-hero__row>.col{padding-left:0;padding-right:0}.offer-hero__row--gap{margin:0 -20px}.offer-hero__row--gap>.col{padding-left:20px;padding-right:20px}.offer-hero__lead{max-width:485px;margin:32px 0 0}.offer-hero__lead--wide,.offer-hero__lead--text{font-size:22px;line-height:38.5px;opacity:0.7}.offer-hero__lead--wide{max-width:none}.offer-hero__lead--text{max-width:605px}.offer-hero__media{display:flex;align-items:flex-start}.offer-hero__media img{width:auto;max-width:860px;margin-left:-240px}.offer-hero__media--right{justify-content:flex-end}.offer-hero__media--tsr img{width:119%;max-width:none;margin-left:0}.offer-hero__media--sep{padding-top:128px}.offer-intro{margin-top:110px}.offer-intro__head{margin-bottom:40px}.offer-band__head{margin-bottom:64px}.offer-band__head--second{margin-top:96px}.check-list{max-width:1100px;margin:0 auto 64px;font-size:22px;line-height:33px}.check-list li{display:flex;align-items:flex-start;gap:11px;margin-bottom:32px;color:var(--c-ink)}.check-list li:last-child{margin-bottom:0}.check-list__icon{flex:0 0 auto;width:35px;height:35px;fill:var(--c-gold)}.check-list b{color:var(--c-navy)}.steps-illus{display:flex;margin-top:64px;list-style:none}.step-illus{position:relative;flex:1 1 33.3333%;min-width:0;padding:0 16px;text-align:center}.step-illus__icon{display:block;width:125px;height:125px;margin:0 auto}.step-illus__title{padding:20px 0 17px;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--c-navy)}.step-illus__text{max-width:364px;margin:0 auto;font-size:21px;line-height:32px;color:var(--c-ink);opacity:0.8}.step-illus:not(:last-child)::after{content:"";position:absolute;top:62px;left:83.3333%;width:33.3333%;height:1px;background:var(--c-ink)}.spec-solo{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 -16px;text-align:left}.spec-solo .spec-card{grid-column:2;width:100%;margin:0 16px}@media (max-width:1199px){.offer-hero__inner{padding-top:150px;padding-bottom:64px}.offer-hero__row>.col-7{padding-top:0}.offer-hero__media--sep{padding-top:0}.offer-hero__media img,.offer-hero__media--tsr img{width:100%;max-width:100%;margin-left:0}.offer-intro{margin-top:80px}.check-list{font-size:19px;line-height:30px}.step-illus__text{font-size:19px;line-height:30px}}@media (max-width:991px){.offer-hero__inner{padding-top:40px}.offer-hero__media{order:-1;justify-content:center;margin-top:0;margin-bottom:40px}.offer-hero__media img{width:100%;max-width:550px;margin-left:0}.offer-hero__lead{max-width:none}.offer-hero__row .col-7,.offer-hero__row .col-5{width:100%}.spec-solo{grid-template-columns:minmax(0,50%);justify-content:center}.spec-solo .spec-card{grid-column:1}}@media (max-width:767px){.offer-intro{margin-top:56px}.offer-band__head{margin-bottom:40px}.offer-band__head--second{margin-top:56px}.check-list{font-size:17px;line-height:27px;margin-bottom:40px}.check-list li{margin-bottom:24px;gap:9px}.check-list__icon{width:27px;height:27px}.steps-illus{flex-direction:column;margin-top:40px}.step-illus{padding:0}.step-illus + .step-illus{margin-top:40px}.step-illus:not(:last-child)::after{display:none}.step-illus__text{font-size:17px;line-height:28px}.spec-solo{grid-template-columns:1fr;margin:0}.spec-solo .spec-card{margin:0}}.offer-hero--b .offer-hero__inner{padding-bottom:0}.offer-hero--b .offer-hero__row>.col-7{padding-top:128px}.offer-hero--b .offer-hero__media{align-items:center}.offer-hero--b .offer-hero__lead{max-width:none}.offer-hero__text{margin:32px 0 0;font-size:19px;line-height:33.25px;opacity:0.8}.offer-hero__text--lg{font-size:22px;line-height:38.5px}.offer-hero__h2{margin-top:32px}.offer-head{margin-bottom:32px}.offer-head--lg{margin-bottom:64px}.offer-head--sm{margin-top:16px;margin-bottom:16px}.offer-head__lead{margin:32px 0 0;font-size:19px;line-height:33.25px;opacity:0.75}.offer-head__lead--lg{font-size:22px;line-height:38.5px;opacity:0.8}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.benefit-card{position:relative;overflow:hidden;padding:32px;background:var(--c-white);border:1px solid #f1f5f9;border-radius:16px;box-shadow:0 4px 20px -4px rgba(0,0,0,0.05);text-align:left;transition:box-shadow var(--t-base)}.benefit-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.benefit-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--c-gold);opacity:0;transition:opacity var(--t-base)}.benefit-card:hover::before{opacity:1}.benefit-card__head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.benefit-card__icon{flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fffaf0;color:var(--c-gold)}.benefit-card__icon svg{width:24px;height:24px}.benefit-card__title{font-family:var(--f-body);font-size:18px;line-height:22.5px;color:#1e293b}.benefit-card__text{margin:0;font-size:16px;line-height:26px;color:var(--c-ink)}.process-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:60px 20px;background:#fcfcfc}.process-step{position:relative;display:flex;flex-direction:column;flex:1;min-width:300px;max-width:380px;padding:40px 30px;background:var(--c-white);border-left:4px solid var(--c-gold);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.process-step:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,0.1);border-left-color:var(--c-navy)}.process-step__number{position:absolute;top:10px;right:20px;font-family:var(--f-head);font-size:80px;font-weight:900;line-height:1;color:rgba(217,185,62,0.1);user-select:none}.process-step__label{display:block;margin-bottom:15px;font-family:var(--f-head);font-size:14.4px;font-weight:700;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-gold)}.process-step__title{position:relative;margin-bottom:20px;font-size:28.8px;line-height:37.44px;color:#2c3e50}.process-step__title::after{content:"";display:block;width:50px;height:2px;margin-top:15px;background:#e1e8ed}.process-step__text{margin:0;font-size:16px;line-height:27.2px;color:#555;text-align:left}.why-us{display:flex;align-items:flex-start;gap:60px;max-width:1100px;margin:0 auto;padding:80px 20px;text-align:center}.why-us__intro{flex:1;position:sticky;top:20px}.why-us__intro h2{margin-bottom:25px;font-size:40px;line-height:48px;color:var(--c-navy)}.why-us__intro p{margin:0;padding-left:20px;border-left:3px solid var(--c-gold);font-size:17.6px;line-height:29.92px;color:#666}.why-us__image{display:block;max-width:300px;height:auto;margin:30px auto 0}.why-us__list{flex:1.2}.why-us__item{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid #eee}.why-us__item:last-child{border-bottom:0}.why-us__icon{flex:none;width:24px;height:24px;margin-top:5px}.why-us__icon svg{width:100%;height:100%;fill:var(--c-gold)}.why-us__item h3{margin-bottom:10px;padding-bottom:6.4px;font-size:20.8px;line-height:29.12px;color:#2c3e50}.why-us__item p{margin:0;font-size:15.2px;line-height:24.32px;color:#555}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:20px}.service-card{padding:40px;border:1px solid transparent;border-radius:24px;background:#fafaf9;text-align:left;transition:border-color 0.3s ease,box-shadow 0.3s ease}.service-card:hover{border-color:rgba(217,185,62,0.2);box-shadow:0 10px 30px rgba(0,0,0,0.05)}.service-card__category{display:block;margin-bottom:16px;font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--c-gold)}.service-card__title{margin-bottom:16px;font-family:var(--f-head);font-weight:400;font-size:24px;line-height:28.8px;color:var(--c-navy);transition:color 0.3s ease}.service-card:hover .service-card__title{color:var(--c-gold)}.service-card__text{margin:0;font-size:16px;line-height:26px;color:#555}.therapy-benefits{max-width:800px;margin:0 auto;padding:60px;border-radius:12px;background:var(--c-white);box-shadow:0 4px 6px -1px rgba(0,0,0,0.05);text-align:left}.benefit-item{display:flex;align-items:flex-start;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #e2e8f0}.benefit-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.benefit-item__icon{flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:5px 25px 0 0;border-radius:10px;background:#fffaf0}.benefit-item__icon svg{width:24px;height:24px;fill:none;stroke:var(--c-gold);stroke-width:2}.benefit-item h3{margin:0 0 10px;font-family:var(--f-head);font-weight:400;font-size:21.6px;line-height:28px;color:var(--c-navy)}.benefit-item p{margin:0;font-size:16.8px;line-height:28px;color:#555}.benefit-item .highlight{color:var(--c-gold);font-weight:600}.cta-band__text{margin:64px auto 0;font-size:22px;line-height:38.5px;opacity:0.75}.cta-band__text p{margin-bottom:28px}.cta-band .cta-card{margin-top:48px}.cta-band .carousel--cards{margin-top:96px}@media (max-width:1199px){.offer-hero--b .offer-hero__inner{padding-top:150px;padding-bottom:64px}.offer-hero--b .offer-hero__row>.col-7{padding-top:0}}@media (max-width:991px){.offer-hero--b .offer-hero__inner{padding-top:40px}}@media (max-width:1023px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.why-us{flex-direction:column;gap:40px;padding:50px 20px}.why-us__intro{position:static}.why-us__intro h2{font-size:32px;line-height:40px}}@media (max-width:767px){.benefits-grid{grid-template-columns:1fr;gap:24px}.services-grid{grid-template-columns:1fr;gap:24px;padding:0}.service-card{padding:28px}.therapy-benefits{padding:30px 20px}.benefit-item__icon{width:40px;height:40px;margin-right:15px}.process-steps{flex-direction:column;align-items:center;padding:40px 15px}.process-step{width:100%;min-width:0;max-width:none;padding:30px 20px}.cta-band__text{margin-top:40px;font-size:19px;line-height:32px}}.offer-hero--online .offer-hero__inner{padding-bottom:32px}.offer-hero--online .offer-hero__row>.col-6{padding-top:128px}.offer-hero--online .offer-hero__col{text-align:center}.offer-hero--online .offer-hero__h2{margin-top:32px}.offer-hero--online .offer-hero__lead{max-width:none;margin:32px 0 0;font-size:22px;line-height:38.5px;opacity:0.8}.offer-hero--online .offer-hero__cta{margin-top:32px}.offer-hero--online .btn-wrap{padding:0;margin:0}.offer-hero--online .stats{margin-top:32px}.offer-hero--online .offer-hero__media img{width:100%;max-width:none;margin:0}.offer-hero--online .trust-badges{margin-bottom:32px}.trust-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:0;font-size:15.2px;line-height:26.6px;color:#666}.trust-badges span{display:flex;align-items:center;gap:8px}.trust-badges svg{flex:none;width:15px;height:15px;fill:var(--c-gold)}.problem-list{max-width:800px;margin:30px auto 0;padding-left:24px;list-style:none}.problem-item{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px;padding:20px;border-left:4px solid var(--c-gold);border-radius:8px;background:var(--c-white);box-shadow:0 2px 15px rgba(0,0,0,0.03);text-align:left}.problem-item:last-child{margin-bottom:0}.problem-item__icon{flex:none;width:30px;margin-top:5px;text-align:center}.problem-item__icon svg{width:29px;height:29px;fill:var(--c-navy)}.problem-item h3{margin-bottom:5px;padding-bottom:6.4px;font-size:20.8px;line-height:29.12px;color:var(--c-navy)}.problem-item p{margin:0;color:#555}.perk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.perk-card{padding:30px 20px;border-radius:8px;background:#f8f9fa;box-shadow:0 4px 20px rgba(0,0,0,0.04);text-align:center}.perk-card__icon{display:block;margin-bottom:20px}.perk-card__icon svg{display:block;width:40px;height:40px;margin:0 auto;fill:var(--c-gold)}.perk-card h3{padding:6.4px 0;font-size:20px;line-height:28px;color:var(--c-navy)}.perk-card p{margin:0 0 16px;color:var(--c-ink)}.steps-row{display:flex;justify-content:space-between;gap:30px;margin-top:50px}.step-tile{flex:1;text-align:center}.step-tile__number{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 20px;border-radius:50%;background:var(--c-navy);box-shadow:0 0 0 5px rgba(47,84,104,0.1);font-size:24px;font-weight:700;color:var(--c-white)}.step-tile h3{padding:6.4px 0;font-size:19.2px;line-height:26.88px;color:var(--c-navy)}.step-tile p{margin:0 0 16px;color:var(--c-ink)}@media (max-width:1199px){.offer-hero--online .offer-hero__row>.col-6{padding-top:64px}}@media (max-width:767px){.steps-row{flex-direction:column;align-items:center}.step-tile{width:100%}.problem-list{padding-left:0}.problem-item{padding:16px}}.offer-hero--cbt .offer-hero__row>.col-9{padding-top:128px}.offer-hero--cbt .offer-hero__media{align-items:flex-start;padding-top:128px}.offer-hero--cbt .offer-hero__media img{width:540px;max-width:none;margin-left:-240px}.definition-card{position:relative;overflow:hidden;max-width:900px;margin:60px auto;padding:50px;border-radius:20px;background:#f9f9f9;text-align:left}.definition-card::before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:rgba(217,185,62,0.05)}.definition-card__title{position:relative;margin-bottom:25px;font-size:40px;line-height:48px;color:var(--c-navy)}.definition-card__body{font-size:17.6px;line-height:31.68px;color:#444}.definition-card__lead{display:block;margin-bottom:20px;font-family:var(--f-head);font-size:20.8px;font-weight:500;line-height:29.12px;color:var(--c-gold)}.definition-card__main{padding-top:25px;border-top:1px solid #e0e0e0}.definition-card__main p:last-child{margin-bottom:0}.definition-card strong{font-weight:600;color:#2c3e50}.issue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:40px 0 0;text-align:left}.issue-card{display:flex;align-items:flex-start;padding:30px;border:1px solid #f5f5f5;border-radius:12px;background:var(--c-white);box-shadow:0 10px 30px rgba(0,0,0,0.03);transition:transform var(--t-fast),box-shadow var(--t-fast)}.issue-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,0.06)}.issue-card__icon{flex:none;width:48px;height:48px;margin-right:20px}.issue-card__icon svg{width:100%;height:100%;fill:none;stroke:#e2b36a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.issue-card__title{margin-bottom:8px;font-size:20px;font-weight:600;line-height:24px;color:#3a4750}.issue-card__text{margin:0;font-size:16px;line-height:24px;color:var(--c-ink)}.gain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:60px;text-align:left}.gain-card{display:flex;flex-direction:column;padding:30px;border:1px solid #f1f1f1;border-radius:12px;background:var(--c-white);transition:box-shadow var(--t-base),border-color var(--t-base)}.gain-card:hover{border-color:var(--c-gold);box-shadow:0 10px 30px rgba(0,0,0,0.08)}.gain-card__head{display:flex;align-items:center;gap:15px;margin-bottom:15px}.gain-card__icon{flex:none;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:10px;background:rgba(217,185,62,0.1)}.gain-card__icon svg{width:24px;height:24px;fill:var(--c-gold)}.gain-card__title{margin:0;font-size:21.6px;line-height:28.08px;color:#2c3e50}.gain-card__text{margin:0;font-size:15.2px;line-height:24.32px;color:#555}.gain-card__mark{font-weight:700;color:var(--c-gold)}@media (max-width:1199px){.offer-hero--cbt .offer-hero__row>.col-9{padding-top:0;width:60%}.offer-hero--cbt .offer-hero__media{padding-top:0}.offer-hero--cbt .offer-hero__row>.col-3{width:40%}.offer-hero--cbt .offer-hero__media img{width:100%;max-width:100%;margin-left:0}}@media (max-width:991px){.offer-hero--cbt .offer-hero__row .col-9,.offer-hero--cbt .offer-hero__row .col-3{width:100%}.offer-hero--cbt .offer-hero__media img{width:100%;max-width:540px;margin-left:0}}@media (max-width:899px){.issue-grid{grid-template-columns:1fr;gap:20px}.issue-card{padding:15px}}@media (max-width:767px){.definition-card{margin:30px auto;padding:30px 20px}.definition-card__title{font-size:28.8px;line-height:36px}.definition-card__lead{font-size:17.6px;line-height:26px}.gain-grid{grid-template-columns:1fr}}.offer-hero--confirmation .offer-hero__inner{padding-bottom:48px}.confirmation{max-width:760px;margin:0 auto}.confirmation .headline__sub{margin-top:24px}