:root{--navy:#061823;--navy2:#071f2e;--gold:#d99a27;--gold2:#f0b13c;--cream:#fbfaf7;--text:#101820;--muted:#59636b;--line:#e7e1d8}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}.wrap{max-width:1180px;margin:auto;padding:0 26px}.top{background:#061823;color:#fff;position:sticky;top:0;z-index:20}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:78px}.brand{display:flex;align-items:center;gap:12px}.mountain{width:42px;height:32px;position:relative}.mountain:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 48%,#fff 49% 55%,transparent 56%),linear-gradient(45deg,transparent 45%,#fff 46% 55%,transparent 56%);clip-path:polygon(0 100%,27% 35%,42% 72%,62% 10%,100% 100%)}.brand b{display:block;text-transform:uppercase;font-size:21px;line-height:.9;letter-spacing:.3px}.brand span{display:block;color:var(--gold2);font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.8px}.nav{display:flex;gap:24px;font-size:12px;font-weight:900;text-transform:uppercase}.nav a:first-child{color:var(--gold2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:6px;background:var(--gold2);color:#071520;font-weight:950;text-transform:uppercase;font-size:13px;box-shadow:0 12px 26px rgba(0,0,0,.16);border:0}.btn.dark{background:#071823;color:#fff;border:1px solid rgba(255,255,255,.28)}.hero{position:relative;background:#071823;color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061823 0%,#061823 42%,rgba(6,24,35,.66) 63%,rgba(6,24,35,.1)),url('assets/hero-garage.jpg') right center/cover no-repeat;filter:saturate(.9)}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.05),transparent 23%)}.hero .wrap{position:relative;z-index:1;min-height:530px;display:grid;grid-template-columns:1fr 380px;gap:44px;align-items:center}.eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;text-transform:uppercase;font-weight:950;letter-spacing:.3px}.star{color:var(--gold2)}h1{font-size:64px;line-height:.97;margin:20px 0 18px;font-weight:1000;letter-spacing:-2.5px}h1 span{color:var(--gold)}.hero p{font-size:19px;line-height:1.55;max-width:530px}.features{display:flex;gap:28px;margin:25px 0 28px}.feature{display:flex;align-items:center;gap:10px;font-weight:850;font-size:13px}.ico{color:var(--gold2);font-size:27px}.hero-actions{display:flex;gap:14px;align-items:center}.trust{margin-top:20px;color:#fff;font-size:14px}.quote-card{background:#fff;color:#111;border-radius:15px;padding:24px 22px;box-shadow:0 22px 55px rgba(0,0,0,.32)}.quote-card h2{text-align:center;margin:0;font-size:22px}.quote-card .sub{text-align:center;color:var(--gold);font-weight:850;margin:4px 0 18px}.stepsmini{display:grid;gap:12px;margin-bottom:18px;color:#202a32}.stepsmini div{display:flex;gap:12px;align-items:center;font-size:14px}.form input,.form textarea,.form select{width:100%;border:1px solid #ddd;border-radius:5px;padding:13px 14px;margin-bottom:9px;font:inherit}.form .btn{width:100%;border-radius:5px}.secure{text-align:center;color:#586068;font-size:11px;margin-top:10px}.proof{background:#f8f5ef;border-bottom:1px solid var(--line)}.proof .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.proofitem{display:flex;gap:15px;padding:26px 24px;border-right:1px solid #ded7cc}.proofitem:last-child{border-right:0}.proofitem .bigico{font-size:36px;color:var(--gold)}.proofitem b{display:block;text-transform:uppercase;font-size:13px}.proofitem p{margin:4px 0 0;font-size:13px;color:#2f3941;line-height:1.35}.section{padding:62px 0}.section h2{text-align:center;text-transform:uppercase;font-size:26px;letter-spacing:.2px;margin:0}.underline{width:72px;height:3px;background:var(--gold);margin:12px auto 30px}.gallery-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:center}.gallery-row img{width:100%;border-radius:4px;box-shadow:0 8px 22px rgba(0,0,0,.14);display:block}.center{text-align:center}.process{background:#061823;color:#fff}.process h2{color:#fff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px}.process-card{text-align:center;padding:18px 26px;border-right:1px solid rgba(255,255,255,.25)}.process-card:last-child{border-right:0}.num{font-size:34px;color:var(--gold);font-weight:1000}.process-card .sym{font-size:32px;margin:8px 0}.process-card b{text-transform:uppercase;font-size:13px}.process-card p{font-size:13px;color:#e4edf3;line-height:1.45}.reviews{background:#fffaf4}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:930px;margin:0 auto}.review{background:#fff;border-radius:8px;padding:30px 28px;text-align:center;box-shadow:0 12px 30px rgba(0,0,0,.08)}.review .stars{color:#e6a528;letter-spacing:3px}.review p{font-size:14px;line-height:1.6}.review b{display:block;margin-top:14px}.trusted{margin-top:30px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:900;color:#333}.logos{display:flex;justify-content:center;gap:36px;align-items:center;margin-top:10px;font-size:20px;font-weight:900;color:#405160}.goldbar{background:linear-gradient(90deg,#c98923,#f0bb57,#c98923);padding:26px 0}.goldbar .wrap{display:flex;align-items:center;justify-content:center;gap:42px}.goldbar h3{margin:0;font-size:22px}.footer{background:#061823;color:#fff;padding:44px 0 20px}.footgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr .9fr;gap:34px}.footer h4{margin:0 0 14px;text-transform:uppercase;font-size:13px}.footer p,.footer li{color:#d7e1e8;font-size:13px;line-height:1.8}.footer ul{list-style:none;padding:0;margin:0}.qr{width:92px;height:92px;background:repeating-linear-gradient(45deg,#fff 0 6px,#111 6px 10px);border:8px solid #fff;border-radius:6px}.copy{border-top:1px solid rgba(255,255,255,.15);margin-top:32px;padding-top:16px;font-size:12px;color:#a6b5be}.page-hero{background:linear-gradient(110deg,rgba(6,24,35,.98),rgba(6,24,35,.82)),url('assets/hero-garage.jpg') center/cover;color:#fff;padding:86px 0}.page-hero h1{font-size:52px}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:28px;box-shadow:0 12px 30px rgba(0,0,0,.06)}.card h3{margin-top:0}.list{line-height:2}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.area{background:#f8f5ef;border:1px solid var(--line);padding:24px;border-radius:10px;font-weight:900}.mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#061823;padding:10px;gap:8px}.mobile-cta a{flex:1;text-align:center;padding:13px 8px;border-radius:6px;background:var(--gold2);font-weight:1000;text-transform:uppercase;font-size:12px}.mobile-cta a:last-child{background:#fff}@media(max-width:900px){.nav,.top .btn{display:none}.top .wrap{height:70px}.hero .wrap{grid-template-columns:1fr;min-height:auto;padding-top:54px;padding-bottom:42px}.quote-card{max-width:470px}.hero:before{background:linear-gradient(180deg,rgba(6,24,35,.95),rgba(6,24,35,.83)),url('assets/hero-garage.jpg') center/cover}.features,.hero-actions,.goldbar .wrap{flex-direction:column;align-items:flex-start}h1{font-size:48px}.proof .wrap,.gallery-row,.process-grid,.review-grid,.footgrid,.content-grid,.area-grid{grid-template-columns:1fr}.proofitem,.process-card{border-right:0;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-cta{display:flex}body{padding-bottom:62px}.section{padding:46px 0}.page-hero h1{font-size:42px}}
