:root{--bg:#080808;--panel:#111;--gold:#d6a84b;--gold2:#f2d27b;--text:#f7f7f7;--muted:#aaa;--line:#292929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.top{background:#050505;border-bottom:1px solid #242424;padding:8px 5%;display:flex;justify-content:space-between;color:#d8d8d8;font-size:14px}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:20;background:rgba(8,8,8,.94);backdrop-filter:blur(12px);border-bottom:1px solid #222}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:1px}.brand img{width:62px;height:62px;object-fit:contain}.brand span b{color:var(--gold);display:block;font-size:21px}.brand span small{color:#aaa;font-size:10px;letter-spacing:2px}.menu{display:flex;gap:24px;align-items:center}.menu a:hover,.active{color:var(--gold)}.drop{position:relative}.dropmenu{display:none;position:absolute;top:28px;left:-20px;width:250px;background:#111;border:1px solid #333;padding:10px;box-shadow:0 16px 40px #000}.drop:hover .dropmenu{display:block}.dropmenu a{display:block;padding:9px 12px;border-bottom:1px solid #222}.hero{min-height:78vh;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.42)),url('images/car4.jpeg') center/cover no-repeat;padding:80px 6%}.hero .content{max-width:760px}.eyebrow{color:var(--gold);font-weight:700;letter-spacing:4px;text-transform:uppercase}.hero h1{font-size:clamp(44px,7vw,92px);line-height:.98;margin:14px 0 22px;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:20px;color:#ddd;max-width:650px}.btn{display:inline-block;padding:14px 22px;border:1px solid var(--gold);background:var(--gold);color:#090909;font-weight:800;margin:12px 8px 0 0}.btn.alt{background:transparent;color:white}.section{padding:85px 6%}.section.dark2{background:#0d0d0d}.head{max-width:760px;margin-bottom:38px}.head h2{font-size:42px;margin:8px 0}.head p{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#111;border:1px solid #262626;padding:28px;min-height:220px;transition:.25s}.card:hover{transform:translateY(-5px);border-color:#6c5628}.card .num{font-size:12px;color:var(--gold);letter-spacing:3px}.card h3{font-size:23px}.card p{color:#aaa}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#111;border-top:1px solid #282828;border-bottom:1px solid #282828}.stat{text-align:center;padding:34px;border-right:1px solid #292929}.stat strong{display:block;font-size:34px;color:var(--gold)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.split img{width:100%;height:560px;object-fit:cover;border:1px solid #333}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery img{width:100%;height:280px;object-fit:cover;filter:saturate(.9);transition:.25s}.gallery img:hover{transform:scale(1.02)}.servicehero{padding:110px 6%;background:linear-gradient(90deg,#050505 10%,rgba(5,5,5,.55)),url('images/car6.jpeg') center/cover}.servicehero h1{font-size:60px;max-width:800px}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.feature{padding:24px;border-left:3px solid var(--gold);background:#111}.cta{text-align:center;padding:80px 6%;background:linear-gradient(120deg,#17120a,#090909)}.cta h2{font-size:42px;margin:0}.footer{padding:55px 6% 25px;border-top:1px solid #2c2c2c;background:#050505}.footergrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.footer h4{color:var(--gold)}.footer p,.footer a{color:#aaa}.copy{border-top:1px solid #222;margin-top:35px;padding-top:20px;color:#777}.float{position:fixed;right:22px;bottom:22px;background:#25D366;color:#061b0d;padding:13px 18px;border-radius:30px;font-weight:800;z-index:30}.contactbox{display:grid;grid-template-columns:1fr 1fr;gap:30px}.form input,.form textarea{width:100%;padding:14px;margin-bottom:12px;background:#111;border:1px solid #333;color:white}.form textarea{min-height:140px}.mobile{display:none}@media(max-width:900px){.menu{display:none}.mobile{display:block}.hero{min-height:68vh}.grid,.gallery,.stats,.split,.features,.footergrid,.contactbox{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.split img{height:420px}.stat{border-bottom:1px solid #292929}.servicehero h1{font-size:44px}.top{display:none}}
/* Premium Home V2 */
.hero-premium{min-height:92vh;background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.68) 48%,rgba(0,0,0,.15) 100%),url('images/car4.jpeg') center 42%/cover no-repeat;overflow:hidden}.hero-premium:after{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,#080808)}.hero-shine{position:absolute;width:560px;height:560px;border:1px solid rgba(214,168,75,.28);border-radius:50%;right:-160px;top:5%;box-shadow:0 0 100px rgba(214,168,75,.07)}.hero-premium .content{position:relative;z-index:2;max-width:900px}.hero-kicker{font-size:12px;letter-spacing:3px;color:#ddd;display:flex;align-items:center;gap:12px}.hero-kicker span{display:block;width:55px;height:2px;background:var(--gold)}.hero-premium h1{font-size:clamp(58px,8vw,116px);letter-spacing:-3px}.hero-premium h1 em{text-shadow:0 0 38px rgba(214,168,75,.18)}.hero-premium p{max-width:720px;font-size:21px}.hero-actions{margin-top:28px}.hero-proof{display:flex;gap:42px;margin-top:58px}.hero-proof>div{display:flex;align-items:center;gap:12px;padding-right:35px;border-right:1px solid #444}.hero-proof>div:last-child{border:0}.hero-proof strong{font-size:28px;color:var(--gold)}.hero-proof span{font-size:11px;line-height:1.3;color:#bbb;text-transform:uppercase;letter-spacing:1px}.hero-side-label{position:absolute;right:25px;top:50%;writing-mode:vertical-rl;letter-spacing:5px;font-size:10px;color:#bbb;z-index:2}.trust-strip{display:flex;justify-content:center;align-items:center;gap:24px;white-space:nowrap;overflow:hidden;padding:18px;background:#d6a84b;color:#090909;font-size:11px;font-weight:900;letter-spacing:2px}.trust-strip i{font-style:normal}.display-title{font-size:clamp(40px,5vw,68px)!important;line-height:1.04;margin:12px 0 24px;letter-spacing:-2px}.display-title span,.comparison-copy h2 span{color:var(--gold)}.lead{font-size:20px;color:#ddd}.intro-grid{grid-template-columns:.9fr 1.1fr}.image-stack{position:relative;padding:0 0 80px 70px}.image-stack .main-img{height:610px}.image-stack .small-img{position:absolute;width:44%;height:260px;left:0;bottom:0;object-fit:cover;border:8px solid #080808}.since-badge{position:absolute;right:-20px;bottom:45px;width:145px;height:145px;border-radius:50%;background:var(--gold);color:#090909;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;box-shadow:0 20px 50px #000}.since-badge b{font-size:38px;line-height:1}.since-badge span{font-size:10px;font-weight:900;letter-spacing:2px}.signature-line{display:flex;gap:16px;align-items:center;margin:28px 0}.signature-line b{font-size:22px;color:var(--gold)}.signature-line span{font-size:12px;color:#888;border-left:1px solid #444;padding-left:16px}.text-link{font-size:12px;letter-spacing:2px;color:var(--gold);font-weight:800}.section-row{display:flex;justify-content:space-between;align-items:end;gap:50px}.section-intro{max-width:460px;color:#aaa;margin-bottom:38px}.service-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-big{position:relative;height:560px;overflow:hidden;border:1px solid #292929}.service-photo{position:absolute;inset:0;background-size:cover;background-position:center;transition:.55s}.service-big:hover .service-photo{transform:scale(1.05)}.service-copy{position:absolute;left:0;right:0;bottom:0;padding:34px;z-index:2}.service-copy span,.service-mini-grid span{font-size:10px;color:var(--gold);letter-spacing:2px}.service-copy h3{font-size:30px;margin:8px 0}.service-copy p{color:#bbb;font-size:14px}.service-copy b{font-size:11px;letter-spacing:2px;color:var(--gold)}.service-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#292929;margin-top:1px}.service-mini-grid a{background:#0c0c0c;padding:30px;position:relative;min-height:190px}.service-mini-grid a:hover{background:#15120c}.service-mini-grid h3{font-size:20px;margin:10px 0}.service-mini-grid p{font-size:13px;color:#888}.service-mini-grid b{position:absolute;right:24px;bottom:20px;color:var(--gold);font-size:22px}.feature-banner{min-height:680px;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.88)),url('images/car5.jpeg') center/cover;display:flex;justify-content:flex-end;align-items:center;padding:8%}.feature-banner>div{width:min(570px,100%);background:rgba(8,8,8,.88);backdrop-filter:blur(8px);padding:55px;border:1px solid rgba(214,168,75,.3)}.feature-banner h2{font-size:58px;line-height:1;margin:12px 0}.feature-banner p{color:#bbb}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #292929;border-bottom:1px solid #292929}.why-card{padding:38px 30px;border-right:1px solid #292929}.why-card:last-child{border:0}.why-card>b,.process-line b{color:var(--gold);font-size:12px;letter-spacing:2px}.why-card h3{font-size:21px}.why-card p{color:#999;font-size:14px}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:10px}.mosaic figure{margin:0;position:relative;overflow:hidden}.mosaic .wide{grid-column:span 2}.mosaic .tall{grid-row:span 2}.mosaic img{width:100%;height:100%;object-fit:cover;transition:.45s}.mosaic figure:hover img{transform:scale(1.04)}.mosaic figcaption{position:absolute;left:18px;bottom:14px;background:rgba(0,0,0,.7);padding:7px 12px;font-size:11px;letter-spacing:1px}.center{text-align:center;margin-top:32px}.center-head{text-align:center;margin:0 auto 55px}.process-line{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.process-line:before{content:"";position:absolute;top:18px;left:8%;right:8%;height:1px;background:#3b3425}.process-line>div{padding:0 24px;text-align:center;position:relative}.process-line b{display:flex;width:38px;height:38px;margin:0 auto 22px;background:#0d0d0d;border:1px solid var(--gold);border-radius:50%;align-items:center;justify-content:center;position:relative;z-index:2}.process-line h3{font-size:20px}.process-line p{color:#888;font-size:13px}.comparison-section{display:grid;grid-template-columns:1.1fr .9fr;min-height:700px;background:#0d0d0d}.comparison-photo{background:url('images/car6.jpeg') center/cover}.comparison-copy{padding:9% 10%;display:flex;justify-content:center;flex-direction:column}.comparison-copy h2{font-size:58px;line-height:1;margin:12px 0 25px}.comparison-copy p{color:#aaa}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.check-grid span{font-size:13px;color:#ddd}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-grid details{background:#101010;border:1px solid #292929;padding:22px}.faq-grid summary{cursor:pointer;font-weight:700}.faq-grid p{color:#999;font-size:14px}.visit-section{padding:100px 6%;background:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.8)),url('images/car7.jpeg') center/cover;background-attachment:fixed}.visit-card{max-width:900px;margin:auto;text-align:center;background:rgba(5,5,5,.88);border:1px solid rgba(214,168,75,.35);padding:70px 30px}.visit-card h2{font-size:clamp(40px,5vw,64px);line-height:1.05;margin:12px 0}.visit-card p{color:#bbb}.footer-logo{width:90px;height:90px;object-fit:contain;margin-bottom:8px}
@media(max-width:900px){.hero-premium{min-height:82vh;padding-top:70px}.hero-premium h1{letter-spacing:-1px}.hero-proof{gap:15px;flex-wrap:wrap}.hero-proof>div{padding-right:14px}.hero-side-label{display:none}.trust-strip{justify-content:flex-start}.section-row{display:block}.service-showcase,.service-mini-grid,.why-grid,.process-line,.comparison-section,.faq-grid{grid-template-columns:1fr}.service-big{height:440px}.why-card{border-right:0;border-bottom:1px solid #292929}.process-line:before{display:none}.process-line>div{padding:12px 0}.mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.mosaic .wide{grid-column:span 2}.comparison-photo{min-height:500px}.comparison-copy{padding:70px 7%}.feature-banner{min-height:580px;padding:6%}.feature-banner>div{padding:35px}.feature-banner h2,.comparison-copy h2{font-size:44px}.image-stack{padding-left:0}.image-stack .small-img{width:50%}.since-badge{right:5px}.visit-section{background-attachment:scroll}}
