:root{--ink:#16212b;--muted:#52616b;--accent:#f26416;--deep:#e94813;--surface:#fff;--sky:#e4edf0;--max:1296px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:#f8fafb;color:var(--ink);font-family:Arial,sans-serif;line-height:1.4;overflow-x:hidden}.container{max-width:var(--max);margin:auto;padding-left:0;padding-right:0}.topbar{height:40px;background:var(--ink);color:#cbd5dc;font-size:14px}.topbar-inner,.header-inner,.strip-inner,.footer-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.topbar nav{display:flex;gap:32px}.topbar a,.main-nav a,footer a{color:inherit;text-decoration:none}.topbar a:nth-child(2),.topbar a:hover{color:#ff9b52}.site-header{height:90px;background:var(--surface)}.header-inner{position:relative}.brand{color:var(--accent);text-decoration:none}.brand strong{display:block;font-size:38px;line-height:1;letter-spacing:-2px}.brand small{display:block;margin-top:5px;color:#64727d;font-size:13px;letter-spacing:2px}.header-call{display:flex;flex-direction:column;color:var(--muted);font-size:14px;margin-left:auto;margin-right:34px}.header-call a{font-size:25px;color:var(--ink);font-weight:700;text-decoration:none}.main-nav{display:flex;gap:24px;font-weight:700}.main-nav a{color:var(--ink)}.menu-toggle{display:none}.hero{height:430px;background:var(--sky)}.hero-grid{height:100%;position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-copy{padding-top:87px;position:relative;z-index:1}.eyebrow{font-size:17px;font-weight:700;letter-spacing:2px;margin:0 0 22px}.hero h1{font-size:48px;line-height:1.08;margin:0 0 18px;letter-spacing:-1px}.hero h1 span{font-size:34px}.lead{color:var(--muted);font-size:18px;margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:5px;background:linear-gradient(135deg,#ff7a00,var(--deep));color:#fff;font-size:16px;font-weight:700;text-decoration:none;box-shadow:0 12px 20px #e9481330}.hero-meta{position:absolute;top:375px;color:#d4dde2;font-size:15px;white-space:nowrap}.garage{position:absolute;inset:0 0 0 50%;background:linear-gradient(#eef4f7,#d9e5e8)}.garage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:#1e2b35}.building{position:absolute;z-index:1;right:0;bottom:30px;width:670px;height:290px;background:#e65318;clip-path:polygon(30% 0,100% 0,100% 100%,0 100%)}.building:before{content:"";position:absolute;inset:24px 25px 40px 35px;background:#f3f5f3}.sign{position:absolute;z-index:2;left:180px;top:106px;width:450px;height:65px;background:#26353d;color:#fff;text-align:center;padding-top:17px;font-size:24px;font-weight:700}.doors{position:absolute;z-index:2;left:60px;right:60px;bottom:0;display:flex;gap:15px}.doors i{height:60px;flex:1;background:#f47a22}.service-strip{height:62px;background:#fff;border-bottom:1px solid #e6ecef}.strip-inner{justify-content:flex-start;gap:42px;overflow:hidden;white-space:nowrap}.strip-inner b{margin-right:45px}.strip-inner a{color:var(--muted);text-decoration:none}.offers{padding:72px 0 40px}.section-heading h2{font-size:34px;margin:0 0 8px}.section-heading p:last-child{color:var(--muted);font-size:18px;margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:38px}.card{min-height:125px;padding:22px 28px;background:#fff;border-radius:10px;box-shadow:0 12px 22px #16212b18}.card-icon{display:inline-flex;width:36px;height:36px;border-radius:50%;align-items:center;justify-content:center;background:#fff1e8;color:var(--accent);font-size:12px;font-weight:700}.card h3{font-size:17px;margin:10px 0 4px}.card p{color:var(--muted);font-size:14px;margin:0}.contact{background:var(--ink);color:#fff;padding:48px 0}.contact-inner{display:flex;justify-content:space-between;align-items:center}.contact h2{font-size:32px;margin:0 0 8px}.contact p:last-child{color:#cbd5dc;margin:0}.button-light{background:var(--accent);box-shadow:none}footer{height:60px;background:var(--ink);color:#cbd5dc;font-size:12px;border-top:1px solid #33414a}.footer-inner p{margin:0}.footer-inner a{color:#ff9b52}
.mobile-offers{display:none}
@media(max-width:1320px){.container{padding-left:40px;padding-right:40px}}
@media(max-width:900px) and (min-width:768px){.container{width:100%;min-width:0}.topbar-inner,.header-inner,.strip-inner,.footer-inner{min-width:0}.brand{min-width:0}.brand small{white-space:nowrap;font-size:11px}.main-nav{display:none}.menu-toggle{display:block;border:1px solid #dfe6e9;background:#fff;color:var(--ink);min-width:44px;min-height:44px;border-radius:4px;font-size:0}.menu-toggle:after{content:'☰';font-size:20px}.main-nav.open{display:flex;position:absolute;z-index:5;top:90px;left:40px;right:40px;padding:14px 20px;background:#fff;flex-direction:column;gap:0;box-shadow:0 8px 20px #16212b18}.main-nav.open a{padding:12px 0;border-bottom:1px solid #edf0f1}.header-call{margin-right:14px}.hero-copy{padding-top:70px}.hero h1{font-size:42px}.hero h1 span{font-size:30px}.strip-inner{gap:22px}.strip-inner b{margin-right:10px}}
@media(max-width:767px){.container{padding-left:20px;padding-right:20px}.topbar{height:34px;font-size:11px}.topbar nav a:first-child,.topbar nav a:last-child{display:none}.site-header{height:70px}.brand strong{font-size:25px}.brand small{font-size:9px;letter-spacing:1px;margin-top:3px}.header-call{margin-right:8px}.header-call span{font-size:9px}.header-call a{font-size:13px}.menu-toggle{display:block;border:1px solid #dfe6e9;background:#fff;color:var(--ink);min-width:44px;min-height:44px;border-radius:4px;font-size:0}.menu-toggle:after{content:'☰';font-size:20px}.main-nav{display:none;position:absolute;z-index:5;top:70px;left:0;right:0;padding:14px 20px;background:#fff;flex-direction:column;gap:0;box-shadow:0 8px 20px #16212b18}.main-nav.open{display:flex}.main-nav a{padding:12px 0;border-bottom:1px solid #edf0f1}.hero{height:355px}.hero-grid{display:block}.hero-copy{padding-top:39px}.eyebrow{font-size:11px;margin-bottom:17px}.hero h1{font-size:34px;letter-spacing:-.5px;margin-bottom:9px}.hero h1 span{font-size:25px}.lead{display:none}.hero .button{position:absolute;top:225px;left:20px;min-height:45px;padding:0 22px;font-size:14px}.hero-meta{top:312px;white-space:normal;right:20px;font-size:12px;line-height:1.35}.garage{left:0;top:0;opacity:.75}.building{width:260px;height:180px;bottom:0}.building:before{inset:14px 14px 30px 22px}.sign{left:50px;top:80px;width:180px;height:36px;padding-top:8px;font-size:15px}.doors{left:40px;right:28px;gap:8px}.doors i{height:36px}.service-strip{height:auto}.strip-inner{padding-top:15px;padding-bottom:15px;gap:22px;display:flex;overflow:auto}.strip-inner b{margin-right:0}.strip-inner a{font-size:14px}.offers{padding:44px 0 34px}.desktop-offers{display:none}.mobile-offers{display:block}.section-heading h2{font-size:27px;line-height:1.15}.section-heading p:last-child{font-size:16px}.cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px}.card{min-height:135px;padding:17px}.card h3{font-size:15px}.card p{font-size:13px}.contact{padding:38px 0}.contact-inner{display:block}.contact h2{font-size:27px;line-height:1.15}.contact .button{margin-top:22px;width:100%;font-size:14px}footer{height:auto;padding:20px 0}.footer-inner{display:block}.footer-inner p{margin-bottom:12px;line-height:1.45}}
@media(max-width:900px) and (min-width:768px){.cards{grid-template-columns:repeat(2,1fr);gap:22px}.card{min-width:0}}
@media(max-width:420px){.cards{grid-template-columns:1fr 1fr}.hero{height:355px}.hero-meta{max-width:310px}}
