html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.garage{--bg:#0b0f14;--bg-2:#10151c;--panel:#151c25;--surface:#f3f5f8;--surface-2:#ffffff;--ink:#0d1117;--ink-soft:#333d4b;--muted:#67717f;--muted-light:#7d8795;--line:#e4e7ec;--line-strong:#cbd2db;--line-dark:rgba(255, 255, 255, 0.1);--on-dark:#f4f6f9;--on-dark-soft:#a2acba;--accent:#ff6a1a;--accent-strong:#d9530b;--accent-ink:#150a03;--accent-soft:rgba(255, 106, 26, 0.1);--accent-line:rgba(255, 106, 26, 0.34);--accent-glow:rgba(255, 106, 26, 0.38);--radius:20px;--font-head:'Inter Tight', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;min-height:100vh;font-family:var(--font-body);color:var(--ink);background:#fff;overflow-x:clip}.garage[data-mode='tire']{--bg:#070d1a;--bg-2:#0b1424;--panel:#101c31;--surface:#f1f4f9;--ink:#0a1120;--ink-soft:#2b3648;--muted:#5e6a7d;--muted-light:#7f8a9c;--line:#e0e5ee;--line-strong:#c3cbd9;--on-dark:#f5f7fb;--on-dark-soft:#9eabc0;--accent:#facc15;--accent-strong:#9a6d00;--accent-ink:#161001;--accent-soft:rgba(250, 204, 21, 0.16);--accent-line:rgba(250, 204, 21, 0.5);--accent-glow:rgba(250, 204, 21, 0.3);--radius:14px;--font-head:'Montserrat', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif}.garage *,
.garage *::before,
.garage *::after{box-sizing:border-box}.garage img{max-width:100%}.garage p,
.garage h1,
.garage h2,
.garage h3,
.garage h4{margin:0}.garage button{font:inherit}.garage a{color:inherit}.garage ::selection{background:var(--accent);color:var(--accent-ink)}.garage :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{width:min(100% - 48px, 1240px);margin-inline:auto}.section{position:relative;padding:clamp(58px, 7vw, 100px) 0}.section--paper{background:#fff}.section--light{background:var(--surface)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-strong)}.eyebrow__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:13px;border:1px solid transparent;font-family:var(--font-body);font-size:14.5px;font-weight:600;letter-spacing:-0.005em;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform 0.18s ease, background 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 16px 34px -16px var(--accent-glow)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 22px 44px -18px var(--accent-glow)}.btn--primary:active{transform:translateY(0)}.btn--ghost{border-color:rgba(255, 255, 255, 0.18);background:rgba(255, 255, 255, 0.04);color:var(--on-dark)}.btn--ghost:hover{border-color:rgba(255, 255, 255, 0.36);background:rgba(255, 255, 255, 0.08)}.btn--lg{padding:17px 28px;font-size:15.5px;border-radius:14px}.skip-link{position:absolute;left:-9999px;top:0;z-index:300;padding:12px 18px;border-radius:0 0 10px 0;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:600;text-decoration:none}.skip-link:focus{left:0}.garage[data-mode='tire'] .hero__title{text-transform:uppercase;font-size:clamp(38px, 5vw, 66px);letter-spacing:-0.035em;font-weight:800}.garage[data-mode='tire'] .hero__badge{text-transform:uppercase;letter-spacing:0;padding:7px 22px 9px}.garage[data-mode='tire'] .sh__title,
.garage[data-mode='tire'] .calc__title,
.garage[data-mode='tire'] .faq__title{font-weight:800;letter-spacing:-0.03em}.garage[data-mode='tire'] .btn{border-radius:10px;text-transform:uppercase;font-size:13px;letter-spacing:0.02em;font-weight:700}.garage[data-mode='tire'] .btn--lg{font-size:14px}@media (max-width: 760px){html{scroll-padding-top:142px}}@media (max-width: 640px){.container{width:calc(100% - 32px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.garage *,
  .garage *::before,
  .garage *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}