.repair-page:not(.audit-page) .repair-hero{min-height:0;padding:72px 0 60px}.repair-page:not(.audit-page) .repair-hero-grid{display:block}.repair-page:not(.audit-page) .repair-hero h1{max-width:980px;margin:19px 0 22px;font-size:clamp(3.45rem,4.9vw,5.35rem);line-height:.96}.repair-page:not(.audit-page) .repair-hero-copy>p{max-width:820px;font-size:14px;line-height:1.58}.repair-page:not(.audit-page) .repair-actions{margin-top:27px}.repair-page:not(.audit-page) .repair-map{min-height:440px}@media (max-width:1000px){.repair-page:not(.audit-page) .repair-hero{min-height:auto;padding:58px 0 50px}.repair-page:not(.audit-page) .repair-hero-grid{grid-template-columns:1fr;gap:38px}.repair-page:not(.audit-page) .repair-map{min-height:390px}}@media (max-width:620px){.repair-page:not(.audit-page) .repair-hero{padding:48px 0 42px}.repair-page:not(.audit-page) .repair-hero h1{font-size:clamp(3.15rem,14vw,4.4rem)}}
.repair-page .repair-hero{min-height:600px;padding:82px 0 72px}.repair-page .repair-hero-grid{grid-template-columns:1.12fr .88fr;gap:62px}.repair-page .repair-hero h1{max-width:720px;margin:18px 0 22px;font-size:clamp(3.5rem,5.35vw,5.9rem);line-height:.93}.repair-page .repair-hero-copy>p{max-width:690px;font-size:14px;line-height:1.72}.repair-page .repair-actions{margin-top:26px}.repair-page .repair-map{min-height:420px}.repair-page .map-core{width:158px;height:158px}.repair-detail{-webkit-backdrop-filter:blur(4px)saturate(108%);backdrop-filter:blur(4px)saturate(108%);background:#eff7f94d;padding:76px 0 84px;position:relative}.repair-detail-shell{-webkit-backdrop-filter:blur(6px)saturate(108%);backdrop-filter:blur(6px)saturate(108%);background:#ffffff7a;border:1px solid #9cbecf85;border-radius:24px;padding:38px;box-shadow:0 20px 52px #1f455e12,inset 0 1px #ffffffd1}.repair-detail-head{border-bottom:1px solid #759bb03b;grid-template-columns:.38fr 1.62fr;align-items:start;gap:38px;padding-bottom:30px;display:grid}.repair-detail-head h2{max-width:820px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.043em;font-size:clamp(2.15rem,3.25vw,3.55rem);font-weight:450;line-height:1.04}.repair-detail-head p{color:#657e8f;max-width:760px;margin-top:13px;font-size:12px;line-height:1.62}.repair-detail-grid{grid-template-columns:minmax(0,1.58fr) minmax(290px,.62fr);gap:18px;margin-top:24px;display:grid}.repair-layer-panel,.repair-fit-panel,.repair-system-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff9e;border:1px solid #9dbdcc80;border-radius:19px;box-shadow:0 14px 32px #2348600e}.repair-layer-panel{padding:26px}.repair-panel-head h3,.repair-fit-panel h3,.repair-system-panel h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin-top:12px;font-weight:450;line-height:1.04}.repair-panel-head h3{font-size:clamp(2rem,3vw,3.25rem)}.repair-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.repair-layer-grid article{-webkit-backdrop-filter:blur(5px)saturate(110%);background:linear-gradient(135deg,#e0f1f4b8,#ffffff8a);border:1px solid #ffffffc7;border-radius:15px;grid-template-columns:1fr;gap:13px;min-height:132px;padding:20px 21px;transition:opacity .78s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffffa,inset 0 -1px #89b8cb1a,0 12px 26px #294e6417}.repair-layer-grid article:nth-child(2){background:linear-gradient(135deg,#e6edf9bf,#ffffff8a)}.repair-layer-grid article:nth-child(3){background:linear-gradient(135deg,#ebe9f7c2,#ffffff8c)}.repair-layer-grid article:nth-child(4){background:linear-gradient(135deg,#e0f0efc2,#ffffff8a)}.repair-layer-grid article:nth-child(5){background:linear-gradient(135deg,#e2edf5c2,#ffffff8c)}.repair-layer-grid article:nth-child(6){background:linear-gradient(135deg,#e5f1f3b8,#ffffff8a)}.repair-layer-grid article:nth-child(7){background:linear-gradient(135deg,#e1edf5bd,#ffffff8f)}.repair-layer-grid article:before{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffffc7,#ffffff29 31%,#0000 47%),radial-gradient(circle at 100% 0,#b2deea57,#0000 40%);position:absolute;inset:0}.repair-layer-grid article:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:24%;position:absolute;top:-35%;bottom:-35%;left:-48%;transform:skew(-18deg)}.repair-layer-grid article>*{position:relative}.repair-layer-grid article:last-child{grid-column:1/-1;min-height:118px}.repair-layer-grid article:hover{border-color:#67abc26b;transform:translateY(-3px);box-shadow:0 16px 32px #294e641f,inset 0 1px #fff}.repair-layer-grid article>span,.repair-fit-panel article span{color:#3e91a4;font:700 8px var(--font-mono);letter-spacing:.1em}.repair-layer-grid h4{color:#17364d;font-size:15px;line-height:1.32}.repair-layer-grid p{color:#637d8d;max-width:620px;margin-top:9px;font-size:11px;line-height:1.55}.repair-layer-panel:not(.is-visible) .repair-layer-grid article:nth-child(odd){opacity:0;transform:translate(-58px)}.repair-layer-panel:not(.is-visible) .repair-layer-grid article:nth-child(2n){opacity:0;transform:translate(58px)}.repair-layer-panel.is-visible .repair-layer-grid article{opacity:1;transform:translate(0)}.repair-layer-panel.is-visible .repair-layer-grid article:first-child{transition-delay:90ms}.repair-layer-panel.is-visible .repair-layer-grid article:nth-child(2){transition-delay:.15s}.repair-layer-panel.is-visible .repair-layer-grid article:nth-child(3){transition-delay:.21s}.repair-layer-panel.is-visible .repair-layer-grid article:nth-child(4){transition-delay:.27s}.repair-layer-panel.is-visible .repair-layer-grid article:nth-child(5){transition-delay:.33s}.repair-layer-panel.is-visible .repair-layer-grid article:nth-child(6){transition-delay:.39s}.repair-layer-panel.is-visible .repair-layer-grid article:nth-child(7){transition-delay:.45s}.repair-layer-panel.is-visible .repair-layer-grid article:after{animation:1.05s cubic-bezier(.16,1,.3,1) both repair-glass-sweep}.repair-layer-panel.is-visible .repair-layer-grid article:nth-child(2):after{animation-delay:90ms}.repair-layer-panel.is-visible .repair-layer-grid article:nth-child(3):after{animation-delay:.15s}.repair-layer-panel.is-visible .repair-layer-grid article:nth-child(4):after{animation-delay:.21s}.repair-layer-panel.is-visible .repair-layer-grid article:nth-child(5):after{animation-delay:.27s}.repair-layer-panel.is-visible .repair-layer-grid article:nth-child(6):after{animation-delay:.33s}.repair-layer-panel.is-visible .repair-layer-grid article:nth-child(7):after{animation-delay:.39s}.repair-layer-panel.is-visible .repair-layer-grid article:hover{transition-delay:0s;transform:translateY(-3px)}@keyframes repair-glass-sweep{0%{opacity:0;transform:translate(-160%)skew(-18deg)}22%{opacity:.65}to{opacity:0;transform:translate(720%)skew(-18deg)}}.repair-detail-side{align-content:start;gap:18px;display:grid}.repair-fit-panel,.repair-system-panel{padding:24px}.repair-fit-panel h3,.repair-system-panel h3{font-size:clamp(1.45rem,1.9vw,2rem);line-height:1.08}.repair-fit-panel>div{gap:8px;margin-top:20px;display:grid}.repair-fit-panel article{background:#e4f0f4b8;border-radius:10px;grid-template-columns:26px 1fr;gap:8px;padding:12px;display:grid}.repair-fit-panel article p{color:#526e7e;font-size:10px;line-height:1.45}.repair-system-panel{color:#fff;background:linear-gradient(145deg,#153853f7,#0a263ffa)}.repair-system-panel .repair-kicker{color:#78c9d8}.repair-system-panel p{color:#adc0ce;margin-top:13px;font-size:10.5px;line-height:1.58}.repair-system-panel a{color:#dceaf1;border-top:1px solid #a5cfe233;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;font-size:10px;font-weight:700;display:flex}.repair-system-panel a svg{width:17px;transition:transform .25s}.repair-system-panel a:hover svg{transform:translate(4px)}.repair-page .repair-cta{padding:44px 0}.repair-page .repair-cta h2{font-size:clamp(2.8rem,4.7vw,5rem)}.repair-page .repair-cta>.shell>div:last-child{justify-items:end;gap:9px}.repair-page .repair-cta a{width:min(100%,310px);min-height:42px;padding:0 15px;font-size:9px}@media (max-width:980px){.repair-page .repair-hero-grid{grid-template-columns:1fr}.repair-page .repair-map{width:min(570px,100%);margin-inline:auto}.repair-detail-grid{grid-template-columns:1fr}.repair-detail-side{grid-template-columns:1fr 1fr}}@media (max-width:700px){.repair-page .repair-hero{padding:60px 0}.repair-page .repair-hero h1{font-size:clamp(3.2rem,14vw,4.7rem)}.repair-detail{padding:52px 0 60px}.repair-detail-shell{border-radius:18px;padding:22px 16px}.repair-detail-head,.repair-detail-side{grid-template-columns:1fr;gap:16px}.repair-layer-grid{grid-template-columns:1fr}.repair-layer-grid article:last-child{grid-column:auto}.repair-page .repair-map{min-height:360px}.repair-page .repair-cta{padding:38px 0}.repair-page .repair-cta>.shell>div:last-child{justify-items:stretch}.repair-page .repair-cta a{width:100%}}@media (prefers-reduced-motion:reduce){.repair-layer-panel .repair-layer-grid article{opacity:1;filter:none;transition:none;transform:none}.repair-layer-grid article:after{animation:none;display:none}}
