:root{--navy:#081f33;--navy-2:#123b59;--orange:#ff6338;--orange-dark:#dc4720;--paper:#f7fafc;--white:#fff;--muted:#607586;--line:#dbe5eb;--soft:#eef4f7;--shadow:0 22px 60px rgba(8,31,51,.1);--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--paper);color:var(--navy);font-family:Inter,Arial,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.skip{position:absolute;left:-9999px;top:10px;background:#fff;padding:10px;z-index:100}.skip:focus{left:10px}.header{position:sticky;top:0;z-index:40;height:82px;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(8,31,51,.09)}.header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center}.brand img{display:block;width:222px;height:62px;object-fit:contain;object-position:left center}.nav{display:flex;gap:28px;font-size:14px;font-weight:700;color:#456071}.nav a{transition:.2s}.nav a:hover{color:var(--orange)}.phone{display:flex;flex-direction:column;text-align:right;line-height:1.15}.phone__label{font-size:11px;color:var(--muted);margin-bottom:5px}.phone strong{font-size:16px}.hero{position:relative;overflow:hidden;padding:76px 0 82px;background:linear-gradient(145deg,#fff 0%,#f5fafc 54%,#e5f0f6 100%)}.hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-190px;top:-230px;background:radial-gradient(circle,rgba(255,99,56,.13),rgba(255,99,56,0) 68%)}.hero:after{content:"20+";position:absolute;right:3vw;bottom:-90px;font-size:330px;font-weight:900;letter-spacing:-.1em;color:rgba(8,31,51,.035);line-height:1}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;gap:68px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:var(--orange-dark);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.eyebrow span{width:28px;height:3px;background:currentColor}.eyebrow--dark{color:var(--orange-dark)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Arial,"Helvetica Neue",sans-serif;line-height:.98;letter-spacing:-.045em}h1{max-width:710px;margin-bottom:25px;font-size:clamp(47px,6vw,78px)}h1 em{font-style:normal;color:var(--orange)}h2{margin-bottom:22px;font-size:clamp(37px,4.5vw,60px)}.hero__lead{max-width:640px;color:#526a7a;font-size:20px;line-height:1.55}.hero__actions{display:flex;gap:12px;margin:33px 0 45px}.button{min-height:54px;padding:0 26px;border:1px solid transparent;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button--accent{background:var(--orange);color:#fff;box-shadow:0 12px 28px rgba(255,99,56,.24)}.button--accent:hover{background:var(--orange-dark)}.button--ghost{border-color:#b8cad5;background:rgba(255,255,255,.6)}.button--light{background:var(--navy);color:#fff}.button--wide{width:100%}.hero__facts{display:flex;gap:42px;padding:0;margin:0;list-style:none}.hero__facts li{display:flex;align-items:center;gap:11px}.hero__facts b{font-size:27px}.hero__facts span{color:var(--muted);font-size:12px;line-height:1.3}.quote-card{position:relative;padding:30px;background:#fff;border:1px solid rgba(8,31,51,.08);border-radius:var(--radius);box-shadow:var(--shadow)}.quote-card:before{content:"";position:absolute;left:30px;right:30px;top:0;height:4px;background:var(--orange);border-radius:0 0 5px 5px}.quote-card__top{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:700}.status{padding:6px 10px;border-radius:30px;background:#eaf4ee;color:#267044;white-space:nowrap}.quote-card h2{margin:24px 0;font-size:32px;letter-spacing:-.02em}.lead-form{display:grid;gap:14px}.lead-form label{display:grid;gap:7px;font-size:13px;font-weight:800}.lead-form input,.lead-form select,.lead-form textarea{width:100%;padding:13px;border:1px solid #ccd9e1;border-radius:8px;background:#f9fbfc;color:var(--navy);outline:none}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,99,56,.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-note,.quote-card>small{margin:0;color:#71838f;font-size:11px}.form-status{margin:0;font-size:13px;font-weight:800}.form-status.is-success{color:#267044}.form-status.is-error{color:#b73b22}.trust-strip{padding:26px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.trust-strip__grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px}.trust-strip span{grid-row:1/3;color:var(--orange);font-size:22px;font-weight:900}.trust-strip b{font-size:14px}.trust-strip small{color:var(--muted);font-size:12px}.section{padding:96px 0}.section--muted{background:var(--soft)}.section--dark{background:linear-gradient(135deg,#e5f0f6,#f5fafc);color:var(--navy)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px}.section-head h2{margin-bottom:0}.section-head>p{max-width:430px;color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.price-card{display:flex;flex-direction:column;min-height:405px;padding:27px;background:#fff;border:1px solid var(--line);border-radius:15px;transition:.2s}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.price-card--featured{border:2px solid var(--orange);box-shadow:0 17px 40px rgba(255,99,56,.1)}.price-card__tag{margin-bottom:34px;color:var(--orange-dark);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.price-card h3{margin-bottom:9px;font-size:23px}.price-card>p{min-height:65px;color:var(--muted);font-size:14px}.price{padding:21px 0;border-top:1px solid var(--line)}.price b{display:block;font-size:25px}.price span{color:var(--muted);font-size:12px}.price-card ul{display:grid;gap:9px;padding:0;margin:0 0 28px;list-style:none;font-size:13px}.price-card li:before{content:"✓";margin-right:8px;color:var(--orange);font-weight:900}.text-link{margin-top:auto;color:var(--orange-dark);font-weight:900}.price-disclaimer{margin:20px 0 0;color:#71838f;font-size:12px}.fleet-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:86px;align-items:center}.section--dark p{max-width:510px;color:#526a7a;font-size:18px}.scale{display:grid;gap:1px;overflow:hidden;background:#cad9e2;border:1px solid #cad9e2;border-radius:18px}.scale__item{display:grid;grid-template-columns:110px 1fr;align-items:center;padding:23px;background:#fff}.scale__item b{color:var(--orange);font-size:41px}.scale__item div{display:grid}.scale__item strong{font-size:17px}.scale__item span{color:var(--muted);font-size:13px}.scale__item--hot{background:var(--navy);color:#fff}.scale__item--hot b{color:var(--orange)}.scale__item--hot span{color:#adbec9}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-grid article{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px}.case-grid article>div:last-child{padding:24px}.case-grid small{color:var(--orange-dark);font-weight:900;letter-spacing:.1em}.case-grid h3{margin:10px 0 8px;font-size:25px}.case-grid p{color:var(--muted)}.photo{position:relative;display:grid;place-items:center;height:280px;overflow:hidden;background:linear-gradient(145deg,#dfeaf0,#b6cad5);color:#526a7a;text-align:center;font-size:12px;font-weight:900;letter-spacing:.08em}.photo:before{content:"";position:absolute;inset:18px;border:1px dashed rgba(8,31,51,.25);border-radius:12px}.photo:after{content:"";position:absolute;width:120px;height:70px;border:4px solid rgba(8,31,51,.1);border-top-width:13px}.photo span{position:relative;z-index:1;margin-top:125px}.photo--itr{background:linear-gradient(145deg,#f0e9e5,#d7c5ba)}.photo--hq{background:linear-gradient(145deg,#e9edf0,#c2ccd3)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0;margin:0;list-style:none}.steps li{min-height:235px;padding:27px;background:#fff;border:1px solid var(--line);border-radius:15px}.steps b{color:var(--orange);font-size:12px;letter-spacing:.13em}.steps h3{margin-top:42px;font-size:23px}.steps p{color:var(--muted);font-size:14px}.geography__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.geography p{max-width:500px;color:var(--muted)}.map-card{position:relative;display:grid;place-items:center;height:410px;overflow:hidden;background:linear-gradient(145deg,#0e3551,#081f33);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.map-card__ring{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.map-card__ring--1{width:220px;height:220px}.map-card__ring--2{width:365px;height:365px}.map-card__dot{width:15px;height:15px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 12px rgba(255,99,56,.18)}.map-card strong{position:absolute;margin-top:58px}.map-card small{position:absolute;bottom:27px;color:#aebfca;text-align:center}.proof{background:#fff}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.proof-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.proof-card__image{display:grid;place-items:center;height:225px;background:linear-gradient(145deg,#edf3f6,#cfdae1);color:#647987;font-size:12px;font-weight:900;letter-spacing:.12em}.proof-card p{display:grid;padding:20px;margin:0}.proof-card p span{color:var(--muted);font-size:13px}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.faq-grid>div:first-child p{color:var(--muted)}.accordion details{border-top:1px solid #cbd8df}.accordion details:last-child{border-bottom:1px solid #cbd8df}.accordion summary{display:flex;justify-content:space-between;padding:21px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:800}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--orange);font-size:25px;font-weight:400;transition:.2s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion details p{max-width:720px;padding:0 35px 22px 0;color:var(--muted)}.lead-section{padding:96px 0;background:linear-gradient(135deg,#fff2ed,#f8fbfc);border-top:1px solid #f3d9cf}.lead-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.lead-section__grid>div>p{max-width:520px;color:var(--muted);font-size:18px}.contact-lines{display:grid;gap:10px;margin-top:34px}.contact-lines a{font-size:20px;font-weight:900}.contact-lines a:nth-child(2){color:var(--orange-dark)}.contact-lines small{color:#71838f}.lead-form--large{padding:29px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.consent{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;color:#667b89;font-weight:400!important}.consent input{width:18px;height:18px}.footer{padding:54px 0 88px;background:var(--navy);color:#fff}.footer__grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:35px}.brand--footer img{width:220px;height:auto;filter:brightness(0) invert(1)}.footer__grid>div>b{display:block;margin-bottom:10px}.footer p,.footer a{color:#b8c8d2;font-size:13px}.footer__bottom{display:flex;justify-content:space-between;margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13);color:#8298a6;font-size:12px}.mobile-cta{display:none}
@media(max-width:960px){.nav{display:none}.hero__grid,.fleet-grid,.geography__grid,.faq-grid,.lead-section__grid{grid-template-columns:1fr;gap:48px}.hero__copy{text-align:center}.eyebrow,.hero__actions,.hero__facts{justify-content:center}.hero__lead{margin-inline:auto}.trust-strip__grid,.price-grid,.steps{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:1fr 1fr}.section-head{align-items:start}.footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body{padding-bottom:64px}.shell{width:min(100% - 28px,1180px)}.header{height:68px}.brand img{width:170px;height:48px}.header .phone{display:none}.hero{padding:49px 0 56px}.hero:after{display:none}.hero__grid{gap:36px}.hero__copy{text-align:left}.eyebrow,.hero__actions,.hero__facts{justify-content:flex-start}h1{font-size:43px}.hero__lead{font-size:17px}.hero__actions{display:grid}.hero__facts{justify-content:space-between;gap:15px}.hero__facts li{display:grid;gap:2px}.hero__facts b{font-size:20px}.quote-card{padding:21px}.quote-card__top{align-items:flex-start}.form-row{grid-template-columns:1fr}.trust-strip__grid,.price-grid,.steps,.case-grid{grid-template-columns:1fr}.trust-strip__grid{gap:17px}.section{padding:66px 0}.section-head{display:block;margin-bottom:29px}.section-head>p{margin-top:20px}.price-card{min-height:auto}.fleet-grid,.geography__grid,.faq-grid,.lead-section__grid{gap:38px}.scale__item{grid-template-columns:82px 1fr;padding:18px}.photo{height:235px}.steps li{min-height:0}.steps h3{margin-top:24px}.map-card{height:325px}.proof-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.proof-card{min-width:84%;scroll-snap-align:start}.lead-section{padding:66px 0}.lead-form--large{padding:21px}.footer__grid{grid-template-columns:1fr}.footer__bottom{display:grid;gap:8px}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:1fr 1.25fr;box-shadow:0 -10px 30px rgba(8,31,51,.16)}.mobile-cta a{display:grid;place-items:center;height:64px;background:#fff;color:var(--navy);font-weight:900}.mobile-cta a:last-child{background:var(--orange);color:#fff}}

/* Карта базирования: Пермь и Березники */
.map-card{position:relative;display:block;height:480px;overflow:hidden;background:linear-gradient(145deg,#eaf4f8,#d9eaf1);color:var(--navy);border:1px solid #c9dde7;border-radius:var(--radius);box-shadow:var(--shadow)}
.map-card:before,.map-card:after{content:"";position:absolute;border:1px solid rgba(18,59,89,.1);border-radius:50%}.map-card:before{width:410px;height:410px;left:12%;top:8%}.map-card:after{width:270px;height:270px;right:2%;bottom:-8%}
.map-card__region{position:absolute;inset:38px 48px 58px;background:rgba(255,255,255,.58);border:2px solid rgba(18,59,89,.16);border-radius:44% 56% 49% 51% / 38% 43% 57% 62%;transform:rotate(-4deg);box-shadow:inset 0 0 0 10px rgba(255,255,255,.25)}.map-card__region span{position:absolute;right:28px;bottom:24px;color:#78909f;font-size:11px;font-weight:900;letter-spacing:.15em}
.map-card__route{position:absolute;z-index:2;width:43%;height:2px;left:30%;top:51%;background:repeating-linear-gradient(90deg,var(--orange) 0 8px,transparent 8px 15px);transform:rotate(-30deg);transform-origin:left center}
.map-card__hub{position:absolute;z-index:3;display:grid;grid-template-columns:20px auto;column-gap:10px;align-items:center}.map-card__hub i{grid-row:1/3;width:18px;height:18px;background:var(--orange);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 8px rgba(255,99,56,.18),0 8px 18px rgba(8,31,51,.18)}.map-card__hub strong{position:static;margin:0;font-size:18px}.map-card__hub small{position:static;color:#617987;font-size:11px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.1em}.map-card__hub--perm{left:23%;top:62%}.map-card__hub--berezniki{right:16%;top:27%}
.map-card__legend{position:absolute;z-index:3;left:28px;bottom:22px;padding:10px 15px;background:var(--navy);color:#fff;border-radius:30px;font-size:12px;font-weight:800}
@media(max-width:640px){.map-card{height:360px}.map-card__region{inset:30px 25px 55px}.map-card__hub--perm{left:15%;top:63%}.map-card__hub--berezniki{right:8%;top:25%}.map-card__route{left:26%;width:48%}.map-card__legend{left:18px;right:18px;text-align:center}.map-card__region span{display:none}}

/* Красочная карта Пермского края */
.map-card{height:500px;background:#dceef7;border-color:#bdd8e5}
.map-card:before,.map-card:after,.map-card__region,.map-card__route{display:none}
.map-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.map-card:after{content:"";display:block;position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 45%,rgba(8,31,51,.12) 100%);pointer-events:none}
.map-card__hub{padding:9px 13px;background:rgba(255,255,255,.94);border:1px solid rgba(8,31,51,.12);border-radius:13px;box-shadow:0 10px 28px rgba(8,31,51,.2);backdrop-filter:blur(8px)}
.map-card__hub i{width:20px;height:20px;box-shadow:0 0 0 7px rgba(255,99,56,.2),0 5px 15px rgba(8,31,51,.18)}
.map-card__hub--perm{left:43%;top:65%}.map-card__hub--berezniki{right:auto;left:50%;top:48%}
.map-card__legend{left:50%;bottom:20px;transform:translateX(-50%);white-space:nowrap;background:rgba(8,31,51,.9);box-shadow:0 10px 25px rgba(8,31,51,.18)}
@media(max-width:640px){.map-card{height:390px}.map-card__image{object-position:center}.map-card__hub{padding:7px 9px;grid-template-columns:16px auto;column-gap:8px}.map-card__hub i{width:16px;height:16px;border-width:3px}.map-card__hub strong{font-size:15px}.map-card__hub--perm{left:35%;top:65%}.map-card__hub--berezniki{left:46%;top:47%}.map-card__legend{left:16px;right:16px;transform:none;white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.price-card{transition:none}}
.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:9px;background:var(--orange);color:#fff;font-size:14px;font-weight:900;box-shadow:0 9px 22px rgba(255,99,56,.2);transition:transform .2s,background .2s}.header-cta:hover{transform:translateY(-2px);background:var(--orange-dark)}
.price-grid{grid-template-columns:repeat(3,1fr)}
@media(max-width:960px){.price-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.price-grid{grid-template-columns:1fr}}
@media(max-width:640px){.header-cta{min-height:42px;padding:0 13px;font-size:12px}}
.photo{height:280px;background:#dfe8ed}.photo:before,.photo:after{display:none}.photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.case-grid article:hover .photo img{transform:scale(1.035)}.industrial-ready{display:grid;grid-template-columns:92px 1fr auto;gap:28px;align-items:center;margin-top:28px;padding:30px;background:linear-gradient(135deg,#e8f2f7,#fff);border:1px solid #cddde6;border-radius:18px}.industrial-ready__mark{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--navy);color:#fff;font-size:22px;font-weight:900;box-shadow:0 0 0 9px rgba(255,99,56,.12)}.industrial-ready .eyebrow{margin-bottom:8px}.industrial-ready h3{margin:0 0 8px;font-size:25px}.industrial-ready p{max-width:720px;margin:0;color:var(--muted)}
@media(max-width:960px){.industrial-ready{grid-template-columns:76px 1fr}.industrial-ready .button{grid-column:2;justify-self:start}}
@media(max-width:640px){.industrial-ready{grid-template-columns:1fr;padding:23px}.industrial-ready__mark{width:60px;height:60px}.industrial-ready .button{grid-column:1;width:100%}.photo{height:240px}}
.quiz-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:22px 0 18px}.quiz-progress span{height:4px;border-radius:5px;background:#dce6eb}.quiz-progress span.is-active{background:var(--orange)}.quiz-step{display:none;padding:0;margin:0;border:0}.quiz-step.is-active{display:grid;gap:14px}.quiz-step legend{margin:0 0 12px;padding:0;color:var(--navy);font-size:21px;font-weight:900}.quiz-actions{display:grid;grid-template-columns:auto 1fr;gap:10px}.quiz-back{padding:0 16px;border:1px solid #c8d6de;border-radius:9px;background:#fff;color:var(--navy);font-weight:800;cursor:pointer}.consent--legal{display:grid!important;grid-template-columns:20px 1fr!important;align-items:start!important;gap:10px!important;font-size:12px!important;line-height:1.45}.consent--legal input{margin-top:2px}.consent--legal a{color:var(--orange-dark);text-decoration:underline}.legal-page{background:#eef4f7}.legal{padding:55px 0 90px}.legal__paper{max-width:900px;padding:46px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.legal__paper h1{font-size:clamp(38px,5vw,62px)}.legal__paper h2{margin-top:34px;font-size:23px;letter-spacing:-.02em}.legal__paper p{color:#4f6575}.legal__paper .eyebrow{color:var(--orange-dark)}
@media(max-width:640px){.legal{padding:28px 0 70px}.legal__paper{padding:24px}.legal-page .header-cta{font-size:11px}.quiz-step legend{font-size:19px}}
.sale-section{background:linear-gradient(180deg,#fff 0%,#f2f7fa 100%)}
.sale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.sale-card{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:34px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(8,31,51,.07)}
.sale-card--accent{border-top:4px solid var(--orange)}
.sale-card__number{font-size:13px;font-weight:900;color:var(--orange);letter-spacing:.12em}
.sale-card small{font-weight:800;letter-spacing:.1em;color:#6c8292}
.sale-card h3{margin:9px 0 12px;font-size:28px}
.sale-card p{margin:0;color:var(--muted);line-height:1.65}
.sale-card ul{margin:20px 0 0;padding:0;list-style:none;color:#334c5e}
.sale-card li{position:relative;padding:9px 0 9px 22px;border-top:1px solid #edf1f4}
.sale-card li:before{content:'✓';position:absolute;left:0;color:var(--orange);font-weight:900}
.sale-cta{margin-top:22px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:18px;background:var(--navy);color:#fff}
.sale-cta div{display:grid;gap:5px}.sale-cta b{font-size:20px}.sale-cta span{color:#cbd7df}
@media(max-width:960px){.sale-grid{grid-template-columns:1fr}}
@media(max-width:640px){.sale-card{padding:24px;grid-template-columns:1fr;gap:10px}.sale-cta{align-items:stretch;flex-direction:column}}
.proof-card__image{overflow:hidden}
.proof-card>p{display:block;padding:26px 26px 28px;margin:0;min-height:124px}
.proof-card>p b{display:block;margin:0;line-height:1.3}
.proof-card>p span{display:block;margin-top:8px;line-height:1.5}
.proof-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.proof-card:hover .proof-card__image img{transform:scale(1.025)}
@media(prefers-reduced-motion:reduce){.proof-card__image img{transition:none}.proof-card:hover .proof-card__image img{transform:none}}
@media(max-width:640px){.proof-card>p{padding:22px 22px 24px;min-height:118px}}
