/* =====================================================
   FUTUR-K6AM / ОБЩИЕ ТОКЕНЫ И ТИПОГРАФИКА
   ===================================================== */
:root{--ink:#16191f;--muted:#69707b;--paper:#f5f6f7;--white:#fff;--night:#0b0d12;--night2:#15171d;--accent:#f16a48;--accent2:#d64c65;--stroke:#dfe2e6;--font-head:Geologica,Arial,sans-serif;--font-body:Onest,Arial,sans-serif;--max:1420px;--rail-offset:64px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body)}body.has-overlay{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin-top:0}.container{width:min(var(--max),calc(100% - 112px));margin:0 auto;padding-right:var(--rail-offset)}.screen{position:relative;scroll-margin-top:0}.eyebrow{margin:0 0 21px;font-size:12px;line-height:1.6;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:#da644f}.eyebrow--light{color:#ff9a7b}.section{padding:114px 0 122px;overflow:hidden}.section--light{background:#f4f5f6}.section--dark{background:#101217;color:#f5f5f6}.section--warm{background:#e9ebee}.section__heading{margin:0 0 45px}.section__heading--split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.7fr);gap:52px;align-items:end}.section__title{font:800 clamp(38px,4.5vw,70px)/1.04 var(--font-head);letter-spacing:-.065em;margin-bottom:0}.section__title span{color:#b6bac4}.section__intro{max-width:420px;margin:0;color:#626975;font-size:17px;line-height:1.65}.section__intro b{color:#1f242a}.section__lead{max-width:760px;margin:25px 0 0;color:#b8bdc7;font-size:17px;line-height:1.7}.section__lead--dark{color:#626975}.section__fineprint{font-size:12px;color:#89909a;line-height:1.7;margin:24px 0 0}
/* =====================================================
   КНОПКИ, ОБЩИЕ ССЫЛКИ
   ===================================================== */
.button{border:0;min-height:52px;display:inline-flex;justify-content:center;align-items:center;gap:26px;padding:14px 22px;border-radius:9px;font-size:13px;font-weight:800;line-height:1.2;white-space:nowrap;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button--accent{background:linear-gradient(118deg,#ff946b,#f36b48 55%,#dc4d5d);color:white;box-shadow:0 13px 25px #d34f4933}.button--outline{color:white;border:1px solid #ffffff61;background:#ffffff12}.button--outline:hover{background:#ffffff25}.text-link{border:0;padding:0;background:none;color:#ff9678;font-weight:700;font-size:14px;text-align:left}
/* =====================================================
   ФИКСИРОВАННЫЙ БОКОВОЙ УКАЗАТЕЛЬ ЭКРАНОВ
   ===================================================== */
.section-rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:55;pointer-events:none;display:flex;flex-direction:column;gap:24px;align-items:center;transition:color .22s ease,text-shadow .22s ease}.section-rail--dark{color:#fff;text-shadow:0 1px 8px #0005}.section-rail--light{color:#182029;text-shadow:0 1px 8px #fff9}.section-rail__title{font-size:10px;letter-spacing:.32em;line-height:1.2;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);max-height:300px}.section-rail__count{font:600 13px var(--font-head);letter-spacing:.08em;display:flex;gap:6px;align-items:center}.section-rail__count b{font-size:19px}.section-rail__count>span:nth-child(1){opacity:.45}
/* =====================================================
   ШАПКА И НАВИГАЦИЯ
   ===================================================== */
.site-header{position:absolute;left:0;right:0;top:0;z-index:40;color:white}.site-header__inner{min-height:92px;display:flex;align-items:center;gap:26px;border-bottom:1px solid #ffffff38}.site-header__brand{width:190px;min-width:160px;font:800 25px var(--font-head);letter-spacing:-.07em}.site-header__brand img{max-height:44px;width:auto}.site-header__nav{display:flex;gap:24px;margin-left:auto}.site-header__nav a{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#f1f3f5db}.site-header__nav a:hover{color:#ff9379}.site-header__contacts{display:flex;gap:10px;align-items:center}.site-header__phone{font-size:12px;font-weight:700;white-space:nowrap}.site-header__social{font-size:10px;border:1px solid #ffffff4b;border-radius:6px;padding:7px;white-space:nowrap;opacity:.7}.site-header__consult{background:#ffffff1b;border:1px solid #ffffff70;color:white;padding:12px 14px;border-radius:8px;font-size:11px;white-space:nowrap}.site-header__menu-button{display:none;background:none;color:white;border:0}.mobile-nav{position:absolute;left:15px;right:15px;top:100%;padding:20px;background:#16191f;border:1px solid #ffffff2a;border-radius:12px;box-shadow:0 20px 50px #0009}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:16px}.mobile-nav a,.mobile-nav button{color:white;background:none;border:0;text-align:left;font-weight:650}
/* =====================================================
   ЭКРАН 1 / ПЕРВЫЙ ЭКРАН
   ===================================================== */
.hero{min-height:100svh;isolation:isolate;background:var(--night);color:white;overflow:hidden}.hero__photo,.hero__glow{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero__photo{background:linear-gradient(90deg,#090b12 0%,#090b12ed 32%,#090b1292 58%,#090b1238 100%),linear-gradient(0deg,#090b12 0%,transparent 33%),url('hero-shooter.png') 67% center/cover no-repeat}.hero__glow{background:radial-gradient(circle at 70% 47%,#fc754b4b,transparent 30%),radial-gradient(circle at 78% 80%,#bb446033,transparent 27%)}.hero__inner{min-height:100svh;padding-top:116px;padding-bottom:30px;display:flex;align-items:center}.hero__content{width:min(690px,60%)}.hero__title{font:900 clamp(43px,5.4vw,78px)/.98 var(--font-head);letter-spacing:-.077em;margin:0 0 20px}.hero__title span{background:linear-gradient(104deg,#ffccaa 0%,#ff8d60 48%,#ed5b57 83%,#bd476c 100%);color:transparent;-webkit-background-clip:text;background-clip:text}.hero__lead{font-size:clamp(16px,1.3vw,20px);line-height:1.47;max-width:620px;font-weight:550;margin:0 0 24px}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 15px}.hero__micro{font-size:12px;color:#d5d8dfb0;line-height:1.5;max-width:520px;margin:0 0 22px}.hero__facts{border-top:1px solid #ffffff3d;padding-top:17px;display:flex;gap:20px}.hero__facts span{flex:1;font-size:10px;text-transform:uppercase;letter-spacing:.035em;line-height:1.5;color:#d3d5dcba}.hero__facts b{display:block;font:800 18px var(--font-head);color:white;letter-spacing:-.035em}
/* =====================================================
   ЭКРАН 2 / КАРТОЧКИ О ПРОДУКТЕ
   ===================================================== */
.about__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-card{border-radius:16px;padding:22px;min-width:0;display:flex;flex-direction:column;min-height:500px;overflow:hidden}.feature-card--white{background:#fff;border:1px solid #e5e7eb}.feature-card--dark{background:#12151b;color:white}.feature-card__number{font-size:10px;font-weight:700;letter-spacing:.16em;opacity:.62;line-height:1.5}.feature-card__visual{margin:18px 0 16px;flex:1;min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;background:#f8f8f9}.feature-card--dark .feature-card__visual{background:#101216}.feature-card__visual img{display:block;max-height:290px;max-width:100%;height:auto;width:auto;object-fit:contain;transition:transform .25s ease}.feature-card__visual:hover img{transform:scale(1.025)}.feature-card__copy{min-height:118px}.feature-card__copy h3{font:800 clamp(20px,1.8vw,27px)/1.1 var(--font-head);letter-spacing:-.055em;margin:0 0 9px}.feature-card__copy p{font-size:14px;line-height:1.55;color:#68707a;margin:0}.feature-card--dark .feature-card__copy p{color:#bdc1c8}
/* =====================================================
   ЭКРАН 3 / ПРЕИМУЩЕСТВА С КРУПНЫМИ НОМЕРАМИ
   ===================================================== */
.benefits__layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:24px;align-items:stretch}.benefits__visual{display:flex;align-items:center;justify-content:center;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 60% 55%,#9b483f33,#0c0f16 65%);min-height:545px}.benefits__visual img{width:100%;height:100%;max-height:590px;object-fit:contain}.benefits__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.benefit{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;padding:24px;min-height:240px}.benefit__number{display:block;font:900 68px/.95 var(--font-head);letter-spacing:-.095em;color:#f37155;margin-bottom:25px}.benefit h3{font:800 21px/1.16 var(--font-head);letter-spacing:-.045em;margin:0 0 8px}.benefit p{color:#b5bac4;font-size:13px;line-height:1.65;margin:0}.fact-strip{margin-top:18px;padding:24px;display:flex;gap:26px;justify-content:space-between;border:1px solid #ffffff21;border-radius:12px;color:#c1c5cc;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
/* =====================================================
   ЭКРАН 4 / GIF КАРТОЧКИ РЕГУЛИРОВОК
   ===================================================== */
.adjustments__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.adjustment{display:grid;grid-template-columns:47% 1fr;gap:16px;align-items:stretch;padding:14px;background:#fff;border:1px solid #e6e7e9;border-radius:14px}.adjustment:last-child{grid-column:1/-1;grid-template-columns:34% 1fr}.adjustment__visual{background:#f1f2f4;border-radius:10px;min-height:230px;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:#7d838b;font-size:13px;padding:10px}.adjustment__visual img{width:100%;height:100%;max-height:265px;object-fit:contain}.adjustment__copy{padding:18px 10px 16px 0;display:flex;flex-direction:column;align-items:flex-start}.adjustment__number{color:#d76550;font-size:10px;font-weight:800;letter-spacing:.13em}.adjustment__copy h3{font:800 23px/1.13 var(--font-head);letter-spacing:-.05em;margin:16px 0 12px}.adjustment__copy p{font-size:13px;color:#666c75;line-height:1.55}.adjustment__copy>a{margin-top:auto;color:#d95c46;font-size:12px;font-weight:750}.adjustments__damping{margin-top:30px;border-radius:18px;padding:38px;background:#e8ebef;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.adjustments__damping h3{font:800 clamp(24px,2.6vw,38px)/1.1 var(--font-head);letter-spacing:-.06em}.adjustments__damping p{font-size:15px;line-height:1.65;color:#535d67}.adjustments__damping a{display:flex;justify-content:center;align-items:center;background:white;border-radius:12px;padding:16px}.adjustments__damping img{max-height:350px;object-fit:contain}.damping-values{display:flex;gap:20px;margin:23px 0 12px}.damping-values>span{font:800 15px var(--font-head);display:flex;align-items:center;gap:7px}.damping-values__dot{display:inline-block;width:15px;height:15px;border:1px solid #7775;border-radius:50%}.damping-values__dot--silver{background:#c8c9c9}.damping-values__dot--purple{background:#592340}.damping-values__dot--orange{background:#d95725}.damping-values__dot--black{background:#111}
/* =====================================================
   ЭКРАН 5 / МОДЕЛЬНЫЙ РЯД
   ===================================================== */
.models__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.model{display:flex;flex-direction:column;border:1px solid #ffffff22;background:#ffffff08;border-radius:16px;overflow:hidden}.model__image{min-height:305px;height:320px;background:radial-gradient(circle at 55% 50%,#56505a,#181a22 75%);display:flex;align-items:center;justify-content:center;overflow:hidden}.model__image img{width:100%;height:100%;object-fit:contain}.model__missing{font-size:14px;text-align:center;color:#b9bdc5;padding:28px}.model__body{padding:26px;display:flex;flex:1;flex-direction:column}.model__num{font-size:10px;letter-spacing:.13em;color:#f6a18b;font-weight:700}.model__body h3{font:800 36px var(--font-head);letter-spacing:-.06em;margin:12px 0}.model__body p{font-size:14px;line-height:1.65;color:#b7bac4}.model__body button{margin-top:auto}.models__note{margin-top:20px;display:flex;gap:26px;align-items:center;padding:26px 30px;background:#23252e;border-radius:14px}.models__note b{font:800 20px var(--font-head);letter-spacing:-.05em}.models__note span{flex:1;color:#b6bdc6;font-size:14px;line-height:1.6}
/* =====================================================
   ЭКРАН 6 / СОВМЕСТИМОСТЬ
   ===================================================== */
.compatibility__grid{display:grid;grid-template-columns:1fr .75fr;gap:22px}.compatibility__brands{display:grid;grid-template-columns:1fr 1fr;gap:10px}.compatibility__brands>div{border:1px solid #e1e3e7;background:white;border-radius:12px;padding:22px;min-height:94px}.compatibility__brands b{display:block;font:800 18px var(--font-head);letter-spacing:-.04em;margin-bottom:9px}.compatibility__brands span{font-size:12px;line-height:1.5;color:#777e87}.compatibility__aside{border-radius:16px;background:#17191e;color:white;padding:26px;display:flex;flex-direction:column;align-items:flex-start}.compatibility__aside img{height:220px;width:100%;object-fit:contain;mix-blend-mode:screen;border-radius:12px;margin-bottom:25px}.compatibility__aside h3{font:800 30px/1.1 var(--font-head);letter-spacing:-.05em;margin:0 0 12px}.compatibility__aside p{font-size:14px;color:#bbc0c9;line-height:1.65;margin-bottom:24px}.compatibility__aside .button{margin-top:auto}
/* =====================================================
   ЭКРАН 7 / КАК ПРИОБРЕСТИ
   ===================================================== */
.how__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.how__grid article{background:#fff;border:1px solid #dde1e5;padding:26px;border-radius:14px;min-height:265px;display:flex;flex-direction:column}.how__grid article>span{font:900 57px var(--font-head);color:#f16a48;letter-spacing:-.08em;margin-bottom:35px}.how__grid h3{font:800 19px/1.15 var(--font-head);letter-spacing:-.04em;margin:0 0 10px}.how__grid p{color:#747985;font-size:13px;line-height:1.65}.how__callout{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#17191f;color:white;border-radius:16px;padding:35px 40px;margin-top:22px}.how__callout span{font-size:11px;letter-spacing:.15em;color:#fa9476}.how__callout h3{font:800 29px var(--font-head);letter-spacing:-.05em;margin:10px 0}.how__callout p{font-size:14px;color:#c2c5cd;margin:0}
/* =====================================================
   ЭКРАН 8 / КОНТАКТ ПРЕДСТАВИТЕЛЯ
   ===================================================== */
.representative__grid{display:grid;grid-template-columns:1.2fr .85fr;gap:38px;align-items:stretch}.representative__grid .section__title{font-size:clamp(38px,4vw,61px)}.representative__list{margin:28px 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:18px}.representative__list li{padding:15px 0 15px 23px;border-top:1px solid #ffffff26;color:#dae0e7;font-size:14px;position:relative}.representative__list li:before{content:'↗';position:absolute;left:0;color:#fa8b70}.representative__contact{background:#22242b;border-radius:18px;overflow:hidden;padding:35px 35px 0;display:flex;flex-direction:column}.representative__contact span{font-size:11px;letter-spacing:.15em;color:#abb0bb}.representative__contact>a{font:800 clamp(21px,2.6vw,37px) var(--font-head);letter-spacing:-.055em;margin:15px 0}.representative__contact p{font-size:13px;color:#b6b8c3}.representative__contact img{margin-top:auto;max-height:360px;object-fit:contain;width:100%}
/* =====================================================
   ЭКРАН 9 / ФОРМА ПРОВЕРКИ СОВМЕСТИМОСТИ
   ===================================================== */
.request__grid{display:grid;grid-template-columns:1fr .83fr;gap:60px}.request__intro p:not(.eyebrow){max-width:570px;font-size:17px;line-height:1.65;color:#6b707a;margin:24px 0}.request__intro>b{display:block;max-width:500px;font-size:15px;line-height:1.5}.request__intro img{width:100%;max-height:350px;object-fit:contain;mix-blend-mode:multiply;margin-top:25px}
/* =====================================================
   ФОРМЫ: ВСТРОЕННАЯ И МОДАЛЬНАЯ
   ===================================================== */
.form{display:flex;flex-direction:column;gap:16px}.form--embedded{background:white;border:1px solid #e2e4e7;border-radius:19px;padding:36px;box-shadow:0 18px 45px #1519210b}.form__title{font:800 30px var(--font-head);letter-spacing:-.055em;margin:0 0 4px}.form__two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form__field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:750;color:#373d46}.form__field small{font-size:11px;color:#8c939c;font-weight:450}.form__field input,.form__field textarea{border:1px solid #dadfe5;background:#f6f7f8;border-radius:9px;padding:15px;color:#1b1f26;min-height:53px;max-width:100%;width:100%;outline:0}.form__field input:focus,.form__field textarea:focus{border-color:#f0785e;box-shadow:0 0 0 3px #f0785e1f}.form__field textarea{resize:vertical}.form__consent{font-size:11px;line-height:1.5;color:#848b95;display:flex;gap:10px;align-items:flex-start}.form__consent input{margin-top:3px;accent-color:#ee654b}.form__consent a{text-decoration:underline;text-underline-offset:2px}.form__submit{width:100%}.form__disclaimer{margin:0;text-align:center;color:#959ba5;font-size:11px}.form__status{font-size:12px;font-weight:650;color:#a45639;line-height:1.5;margin:0}.form__status:empty{display:none}
/* =====================================================
   ФУТЕР И ЮРИДИЧЕСКИЙ ПОДВАЛ
   ===================================================== */
.footer{background:#0c0d11;color:#eef0f3;padding:70px 0 26px}.footer__grid{display:grid;grid-template-columns:1fr .9fr 1fr;gap:60px}.footer__brand>strong{font:900 37px var(--font-head);letter-spacing:-.07em}.footer p{font-size:13px;line-height:1.7;color:#a8afb9}.footer h3{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#8d96a5;margin:0 0 18px}.footer__phone{font:800 21px var(--font-head);letter-spacing:-.035em}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid #ffffff28;margin-top:40px;padding-top:20px;color:#8d95a3;font-size:11px}.footer__bottom a{text-decoration:underline}.footer__disclaimer{font-size:11px!important;color:#5f6671!important;margin-top:20px!important}
/* =====================================================
   МОДАЛЬНАЯ КОНСУЛЬТАЦИЯ И ЛАЙТБОКС
   ===================================================== */
.modal[hidden],.lightbox[hidden]{display:none}.modal,.lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal__overlay,.lightbox__overlay{position:absolute;inset:0;background:#080a0edb;backdrop-filter:blur(10px)}.modal__panel{position:relative;width:min(480px,100%);max-height:calc(100svh - 40px);overflow-y:auto;background:#fff;border-radius:22px;padding:38px;box-shadow:0 30px 100px #0006}.modal__panel h2{font:900 32px/1.05 var(--font-head);letter-spacing:-.06em}.modal__panel>p:not(.eyebrow){font-size:14px;color:#767d86;line-height:1.6}.modal__close,.lightbox__close{position:absolute;top:13px;right:13px;border:0;background:#e9ecef;color:#262b33;width:37px;height:37px;border-radius:50%;font-size:25px;line-height:1}.form--modal{margin-top:22px}.lightbox__frame{position:relative;max-width:min(1100px,95vw);max-height:calc(100svh - 40px);display:flex;flex-direction:column;align-items:center;z-index:1}.lightbox__image{max-height:calc(100svh - 110px);max-width:100%;object-fit:contain;border-radius:11px}.lightbox__caption{font-size:13px;color:white;text-align:center;margin:13px 0 0}.lightbox__close{top:-14px;right:-15px}
/* =====================================================
   АДАПТИВНОСТЬ / ПЛАНШЕТЫ
   ===================================================== */
@media(max-width:1250px){.site-header__nav{gap:12px}.site-header__contacts{display:none}.site-header__brand{width:170px}.container{width:calc(100% - 88px)}.benefit__number{font-size:57px}}
@media(max-width:1020px){.site-header__nav{display:none}.site-header__menu-button{display:block;margin-left:auto}.container{width:calc(100% - 68px);padding-right:20px}.section{padding:90px 0}.section__heading--split{gap:30px}.hero__content{width:min(620px,74%)}.about__grid{grid-template-columns:1fr 1fr}.feature-card:last-child{grid-column:1/-1}.feature-card{min-height:450px}.benefits__layout{grid-template-columns:1fr}.benefits__visual{max-height:400px;min-height:300px}.benefits__visual img{max-height:400px}.models__grid{gap:10px}.model__body{padding:20px}.compatibility__grid{grid-template-columns:1fr}.compatibility__aside{min-height:340px}.compatibility__aside img{max-height:240px}.how__grid{grid-template-columns:1fr 1fr}.representative__grid,.request__grid{gap:25px}}
/* =====================================================
   АДАПТИВНОСТЬ / МОБИЛЬНЫЕ УСТРОЙСТВА
   ===================================================== */
@media(max-width:700px){.container{width:calc(100% - 36px);padding-right:0}.section-rail{right:8px;top:auto;bottom:12px;transform:none;gap:6px;background:#14151fba;border-radius:8px;padding:9px 6px;color:white!important;text-shadow:none}.section-rail__title{display:none}.section-rail__count{font-size:10px}.section-rail__count b{font-size:13px}.site-header__inner{min-height:65px}.site-header__brand img{max-height:34px;max-width:145px}.site-header__consult{margin-left:auto;font-size:10px;padding:9px}.site-header__menu-button{margin-left:0;font-size:11px}.hero__inner{min-height:100svh;align-items:flex-end;padding-top:82px;padding-bottom:25px}.hero__photo{background:linear-gradient(180deg,#0b0d1280 0%,#0b0d1244 22%,#0b0d12e8 55%,#0b0d12 100%),url('hero-shooter.png') 57% top/auto 72% no-repeat}.hero__content{width:100%}.hero__title{font-size:clamp(34px,9vw,59px);margin-bottom:12px}.hero__lead{font-size:14px;line-height:1.4;margin-bottom:14px}.hero__actions{gap:8px}.hero__actions .button{width:100%;min-height:44px;font-size:12px}.hero__micro{font-size:10px;margin-bottom:12px}.hero__facts{padding-top:12px;gap:8px}.hero__facts span{font-size:8px}.hero__facts b{font-size:13px}.eyebrow{font-size:10px;margin-bottom:13px}.section{padding:70px 0 75px}.section__title{font-size:clamp(31px,7.8vw,45px)}.section__heading--split{display:block}.section__intro{font-size:14px;line-height:1.6;margin-top:21px}.section__lead{font-size:14px}.about__grid,.benefits__grid,.models__grid,.adjustments__grid,.compatibility__brands,.how__grid,.representative__grid,.request__grid,.footer__grid{grid-template-columns:1fr}.feature-card,.feature-card:last-child{grid-column:auto;min-height:0}.feature-card__visual{min-height:225px}.feature-card__visual img{max-height:260px}.feature-card__copy{min-height:0}.benefits__layout{gap:14px}.benefit{min-height:210px}.fact-strip{display:grid;gap:13px}.adjustment,.adjustment:last-child{grid-column:auto;grid-template-columns:1fr}.adjustment__visual{min-height:225px}.adjustment__copy{padding:12px}.adjustment__copy h3{font-size:20px}.adjustment__copy>a{margin-top:10px}.adjustments__damping{grid-template-columns:1fr;padding:22px}.model__image{height:260px;min-height:260px}.models__note{display:flex;flex-direction:column;align-items:flex-start}.compatibility__aside img{max-height:190px}.how__callout{flex-direction:column;align-items:flex-start;padding:25px}.representative__list{grid-template-columns:1fr}.request__intro img{max-height:220px}.form--embedded{padding:20px}.form__two{grid-template-columns:1fr}.footer{padding-top:50px}.footer__grid{gap:20px}.footer__bottom{margin-top:25px}.modal__panel{padding:28px 21px}}
@media(max-width:700px) and (max-height:730px){.hero__inner{padding-bottom:14px}.hero__title{font-size:clamp(31px,8vw,49px)}.hero__lead{font-size:12px}.hero__micro{font-size:9px}.hero__facts span{font-size:7px}.hero__facts b{font-size:12px}.hero__actions .button{min-height:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
