:root{--page:#eef0f3;--card:#fff;--ink:#1f2328;--muted:#626a73;--line:#e6e8ec;--orange:#c94f0c;--orange-soft:#fdeee3;--orange-hover:#ad4000;--green-soft:#e7f6ee;--blue-soft:#eaf0fb;--violet-soft:#f0edfb;--icon-service:#c94f0c;--icon-climate:#3568a8;--icon-inspection:#28724f;--icon-drivetrain:#6553a6;--shadow:0 1px 2px #1f23280a, 0 8px 24px #1f23280f;--r:18px;--font-sans:"Helvetica Neue", Helvetica, -apple-system, "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "JetBrains Mono", Consolas, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink);background:var(--page);font-size:17px;line-height:1.6}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.text-link{color:var(--orange-hover);text-underline-offset:3px;font-weight:600;text-decoration:underline 1px}.text-link:hover{color:var(--ink)}.mono{font-family:var(--font-mono);letter-spacing:.05em;font-size:13px}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px}h2{letter-spacing:-.4px;margin-bottom:10px;font-size:30px;font-weight:700}.sub{color:var(--muted);max-width:620px;margin-bottom:36px}section{padding:64px 0}.btn{background:var(--orange);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;transition:background .15s;display:inline-flex;box-shadow:0 6px 16px #f26a1b40}.btn:hover{background:var(--orange-hover);color:#fff}.btn-soft{background:var(--card);color:var(--ink);box-shadow:var(--shadow);border-radius:999px;align-items:center;padding:14px 28px;font-size:16px;font-weight:600;transition:transform .15s;display:inline-flex}.btn-soft:hover{transform:translateY(-1px)}body>header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#eef0f3e0;position:sticky;top:0}.nav{align-items:center;gap:28px;height:72px;display:flex}.logo{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.logo-mark{background:var(--orange);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.logo-mark-sm{width:34px;height:34px;font-size:14px}.logo-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:40px;height:40px;display:block}.logo-img-sm{width:34px;height:34px}.nav-links{align-items:center;gap:4px;margin-left:8px;display:flex}.nav-links a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:15px;transition:background .15s,color .15s,box-shadow .15s}.nav-links a:hover{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.nav-drop{align-items:center;display:flex;position:relative}.nav-drop-trigger{cursor:pointer;display:block}.drop-menu{background:var(--card);z-index:100;border:1px solid var(--line);column-count:2;border-radius:16px;column-gap:0;min-width:260px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 2px 4px #1f23280f,0 16px 48px #1f232824}.drop-menu:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}.drop-menu a{color:var(--muted);white-space:nowrap;break-inside:avoid;border-radius:10px;padding:8px 12px;font-size:14px;display:block}.drop-menu a:hover{background:var(--page);color:var(--ink);box-shadow:none}.nav-drop:hover .drop-menu,.nav-drop:focus-within .drop-menu{display:block}.drop-menu-1{column-count:1;min-width:200px}.nav-right{flex-shrink:0;align-items:center;gap:16px;margin-left:auto;display:flex}.nav-phone{font-family:var(--font-mono);white-space:nowrap;font-size:14px}.nav .btn{padding:10px 20px;font-size:15px}.lang-switch{font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:5px;font-size:12px;display:flex}.lang-switch a{color:var(--muted);padding:3px 2px;transition:color .15s}.lang-switch a:hover{color:var(--ink)}.lang-switch .lang-active{color:var(--ink);font-weight:700}.lang-sep{color:var(--line);font-size:14px}footer{color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding:52px 0 36px;font-size:15px}.foot{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;margin-bottom:24px;padding-bottom:32px;display:grid}.foot-logo{margin-bottom:12px;font-size:15px}.foot-desc{color:var(--muted);max-width:280px;margin-bottom:14px;font-size:14px;line-height:1.5}.foot-title{color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:700}.fblock{margin-bottom:8px;display:block}.foot a.mono:hover{color:var(--ink)}.copyright{color:var(--muted);font-size:13px}.burger{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;padding:10px;transition:background .15s;display:none}.burger:hover{background:var(--card)}.burger span{background:var(--ink);border-radius:2px;height:2px;transition:transform .15s,opacity .15s;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mob-overlay{z-index:200;opacity:0;background:#1f232866;transition:opacity .15s;display:none;position:fixed;inset:0}.mob-overlay.open{opacity:1;display:block}.mob-menu{background:var(--card);z-index:201;overscroll-behavior:contain;flex-direction:column;width:min(340px,100vw);transition:transform .15s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mob-menu.open{transform:translate(0)}.mob-head{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mob-close{background:var(--page);cursor:pointer;width:44px;height:44px;color:var(--muted);border:none;border-radius:10px;flex-shrink:0;place-items:center;font-size:18px;transition:background .15s,color .15s;display:grid}.mob-close:hover{background:var(--line);color:var(--ink)}.mob-body{flex:1;padding:8px 0;overflow-y:auto}.mob-link{width:100%;min-height:52px;color:var(--ink);border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 20px;font-family:inherit;font-size:17px;font-weight:600;transition:background .1s;display:flex}.mob-link:hover{background:var(--page)}.mob-link:last-child{border-bottom:none}.mob-group{border-bottom:1px solid var(--line)}.mob-toggle{border-bottom:none}.mob-arrow{color:var(--muted);flex-shrink:0;font-size:13px;transition:transform .15s}.mob-toggle[aria-expanded=true] .mob-arrow{transform:rotate(90deg)}.mob-sub{background:var(--page);border-top:1px solid var(--line);display:none}.mob-sub.open{display:block}.mob-sub-link{min-height:48px;color:var(--muted);border-bottom:1px solid var(--line);padding:0 20px 0 32px;font-size:15px;line-height:48px;transition:background .1s,color .1s;display:block}.mob-sub-link:last-child{border-bottom:none}.mob-sub-link:hover{background:var(--card);color:var(--ink)}.mob-foot{border-top:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:12px;padding:20px;display:flex}.mob-phone{color:var(--muted);text-align:center;font-size:15px;display:block}.mob-cta{justify-content:center;padding:16px 28px;font-size:17px;display:flex}.mob-lang{font-family:var(--font-mono);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.mob-lang a{color:var(--muted)}.mob-lang a:hover{color:var(--ink)}.mob-lang .mob-lang-active{color:var(--ink);font-weight:700}.mob-lang span{color:var(--line)}@media (width<=900px){.nav-links,.nav-phone,.lang-switch,.nav .btn{display:none}.burger{display:flex}section{padding:44px 0}.foot{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=520px){.foot{grid-template-columns:1fr}.wrap{padding:0 16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.breadcrumbs{padding:14px 0 0}.breadcrumbs ol{font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:6px;display:flex}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:var(--ink)}.breadcrumbs .sep{color:var(--line)}@media (width<=520px){.breadcrumbs{padding-top:10px}}
