@font-face{unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-family:manropeCyrillic;src:url(../media/manrope_cyrillic_wght_normal-s.p.1hmx3sz6swr8m.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manropeCyrillic Fallback;src:local(Arial);ascent-override:106.6%;descent-override:30%;line-gap-override:0.0%;size-adjust:100.0%}.manropecyrillic_12101ea5-module__Q64xva__className{font-family:manropeCyrillic,manropeCyrillic Fallback}.manropecyrillic_12101ea5-module__Q64xva__variable{--font-manrope-cyrillic:"manropeCyrillic", "manropeCyrillic Fallback"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:manropeLatin;src:url(../media/manrope_latin_wght_normal-s.p.1p_a2k8qd5zhp.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manropeLatin Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manropelatin_7c3793e1-module__ZxpfUG__className{font-family:manropeLatin,manropeLatin Fallback}.manropelatin_7c3793e1-module__ZxpfUG__variable{--font-manrope-latin:"manropeLatin", "manropeLatin Fallback"}
@font-face{unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-family:oswaldCyrillic;src:url(../media/oswald_cyrillic_wght_normal-s.p.0hrvobmxxmrlj.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:oswaldCyrillic Fallback;src:local(Arial);ascent-override:119.3%;descent-override:28.9%;line-gap-override:0.0%;size-adjust:100.0%}.oswaldcyrillic_ab3a92da-module__J22vEq__className{font-family:oswaldCyrillic,oswaldCyrillic Fallback}.oswaldcyrillic_ab3a92da-module__J22vEq__variable{--font-oswald-cyrillic:"oswaldCyrillic", "oswaldCyrillic Fallback"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:oswaldLatin;src:url(../media/oswald_latin_wght_normal-s.p.01c2-di5e_1xz.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:oswaldLatin Fallback;src:local(Arial);ascent-override:146.78%;descent-override:35.56%;line-gap-override:0.0%;size-adjust:81.28%}.oswaldlatin_1ec0186c-module__HEW2TG__className{font-family:oswaldLatin,oswaldLatin Fallback}.oswaldlatin_1ec0186c-module__HEW2TG__variable{--font-oswald-latin:"oswaldLatin", "oswaldLatin Fallback"}
*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}textarea{resize:vertical}[hidden]{display:none!important}
:root{--accent:#13b8c8;--accent-dark:#0094a5;--ink:#0b0f10;--muted:#5f6668;--line:#d9ddde;--soft:#f3f6f6;--white:#fff;--font-manrope:var(--font-manrope-cyrillic), var(--font-manrope-latin);--font-oswald:var(--font-oswald-cyrillic), var(--font-oswald-latin)}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id],div[id]{scroll-margin-top:88px}body{background:var(--white);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px}body::selection{background:var(--accent);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}.font-display,h1,h2,.service-row__number,.process-step>span{font-family:var(--font-oswald), Impact, sans-serif}.text-accent{color:var(--accent)}.site-container{width:min(100% - 64px,1480px);margin-inline:auto}.section{padding-block:clamp(44px,3.5vw,58px)}.section-index{color:var(--accent-dark);letter-spacing:.12em;margin-bottom:24px;font-size:12px;font-weight:800;display:block}.section-heading{margin-bottom:clamp(38px,3.6vw,56px)}.section-heading h2,.process-section h2,.frame-focus h2,.faq-section h2{letter-spacing:-.028em;margin:0;font-size:clamp(58px,7.2vw,118px);font-weight:720;line-height:.96}.section-heading p{max-width:470px;color:var(--muted);margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.section-heading--wide p{margin-top:28px}.section-heading--split{grid-template-columns:1.35fr .65fr;align-items:end;gap:50px;display:grid}.button{letter-spacing:.01em;text-align:center;text-transform:uppercase;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:11px;min-height:56px;padding:0 28px;font-size:13px;font-weight:850;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.nav-link:focus-visible,.arrow-link:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:3px}.button--primary{background:var(--accent);border-color:var(--accent);color:#061315}.button--primary:hover{background:#20c8d8;border-color:#20c8d8}.button--outline{border-color:var(--ink);background:0 0}.button--outline:hover{background:var(--ink);color:#fff}.button--light{color:var(--ink);background:#fff}.button--small{min-height:48px;padding-inline:21px;font-size:11px}.split-heading span{display:block}.split-heading--flow{text-transform:uppercase;text-wrap:balance;max-width:20ch}.text-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px;transition:color .18s,text-decoration-color .18s}.text-link:hover{color:var(--accent-dark);-webkit-text-decoration-color:var(--accent-dark);text-decoration-color:var(--accent-dark)}
.site-header{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #0b0f101f;position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex}.desktop-navigation,.site-header__actions{align-items:center;display:flex}.desktop-navigation{letter-spacing:-.02em;white-space:nowrap;gap:clamp(16px,1.7vw,30px);font-size:clamp(14px,1.25vw,20px);font-weight:700}.site-header__actions{gap:20px}.site-header__reach{justify-items:end;gap:1px;display:grid}.site-header__phone{white-space:nowrap;font-size:clamp(14px,1.05vw,17px);font-weight:800}.site-header__hours{color:var(--muted);letter-spacing:.02em;white-space:nowrap;gap:7px;font-size:11px;font-weight:700;display:flex}.site-header__person:after{content:"·";margin-left:7px}@media (max-width:1320px){.site-header__person{display:none}}.mobile-menu-toggle{border:1px solid var(--ink);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:none}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand__mark,.brand__wordmark{flex:none;width:auto;display:block}.brand__mark{height:clamp(40px,3.6vw,54px)}.brand__wordmark{height:clamp(20px,1.8vw,27px)}.nav-link{padding-block:12px;position:relative}.nav-link:after{background:var(--accent);content:"";transform-origin:100%;height:2px;transition:transform .2s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform-origin:0;transform:scaleX(1)}.nav-link.is-active:after{transform-origin:0;height:3px;transform:scaleX(1)}.nav-dropdown{position:relative}.nav-dropdown__split,.nav-dropdown__trigger{align-items:center;display:flex}.nav-dropdown__split{gap:1px}.nav-dropdown__trigger{color:inherit;cursor:pointer;font-weight:inherit;background:0 0;border:0;gap:5px}.nav-dropdown__toggle{width:27px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nav-dropdown__toggle svg,.nav-dropdown__trigger svg,.mobile-info-trigger svg,.mobile-split-row button svg{transition:transform .18s}.nav-dropdown__toggle[aria-expanded=true] svg,.nav-dropdown__trigger[aria-expanded=true] svg,.mobile-info-trigger svg.is-open,.mobile-split-row button svg.is-open{transform:rotate(180deg)}.nav-dropdown__panel{z-index:70;border-top:3px solid var(--accent);background:var(--ink);color:#fff;white-space:normal;width:292px;margin-left:-146px;padding:16px 12px 12px;position:absolute;top:calc(100% + 10px);left:50%;box-shadow:0 26px 60px #060c0d4d}.nav-dropdown__panel:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.nav-dropdown__panel--services{width:min(640px,100vw - 48px);margin-left:0;left:0}.nav-dropdown__label{color:var(--accent);letter-spacing:.16em;margin-bottom:10px;padding-inline:14px;font-size:9px;font-weight:900;display:block}.nav-dropdown__panel-head{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:22px;margin-bottom:12px;padding-bottom:11px;display:flex}.nav-dropdown__panel-head .nav-dropdown__label{margin-bottom:0}.nav-dropdown__panel-head>a{color:#8f9b9d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding-inline:14px;font-size:10px;font-weight:800;transition:color .16s;display:inline-flex}.nav-dropdown__panel-head>a:hover{color:#fff}.nav-dropdown__services-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.nav-dropdown__service,.nav-dropdown__link{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-width:0;padding:12px 14px;transition:background .17s,color .17s;display:grid;position:relative}.nav-dropdown__service:before,.nav-dropdown__link:before{background:var(--accent);content:"";transform-origin:50%;width:2px;transition:transform .19s;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.nav-dropdown__service:hover,.nav-dropdown__link:hover,.nav-dropdown__service.is-active,.nav-dropdown__link.is-active{background:#ffffff0d}.nav-dropdown__service:hover:before,.nav-dropdown__link:hover:before,.nav-dropdown__service.is-active:before,.nav-dropdown__link.is-active:before{transform:scaleY(1)}.nav-dropdown__service.is-active,.nav-dropdown__link.is-active{background:#13b8c81a}.nav-dropdown__service strong,.nav-dropdown__link strong{font-size:13.5px;line-height:1.25;transition:color .17s}.nav-dropdown__service:hover strong,.nav-dropdown__link:hover strong,.nav-dropdown__service.is-active strong,.nav-dropdown__link.is-active strong{color:var(--accent)}.nav-dropdown__service small{color:#8b9698;grid-column:1/-1;font-size:11.5px;line-height:1.35}.nav-dropdown__service svg,.nav-dropdown__link svg{color:var(--accent);opacity:0;transition:opacity .17s,transform .17s;transform:translate(-4px,4px)}.nav-dropdown__service:hover svg,.nav-dropdown__link:hover svg,.nav-dropdown__service.is-active svg,.nav-dropdown__link.is-active svg{opacity:1;transform:none}.mobile-menu{background:#fff;border-top:1px solid #0b0f1014;display:none;overflow:hidden}.mobile-menu__navigation{padding-block:20px;display:grid}.mobile-menu__phone{gap:3px;padding-top:22px;display:grid}.mobile-menu__phone strong{font-size:21px;font-weight:850}.mobile-menu__phone span{color:var(--muted);font-size:12px;font-weight:700}.mobile-menu__cta{margin-top:16px}.mobile-main-link,.mobile-info-trigger,.mobile-split-row{min-height:54px;color:inherit;background:0 0;border:0;border-bottom:1px solid #0b0f101a;justify-content:space-between;align-items:center;font-size:18px;font-weight:800;display:flex}.mobile-info-trigger{cursor:pointer;text-align:left;width:100%}.mobile-main-link__number{color:var(--accent);font-family:var(--font-oswald), Impact, sans-serif;font-size:14px}.mobile-main-link.is-active,.mobile-info-trigger.is-active,.mobile-split-row.is-active>a{border-left:3px solid var(--accent);color:var(--accent);padding-left:13px}@media (max-width:1180px){.site-header__bar{height:76px}.desktop-navigation,.site-header__actions{display:none}.mobile-menu-toggle,.mobile-menu{display:grid}.mobile-menu{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 76px);position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 18px 38px #0b0f101f}}.mobile-split-row>a{flex:1;align-items:center;min-height:54px;display:flex}.mobile-split-row>button{cursor:pointer;background:0 0;border:0;border-left:1px solid #0b0f101a;place-items:center;width:52px;height:44px;display:grid}.mobile-info-panel{background:var(--ink);color:#fff;display:grid;overflow:hidden}.mobile-info-panel a{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding-inline:18px;font-size:14px;font-weight:750;display:flex}.mobile-info-panel a:hover,.mobile-info-panel a.is-active{color:var(--accent)}.mobile-services-panel{grid-template-columns:1fr 1fr}.mobile-services-panel a:nth-child(odd){border-right:1px solid #ffffff24}
.hero{background:#fff;overflow:hidden}.hero__stage{min-height:min(760px,100svh - 88px);position:relative}.hero__copy{z-index:3;width:min(42vw,580px);padding-top:clamp(70px,8vh,112px);position:relative}.hero__title{letter-spacing:-.04em;gap:clamp(10px,.9vw,16px);margin:0;font-size:clamp(44px,4.7vw,68px);font-weight:750;line-height:.9;display:grid}.hero__title span{white-space:normal;text-wrap:balance;min-width:0;display:block}.hero__title span:last-child{letter-spacing:-.03em;font-size:.62em}.hero__lead{max-width:430px;margin:38px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.55}.hero__actions{align-items:center;gap:25px;margin-top:34px;display:flex}.arrow-link{border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding:12px 0 8px;font-size:13px;font-weight:850;display:inline-flex}.arrow-link svg{transition:transform .18s}.arrow-link:hover svg{transform:translate(3px,3px)}.hero__note{color:var(--muted);margin-top:27px;font-size:12px}.hero__media{z-index:1;pointer-events:none;width:min(99vw,1580px);position:absolute;top:13px;bottom:0;right:min(-6vw,-20px)}.hero__car,.hero__people{position:absolute}.hero__car{inset:11% 15% 7% 10%}.hero__people{width:42%;height:89%;bottom:6%;right:3%}.hero__car img,.hero__people img{object-fit:contain;object-position:right bottom}.zones-rail{z-index:4;padding-bottom:36px;position:relative}.zones-rail__heading{grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);align-items:end;gap:40px;margin-bottom:18px;display:grid}.zones-rail__heading>p:first-child{margin:0;font-size:13px;font-weight:900}.zones-rail__description{min-height:22px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.5}.zones-rail__line{background:var(--ink);grid-template-columns:repeat(4,1fr);height:1px;display:grid}.zones-rail__line span{position:relative}.zones-rail__line span:after{background:var(--accent);content:"";transform-origin:0;transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleX(0)}.zones-rail__line span:before{background:var(--accent);content:"";border-radius:50%;width:8px;height:8px;transition:box-shadow .24s,transform .24s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.zones-rail__line span.is-active:after{transform:scaleX(1)}.zones-rail__line span.is-active:before{z-index:1;transform:translateY(-50%)scale(1.2);box-shadow:0 0 0 6px #13b8c829,0 0 18px #13b8c87a}.zones-rail__labels{grid-template-columns:repeat(4,1fr);gap:20px;padding-top:18px;display:grid}.zones-rail__labels button{color:var(--ink);cursor:default;opacity:.52;text-align:left;background:0 0;border:0;gap:7px;padding:17px 24px 4px 0;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1);display:grid}.zones-rail__labels button:hover,.zones-rail__labels button:focus-visible,.zones-rail__labels button.is-active{opacity:1;transform:translateY(-2px)}.zones-rail__labels button>span{color:var(--accent-dark);font-family:var(--font-oswald), Impact, sans-serif;letter-spacing:.08em;font-size:13px;font-weight:700}.zones-rail__labels strong{font-size:clamp(15px,1.3vw,20px)}
.compare-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.compare-stage{background:#d4d4d4;height:clamp(520px,38vw,760px);position:relative;overflow:hidden}.compare-image{object-fit:cover;object-position:center 58%}.compare-before{will-change:clip-path;position:absolute;inset:0;overflow:hidden}.compare-wash{z-index:2;pointer-events:none;background:linear-gradient(90deg,#fffffff5 0%,#ffffffe0 25%,#ffffff26 52%,#0000 64%);position:absolute;inset:0}.compare-copy{z-index:8;width:min(37vw,540px);position:absolute;top:50%;left:max(32px,50vw - 708px);transform:translateY(-50%)}.compare-copy h2{font-family:var(--font-oswald), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(60px,6.25vw,100px);font-weight:700;line-height:.93}.compare-copy p{max-width:440px;margin:25px 0 30px;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.compare-label{z-index:5;background:#fff;padding:11px 17px;font-size:12px;font-weight:900;position:absolute;top:26px}.compare-label--before{left:30px}.compare-label--after{right:30px}.compare-divider{z-index:6;pointer-events:none;will-change:transform;width:100%;position:absolute;top:0;bottom:0;left:0}.compare-divider__line{background:linear-gradient(180deg, #13b8c859, var(--accent) 18%, var(--accent) 82%, #13b8c859);width:2px;position:absolute;top:0;bottom:0;left:-1px}.compare-divider__line:before{content:"";background:linear-gradient(90deg,#0000,#13b8c81a 34%,#a0f4fc38 50%,#13b8c81a 66%,#0000);width:64px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.compare-divider span{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 10px 26px #06131547}.compare-stage:hover .compare-divider span{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 12px 32px #0613155c}.compare-range{z-index:7;cursor:ew-resize;opacity:0;width:100%;height:100%;position:absolute;inset:0}
.services__layout{border-top:2px solid var(--ink);grid-template-columns:.88fr 1.12fr;align-items:stretch;display:grid}.services__list{border-right:1px solid var(--ink)}.service-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:104px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:72px 1fr auto;align-items:center;gap:22px;padding:17px 25px 17px 0;display:grid;position:relative}.service-row:before{background:var(--accent);content:"";transform-origin:0;height:3px;transition:transform .22s;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.service-row.is-active:before{transform:scaleX(1)}.service-row__number{font-size:42px;font-weight:700}.service-row__copy{gap:7px;display:grid}.service-row__copy strong{font-size:clamp(16px,1.45vw,22px);font-weight:850}.service-row__copy small{max-height:0;color:var(--muted);opacity:0;font-size:13px;line-height:1.45;transition:max-height .22s,opacity .22s;overflow:hidden}.service-row.is-active .service-row__copy small{opacity:1;max-height:50px}.service-row.is-active svg{color:var(--accent-dark)}.service-row svg{transition:transform .22s}.service-row:hover svg,.service-row:focus-visible svg{transform:translate(3px,-3px)}.services__media{background:var(--soft);min-height:624px;position:relative;overflow:hidden}.services__image{position:absolute;inset:0}.services__image:after{content:"";background:linear-gradient(#0000 55%,#070c0db3);position:absolute;inset:0}.services__image img{object-fit:cover}.services__media-caption{z-index:3;color:#fff;justify-content:space-between;align-items:end;gap:25px;display:flex;position:absolute;bottom:30px;left:35px;right:35px}.services__media-caption span{color:var(--accent);letter-spacing:.13em;font-size:11px;font-weight:850}.services__media-caption strong{text-align:right;max-width:480px;font-size:clamp(20px,2vw,30px)}.services__media-caption a{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}
.process-section{background:var(--ink);color:#fff;height:340svh;position:relative}.process-section__sticky{height:calc(100svh - 88px);min-height:620px;position:sticky;top:88px;overflow:hidden}.process-section__sticky:before,.process-section__sticky:after{pointer-events:none;content:"";position:absolute;inset:0}.process-section__sticky:before{opacity:.55;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 37% 58%,#000,#0000 72%);mask-image:radial-gradient(circle at 37% 58%,#000,#0000 72%)}.process-section__sticky:after{background:linear-gradient(90deg,#060c0d75,#0000 22% 72%,#060c0d59),linear-gradient(#060c0d2e,#0000 25% 72%,#060c0d80)}.process-section__inner{z-index:1;grid-template-rows:auto minmax(0,1fr);height:100%;padding-block:clamp(36px,3.4vw,52px) 30px;display:grid;position:relative}.process-section__top{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(28px,4vw,72px);display:grid}.process-section__top>p{color:#9fa9aa;max-width:430px;margin:0 0 6px;font-size:clamp(15px,1.15vw,17px);line-height:1.6}.process-section h2{font-size:clamp(54px,5.9vw,96px)}.process-stage{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:clamp(32px,4vw,72px);min-height:0;display:grid}.process-scene{aspect-ratio:1448/1086;transform-origin:50% 62%;isolation:isolate;will-change:transform;justify-self:center;width:min(100%,900px);position:relative}.process-scene:after{z-index:-1;content:"";filter:blur(26px);background:#000000b8;border-radius:50%;height:8%;position:absolute;bottom:6%;left:12%;right:12%}.process-scene__svg{width:100%;height:100%;display:block;overflow:visible}.process-tag{z-index:2;letter-spacing:.18em;text-transform:uppercase;border-left:2px solid;padding-left:10px;font-size:10px;font-weight:800;position:absolute;bottom:8%}.process-tag--before{color:#b0713b;left:2%}.process-tag--after{color:var(--accent);right:2%}.process-steps{--rail-x:5px;--rail-gap:52px;padding-left:var(--rail-gap);align-self:center;position:relative}.process-steps__rail{top:34px;bottom:34px;left:var(--rail-x);background:#ffffff29;width:1px;position:absolute}.process-step{will-change:transform, opacity;grid-template-columns:clamp(72px,5vw,96px) 1fr;align-items:start;gap:clamp(18px,1.8vw,30px);padding:clamp(14px,2vh,26px) clamp(16px,1.6vw,26px);display:grid;position:relative}.process-step+.process-step{border-top:1px solid #ffffff17}.process-step__bar{top:0;bottom:0;left:calc(var(--rail-x) - var(--rail-gap) - 1px);background:var(--accent);transform-origin:50%;width:3px;position:absolute;box-shadow:0 0 20px #13b8c899}.process-step__number{color:var(--accent);font-family:var(--font-oswald), sans-serif;-webkit-text-fill-color:var(--accent);-webkit-text-stroke:1.5px var(--accent);font-size:clamp(52px,4.8vw,76px);line-height:.76}.process-step h3{color:#fff;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(27px,2.5vw,40px);font-weight:800;line-height:1}.process-step p{color:#b3bbbc;max-width:560px;margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.5}@media (min-width:901px){.process-scene{width:auto;max-width:min(100%,900px);height:100%}}
.frame-focus{overflow:hidden}.frame-focus__grid{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:clamp(45px,6vw,95px);display:grid}.frame-car{background:#101617;min-height:460px;position:relative;overflow:hidden}.frame-car img{object-fit:cover}.frame-options{border-top:2px solid var(--ink)}.frame-options button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px 1fr auto auto;align-items:center;gap:17px;padding:24px 0;display:grid}.frame-options button span{color:var(--muted);font-family:var(--font-oswald), sans-serif;font-size:23px}.frame-options button strong{font-size:18px}.frame-options button.is-active span,.frame-options button.is-active svg{color:var(--accent-dark)}.frame-options button.is-active strong{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:3px}.frame-option-stack{margin:22px 0 26px;display:grid}.frame-option-panel{grid-area:1/1}.frame-option-text{color:var(--muted);margin:0;line-height:1.55}.frame-options__term{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-style:normal;font-weight:720}.frame-options button.is-active .frame-options__term{color:var(--accent-dark)}.frame-option-price{color:var(--ink);font-family:var(--font-oswald), Impact, sans-serif;text-transform:uppercase;margin:14px 0 0;font-size:clamp(20px,1.7vw,27px);line-height:1.1}.frame-options button span,.frame-options button svg,.frame-options__term{transition:color .24s,transform .24s}.frame-options button.is-active svg{transform:translate(4px)}.frame-focus__aside{max-width:46ch;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.55}
.workshop{background:var(--soft)}.workshop__intro{justify-items:start;gap:24px;display:grid}.workshop__intro a,.reviews-section__all{border-bottom:1px solid;align-items:center;gap:8px;width:fit-content;padding-bottom:7px;font-size:13px;font-weight:850;display:inline-flex}.workshop__intro a svg,.reviews-section__all svg{transition:transform .22s}.workshop__intro a:hover svg,.reviews-section__all:hover svg{transform:translate(3px,-3px)}.workshop-facts{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,2.4vw,40px);margin:0;padding:clamp(26px,2.6vw,38px) 0 0;list-style:none;display:grid}.workshop-fact{border-top:1px solid #c8cdce;min-width:0;padding-top:18px}.workshop-fact__number{color:var(--accent-dark);font-family:var(--font-oswald), Impact, sans-serif;font-size:30px;line-height:1;display:block}.workshop-fact h3{letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(19px,1.5vw,25px);font-weight:850;line-height:1.12}.workshop-fact p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.58}
.reviews-section{border-top:1px solid var(--line);background:var(--soft);overflow:hidden}.reviews-section__heading p{margin-bottom:8px}.reviews-section__all{align-self:end;margin-bottom:8px}.reviews-grid{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.review-card{background:#ffffffb8;flex-direction:column;min-height:clamp(300px,23vw,358px);padding:clamp(26px,2.2vw,38px);transition:background .24s;display:flex;position:relative;overflow:hidden}.review-card:hover{background:#fff}.review-card--featured{background:var(--ink);color:#fff;grid-area:span 2/span 2}.review-card--tail{grid-column:span var(--tail-span-3,1)}.review-card--featured:hover{background:#101718}.review-card__top,.review-card__footer{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.review-card__index{color:var(--accent-dark);font-family:var(--font-oswald), Impact, sans-serif;font-size:34px;line-height:1}.review-card--featured .review-card__index{color:var(--accent)}.review-card__stars{color:var(--accent-dark);gap:4px;display:flex}.review-card--featured .review-card__stars{color:var(--accent)}.review-card__quote-mark{color:#13b8c81f;width:clamp(90px,10vw,160px);height:auto;transition:color .24s,transform .4s;position:absolute;top:28%;right:clamp(24px,4vw,64px);transform:rotate(180deg)}.review-card:hover .review-card__quote-mark{color:#13b8c833;transform:rotate(180deg)translateY(-5px)}.review-card__body{z-index:1;margin:auto 0 30px;position:relative}.review-card--featured .review-card__body{margin:26px 0 auto}.review-card blockquote{letter-spacing:-.02em;max-width:560px;margin:0;font-size:clamp(17px,1.25vw,21px);font-weight:730;line-height:1.45}.review-card--featured blockquote{max-width:720px;font-size:clamp(22px,1.85vw,30px);line-height:1.34}.review-card--long blockquote{letter-spacing:-.01em;font-size:clamp(16px,1.1vw,19px);font-weight:700}.review-card--featured.review-card--long blockquote{font-size:clamp(19px,1.5vw,25px)}.review-card--collapsed blockquote{-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-card--featured.review-card--collapsed blockquote{-webkit-line-clamp:13;line-clamp:13}.review-card__more{color:var(--accent-dark);font:inherit;letter-spacing:.02em;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin-top:14px;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.review-card--featured .review-card__more{color:var(--accent)}.review-card__footer strong,.review-card__footer>div>span{display:block}.review-card__footer strong{margin-bottom:6px;font-size:15px;font-weight:850}.review-card__footer>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:720}.review-card--featured .review-card__footer>div>span{color:#9fa9aa}.review-card__source{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:720;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.review-card__source:hover{color:var(--accent-dark);gap:10px}.review-card--featured .review-card__source{color:#9fa9aa}.review-card--featured .review-card__source:hover{color:var(--accent)}.reviews-grid__more{border:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border-top:0;padding:20px;font-size:14px;font-weight:850;transition:background .2s,color .2s;display:block}.reviews-grid__more:hover{background:var(--ink);color:#fff}.reviews-grid__more-mobile{display:none}
.request-section{border-top:1px solid var(--line);background:var(--ink);color:#fff}.request-section__layout{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:0;display:grid}.request-section__copy{padding:clamp(34px,3.5vw,54px) clamp(34px,4.4vw,68px) clamp(34px,3.5vw,54px) 0}.request-section .section-index{color:var(--accent);margin-bottom:18px}.request-section__title{color:#fff;max-width:13ch;font-family:var(--font-oswald), Impact, sans-serif;letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(42px,4.1vw,64px);font-weight:720;line-height:.96}.request-section__copy>p{color:#abb4b5;max-width:43ch;margin:22px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.65}.request-channels{gap:16px;margin-top:clamp(28px,3vw,40px);display:grid}.request-channels__phone{background:0 0;border:1px solid #fff3;border-left:0;border-right:0;gap:6px;padding:17px 0 18px;transition:border-color .2s;display:grid}.request-channels__phone small{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.request-channels__phone strong{color:#fff;font-family:var(--font-oswald), Impact, sans-serif;letter-spacing:-.02em;font-size:clamp(27px,2.5vw,38px);font-weight:620}.request-channels__phone:hover{border-color:var(--accent)}.request-channels__links{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.request-channels__links a{color:#cfd6d7;white-space:nowrap;background:0 0;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:6px;padding:10px 17px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s,color .2s,box-shadow .24s;display:inline-flex}.request-channels__links a:hover{border-color:var(--accent);color:#fff;background:#13b8c81a;box-shadow:0 0 18px #13b8c847}.request-channels__links svg{color:var(--accent)}.request-channels__meta{gap:8px;display:grid}.request-channels__meta p{color:#99a4a5;align-items:center;gap:9px;margin:0;font-size:15px;line-height:1.5;display:flex}.request-channels__meta svg{color:var(--accent);flex-shrink:0}.request-channels__meta a{transition:color .18s}.request-channels__meta a:hover{color:#fff}.request-card{box-shadow:none;background:0 0;border:0;border-left:1px solid #fff3;padding:clamp(34px,3.5vw,54px) 0 clamp(34px,3.5vw,54px) clamp(34px,4.4vw,68px)}.request-card form{grid-template-columns:1fr 1fr;gap:24px 22px;display:grid}.form-field{gap:9px;display:grid}.form-field--wide,.file-field,.file-hint,.request-card .button,.form-consent{grid-column:1/-1}.form-field label{color:#dce1e2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;transition:color .19s}.form-field:focus-within label,.file-field svg{color:var(--accent)}.form-field input,.form-field textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff57;border-radius:0;outline:0;width:100%;padding:12px 0 14px;font-size:16px;transition:border-color .2s}.form-field input::placeholder,.form-field textarea::placeholder{color:#7f898a}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent)}.form-field input[aria-invalid=true]{border-color:#ff9494}.form-field small{color:#ff9494;font-size:11px}.file-field{cursor:pointer;color:#fff;border:1px dashed #ffffff5c;align-items:center;gap:9px;width:fit-content;padding:9px 15px;font-size:13px;font-weight:800;transition:border-color .19s;display:flex}.file-field:hover{border-color:var(--accent)}.file-field input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#ff9494;text-align:center;grid-column:1/-1;margin:-8px 0 0;font-size:13px;font-weight:750}.file-hint,.form-consent{color:#818c8d}.file-hint{margin:-14px 0 0;font-size:11px}.form-consent{text-align:center;margin:-10px 0 0;font-size:10px}.form-consent a{color:#aeb6b7;border-bottom:1px solid #ffffff4d;transition:color .18s,border-color .18s}.form-consent a:hover{border-color:var(--accent);color:#fff}.request-card .button{transition:transform .2s,box-shadow .2s,background .2s}.request-card .button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #13b8c847}.request-card .button:disabled{cursor:wait;opacity:.65}.success-state{text-align:center;place-content:center;min-height:480px;display:grid}.success-state>span{background:var(--accent);width:76px;height:76px;color:var(--ink);place-items:center;margin:0 auto 25px;display:grid}.success-state h3{color:#fff;font-family:var(--font-oswald), sans-serif;margin:0;font-size:clamp(34px,3.4vw,50px)}.success-state p{color:#fff;max-width:450px;line-height:1.6}.success-state button{cursor:pointer;color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff80;width:fit-content;margin:15px auto 0;padding:7px 0;font-size:13px;font-weight:850}.service-back{border-top:1px solid var(--line);padding-block:30px 44px}
.faq-section{background:var(--soft)}.faq-section__grid{grid-template-columns:.75fr 1.25fr;gap:clamp(60px,8vw,135px);display:grid}.faq-section h2{font-size:clamp(58px,6.5vw,105px)}.faq-section__grid>div:first-child>p{max-width:430px;color:var(--muted);margin-top:32px;line-height:1.65}.faq-list{border-top:2px solid var(--ink)}.faq-item{border-bottom:1px solid #c7cdce}.faq-question{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;padding:27px 0;display:grid}.faq-question strong{font-size:18px;font-weight:800}.faq-question span{color:var(--accent-dark);font-family:var(--font-oswald), sans-serif;font-size:25px}.faq-question b{font-size:25px;font-weight:400;transition:color .22s,transform .36s cubic-bezier(.22,1,.36,1)}.faq-item.is-open .faq-question b{color:var(--accent-dark);transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{max-width:680px;color:var(--muted);margin:-5px 45px 27px 70px;line-height:1.65}.site-footer{background:var(--ink);color:#fff}.site-footer__top{grid-template-columns:minmax(290px,1.15fr) minmax(250px,.9fr) minmax(230px,.82fr) minmax(180px,.58fr);gap:clamp(36px,4vw,70px);padding-block:clamp(48px,4.2vw,66px);display:grid}.site-footer__brand>p{color:#9fa8a9;max-width:370px;margin:25px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.site-footer__contact>span,.site-footer__socials>span{color:var(--accent);letter-spacing:.14em;margin-bottom:24px;font-size:10px;font-weight:850;display:block}.site-footer__contact-line{color:#fff;align-items:center;gap:12px;width:fit-content;display:flex}.site-footer__contact-line+.site-footer__contact-line{margin-top:18px}.site-footer__contact-line>svg:first-child,.site-footer__address>svg{color:#7d8889;flex:none}.site-footer__contact-line strong{font-size:clamp(15px,1.2vw,18px);font-weight:780}.site-footer__contact-arrow{color:var(--accent);transition:transform .22s}.site-footer__contact-line:hover .site-footer__contact-arrow{transform:translate(3px,-3px)}.site-footer__address{align-items:flex-start;gap:12px;display:flex}.site-footer__address p{color:#aeb6b7;margin:0;font-size:15px;line-height:1.58}.site-footer__address strong{color:#fff;font-weight:780}.site-footer__social-list{flex-wrap:wrap;gap:10px;display:flex}.site-footer__social{color:#fff;cursor:pointer;border:1px solid #fff3;place-items:center;width:44px;height:44px;font-size:11px;font-weight:850;transition:border-color .22s,color .22s,transform .22s;display:grid}.site-footer__social:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.site-footer__bottom{color:#8f999a;border-top:1px solid #ffffff2b;flex-wrap:wrap;justify-content:space-between;gap:12px 30px;padding-block:22px;font-size:13px;line-height:1.45;display:flex}.site-footer__bottom a{color:#c1c7c8;transition:color .18s}.site-footer__bottom a:hover{color:var(--accent)}.site-footer__author,.site-footer__bottom a.site-footer__author{color:#7d8688}.site-footer__bottom a.site-footer__author:hover{color:var(--accent)}.site-footer__contact-note{color:#ffffff9e;margin:7px 0 0;padding-left:30px;font-size:13px;line-height:1.5}.site-footer__contact-note+.site-footer__contact-line{margin-top:18px}.site-footer__nav{border-top:1px solid #ffffff1f;align-items:baseline;gap:clamp(20px,3vw,46px);padding-block:22px;display:flex}.site-footer__nav>span{color:var(--accent);letter-spacing:.13em;white-space:nowrap;font-size:11px;font-weight:850}.site-footer__nav nav{flex-wrap:wrap;gap:14px clamp(18px,2.4vw,34px);display:flex}.site-footer__nav a{color:#ffffffb8;font-size:15px;font-weight:700;transition:color .18s}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:#fff}
.inner-page{min-height:70vh}.page-hero{border-bottom:1px solid var(--line);padding-block:clamp(26px,2.2vw,38px) clamp(34px,3.2vw,52px)}.breadcrumbs{color:var(--muted);gap:9px;margin-bottom:26px;font-size:13px;display:flex}.breadcrumbs a:hover,.back-link:hover{color:var(--accent-dark)}.page-hero h1{max-width:1180px;font-family:var(--font-oswald), Impact, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(60px,7.4vw,116px);font-weight:720;line-height:.88}.page-hero--title-long h1{font-size:clamp(50px,5.6vw,88px)}.page-hero--title-xlong h1{font-size:clamp(42px,4.4vw,68px);line-height:.92}.page-hero__lead{max-width:820px;color:var(--muted);margin:35px 0 0;font-size:clamp(18px,1.6vw,25px);line-height:1.55}.page-section{padding-block:clamp(36px,3.6vw,58px)}.service-directory{border-top:2px solid var(--ink)}.directory-card{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr auto;align-items:center;gap:32px;min-height:150px;transition:padding .18s,color .18s;display:grid}.directory-card:hover{color:var(--accent-dark);padding-inline:18px}.directory-card>span{color:var(--accent-dark);font-family:var(--font-oswald), sans-serif;font-size:39px}.directory-card h2{margin:0;font-size:clamp(25px,2.5vw,40px);line-height:1.05}.directory-card p{color:var(--muted);margin:11px 0 0}.service-detail{grid-template-columns:.9fr 1.1fr;gap:clamp(40px,5vw,88px);display:grid}.service-detail h2{font-family:var(--font-oswald), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(49px,5.2vw,82px);line-height:.95}.service-detail>div>p{max-width:570px;color:var(--muted);margin:28px 0 0;line-height:1.65}.service-detail ul{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.service-detail li{border-bottom:1px solid var(--line);align-items:center;gap:17px;min-height:72px;font-size:18px;font-weight:750;display:flex}.service-detail li svg{color:var(--accent-dark)}.page-cta{background:var(--ink);color:#fff;padding-block:62px}.page-cta__inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.page-cta h2{max-width:850px;font-family:var(--font-oswald), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(40px,4.3vw,68px);line-height:.95}.back-link{color:#aeb6b7;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:800;display:inline-flex}.price-list{border-top:2px solid var(--ink)}.price-list>div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:30px;min-height:112px;display:grid}.price-list span{color:var(--accent-dark);font-family:var(--font-oswald), sans-serif;font-size:31px}.price-list strong{font-size:clamp(19px,2vw,28px)}.price-list b{color:var(--muted);font-size:15px}.contact-cards article>span{color:var(--accent-dark);letter-spacing:.12em;margin-top:24px;font-size:11px;font-weight:850;display:block}.work-image{background:var(--soft);min-height:clamp(330px,37vw,550px);position:relative;overflow:hidden}.work-image img{object-fit:cover}.work-image--contain img{object-fit:contain}.info-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.info-grid article{border-bottom:1px solid var(--line);min-height:300px;padding:32px}.info-grid article+article{border-left:1px solid var(--line)}.info-grid b{color:var(--accent-dark);font-family:var(--font-oswald), sans-serif;margin-bottom:70px;font-size:40px;display:block}.info-grid h2{margin:0 0 15px;font-size:27px}.info-grid p,.contact-cards p{color:var(--muted);margin:0;line-height:1.6}.faq-page-list{border-top:2px solid var(--ink)}.faq-page-list details{border-bottom:1px solid var(--line)}.faq-page-list summary{cursor:pointer;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;padding:30px 0;font-size:clamp(18px,2vw,28px);font-weight:800;list-style:none;display:grid}.faq-page-list summary::-webkit-details-marker{display:none}.faq-page-list summary span{color:var(--accent-dark);font-family:var(--font-oswald), sans-serif}.faq-page-list summary b{font-size:30px;font-weight:400;transition:transform .18s}.faq-page-list details[open] summary b{transform:rotate(45deg)}.faq-page-list p{max-width:800px;color:var(--muted);margin:-5px 0 30px 94px;line-height:1.65}.contact-cards{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.contact-cards article{border-bottom:1px solid var(--line);min-height:230px;padding:34px 0}.contact-cards article+article{border-left:1px solid var(--line);padding-left:45px}.contact-cards article>span{margin:0 0 42px}.contact-cards a,.contact-cards strong{font-size:clamp(25px,3vw,44px);line-height:1.1;display:block}.sub-service-links{border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.sub-service-links li{border-bottom:1px solid var(--line)}.sub-service-links a{gap:8px;padding:26px 30px 26px 0;transition:color .2s;display:grid}.sub-service-links a:hover{color:var(--accent-dark)}.sub-service-links strong{font-size:clamp(18px,1.5vw,23px);line-height:1.25}.sub-service-links span{color:var(--muted);font-size:15px;line-height:1.5}
.page-hero--service{padding-bottom:0;overflow:hidden}.page-hero__service-grid{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);align-items:stretch;gap:clamp(38px,4.2vw,76px);display:grid}.page-hero__service-copy{align-self:center;min-width:0;padding-bottom:clamp(40px,4.6vw,72px)}.page-hero--service h1{max-width:860px;font-size:clamp(52px,4.8vw,80px);line-height:.92}.page-hero__actions{align-items:center;gap:28px;margin-top:38px;display:flex}.service-hero__anchor{border-bottom:1px solid var(--ink);align-items:center;gap:9px;padding-bottom:7px;font-size:13px;font-weight:850;display:inline-flex}.service-hero__anchor svg{color:var(--accent-dark);transition:transform .22s}.service-hero__anchor:hover svg{transform:translateY(3px)}.page-hero__media{background:#dce1e2;min-height:clamp(360px,34vw,540px);position:relative;overflow:hidden}.page-hero__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#040a0b38);position:absolute;inset:0}.page-hero__media img{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1)}.page-hero--service:hover .page-hero__media img{transform:scale(1.018)}.service-proof{background:var(--ink);color:#fff}.service-proof__grid{grid-template-columns:repeat(3,1fr);display:grid}.service-proof__grid>div{border-left:1px solid #ffffff29;grid-template-columns:52px 1fr;align-items:center;gap:18px;min-height:112px;padding:24px 32px;display:grid}.service-proof__grid>div:last-child{border-right:1px solid #ffffff29}.service-proof b,.service-scope__list span,.service-process__steps>li>span,.service-related__list>a>span{color:var(--accent);font-family:var(--font-oswald), sans-serif;font-size:26px;font-weight:650}.service-proof span{color:#d7dddd;font-size:14px;font-weight:760}.service-scope,.service-related,.service-faq{padding-block:clamp(30px,2.4vw,40px)}.service-scope__layout{grid-template-columns:minmax(320px,.78fr) minmax(500px,1.22fr);gap:clamp(40px,5vw,88px);display:grid}.service-scope__heading{align-self:start;position:sticky;top:116px}.service-scope h2,.service-process h2,.service-related h2,.service-faq h2{font-family:var(--font-oswald), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(48px,4.8vw,76px);font-weight:720;line-height:.94}.service-related h2{font-size:clamp(40px,3.8vw,58px)}.service-faq h2{font-size:clamp(44px,4.2vw,66px)}.service-scope__heading>p,.service-process__heading>p,.service-faq__layout>div:first-child>p{max-width:490px;color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.65}.service-scope__list,.service-process__steps{margin:0;padding:0;list-style:none}.service-scope__list{border-top:2px solid var(--ink)}.service-scope__list li{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr auto;align-items:center;gap:20px;min-height:92px;display:grid}.service-scope__list strong{font-size:clamp(17px,1.55vw,22px);line-height:1.35}.service-scope__list svg{color:var(--accent-dark)}.service-process{background:var(--ink);color:#fff;padding-block:clamp(32px,2.6vw,42px)}.service-process__heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(34px,4vw,60px);display:grid}.service-process__heading>p{color:#9fa9aa}.service-process__steps{border-top:1px solid #ffffff42;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));margin-top:clamp(26px,2.8vw,42px);display:grid}.service-process__steps li{border-right:1px solid #ffffff2e;min-height:138px;padding:23px 24px 21px 0}.service-process__steps li+li{padding-left:28px}.service-process__steps li:last-child{border-right:0}.service-process__steps h3{margin:15px 0 0;font-size:clamp(21px,1.75vw,28px)}.service-process__steps p{color:#aab3b4;margin:12px 0 0;font-size:14px;line-height:1.6}.service-related__heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(20px,2vw,28px);display:flex}.service-related__all{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:800;transition:color .18s;display:inline-flex}.service-related__all:hover{color:var(--accent-dark)}.service-related__all svg{color:var(--accent)}.service-related__list{border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.service-related__list a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:15px;min-height:126px;padding:22px 24px;transition:background .18s,color .18s;display:grid}.service-related__list a:first-child{padding-left:0}.service-related__list a:last-child{border-right:0}.service-related__list a:hover{background:var(--soft);color:var(--accent-dark)}.service-related__list strong,.service-related__list small{display:block}.service-related__list strong{font-size:clamp(18px,1.55vw,24px);line-height:1.2}.service-related__list small{color:var(--muted);margin-top:6px;font-size:14px}.service-faq{border-top:1px solid var(--line)}.service-faq__layout{grid-template-columns:.72fr 1.28fr;gap:clamp(40px,4.6vw,84px);display:grid}.service-faq__list{border-top:2px solid var(--ink)}.service-faq__item{border-bottom:1px solid #c7cdce}.service-faq__question{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:54px 1fr auto;align-items:center;gap:18px;padding:27px 0;display:grid}.service-faq__question>span{color:var(--accent-dark);font-family:var(--font-oswald), sans-serif;font-size:25px}.service-faq__question strong{font-size:18px}.service-faq__question b{font-size:26px;font-weight:400;transition:color .22s,transform .36s cubic-bezier(.22,1,.36,1)}.service-faq__item.is-open .service-faq__question b{color:var(--accent-dark);transform:rotate(45deg)}.service-faq__answer{overflow:hidden}.service-faq__answer p{max-width:680px;color:var(--muted);margin:-4px 44px 27px 72px;line-height:1.65}@media (max-width:1050px){.page-hero__service-grid,.service-scope__layout,.service-faq__layout{grid-template-columns:1fr}.page-hero__service-copy{padding-bottom:0}.page-hero__media{min-height:540px}.service-scope__heading{position:static}.service-process__steps{grid-template-columns:1fr 1fr}.service-process__steps li:nth-child(2){border-right:0}.service-process__steps li:nth-child(n+3){border-top:1px solid #ffffff2e}}@media (max-width:700px){.page-hero--service{padding-top:54px}.page-hero__service-grid{gap:45px}.page-hero--service h1{overflow-wrap:break-word;font-size:clamp(32px,11vw,54px)}.page-hero__actions{flex-direction:column;align-items:stretch;gap:17px}.service-hero__anchor{width:fit-content}.page-hero__media{min-height:360px;margin-inline:-16px}.service-proof__grid{grid-template-columns:1fr}.service-proof__grid>div,.service-proof__grid>div:last-child{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:78px;padding:18px 20px}.service-scope h2,.service-process h2,.service-related h2,.service-faq h2{font-size:clamp(50px,15vw,72px)}.service-scope__list li{grid-template-columns:48px 1fr auto;gap:12px;min-height:78px}.service-process__heading{grid-template-columns:minmax(0,1fr);gap:25px}.service-process h2{font-size:clamp(34px,10.7vw,52px)}.service-process__steps{grid-template-columns:1fr}.service-process__steps li,.service-process__steps li+li{border-top:1px solid #ffffff2e;border-right:0;min-height:0;padding:24px 0 27px}.service-process__steps h3{margin-top:28px}.service-related__heading{display:block}.service-related__list a{grid-template-columns:44px 1fr auto;gap:12px;min-height:105px}.service-related__list small{display:none}.service-faq__question{grid-template-columns:42px 1fr auto;gap:10px}.service-faq__question strong{font-size:15px}.service-faq__answer p{margin-left:52px}}.service-intro{border-top:1px solid var(--line);padding-block:clamp(30px,2.4vw,40px)}.service-intro__layout,.service-result__layout{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);gap:clamp(36px,4.2vw,76px);display:grid}.service-intro h2,.service-result h2{font-family:var(--font-oswald), sans-serif;letter-spacing:-.04em;align-self:start;margin:0;font-size:clamp(38px,4vw,62px);font-weight:720;line-height:1;position:sticky;top:116px}.service-intro__text p,.service-result__text p{max-width:760px;margin:0 0 22px;font-size:clamp(17px,1.35vw,20px);line-height:1.7}.service-intro__text p:last-child,.service-result__text p:last-child{margin-bottom:0}.service-signs{background:#f4f6f6;padding-block:clamp(30px,2.4vw,40px)}.service-signs__layout{grid-template-columns:minmax(300px,.8fr) minmax(480px,1.2fr);gap:clamp(36px,4.2vw,76px);display:grid}.service-signs__heading{align-self:start;position:sticky;top:116px}.service-signs__heading h2{font-family:var(--font-oswald), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.4vw,54px);font-weight:720;line-height:1.04}.service-signs__list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.service-signs__list li{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr;align-items:start;gap:16px;padding:22px 0;font-size:clamp(16px,1.4vw,20px);line-height:1.45;display:grid}.service-signs__list li:before{background:var(--accent);content:"";width:22px;height:2px;margin-top:.65em}.service-result{border-top:1px solid var(--line);padding-block:clamp(34px,3vw,48px)}.service-result__layout{border-top:2px solid var(--ink);grid-template-columns:minmax(260px,.58fr) minmax(480px,1.42fr);padding-top:clamp(24px,2.4vw,34px)}.service-result h2{font-size:clamp(34px,3.3vw,50px)}.service-signs .service-cta-inline{border-top:1px solid var(--line);background:0 0;margin-top:0;padding:22px 0 0}@media (max-width:900px){.service-intro__layout,.service-signs__layout,.service-result__layout{grid-template-columns:1fr;gap:32px}.service-related__list{grid-template-columns:1fr}.service-related__list a,.service-related__list a:first-child{border-right:0;min-height:96px;padding:18px 0}.service-intro h2,.service-result h2,.service-signs__heading,.service-scope__heading{position:static}}.service-faq__question:focus-visible{outline-offset:-3px}
.service-sections{border-top:1px solid var(--line);padding-block:clamp(32px,2.8vw,46px)}.service-sections__heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(20px,2vw,30px);display:flex}.service-sections__heading>p{max-width:400px;color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.6}.service-sections h2,.service-price h2,.service-vehicles h2,.service-compare h2,.service-gallery h2{font-family:var(--font-oswald), sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.1vw,50px);font-weight:720;line-height:.98}.service-tabs{border-top:2px solid var(--ink);grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr);gap:clamp(24px,3vw,56px);padding-top:24px;display:grid}.service-tabs__list{align-content:start;gap:2px;display:grid}.service-tabs__tab{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr;align-items:baseline;gap:10px;padding:14px 16px 14px 18px;font-size:clamp(16px,1.35vw,19px);font-weight:750;line-height:1.3;transition:background .18s,color .18s;display:grid;position:relative}.service-tabs__tab:before{background:var(--accent);content:"";width:3px;transition:transform .2s;position:absolute;top:9px;bottom:9px;left:0;transform:scaleY(0)}.service-tabs__tab:hover,.service-tabs__tab.is-active{background:var(--soft);color:var(--ink)}.service-tabs__tab:hover:before,.service-tabs__tab.is-active:before{transform:scaleY(1)}.service-tabs__number{color:var(--accent-dark);font-family:var(--font-oswald), Impact, sans-serif;font-size:15px;font-weight:600}.service-tabs__panels{display:grid}.service-tabs__panel{opacity:0;pointer-events:none;visibility:hidden;grid-area:1/1;scroll-margin-top:104px;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;transform:translateY(8px)}.service-tabs__panel.is-active{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.service-tabs__panel h3{text-wrap:balance;margin:0;font-size:clamp(21px,1.9vw,28px);line-height:1.2}.service-tabs__summary{color:var(--accent-dark);margin:8px 0 18px;font-size:15px;font-weight:650;line-height:1.45}.service-tabs__panel p{color:var(--muted);margin:0 0 14px;line-height:1.7}.service-tabs__panel p:last-child{margin-bottom:0}.service-tabs__photo{margin:20px 0 0}.service-tabs__photo img{width:100%;height:auto;display:block}.service-tabs__photo figcaption{color:var(--muted);margin-top:9px;font-size:13px}.service-tabs__works{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px 26px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:grid}.service-tabs__works li{color:var(--muted);grid-template-columns:11px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.service-tabs__works li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;margin-top:.55em}.service-compare figcaption,.service-gallery figcaption{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.45}.service-compare,.service-gallery{border-top:1px solid var(--line);padding-block:clamp(32px,2.8vw,46px)}.service-compare__heading,.service-gallery__heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(20px,2vw,30px);display:flex}.service-compare__heading>p,.service-gallery__heading>p{max-width:420px;color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.6}.service-compare__pair{grid-template-columns:1fr 1fr;gap:clamp(14px,1.6vw,26px);display:grid}.service-compare__pair figure{margin:0}.service-compare__frame{aspect-ratio:4/3;background:var(--soft);position:relative;overflow:hidden}.service-compare__frame img,.service-gallery__frame img{object-fit:cover}.service-compare__label{background:var(--ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;padding:7px 15px;font-size:11px;font-weight:900;position:absolute;top:0;left:0}.service-gallery__grid{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.service-gallery__grid figure{margin:0}.service-gallery__frame{aspect-ratio:4/3;background:var(--soft);position:relative;overflow:hidden}.service-vehicles{border-top:1px solid var(--line);padding-block:clamp(32px,2.8vw,46px)}.service-vehicles__heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(20px,2vw,30px);display:flex}.service-vehicles__heading>p{max-width:400px;color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.6}.service-vehicles__list{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.service-vehicles__list li{background:#fff;align-content:center;gap:4px;min-height:88px;padding:18px 22px;display:grid}.service-vehicles__list strong{font-size:16px}.service-vehicles__list small{color:var(--muted);font-size:13px}.service-price{border-top:1px solid var(--line);background:var(--soft);padding-block:clamp(32px,2.8vw,46px)}.service-price__heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:clamp(18px,1.8vw,28px);display:flex}.service-price__heading>p{max-width:430px;color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.6}.service-price__table{border-collapse:collapse;border-top:2px solid var(--ink);width:100%}.service-price__table th{border-bottom:1px solid var(--line);text-align:left;padding:18px 20px 18px 0;font-size:clamp(15px,1.2vw,18px);font-weight:750}.service-price__table th small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;display:block}.service-price__table td{border-bottom:1px solid var(--line);width:1%;font-family:var(--font-oswald), Impact, sans-serif;white-space:nowrap;text-align:right;padding:18px 0;font-size:clamp(17px,1.5vw,22px)}.service-price__note{border-left:2px solid var(--accent);color:var(--ink);margin-top:12px;padding-left:14px;font-size:15px;line-height:1.55}.service-price__pending{color:var(--muted);font-family:inherit;font-size:14px;font-weight:600}.service-price__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;margin-top:22px;display:flex}.service-price__foot p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.service-price__foot strong{color:var(--ink)}.service-cta-inline{background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:28px;padding:22px 26px;display:flex}.service-cta-inline p{max-width:40ch;margin:0;font-size:clamp(15px,1.2vw,17px);font-weight:650;line-height:1.5}.service-cta-inline .button{flex-shrink:0}.service-price__foot a{color:var(--ink);text-underline-offset:4px;align-items:center;gap:5px;font-weight:750;text-decoration:underline;display:inline-flex}.service-price__foot a:hover{color:var(--accent-dark)}.service-price__foot svg{color:var(--accent)}@media (max-width:900px){.service-sections__heading,.service-vehicles__heading,.service-compare__heading,.service-gallery__heading,.service-price__heading{flex-direction:column;align-items:flex-start;gap:18px}.service-price__table th{padding-right:14px}.service-compare__pair{grid-template-columns:1fr}.service-tabs{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.service-tabs__list{overscroll-behavior-inline:contain;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--accent) transparent;grid-auto-columns:max-content;grid-auto-flow:column;gap:0;width:100%;min-width:0;overflow-x:auto}.service-tabs__list::-webkit-scrollbar{height:3px}.service-tabs__list::-webkit-scrollbar-track{background:0 0}.service-tabs__list::-webkit-scrollbar-thumb{background:var(--accent)}.service-tabs__panels,.service-tabs__panel{min-width:0}.service-tabs__tab{white-space:nowrap;padding:12px 16px}.service-tabs__tab:before{width:auto;height:3px;inset:auto 0 0;transform:scaleX(0)}.service-tabs__tab:hover:before,.service-tabs__tab.is-active:before{transform:scaleX(1)}.service-price-note__inner{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:400px){.service-price__table,.service-price__table tbody{display:block}.service-price__table tr{border-bottom:1px solid var(--line);gap:6px;padding-block:16px;display:grid}.service-price__table th,.service-price__table td{white-space:normal;text-align:left;border-bottom:0;width:auto;padding:0;display:block}}.service-signs__note{color:var(--muted);margin:clamp(24px,2.4vw,34px) 0 0;font-size:15px;line-height:1.6}
.price-method{border-top:1px solid var(--line);background:var(--soft);padding-block:clamp(28px,2.8vw,44px) clamp(38px,4vw,66px)}.price-method__layout{grid-template-columns:minmax(300px,.76fr) minmax(520px,1.24fr);gap:clamp(42px,6vw,100px);display:grid}.price-method__heading{align-self:start;position:sticky;top:116px}.price-method__heading h2{font-family:var(--font-oswald), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.5vw,70px);font-weight:720;line-height:.96}.price-method__heading>p,.price-catalog__heading>p{max-width:570px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.65}.price-method__factors{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.price-method__factors li{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:22px;padding:25px 0 26px;display:grid}.price-method__factors li>span,.price-category__heading>span,.price-service__number{color:var(--accent-dark);font-family:var(--font-oswald), sans-serif;font-size:27px;line-height:1}.price-method__factors strong{font-size:clamp(19px,1.7vw,25px);line-height:1.25}.price-method__factors p{max-width:62ch;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.6}.price-catalog{border-top:1px solid var(--line);padding-block:clamp(34px,3.5vw,54px)}.price-catalog__heading{grid-template-columns:minmax(430px,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(34px,4vw,68px);display:grid}.price-catalog__heading h2{font-family:var(--font-oswald), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(42px,3.7vw,58px);font-weight:720;line-height:1}.price-catalog__heading>p{max-width:620px;margin:18px 0 0;font-size:16px;line-height:1.55}.price-catalog__nav{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(24px,2.5vw,36px);display:grid}.price-catalog__nav a{border-right:1px solid var(--line);grid-template-columns:40px 1fr auto;align-content:center;gap:4px 14px;min-height:92px;padding:18px 22px;transition:background .18s,color .18s;display:grid;position:relative}.price-catalog__nav a:first-child{padding-left:0}.price-catalog__nav a:last-child{border-right:0}.price-catalog__nav a:hover{background:var(--soft);color:var(--accent-dark)}.price-catalog__nav a:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:0}.price-catalog__nav span{color:var(--accent-dark);font-family:var(--font-oswald), sans-serif;grid-row:1/span 2;align-self:center;font-size:23px}.price-catalog__nav strong{font-size:clamp(19px,1.5vw,23px);line-height:1.1}.price-catalog__nav small{color:var(--muted);grid-column:2;font-size:12px;font-weight:650;line-height:1.3}.price-catalog__nav svg{color:var(--accent);grid-area:1/3/span 2;align-self:center;transition:transform .18s}.price-catalog__nav a:hover svg{transform:translateY(3px)}.price-catalog__categories{margin-top:0}.price-category{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.48fr) minmax(0,1.52fr);gap:clamp(36px,5vw,80px);padding-block:clamp(34px,3.5vw,54px);scroll-margin-top:88px;display:grid}.price-category:first-child{padding-top:clamp(24px,2.5vw,38px)}.price-category__heading{grid-template-columns:50px 1fr;align-self:start;gap:16px;display:grid}.price-category__heading h3{font-family:var(--font-oswald), sans-serif;letter-spacing:-.04em;margin:-3px 0 0;font-size:clamp(36px,3.6vw,56px);font-weight:720;line-height:1}.price-category__heading p{max-width:260px;color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.55}.price-category__services{border-top:2px solid var(--ink)}.price-service{interpolate-size:allow-keywords;border-bottom:1px solid var(--line)}.price-service::details-content{opacity:0;block-size:0;transition:block-size .36s cubic-bezier(.22, 1, .36, 1), content-visibility .36s allow-discrete, opacity .18s ease, transform .26s cubic-bezier(.22, 1, .36, 1);overflow:clip;transform:translateY(-8px)}.price-service[open]::details-content{opacity:1;block-size:auto;transform:translateY(0)}.price-service summary{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;grid-template-columns:52px minmax(240px,1fr) minmax(180px,auto) 28px;align-items:center;gap:18px;min-height:104px;margin-inline:-14px;padding-inline:14px;list-style:none;transition:background-color .18s;display:grid}.price-service summary::-webkit-details-marker{display:none}.price-service summary:hover .price-service__copy>strong,.price-service summary:focus-visible .price-service__copy>strong{color:var(--accent-dark)}.price-service summary:hover,.price-service[open] summary{background:color-mix(in srgb, var(--accent) 7%, transparent)}.price-service summary:active{background:color-mix(in srgb, var(--accent) 13%, transparent)}.price-service summary:focus-visible{box-shadow:inset 3px 0 var(--accent);outline:0}.price-service__copy>strong,.price-service__copy>small{display:block}.price-service__copy>strong{font-size:clamp(18px,1.65vw,24px);line-height:1.2;transition:color .18s}.price-service__copy>small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45}.price-service summary>b{color:var(--ink);white-space:nowrap;justify-self:end;font-size:15px;font-weight:800}.price-service summary>b.is-pending,.price-service__table td.is-pending{color:var(--muted);font-weight:650}.price-service summary>svg{color:var(--accent-dark);transition:transform .26s cubic-bezier(.22,1,.36,1)}.price-service[open] summary>svg{transform:rotate(180deg)}.price-service__body{padding:0 0 30px 70px}.price-service__table{border-collapse:collapse;width:100%}.price-service__table th,.price-service__table td{border-top:1px solid var(--line);text-align:left;padding:16px 0;font-size:14px}.price-service__table th{font-weight:650}.price-service__table th small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:650;display:block}.price-service__table td{text-align:right;white-space:nowrap;width:230px;padding-left:24px;font-weight:800}.price-service__actions{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.price-service__actions>a:first-child{border-bottom:1px solid var(--ink);align-items:center;gap:7px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-flex}.price-service__actions>a:first-child svg{color:var(--accent-dark)}.symptom-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.symptom-list li{border-bottom:1px solid var(--line);padding:24px 0}.symptom-list strong{font-size:clamp(17px,1.5vw,21px);line-height:1.3;display:block}.symptom-list strong:before{color:var(--accent);content:"—";margin-right:8px}.symptom-list p{max-width:62ch;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.6}.symptom-list__links{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.symptom-list__links a{border:1px solid var(--line);background:var(--white);align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:800;transition:border-color .18s,color .18s;display:inline-flex}.symptom-list__links a:hover{border-color:var(--accent-dark);color:var(--accent-dark)}.contact-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:clamp(24px,3vw,48px);display:grid}.contact-grid__card{border-bottom:1px solid var(--line);flex-direction:column;min-height:196px;padding:30px 0;display:flex}.contact-grid__card svg{color:var(--accent-dark)}.contact-grid__card>span{color:var(--muted);letter-spacing:.12em;margin:18px 0 auto;font-size:11px;font-weight:850}.contact-grid__card a,.contact-grid__card strong{margin-top:22px;font-size:clamp(20px,1.9vw,27px);line-height:1.15;display:block}.contact-grid__card a{transition:color .18s}.contact-grid__card a:hover{color:var(--accent-dark)}.contact-grid__card p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.contact-grid__links{justify-items:start;gap:12px;margin-top:22px;display:grid}.contact-grid__links a{align-items:center;gap:8px;margin:0;font-size:clamp(17px,1.4vw,21px);font-weight:800;display:inline-flex}.contact-grid__links a svg{transition:transform .22s}.contact-grid__links a:hover svg{transform:translate(3px,-3px)}.article-list{border-top:2px solid var(--ink)}.article-list__item{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr auto;align-items:center;gap:30px;min-height:168px;transition:padding .18s,color .18s;display:grid}.article-list__item:hover{color:var(--accent-dark);padding-inline:18px}.article-list__item>span{color:var(--accent-dark);font-family:var(--font-oswald), sans-serif;font-size:39px}.article-list__item h2{margin:0;font-size:clamp(23px,2.3vw,36px);line-height:1.1}.article-list__item p{max-width:74ch;color:var(--muted);margin:11px 0 0;line-height:1.6}.article-list__item small{color:var(--muted);letter-spacing:.06em;margin-top:12px;font-size:12px;font-weight:800;display:block}.article-body{max-width:760px}.article-body__meta{border-bottom:1px solid var(--line);color:var(--muted);gap:10px;margin:0 0 clamp(26px,2.6vw,40px);padding-bottom:18px;font-size:13px;font-weight:700;display:flex}.article-body h2{font-family:var(--font-oswald), sans-serif;letter-spacing:-.03em;margin:clamp(34px,3.4vw,52px) 0 16px;font-size:clamp(26px,2.5vw,38px);font-weight:700;line-height:1.1}.article-body p{margin:0 0 18px;font-size:17px;line-height:1.75}.article-body ul{margin:0 0 18px;padding:0;list-style:none}.article-body li{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr;gap:14px;padding:10px 0;font-size:16px;line-height:1.6;display:grid}.article-body li:before{background:var(--accent);content:"";width:20px;height:2px;margin-top:.72em}.article-note{border-left:3px solid var(--accent);background:var(--soft);margin:clamp(26px,2.6vw,38px) 0;padding:24px 26px;font-size:17px;font-weight:650;line-height:1.6}.article-services{border-top:2px solid var(--ink);margin-top:clamp(34px,3.4vw,50px);padding-top:22px}.article-services>span{color:var(--accent-dark);letter-spacing:.12em;margin-bottom:16px;font-size:11px;font-weight:850;display:block}.article-services>div{flex-wrap:wrap;gap:9px;display:flex}.article-services a{border:1px solid var(--line);align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:800;transition:border-color .18s,color .18s;display:inline-flex}.article-services a:hover{border-color:var(--accent-dark);color:var(--accent-dark)}.article-more{border-top:1px solid var(--line)}.legal-page{max-width:880px}.legal-page__lede{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.legal-page__operator{background:var(--soft);margin-top:30px;padding:24px 26px}.legal-page__operator span{color:var(--accent-dark);letter-spacing:.12em;margin-bottom:12px;font-size:11px;font-weight:850;display:block}.legal-page__operator p{margin:0;line-height:1.65}.legal-page__operator a{border-bottom:1px solid var(--accent)}.legal-page__list{border-top:2px solid var(--ink);margin:clamp(30px,3vw,46px) 0 0;padding:0;list-style:none}.legal-page__list li{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:20px;padding:28px 0;display:grid}.legal-page__list>li>span{color:var(--accent-dark);font-family:var(--font-oswald), sans-serif;font-size:26px;line-height:1}.legal-page__list h2{letter-spacing:0;text-transform:none;margin:0 0 12px;font-family:inherit;font-size:clamp(19px,1.7vw,24px);font-weight:800;line-height:1.25}.legal-page__list p{color:var(--muted);margin:0 0 12px;line-height:1.7}.legal-page__list p:last-child{margin-bottom:0}@media (max-width:900px){.price-method__layout,.price-catalog__heading,.price-category{grid-template-columns:1fr}.price-method__heading{position:static}.price-catalog__heading{align-items:start;gap:18px}.price-catalog__heading>p{margin-top:0}.price-category{gap:28px}.price-category__heading p{max-width:520px}.legal-page__list li{grid-template-columns:42px 1fr;gap:14px}.article-list__item{grid-template-columns:48px 1fr;gap:16px;min-height:0;padding-block:24px}.article-list__item svg{display:none}}@media (max-width:700px){.price-method__heading h2{font-size:clamp(46px,14vw,66px)}.price-catalog__heading h2{font-size:clamp(40px,11vw,52px)}.price-method__factors li{grid-template-columns:44px 1fr;gap:14px}.price-catalog__nav{grid-template-columns:1fr}.price-catalog__nav a,.price-catalog__nav a:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:76px;padding:14px 0}.price-catalog__nav a:last-child{border-bottom:0}.price-category__heading{grid-template-columns:42px 1fr;gap:12px}.price-category__heading h3{font-size:42px}.price-service summary{grid-template-columns:36px minmax(0,1fr) 24px;gap:12px;min-height:98px;padding-block:17px}.price-service__number{font-size:23px}.price-service__copy>small{display:none}.price-service summary>b{white-space:normal;grid-column:2;justify-self:start;margin-top:4px;font-size:12px}.price-service summary>svg{grid-area:1/3/span 2}.price-service__body{padding:0 0 28px}.price-service__table th,.price-service__table td{padding-block:14px;font-size:13px}.price-service__table td{white-space:normal;width:132px;padding-left:14px}.price-service__actions{flex-direction:column;align-items:stretch}.price-service__actions>a:first-child{width:fit-content}}.about-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft);padding-block:clamp(30px,3.4vw,52px)}.about-facts__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,52px);display:grid}.about-facts__item+.about-facts__item{border-left:1px solid var(--line);padding-left:clamp(24px,3vw,52px)}.about-facts__label{color:var(--accent-dark);letter-spacing:.14em;margin-bottom:12px;font-size:12px;font-weight:800;display:block}.about-facts__item strong{font-family:var(--font-oswald), Impact, sans-serif;text-transform:uppercase;font-size:clamp(19px,1.55vw,25px);font-weight:600;line-height:1.22;display:block}.price-block{border-top:1px solid var(--line);padding-block:clamp(38px,4vw,66px)}.price-block--used{background:var(--soft)}.price-block__head{max-width:720px}.price-block__head h2{font-family:var(--font-oswald), sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(38px,3.8vw,60px);font-weight:720;line-height:.98}.price-block__head>p{color:var(--muted);margin:20px 0 0;font-size:17px;line-height:1.65}.price-matrix{border-collapse:collapse;text-align:left;width:100%;margin-top:clamp(30px,3vw,46px)}.price-matrix th,.price-matrix td{border-bottom:1px solid var(--line);vertical-align:baseline;padding:18px 16px 18px 0}.price-matrix thead th{border-bottom:2px solid var(--ink);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.price-matrix tbody th{font-size:clamp(16px,1.4vw,20px);font-weight:850}.price-matrix td{font-family:var(--font-oswald), sans-serif;white-space:nowrap;font-size:clamp(20px,1.9vw,28px)}.price-matrix td:last-child{color:var(--accent-dark)}.price-included{margin-top:clamp(32px,3.4vw,52px)}.price-included h3,.price-separately h3{letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:850}.price-included ul,.price-separately ul{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 40px;margin:0;padding:0;list-style:none;display:grid}.price-included li,.price-separately li{color:var(--muted);padding-left:20px;font-size:15px;line-height:1.55;position:relative}.price-included li:before,.price-separately li:before{background:var(--accent);content:"";width:7px;height:2px;position:absolute;top:.55em;left:0}.price-included__note{max-width:780px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.6}.price-packages{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(22px,2.4vw,38px);margin-top:clamp(30px,3vw,46px);display:grid}.price-package{border-top:2px solid var(--ink);padding-top:22px}.price-package h3{letter-spacing:-.02em;margin:0;font-size:clamp(19px,1.6vw,25px);font-weight:850;line-height:1.15}.price-package__sum{font-family:var(--font-oswald), sans-serif;margin:14px 0 20px;font-size:clamp(28px,2.8vw,42px);line-height:1}.price-package ul{margin:0;padding:0;list-style:none}.price-package li{color:var(--muted);padding:0 0 10px 20px;font-size:15px;line-height:1.55;position:relative}.price-package li:before{background:var(--accent);content:"";width:7px;height:2px;position:absolute;top:.55em;left:0}.price-separately{border-top:1px solid var(--line);margin-top:clamp(34px,3.6vw,54px);padding-top:clamp(26px,2.6vw,38px)}
.mobile-cta{z-index:60;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #0b0f101a;align-items:center;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0b0f1017}.mobile-cta__call{border:1px solid var(--ink);width:52px;height:52px;color:var(--ink);flex-shrink:0;place-items:center;transition:background .18s,color .18s;display:grid}.mobile-cta__call:active{background:var(--ink);color:#fff}.mobile-cta__request{flex:1;justify-content:center;min-height:52px}@media (max-width:1023px){.mobile-cta{display:flex}.site-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}
:is(body:has(.zayavki) .site-header,body:has(.zayavki) .site-footer,body:has(.zayavki) .mobile-cta){display:none}.zayavki{max-width:900px;margin:0 auto;padding:28px 18px 80px}.zayavki__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;margin-bottom:24px;padding-bottom:16px;display:flex}.zayavki__head h1{letter-spacing:-.02em;margin:0;font-size:24px}.zayavki__count{color:var(--muted);font-size:14px}.zayavki__empty{color:var(--muted);padding:40px 0;line-height:1.6}.zayavka{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:16px;padding:18px}.zayavka__top{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:12px;display:flex}.zayavka__name{font-size:17px;font-weight:650}.zayavka__date{color:var(--muted);font-size:13px}.zayavka__phone{color:var(--accent-dark);letter-spacing:-.01em;margin-bottom:10px;font-size:20px;font-weight:700;text-decoration:none;display:inline-block}.zayavka__phone:hover{text-decoration:underline}.zayavka__row{margin:0 0 6px;line-height:1.55}.zayavka__label{min-width:92px;color:var(--muted);font-size:13px;display:inline-block}.zayavka__photos{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.zayavka__photos a{border:1px solid var(--line);border-radius:8px;width:96px;height:96px;display:block;overflow:hidden}.zayavka__photos img{object-fit:cover;width:100%;height:100%}.zayavka__undelivered{color:#8a4b12;background:#fdf0e6;border-radius:999px;margin-top:12px;padding:3px 9px;font-size:12px;display:inline-block}@media (max-width:560px){.zayavki{padding:20px 14px 70px}.zayavka__label{min-width:0;display:block}}
@media (max-width:1180px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card--featured{grid-area:auto}.review-card--tail{grid-column:span var(--tail-span-2,1)}.hero__copy{width:48vw}.hero__media{width:110vw;right:-12vw}.workshop-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__top{grid-template-columns:1.15fr .85fr .85fr}.site-footer__socials{grid-column:2/-1}}@media (max-width:900px){.about-facts__grid{grid-template-columns:1fr}.about-facts__item+.about-facts__item{border-left:0;border-top:1px solid var(--line);padding-top:24px;padding-left:0}.site-container{width:min(100% - 40px,760px)}.section-heading--split,.process-section__top,.faq-section__grid{grid-template-columns:1fr}.process-section__top{align-items:start;gap:16px}.hero__stage{flex-direction:column;min-height:auto;display:flex}.hero__copy{width:100%;padding-top:70px}.hero__media{width:calc(100% + 80px);min-height:480px;margin:-25px -40px -20px;position:relative;top:auto;bottom:auto;right:auto}.hero__car{inset:8% 10% 5% 6%}.hero__people{width:46%;height:94%;bottom:5%;right:2%}.zones-rail{padding-bottom:28px}.compare-stage{height:680px}.compare-wash{background:linear-gradient(#ffffffeb,#ffffffa6 46%,#0000 70%)}.compare-copy{width:min(82vw,550px);top:100px;left:24px;transform:none}.compare-label{top:auto;bottom:18px}.services__layout,.frame-focus__grid{grid-template-columns:1fr}.services__list{border-right:0}.services__media{min-height:520px}.process-section{height:auto}.process-section__sticky{height:auto;min-height:0;position:relative;top:0}.process-section__inner{gap:45px;padding-block:86px}.process-stage{grid-template-columns:1fr;gap:28px}.process-scene,.process-steps{width:min(100%,720px);margin-inline:auto}.reviews-grid{grid-template-columns:1fr}.review-card--tail{grid-column:auto}.review-card--featured{min-height:400px}.frame-car{min-height:480px}.workshop-facts{grid-template-columns:1fr 1fr}.request-section__layout{grid-template-columns:1fr}.request-section__copy{padding:34px 0 38px}.request-card{border-top:1px solid #fff3;border-left:0;padding:38px 0 34px}.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}.site-footer__socials{grid-column:auto}.service-detail,.page-cta__inner{flex-direction:column;align-items:flex-start}.info-grid{grid-template-columns:1fr}.info-grid article{min-height:auto}.info-grid article+article{border-left:0}.info-grid b{margin-bottom:28px}}@media (max-width:620px){.frame-options button{grid-template-columns:34px 1fr auto}.frame-options__term{grid-column:2;font-size:12px}.site-container{width:min(100% - 32px,560px)}.section{padding-block:44px}.brand__mark{height:46px}.brand__wordmark{height:23px}.mobile-services-panel{grid-template-columns:1fr}.mobile-services-panel a:nth-child(odd){border-right:0}.section-heading h2,.process-section h2,.frame-focus h2,.faq-section h2{font-size:clamp(42px,12.5vw,52px)}.reveal,.request-card,.request-card form,.request-card .form-field{opacity:1!important;transform:none!important}.section-heading--split{gap:25px}.hero__copy{min-width:0;padding-top:52px}.hero__title{letter-spacing:-.045em;gap:6px;font-size:clamp(50px,15.5vw,66px);line-height:.9}.hero__title span{white-space:normal;text-wrap:balance;min-width:0}.hero__title span:last-child{font-size:.7em;line-height:.96}.hero__lead{margin-top:28px}.hero__actions{flex-direction:column;align-items:stretch;gap:9px}.hero__actions .button{width:100%}.arrow-link{width:fit-content}.hero__media{width:calc(100% + 78px);min-height:330px;margin:-10px -44px -5px -34px}.hero__car{inset:7% 7% 4% 4%}.hero__people{width:48%;bottom:4%;right:1%}.zones-rail__heading{grid-template-columns:1fr;gap:8px}.zones-rail__heading>p:first-child{font-size:11px}.zones-rail__description{text-align:left;min-height:42px;font-size:12px}.zones-rail__line,.zones-rail__labels{grid-template-columns:1fr 1fr}.zones-rail__line{display:none}.zones-rail__labels{border-top:1px solid var(--ink);gap:0;padding-top:0}.zones-rail__labels button{border-bottom:1px solid var(--line);padding:15px 8px 15px 15px;position:relative}.zones-rail__labels button:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:0}.zones-rail__labels button>span{display:none}.compare-stage{height:620px}.compare-copy{width:calc(100% - 32px);top:85px;left:16px}.compare-copy h2{font-size:clamp(42px,12.5vw,50px)}.compare-copy p{max-width:300px;font-size:14px}.compare-label{padding:8px 10px;font-size:9px}.compare-label--before{left:12px}.compare-label--after{right:12px}.service-row{grid-template-columns:48px 1fr auto;gap:12px;min-height:90px;padding-right:5px}.service-row__number{font-size:32px}.service-row__copy small{display:none}.services__media{min-height:360px}.services__media-caption{bottom:18px;left:20px;right:20px}.process-section__inner{gap:30px;padding-block:68px 44px}.process-scene{width:calc(100% + 22px);margin-inline:-11px}.process-tag{letter-spacing:.14em;font-size:9px;bottom:0}.process-steps{--rail-gap:30px}.process-step{grid-template-columns:54px 1fr;gap:15px;padding:17px 0 15px}.process-step h3{font-size:23px}.process-step p{font-size:13px}.frame-car{min-height:330px}.workshop-facts{grid-template-columns:1fr;gap:26px}.review-card{min-height:270px;padding:28px 24px}.review-card--featured{min-height:420px}.review-card--featured blockquote{font-size:clamp(24px,6.8vw,32px)}.review-card--featured.review-card--long blockquote{font-size:clamp(19px,5vw,23px)}.review-card--long blockquote{font-size:17px}.review-card__body{margin-bottom:24px}.review-card blockquote{font-size:20px}.review-card__quote-mark{width:96px;top:25%;right:18px}.request-card form{grid-template-columns:1fr}.form-field:nth-child(4),.file-field,.file-hint,.form-error,.request-card .button,.form-consent{grid-column:1}.faq-question{grid-template-columns:38px 1fr auto;gap:12px}.faq-question strong{font-size:15px}.faq-answer p{margin-left:50px}.site-footer__top{grid-template-columns:1fr;gap:38px;padding-block:56px}.site-footer__brand,.site-footer__socials{grid-column:1}.site-footer__brand>p{margin-top:20px}.site-footer__contact>span,.site-footer__socials>span{margin-bottom:16px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}.page-hero h1{font-size:clamp(48px,15vw,76px)}.page-hero--title-long h1{font-size:clamp(27px,8.5vw,44px);line-height:.94}.page-hero--title-xlong h1{font-size:clamp(27px,8.1vw,40px)}.page-hero--service h1{overflow-wrap:normal;word-break:normal;font-size:clamp(32px,10.5vw,54px);line-height:.94}.breadcrumbs{flex-wrap:wrap;row-gap:6px}.directory-card{grid-template-columns:48px 1fr auto;gap:12px;min-height:118px}.directory-card>span{font-size:29px}.directory-card p{display:none}.price-list>div{grid-template-columns:44px 1fr;gap:12px;padding-block:20px}.price-list b{grid-column:2}.faq-page-list summary{grid-template-columns:42px 1fr auto;gap:12px}.faq-page-list p{margin-left:54px}.contact-cards{grid-template-columns:1fr}.contact-cards article+article{border-left:0;padding-left:0}.review-card__footer{flex-direction:column;align-items:flex-start;gap:14px}.review-card__source{min-height:40px;padding-block:8px}.reviews-grid--collapsed .review-card:nth-child(n+2),.reviews-grid__more-default{display:none}.reviews-grid__more-mobile{display:inline}.request-section__copy,.request-card{min-width:0}.request-section__title{max-width:14ch;font-size:clamp(38px,11.5vw,48px)}.request-channels{margin-top:30px}.request-channels__links{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px 18px}.request-channels__links a:last-child{grid-column:1/-1}.request-card{padding-top:32px}}@media (max-width:1023px) and (max-height:500px) and (orientation:landscape){.hero__copy{padding-top:28px}.hero__title{gap:7px;font-size:clamp(56px,7.6vw,68px)}.hero__lead{max-width:680px;margin-top:16px;font-size:14px;line-height:1.45}.hero__actions{gap:18px;margin-top:18px}.hero__actions .button{min-height:48px}.hero__note{margin-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.process-section{height:auto}.process-section__sticky{height:auto;min-height:0;position:relative}.process-section__inner{gap:48px;padding-block:86px}.process-stage{grid-template-columns:1fr}.process-step{opacity:1!important;transform:none!important}}


