*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:#0b0d0e;color:#fff}a{color:inherit}header{height:78px;display:flex;align-items:center;gap:34px;padding:0 5%;position:sticky;top:0;z-index:20;background:rgba(8,9,10,.96);backdrop-filter:blur(12px);border-bottom:1px solid #242729}.logo{color:#fff;text-decoration:none;font-size:25px;font-weight:950;line-height:.8;white-space:nowrap}.logo b,.hero em,h2 b,footer em{color:#f5c62f;font-style:normal}.logo small{display:block;font-size:7px;letter-spacing:2.2px;margin-top:8px;color:#bbb}nav{display:flex;gap:26px;margin:auto}nav a{color:#d7d7d7;text-decoration:none;font-size:13px;font-weight:700}nav a:hover{color:#f5c62f}.wa,.cta,.card a,form button{background:#f5c62f;color:#111;text-decoration:none;font-weight:900;border-radius:28px;padding:14px 22px;border:0;transition:.2s}.wa:hover,.cta:hover,.card a:hover,form button:hover{transform:translateY(-2px);filter:brightness(1.05)}.hero{min-height:610px;position:relative;background:url('garage.png') 68% center/cover no-repeat;display:flex;align-items:center;overflow:hidden}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.93) 0%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.13) 72%,rgba(0,0,0,.06))}.heroText{position:relative;width:55%;padding-left:6%;padding-top:15px}.eyebrow{display:inline-block;border:1px solid #777;border-radius:20px;padding:7px 12px;font-size:10px;font-weight:900;letter-spacing:1.3px;margin-bottom:18px}.eyebrow.black{color:#111;border-color:#bbb}.hero h1{font-size:61px;line-height:.98;margin:0 0 20px;letter-spacing:-2.5px}.hero p{max-width:540px;font-size:18px;color:#ddd;line-height:1.55;margin-bottom:28px}.heroBtns{display:flex;gap:12px;align-items:center}.ghost{border:1px solid #777;padding:13px 20px;border-radius:28px;text-decoration:none;font-weight:800;font-size:13px}.badges{display:flex;gap:24px;margin-top:38px;font-size:12px;font-weight:700;color:#ddd;flex-wrap:wrap}.trust{display:grid;grid-template-columns:repeat(4,1fr);background:#f5c62f;color:#111;padding:18px 6%;gap:20px}.trust div{display:grid;text-align:center;border-right:1px solid #1113}.trust div:last-child{border:0}.trust b{font-size:12px}.trust small{font-size:10px;margin-top:4px}.sectionHead{text-align:center;margin-bottom:32px}.sectionHead>span{font-size:10px;font-weight:900;letter-spacing:2px;color:#8a8a8a}.sectionHead h2{font-size:35px;margin:7px 0 7px}.sectionHead p{color:#777;margin:0}.sectionHead.dark p{color:#aaa}.how{background:#fff;color:#111;text-align:center;padding:55px 5%}.steps{max-width:1160px;margin:auto;display:flex;justify-content:center;align-items:center;gap:30px}.steps div{display:grid;gap:7px;width:210px}.steps strong{font-size:34px;color:#f0bc19}.steps b{font-size:14px}.steps small{font-size:11px;color:#666;line-height:1.45}.steps i{font-size:32px;color:#bbb}.packages{text-align:center;padding:62px 4%;background:linear-gradient(#121617,#080a0b)}.cards{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{position:relative;text-align:left;border:1px solid #34383a;border-radius:16px;background:#171a1c;overflow:hidden;min-height:440px;display:flex;flex-direction:column}.card.featured{border:2px solid #f5c62f}.card>label{position:absolute;right:12px;top:12px;background:#f5c62f;color:#111;padding:7px 10px;border-radius:15px;font-size:8px;font-weight:900;z-index:2}.cardPhoto{height:170px;background-position:center;background-size:cover;border-bottom:1px solid #333}.cardBody{padding:20px;display:flex;flex-direction:column;flex:1}.cardTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.card h3{font-size:21px;margin:0}.size{border:1px solid #777;border-radius:15px;padding:5px 9px;font-size:10px;white-space:nowrap}.price{font-size:27px;font-weight:950;color:#f5c62f;margin:15px 0}.card ul{list-style:none;padding:0;margin:0 0 10px;line-height:1.9;color:#ddd;font-size:12px}.card a{display:inline-block;margin-top:auto;padding:11px 17px;font-size:12px;text-align:center}.garage p{line-height:1.55;color:#bbb;font-size:13px}.gallery{background:#f5f5f3;color:#111;padding:65px 5%}.galleryGrid{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:260px 260px;gap:14px}.galleryGrid figure{margin:0;position:relative;overflow:hidden;border-radius:16px;background:#222}.galleryGrid .big{grid-row:1/3}.galleryGrid img{width:100%;height:100%;object-fit:cover;display:block;transition:.4s}.galleryGrid figure:hover img{transform:scale(1.03)}.galleryGrid figcaption{position:absolute;left:16px;bottom:14px;background:#000b;color:#fff;padding:9px 12px;border-radius:10px;font-size:12px;font-weight:800}.why{padding:65px 6%;background:#0b0d0e}.whyGrid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.why article{background:#151819;border:1px solid #2d3133;padding:25px;border-radius:14px}.why i{font-style:normal;color:#f5c62f;font-size:28px}.why h3{margin:15px 0 8px}.why p{color:#aaa;font-size:12px;line-height:1.6}.faq{padding:65px 7%;background:#fff;color:#111}.faqList{max-width:850px;margin:auto}.faq details{border-bottom:1px solid #ddd;padding:18px 3px}.faq summary{font-weight:850;cursor:pointer}.faq details p{color:#666;line-height:1.6;font-size:13px}.order{padding:70px 7%;display:grid;grid-template-columns:.85fr 1.35fr;gap:60px;background:#efefed;color:#111}.orderIntro p{color:#666;line-height:1.65}.orderNotes{display:grid;gap:10px;margin-top:28px;font-size:13px;font-weight:700}.order form{background:#fff;padding:30px;border-radius:18px;box-shadow:0 16px 45px #00000012}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid label{font-size:11px;font-weight:850}.grid input,.grid select,.grid textarea{width:100%;margin-top:7px;padding:13px;border:1px solid #ddd;border-radius:9px;background:#fafafa;outline:none}.grid input:focus,.grid select:focus,.grid textarea:focus{border-color:#d5a800;box-shadow:0 0 0 3px #f5c62f22}.grid textarea{height:90px;resize:vertical}.wide{grid-column:1/-1}.upload{border:1px dashed #bbb;border-radius:12px;padding:14px}.upload small{display:block;color:#888;font-weight:400;margin:5px 0}.check{display:flex;align-items:center;gap:9px}.check input{width:auto;margin:0}form button{width:100%;margin-top:22px;font-size:15px;cursor:pointer}.formInfo{font-size:10px!important;text-align:center;color:#888!important;margin-bottom:0}footer{padding:35px 7%;display:flex;justify-content:space-between;align-items:center;color:#888;border-top:1px solid #222}footer>div:first-child{display:grid;gap:6px}footer b{font-size:20px;color:#fff}footer span{font-size:10px}.footerLinks{display:flex;gap:20px}.footerLinks a{text-decoration:none;font-size:11px}.thanks{background:#f3f3f3;color:#111;display:grid;place-items:center;min-height:100vh}.thanks main{text-align:center;background:#fff;padding:55px;max-width:620px;border-radius:20px;box-shadow:0 20px 60px #0001}.ok{width:70px;height:70px;display:grid;place-items:center;background:#f5c62f;border-radius:50%;font-size:35px;margin:auto}.thanks p{line-height:1.7;color:#555}.thanks .cta{display:inline-block;margin-top:15px}@media(max-width:900px){header{padding:0 4%}header nav{display:none}.wa{font-size:10px;padding:11px 14px}.hero{min-height:650px;background-position:67% center}.heroText{width:100%;padding:20px 6%}.hero h1{font-size:43px;letter-spacing:-1.5px}.shade{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.55))}.heroBtns{align-items:flex-start;flex-direction:column}.trust{grid-template-columns:1fr 1fr}.trust div:nth-child(2){border-right:0}.steps{display:grid;grid-template-columns:1fr 1fr}.steps div{width:auto}.steps i{display:none}.cards{grid-template-columns:1fr 1fr}.whyGrid{grid-template-columns:1fr 1fr}.order{grid-template-columns:1fr}.galleryGrid{grid-template-columns:1fr;grid-template-rows:300px 230px 230px}.galleryGrid .big{grid-row:auto}.footerLinks{display:none}}@media(max-width:600px){.hero h1{font-size:38px}.hero p{font-size:15px}.badges{gap:13px}.trust{padding:16px 3%}.sectionHead h2{font-size:29px}.steps{grid-template-columns:1fr}.cards,.whyGrid{grid-template-columns:1fr}.order{padding:50px 5%}.grid{grid-template-columns:1fr}.wide{grid-column:auto}.gallery{padding:50px 4%}.cardPhoto{height:210px}}

/* v3 visual fixes */
.card.garage .cardPhoto{height:220px;background-size:145%;background-position:center 54%}.card.featured .cardPhoto{background-position:center 58%}.packages .cards{align-items:stretch}.hero{background-color:#111}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -80px 100px rgba(0,0,0,.2)}.heroText{z-index:2}.shade{z-index:1}.card.garage .price{margin:12px 0 8px}.card.garage .cardBody{padding-top:17px}
/* V5 natural photo treatment */
.cardPhoto,.galleryGrid figure{position:relative;isolation:isolate}.cardPhoto:after,.galleryGrid figure:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:repeating-radial-gradient(circle at 20% 30%,rgba(255,255,255,.018) 0 1px,rgba(0,0,0,.015) 1px 2px);mix-blend-mode:soft-light;opacity:.55}.cardPhoto{filter:saturate(.9) contrast(.96)}.galleryGrid img{filter:saturate(.88) contrast(.95) brightness(.98)}
.card.garage .cardPhoto{height:170px;background-size:cover;background-position:center!important}.card.garage{min-height:440px}
.galleryMore{grid-template-columns:1.2fr 1fr 1fr;grid-template-rows:240px 240px}.galleryMore .big{grid-row:1/3}.galleryMore figure:nth-child(4) img{object-position:50% 65%}.galleryMore figure:nth-child(5) img{object-position:55% 50%}
.reviews{padding:65px 6%;background:#101314}.reviewGrid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.reviewGrid article{background:#181c1e;border:1px solid #303537;border-radius:16px;padding:24px;box-shadow:0 16px 38px rgba(0,0,0,.16)}.reviewGrid .stars{color:#f5c62f;letter-spacing:3px;font-size:14px}.reviewGrid p{color:#d0d0d0;font-size:13px;line-height:1.7;min-height:112px}.reviewGrid b{display:block;font-size:13px}.reviewGrid small{display:block;color:#858b8e;margin-top:5px;font-size:10px}.reviewNote{text-align:center;color:#666;font-size:9px;margin-top:18px}
@media(max-width:900px){.galleryMore{grid-template-columns:1fr 1fr;grid-template-rows:280px 220px 220px 220px}.galleryMore .big{grid-column:1/-1;grid-row:auto}.reviewGrid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.galleryMore{grid-template-columns:1fr;grid-template-rows:repeat(6,230px)}.galleryMore .big{grid-column:auto}.reviewGrid{grid-template-columns:1fr}.reviewGrid p{min-height:auto}.card.garage .cardPhoto{height:210px}}

/* V6 pricing emphasis + WhatsApp support */
.sizePricing{max-width:920px;margin:0 auto 26px;background:#f5c62f;color:#111;border-radius:14px;padding:16px 22px;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;box-shadow:0 12px 35px #0005}.sizePricing b{font-size:13px;letter-spacing:.4px}.sizePricing span{font-size:12px;font-weight:800}.floatWhatsApp{position:fixed;right:22px;bottom:22px;z-index:50;background:#25D366;color:#07170d;text-decoration:none;border-radius:999px;padding:13px 18px;display:flex;align-items:center;gap:9px;font-size:13px;font-weight:950;box-shadow:0 12px 35px #0007}.floatWhatsApp span{font-size:18px}.floatWhatsApp:hover{transform:translateY(-2px)}@media(max-width:600px){.floatWhatsApp{right:12px;bottom:12px;padding:12px 14px}.floatWhatsApp b{font-size:11px}.sizePricing{margin-left:8px;margin-right:8px}}

/* V7 additions */
.sizeCompare{padding:70px 6%;background:#0d0e10;color:#fff}.compareGrid{max-width:1100px;margin:30px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end}.compareItem{background:#17191d;border:1px solid #292c31;border-radius:18px;padding:24px;text-align:center}.compareCar{height:130px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:16px}.compareCar span{display:block;background:#f0b90b;border-radius:18px 35px 8px 8px;position:relative;box-shadow:0 8px 25px #0008}.compareCar span:before,.compareCar span:after{content:'';position:absolute;width:18%;height:22%;background:#08090a;border-radius:50%;bottom:-9%;}.compareCar span:before{left:14%}.compareCar span:after{right:14%}.compareItem:nth-child(1) .compareCar span{width:46%;height:42px}.compareItem:nth-child(2) .compareCar span{width:67%;height:56px}.compareItem:nth-child(3) .compareCar span{width:88%;height:70px}.compareItem strong{display:block;font-size:22px}.compareItem small{display:block;color:#aaa;margin:6px 0}.compareItem b{color:#f4c21b;font-size:20px}.orderProcess{padding:70px 6%;background:#f5f5f3}.processLine{max-width:1100px;margin:35px auto 0;display:grid;grid-template-columns:repeat(5,1fr);position:relative;gap:12px}.processLine:before{content:'';position:absolute;top:24px;left:10%;right:10%;height:3px;background:#e0b51b}.processStep{position:relative;text-align:center;z-index:1}.processStep i{display:grid;place-items:center;margin:0 auto 14px;width:50px;height:50px;border-radius:50%;background:#111;color:#f4c21b;font-style:normal;font-weight:900;border:3px solid #f4c21b}.processStep b{display:block}.processStep small{display:block;color:#666;margin-top:5px}.priceLive{grid-column:1/-1;background:#111;color:#fff;border:1px solid #333;border-radius:15px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px}.priceLive .selection{font-weight:800}.priceLive .selection b{color:#f4c21b}.priceLive .total{text-align:right}.priceLive .total small{display:block;color:#aaa}.priceLive .total strong{font-size:25px;color:#f4c21b}.garageAddon{grid-column:1/-1!important;background:#fff8d8;border:1px solid #e9c33e!important;border-radius:13px;padding:16px!important;font-weight:800!important}.mobileBar{display:none}.faqList details{transition:.2s}.faqList details:hover{border-color:#d5ae20}
@media(max-width:760px){.compareGrid{grid-template-columns:1fr}.compareCar{height:100px}.processLine{grid-template-columns:1fr;gap:18px}.processLine:before{top:20px;bottom:20px;left:25px;right:auto;width:3px;height:auto}.processStep{text-align:left;padding-left:70px;min-height:52px}.processStep i{position:absolute;left:0;top:0}.priceLive{align-items:flex-start;flex-direction:column}.priceLive .total{text-align:left}.floatWhatsApp{display:none!important}.mobileBar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#111;padding:9px;gap:8px;box-shadow:0 -6px 20px #0005}.mobileBar a{text-align:center;text-decoration:none;padding:13px 8px;border-radius:10px;font-weight:900;font-size:14px}.mobileBar .support{background:#22c55e;color:#fff}.mobileBar .orderBtn{background:#f4c21b;color:#111}body{padding-bottom:72px}}
