:root{--yellow:#ffd400;--yellow2:#ffb800;--bg:#080a0c;--panel:#111519;--panel2:#171c20;--text:#f5f7f8;--muted:#aab1b7;--line:#2a3035}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;min-height:100vh}button,a{font:inherit}button{cursor:pointer}.preview{position:fixed;left:50%;transform:translateX(-50%);bottom:12px;z-index:60;background:#111d;border:1px solid #ffffff22;color:#d8dde1;padding:8px 14px;border-radius:999px;font-size:11px;letter-spacing:.12em;backdrop-filter:blur(12px)}
.topbar{height:82px;position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;gap:32px;padding:0 5vw;background:linear-gradient(180deg,#050607f5,#050607c9 72%,transparent);backdrop-filter:blur(8px)}
.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-weight:950;font-size:23px;letter-spacing:-.02em;line-height:.85}.brand small{display:block;color:var(--yellow);font-weight:750;letter-spacing:.28em;font-size:8px;margin-top:9px}.mark{display:block;width:10px;height:34px;background:var(--yellow);transform:skew(-18deg);box-shadow:18px 20px 0 -4px var(--yellow)}
nav{display:flex;gap:7px;margin-left:auto}nav button{border:0;background:transparent;color:#d8dde0;padding:12px 12px;font-size:14px;border-radius:10px}nav button:hover,nav button.active{color:var(--yellow);background:#ffffff09}.menu{display:none;border:0;background:none;color:white;font-size:28px}.contact-pill{background:var(--yellow);color:#090a0b;text-decoration:none;font-weight:850;border-radius:999px;padding:13px 20px;box-shadow:0 8px 28px #ffd40024}
main{min-height:100vh}.page{display:none;min-height:calc(100vh - 80px);padding-top:82px}.page.active{display:block;animation:fade .25s ease}@keyframes fade{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
.hero{position:relative;min-height:100vh;background:url('assets/hero.jpg') center/cover no-repeat}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050607ed 0%,#050607bd 39%,#05060755 68%,#05060799 100%)}.shade{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(transparent,#080a0c)}
.hero-copy{position:relative;z-index:2;max-width:720px;padding:12vh 6vw 80px}.eyebrow{display:inline-flex;background:var(--yellow);color:#111;font-weight:900;letter-spacing:.16em;padding:9px 15px;border-radius:999px;font-size:12px}.hero h1{font-size:clamp(58px,7.7vw,112px);line-height:.81;margin:24px 0 18px;letter-spacing:-.06em}.hero h1 em{font-style:normal;color:var(--yellow)}.lead{font-size:clamp(18px,2vw,27px);line-height:1.45;color:#e2e6e8;max-width:680px}
.quick{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.quick button{display:flex;align-items:center;gap:12px;background:#101418d9;border:1px solid #ffffff1e;color:white;border-radius:18px;padding:11px 15px;min-width:150px;text-align:left}.quick button:hover{border-color:var(--yellow);transform:translateY(-2px)}.quick b{width:38px;height:38px;display:grid;place-items:center;background:var(--yellow);color:#111;border-radius:50%;font-size:18px}.quick span{font-weight:800}.quick small{display:block;color:var(--muted);font-weight:500;font-size:10px;margin-top:3px}
.facts{display:flex;gap:26px;flex-wrap:wrap;margin-top:28px;color:#c9ced2;font-size:13px}.facts strong{color:white}.inner{padding:125px 6vw 70px;background:radial-gradient(circle at 82% 12%,#332a001f,transparent 30%),linear-gradient(#080a0c,#0a0c0f)}.pagehead{max-width:820px;margin-bottom:35px}.pagehead h2{font-size:clamp(42px,6vw,76px);line-height:.95;margin:17px 0 13px;letter-spacing:-.045em}.pagehead p{color:var(--muted);font-size:19px;line-height:1.55}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-grid article{background:linear-gradient(180deg,#171b1f,#0e1114);border:1px solid var(--line);border-radius:22px;padding:26px;min-height:270px;position:relative;overflow:hidden}.service-grid article:before{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:#ffd40010;right:-45px;top:-55px}.service-grid i{font-style:normal;font-size:40px}.service-grid h3{font-size:23px;margin:24px 0 10px}.service-grid p{color:var(--muted);line-height:1.55;min-height:72px}.service-grid button{border:0;background:none;color:var(--yellow);font-weight:850;padding:9px 0}.strip{margin-top:20px;border:1px solid var(--line);background:#0f1316;border-radius:18px;padding:20px;display:flex;gap:25px;justify-content:space-around;flex-wrap:wrap;color:#d5dadd}.strip span::first-letter{color:var(--yellow)}
.about-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:28px;align-items:stretch}.about-photo{min-height:470px;border-radius:24px;background:linear-gradient(180deg,transparent,#050607cc),url('assets/garage.jpg') center/cover;border:1px solid var(--line)}.about-copy{background:#111519;border:1px solid var(--line);border-radius:24px;padding:34px}.about-copy h3{font-size:32px;margin:0 0 14px}.about-copy p{color:var(--muted);font-size:17px;line-height:1.7}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}.stats div{background:#0b0e10;border:1px solid #242a2f;border-radius:16px;padding:17px}.stats b{display:block;color:var(--yellow);font-size:22px}.stats small{color:var(--muted);display:block;margin-top:4px}.yellow{border:0;background:var(--yellow);color:#101113;font-weight:900;border-radius:999px;padding:14px 21px}
.gallery-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:280px 220px;gap:14px}.gallery-grid figure{margin:0;position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--line);background:#111}.gallery-grid img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.75) contrast(1.08) brightness(.72);transition:.35s}.gallery-grid figure:hover img{transform:scale(1.035);filter:saturate(1) contrast(1.06) brightness(.8)}.gallery-grid figcaption{position:absolute;left:16px;bottom:14px;background:#07090bd9;border:1px solid #ffffff22;padding:8px 12px;border-radius:999px;font-size:13px}.g1{grid-row:1/3}.g4{grid-column:2/4}.note{margin-top:18px;color:#9fa7ad;border-left:3px solid var(--yellow);padding:10px 14px;background:#ffffff05;border-radius:0 10px 10px 0}
.contact-grid{display:grid;grid-template-columns:.8fr .9fr 1.3fr;gap:16px}.contact-card,.map-card{background:#111519;border:1px solid var(--line);border-radius:22px;padding:24px}.contact-card h3{font-size:24px;margin-top:0}.contact-card p{color:var(--muted);line-height:1.6}.contact-card button:not(.yellow){width:100%;display:flex;justify-content:space-between;gap:16px;margin:10px 0;border:1px solid #2a3035;background:#0b0e10;color:white;border-radius:14px;padding:15px;text-align:left}.contact-card button span{color:var(--muted)}.map-card{padding:0;overflow:hidden;min-height:405px}.map-card iframe{width:100%;height:100%;border:0;min-height:405px;filter:grayscale(.35) invert(.04)}.google-badge{margin-top:16px;display:flex;align-items:center;gap:20px;background:#111519;border:1px solid var(--line);padding:17px 20px;border-radius:18px}.google-badge span{color:var(--yellow)}.google-badge button{margin-left:auto;border:1px solid #3a4146;color:white;background:#0c0f11;border-radius:999px;padding:10px 15px}
footer{border-top:1px solid #23292e;padding:28px 5vw 55px;display:flex;align-items:center;gap:25px;flex-wrap:wrap;color:#91999f}footer .mini{font-size:17px;margin-right:auto}footer .mini .mark{height:27px;width:8px}.contact-page{padding-bottom:100px}
@media(max-width:980px){.contact-pill{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr 1fr}.map-card{grid-column:1/3}.gallery-grid{grid-template-columns:1fr 1fr}.g1{grid-row:auto}.g4{grid-column:auto}.gallery-grid{grid-template-rows:250px 250px}.hero-copy{padding-top:15vh}}
@media(max-width:720px){.topbar{height:72px;padding:0 18px}.brand{font-size:18px}.brand small{font-size:7px}.mark{height:29px;width:8px}nav{display:none;position:absolute;top:68px;left:12px;right:12px;flex-direction:column;background:#0b0e10f7;border:1px solid #2a3035;border-radius:18px;padding:9px;box-shadow:0 18px 50px #000}nav.open{display:flex}nav button{text-align:left;padding:14px}.menu{display:block;margin-left:auto}.page{padding-top:72px}.hero-copy{padding:18vh 20px 70px}.hero h1{font-size:58px}.lead{font-size:18px}.quick{display:grid;grid-template-columns:1fr 1fr}.quick button{min-width:0}.facts{gap:12px}.inner{padding:105px 20px 70px}.pagehead h2{font-size:46px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:230px}.stats{grid-template-columns:1fr}.gallery-grid{display:grid;grid-template-columns:1fr;grid-template-rows:220px 220px 220px 220px}.g1,.g4{grid-column:auto;grid-row:auto}.contact-grid{grid-template-columns:1fr}.map-card{grid-column:auto}.google-badge{align-items:flex-start;flex-direction:column}.google-badge button{margin-left:0}.preview{bottom:8px;font-size:9px;white-space:nowrap}footer{padding-left:20px;padding-right:20px}}
@media(max-width:430px){.hero h1{font-size:51px}.quick{grid-template-columns:1fr}.facts{font-size:12px}.service-grid article{padding:22px}.pagehead p{font-size:16px}.about-copy{padding:24px}}
/* Motion system — Büyükoğlu */
body{overflow-x:hidden}.topbar{transition:height .35s ease,background .35s ease,box-shadow .35s ease,backdrop-filter .35s ease}.topbar.scrolled{background:#050607e8;box-shadow:0 12px 40px #0008;backdrop-filter:blur(16px) saturate(1.2)}
#pageFx{position:fixed;inset:0;z-index:80;pointer-events:none;opacity:0;visibility:hidden;overflow:hidden;background:radial-gradient(circle at 28% 35%,#ffd40018,transparent 30%),radial-gradient(circle at 76% 70%,#ff9d0012,transparent 28%),#05060722;backdrop-filter:blur(0)}
#pageFx.run{visibility:visible;animation:fxVeil .62s cubic-bezier(.2,.8,.2,1)}
.fx-orb{position:absolute;width:48vmax;height:48vmax;border-radius:50%;filter:blur(95px);opacity:.16}.fx-a{left:-20vmax;top:-18vmax;background:#ffd400;animation:fxOrbA .62s ease-out}.fx-b{right:-24vmax;bottom:-20vmax;background:#ff8a00;animation:fxOrbB .62s ease-out}.fx-line{position:absolute;left:-25%;top:48%;width:150%;height:2px;background:linear-gradient(90deg,transparent,#ffd40099,transparent);box-shadow:0 0 35px #ffd40088;transform:rotate(-7deg) translateX(-35%);animation:fxLine .62s ease-out}
@keyframes fxVeil{0%{opacity:0;backdrop-filter:blur(0)}38%{opacity:1;backdrop-filter:blur(12px)}100%{opacity:0;backdrop-filter:blur(0)}}
@keyframes fxOrbA{0%{transform:translate(-10%,-10%) scale(.7)}55%{transform:translate(20%,18%) scale(1.15)}100%{transform:translate(45%,35%) scale(.9)}}
@keyframes fxOrbB{0%{transform:translate(10%,10%) scale(.7)}55%{transform:translate(-18%,-12%) scale(1.2)}100%{transform:translate(-40%,-28%) scale(.9)}}
@keyframes fxLine{0%{opacity:0;transform:rotate(-7deg) translateX(-45%)}45%{opacity:1}100%{opacity:0;transform:rotate(-7deg) translateX(45%)}}
.hero{isolation:isolate}.hero .shade{z-index:1}.hero-ambient{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.ambient-orb{position:absolute;border-radius:50%;filter:blur(85px);mix-blend-mode:screen}
.orb-a{width:340px;height:340px;left:-150px;top:8%;background:#ffd40033;animation:orbA 18s linear infinite}.orb-b{width:380px;height:380px;right:-180px;bottom:4%;background:#ff92002b;animation:orbB 15s linear infinite}.orb-c{width:260px;height:260px;left:43%;top:32%;background:#ffd40016;animation:orbC 11s ease-in-out infinite}
.ambient-sweep{position:absolute;inset:-25%;background:conic-gradient(from 110deg,transparent 0 36%,#ffd4000a 43%,transparent 50% 100%);animation:sweep 17s linear infinite}
.ghost-ring{position:absolute;border:1px solid #ffd40026;border-radius:50%;box-shadow:0 0 45px #ffd40014,inset 0 0 40px #ffd4000c;opacity:.6}.ring-a{width:420px;height:420px;right:9%;top:15%;animation:ringFloat 9s ease-in-out infinite}.ring-b{width:220px;height:220px;left:13%;bottom:8%;animation:ringFloat 7s ease-in-out infinite reverse}
@keyframes orbA{0%{transform:translate(0,0) scale(1) rotate(0)}50%{transform:translate(100px,70px) scale(1.18) rotate(180deg)}100%{transform:translate(0,0) scale(1) rotate(360deg)}}
@keyframes orbB{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-120px,-55px) scale(1.22)}100%{transform:translate(0,0) scale(1)}}
@keyframes orbC{0%,100%{transform:translate(-20px,-10px) scale(.9);opacity:.28}50%{transform:translate(55px,35px) scale(1.25);opacity:.7}}
@keyframes sweep{to{transform:rotate(360deg)}}
@keyframes ringFloat{0%,100%{transform:translateY(0) scale(.94);opacity:.22}50%{transform:translateY(-26px) scale(1.05);opacity:.55}}
.hero-copy{z-index:3}.hero-copy .eyebrow{opacity:0;animation:heroBadge .65s .18s cubic-bezier(.2,.9,.2,1) forwards}.hero-copy h1{opacity:0;animation:heroTitle .95s .27s cubic-bezier(.16,.84,.24,1) forwards}.hero-copy .lead{opacity:0;animation:heroText .75s .48s ease forwards}.hero-copy .quick{opacity:0;animation:heroText .75s .62s ease forwards}.hero-copy .facts{opacity:0;animation:heroText .75s .78s ease forwards}
.hero h1{position:relative}.hero h1:after{content:"";position:absolute;width:58%;height:38%;left:3%;top:35%;background:#ffd40024;filter:blur(65px);border-radius:50%;z-index:-1;animation:titleGhost 3.2s ease-in-out infinite}
@keyframes heroBadge{from{opacity:0;transform:translateY(18px) scale(.88)}to{opacity:1;transform:none}}
@keyframes heroTitle{from{opacity:0;transform:translateY(46px) scale(.94);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes heroText{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes titleGhost{0%,100%{transform:scale(.88);opacity:.25}50%{transform:scale(1.15);opacity:.52}}
.page.active{animation:pageGhostIn .58s cubic-bezier(.2,.8,.2,1)}.page.leaving{display:block;position:absolute;inset:0;width:100%;animation:pageGhostOut .22s ease forwards;pointer-events:none}
@keyframes pageGhostIn{from{opacity:0;transform:translateY(15px) scale(.992);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes pageGhostOut{to{opacity:0;transform:translateY(-8px) scale(1.006);filter:blur(5px)}}
.reveal{opacity:0;transform:translateY(32px) scale(.985);filter:blur(5px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1),filter .7s ease}.reveal.revealed{opacity:1;transform:none;filter:blur(0)}
.service-grid article,.about-photo,.about-copy,.gallery-grid figure,.contact-card,.map-card,.google-badge,.strip{transition:border-color .3s ease,transform .35s ease,box-shadow .35s ease,filter .35s ease}.service-grid article:hover,.about-copy:hover,.contact-card:hover{transform:translateY(-5px);border-color:#ffd40066;box-shadow:0 20px 55px #0008,0 0 40px #ffd4000e}
.quick button{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.quick button:hover{box-shadow:0 14px 38px #0008,0 0 28px #ffd40013}.yellow{transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.yellow:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.05);box-shadow:0 12px 32px #ffd40026}
@media(max-width:720px){.ambient-orb{filter:blur(68px)}.orb-a{width:250px;height:250px;left:-120px}.orb-b{width:280px;height:280px;right:-150px}.ring-a{width:260px;height:260px;right:-80px;top:20%}.ring-b{width:150px;height:150px;left:-50px}.hero h1:after{width:85%;height:45%;filter:blur(55px)}#pageFx{backdrop-filter:none}.fx-orb{filter:blur(70px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1!important;transform:none!important;filter:none!important}}

@media(max-width:720px){
nav{display:flex;position:fixed;inset:0;top:0;left:0;right:0;flex-direction:column;justify-content:center;gap:8px;padding:92px 26px 36px;background:radial-gradient(circle at 80% 20%,#ffd40016,transparent 32%),#07090bf2;border:0;border-radius:0;box-shadow:none;backdrop-filter:blur(22px);opacity:0;visibility:hidden;transform:translateX(100%);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.8,.2,1),visibility .5s;z-index:65}
nav.open{opacity:1;visibility:visible;transform:translateX(0)}nav button{font-size:24px;font-weight:900;letter-spacing:-.02em;text-align:left;padding:15px 8px;border-bottom:1px solid #ffffff10;border-radius:0}nav button.active{background:transparent;color:var(--yellow)}
.menu{position:relative;z-index:70;width:44px;height:44px;border-radius:50%;background:#0b0e10aa;border:1px solid #ffffff18;backdrop-filter:blur(10px);transition:transform .3s ease,background .3s ease}.menu:hover{background:#151a1e}.menu.is-open{transform:rotate(90deg);color:var(--yellow)}
}

/* Google değerlendirme alanı */
.review-card{margin-top:16px;display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:center;background:linear-gradient(135deg,#111519,#0c0f12);border:1px solid var(--line);border-radius:22px;padding:26px;overflow:hidden;position:relative}
.review-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-80px;top:-100px;background:#ffd40012;filter:blur(12px);pointer-events:none}.review-card h3{font-size:30px;margin:14px 0 8px}.review-card p{color:var(--muted);line-height:1.55;margin:0;max-width:720px}.review-box{position:relative;z-index:1;background:#090c0e;border:1px solid #262c31;border-radius:18px;padding:20px;text-align:center}.review-stars{display:flex;justify-content:center;gap:6px}.review-stars button{border:0;background:transparent;color:#4b5054;font-size:38px;line-height:1;padding:3px;transition:transform .18s ease,color .18s ease,text-shadow .18s ease}.review-stars button:hover,.review-stars button.selected{color:var(--yellow);transform:scale(1.12);text-shadow:0 0 18px #ffd40044}.rating-text{color:#d9dee1;font-weight:800;font-size:13px;margin:10px 0 16px}.review-go{width:100%;font-size:14px}.review-box small{display:block;color:#7f878d;line-height:1.4;margin-top:11px}
@media(max-width:720px){.review-card{grid-template-columns:1fr;padding:20px}.review-card h3{font-size:25px}.review-stars button{font-size:34px}}

.seo-footer-links{display:flex;gap:10px;flex-wrap:wrap;padding:20px 5vw 0;border-top:1px solid #23292e}.seo-footer-links a{color:#9fa7ad;text-decoration:none;font-size:12px;border:1px solid #2a3035;padding:8px 11px;border-radius:999px}.seo-footer-links a:hover{color:var(--yellow);border-color:#ffd40066}

/* === PREMIUM BÜYÜKOĞLU LIVE REFRESH 2026-09-22 === */
html.intro-lock,html.intro-lock body{overflow:hidden}
.site-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#030405;color:#fff;overflow:hidden;transition:opacity .65s ease,visibility .65s ease}
.site-intro:before,.site-intro:after{content:"";position:absolute;inset:auto -20% 18%;height:1px;background:linear-gradient(90deg,transparent,#ffd40055,#fff7b8,#ffd40055,transparent);box-shadow:0 0 35px #ffd40055;transform:scaleX(0)}
.site-intro:before{animation:introBeam 1.65s .45s cubic-bezier(.2,.8,.2,1) forwards}.site-intro:after{bottom:16%;opacity:.35;animation:introBeam 1.8s .62s cubic-bezier(.2,.8,.2,1) forwards}
.site-intro.hide{opacity:0;visibility:hidden}.intro-aura{position:absolute;width:70vmin;height:70vmin;border-radius:50%;background:radial-gradient(circle,#ffd40022 0,transparent 68%);filter:blur(24px);animation:introAura 2.4s ease-in-out infinite}
.intro-inner{position:relative;z-index:2;text-align:center;padding:28px;display:flex;flex-direction:column;align-items:center}.intro-logo{width:clamp(118px,18vw,190px);height:auto;filter:drop-shadow(0 0 28px #ffd40035);opacity:0;transform:scale(.78) translateY(12px);animation:introLogo .7s .12s cubic-bezier(.2,.9,.2,1) forwards}
.intro-kicker{margin-top:22px;color:#c9a900;font-size:10px;font-weight:800;letter-spacing:.42em;opacity:0;animation:introText .55s .5s forwards}.intro-title{margin-top:11px;font-size:clamp(30px,5vw,54px);font-weight:950;letter-spacing:-.045em;opacity:0;animation:introText .6s .64s forwards}.intro-title strong{color:var(--yellow)}.intro-sub{margin-top:9px;color:#aeb5ba;font-size:clamp(9px,1.35vw,13px);font-weight:750;letter-spacing:.17em;opacity:0;animation:introText .6s .78s forwards}.intro-line{width:min(330px,66vw);height:2px;margin-top:25px;background:#ffffff12;overflow:hidden}.intro-line span{display:block;height:100%;width:45%;background:linear-gradient(90deg,transparent,#ffd400,#fff2a0,#ffd400,transparent);transform:translateX(-130%);animation:introProgress 1.3s .7s ease-in-out forwards}
@keyframes introLogo{to{opacity:1;transform:none}}@keyframes introText{from{opacity:0;transform:translateY(10px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes introBeam{0%{transform:scaleX(0);opacity:0}48%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}@keyframes introProgress{to{transform:translateX(240%)}}@keyframes introAura{50%{transform:scale(1.13);opacity:.68}}

.brand{gap:11px}.brand-logo{width:52px;height:52px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 0 12px #ffd40022)}.brand.mini .brand-logo{width:40px;height:40px}.topbar{border-bottom:1px solid #ffffff0b}.topbar:after{content:"";position:absolute;left:5vw;right:5vw;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#ffd40034,transparent);opacity:.6}
.menu{padding:0;display:none;place-items:center;gap:4px}.menu span{display:block;width:21px;height:2px;background:#fff;border-radius:3px;transition:transform .25s ease,opacity .2s ease,background .25s ease}.menu.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu.is-open span:nth-child(2){opacity:0}.menu.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

.headlight-stage{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.headlight{position:absolute;top:54%;width:9.5%;height:4.8%;border-radius:50%;opacity:.16;background:radial-gradient(ellipse at center,#fff 0 7%,#fff8b0 12%,#ffd400c7 28%,#ffb3004a 48%,transparent 72%);filter:blur(2px);mix-blend-mode:screen;transform:scale(.82);transition:opacity .35s ease}.headlight:after{content:"";position:absolute;left:50%;top:50%;width:520%;height:260%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#fff6a024 0,#ffd40016 23%,transparent 66%);filter:blur(12px)}.headlight-left{left:17.4%}.headlight-right{right:17.4%}.road-glow{position:absolute;left:19%;right:19%;bottom:12%;height:16%;border-radius:50%;background:radial-gradient(ellipse at center,#ffd40020,transparent 68%);filter:blur(32px);opacity:.35}
body.headlight-flash .headlight{animation:headlightFlash 1.5s cubic-bezier(.2,.7,.2,1)}body.headlight-flash .road-glow{animation:roadFlash 1.5s ease}
@keyframes headlightFlash{0%,100%{opacity:.16;transform:scale(.82)}16%{opacity:1;transform:scale(1.22);filter:blur(0)}31%{opacity:.18;transform:scale(.84)}47%{opacity:.96;transform:scale(1.18);filter:blur(0)}68%{opacity:.24;transform:scale(.9)}82%{opacity:.58;transform:scale(1.02)}100%{opacity:.16;transform:scale(.82)}}@keyframes roadFlash{0%,100%{opacity:.32}18%,49%{opacity:.88}32%,66%{opacity:.38}}

.trust-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:22px 0 2px;color:#d1d6d9;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row svg{width:20px;height:20px;fill:none;stroke:var(--yellow);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.quick{gap:11px}.action-card{position:relative;overflow:hidden;min-width:155px!important;border-color:#ffd4002c!important;background:linear-gradient(145deg,#13181cd9,#090c0fd9)!important;box-shadow:inset 0 0 0 1px #ffffff03,0 10px 26px #0005}.action-card:before{content:"";position:absolute;inset:-50% auto -50% -80%;width:45%;background:linear-gradient(90deg,transparent,#ffffff18,transparent);transform:skewX(-18deg);transition:left .55s ease}.action-card:hover:before{left:130%}.action-card b{width:42px!important;height:42px!important;background:#15191c!important;border:1px solid #ffd40066;color:var(--yellow)!important;box-shadow:0 0 0 5px #ffd4000a,0 0 28px #ffd40016}.action-card b svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.action-card i{font-style:normal;margin-left:auto;color:#d7dcdf;font-size:20px;transition:transform .25s ease}.action-card:hover i{transform:translateX(4px)}.action-whatsapp b{color:#39e58c!important;border-color:#39e58c66!important;box-shadow:0 0 0 5px #39e58c0b,0 0 28px #39e58c16}.action-instagram b{color:#ff65bd!important;border-color:#ff65bd55!important;box-shadow:0 0 0 5px #ff65bd0b,0 0 28px #875cff20}.action-map b{color:#ffd400!important}

.facts{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));max-width:650px;gap:0;margin-top:22px;border:1px solid #ffffff17;border-radius:18px;background:#090c0fbb;backdrop-filter:blur(12px);overflow:hidden}.facts>span{display:flex;align-items:center;gap:11px;padding:13px 15px;border-right:1px solid #ffffff12}.facts>span:last-child{border-right:0}.facts strong{display:block;font-size:17px}.facts small{display:block;color:#9ca4aa;margin-top:2px;font-size:10px}.fact-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--yellow);font-size:20px;flex:0 0 auto}.fact-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.scroll-cue{margin-top:18px;border:0;background:transparent;color:#868e94;display:flex;align-items:center;gap:10px;padding:8px 0;font-size:9px;font-weight:800;letter-spacing:.26em}.scroll-cue b{width:27px;height:27px;border:1px solid #ffffff1a;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:16px;animation:cueBob 1.8s ease-in-out infinite}@keyframes cueBob{50%{transform:translateY(4px)}}

.service-icon{width:54px;height:54px!important;display:grid!important;place-items:center;border-radius:16px;background:linear-gradient(145deg,#1a1e21,#0a0d0f);border:1px solid #ffd40048;color:var(--yellow);box-shadow:inset 0 0 18px #ffd40008,0 10px 25px #0007}.service-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.service-grid article:hover .service-icon{transform:scale(1.06) rotate(-2deg);box-shadow:inset 0 0 24px #ffd40013,0 0 26px #ffd40014}.service-grid article button span{display:inline-block;transition:transform .2s ease}.service-grid article button:hover span{transform:translateX(4px)}

@media(max-width:720px){.brand-logo{width:42px;height:42px}.brand{font-size:17px}.brand small{letter-spacing:.18em}.menu{display:grid}.headlight{top:48.5%;width:14%;height:4.5%}.headlight-left{left:13%}.headlight-right{right:13%}.road-glow{left:10%;right:10%;bottom:19%}.hero-copy{padding-top:17vh}.trust-row{gap:11px;margin-top:18px}.trust-row span{font-size:9px}.trust-row svg{width:17px;height:17px}.quick{grid-template-columns:1fr 1fr}.action-card{min-width:0!important;padding:12px!important}.action-card i{display:none}.facts{grid-template-columns:1fr;max-width:none}.facts>span{border-right:0;border-bottom:1px solid #ffffff12}.facts>span:last-child{border-bottom:0}.intro-logo{width:125px}.intro-title{font-size:34px}.intro-sub{font-size:8px;line-height:1.7;max-width:310px}}
@media(max-width:430px){.quick{grid-template-columns:1fr 1fr}.action-card b{width:38px!important;height:38px!important}.action-card span{font-size:14px}.action-card small{font-size:9px}.hero-copy{padding-top:16vh}.trust-row span:nth-child(3){display:none}}
@media(prefers-reduced-motion:reduce){.site-intro{display:none}.headlight,.road-glow{animation:none!important}.scroll-cue b{animation:none!important}}
html.intro-lock .hero-copy .eyebrow,html.intro-lock .hero-copy h1,html.intro-lock .hero-copy .lead,html.intro-lock .hero-copy .quick,html.intro-lock .hero-copy .facts{animation-play-state:paused!important}

/* === LPG + CONVERSION REFRESH 2026-09-22 === */
.hero-brand-word{font-family:Impact,"Arial Black","Franklin Gothic Heavy",sans-serif;font-weight:900;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 7px 32px #000b}
.auto-word{display:inline-flex;align-items:flex-end;gap:.018em;font-family:Impact,"Arial Black","Franklin Gothic Heavy",sans-serif;font-weight:900;letter-spacing:.005em;color:var(--yellow)!important;background:linear-gradient(180deg,#ffe75d 0%,#ffd400 47%,#e9a900 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 22px #0008)}
.tool-letter{position:relative;display:inline-block;width:.57em;height:.84em;margin:0 .01em;vertical-align:-.01em;filter:drop-shadow(0 0 10px #ffd40033)}
.tool-letter:before{content:"";position:absolute;left:50%;bottom:.01em;width:.16em;height:.65em;border-radius:.12em;background:#ffd400;transform:translateX(-50%) rotate(-8deg);box-shadow:0 0 12px #ffd4002e}
.tool-letter:after{content:"";position:absolute;left:50%;top:-.01em;width:.43em;height:.43em;border:.125em solid #ffd400;border-bottom-color:transparent;border-radius:50%;transform:translateX(-50%) rotate(-10deg);box-shadow:0 0 12px #ffd40024}
.hero-lpg-cta{margin-top:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:690px;padding:11px 13px;border:1px solid #ffd4003b;border-radius:18px;background:linear-gradient(120deg,#151207d9,#0b0e10dc);box-shadow:0 16px 45px #0008,inset 0 0 24px #ffd40008;backdrop-filter:blur(12px)}
.hero-lpg-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#ffd400;color:#080a0c;font-weight:950;font-size:12px;letter-spacing:.07em;box-shadow:0 0 26px #ffd40025}.hero-lpg-cta strong{display:block;font-size:13px;line-height:1.3}.hero-lpg-cta small{display:block;color:#aeb6bc;font-size:10px;margin-top:3px;line-height:1.35}.hero-lpg-cta button{border:1px solid #ffd40066;background:#ffd4000e;color:#ffd400;border-radius:999px;padding:9px 13px;font-weight:900;font-size:11px;white-space:nowrap;transition:.25s}.hero-lpg-cta button:hover{background:#ffd400;color:#0b0d0f;transform:translateY(-2px)}
.lpg-service-card{border-color:#ffd40050!important;box-shadow:inset 0 0 38px #ffd40007}.lpg-focus{margin-top:24px;display:grid;grid-template-columns:1.05fr .95fr;gap:18px;padding:26px;border:1px solid #ffd40038;border-radius:26px;background:radial-gradient(circle at 8% 12%,#ffd40016,transparent 34%),linear-gradient(145deg,#13171a,#090c0e);box-shadow:0 25px 70px #0008;position:relative;overflow:hidden}.lpg-focus:after{content:"LPG";position:absolute;right:-24px;bottom:-52px;font-size:150px;font-weight:950;letter-spacing:-.08em;color:#ffd40008;pointer-events:none}.lpg-focus-copy{position:relative;z-index:1}.lpg-focus h3{font-size:clamp(30px,4vw,52px);line-height:.98;letter-spacing:-.045em;margin:17px 0 14px;max-width:720px}.lpg-focus p{color:#b2bac0;line-height:1.65;font-size:16px;max-width:780px}.brand-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.brand-tags span{border:1px solid #ffd4003d;background:#ffd40009;color:#e7d981;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850;letter-spacing:.04em}.lpg-whatsapp{margin-top:5px}
.symptom-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:1}.symptom-grid button{min-height:104px;text-align:left;border:1px solid #262d32;background:linear-gradient(145deg,#101519,#0a0d0f);color:white;border-radius:18px;padding:17px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.symptom-grid button:hover{transform:translateY(-3px);border-color:#ffd40066;box-shadow:0 12px 34px #0008,0 0 24px #ffd4000c}.symptom-grid strong{display:block;font-size:15px;color:#f5f7f8}.symptom-grid small{display:block;color:#90999f;line-height:1.45;margin-top:6px}.symptom-grid button:after{content:"WhatsApp →";display:block;color:#ffd400;font-weight:850;font-size:9px;margin-top:10px;letter-spacing:.04em}
.gallery-cta{margin-top:18px;display:flex;align-items:center;gap:20px;justify-content:space-between;border:1px solid #3a2e44;background:linear-gradient(120deg,#161018,#0d0f12);border-radius:18px;padding:18px 20px}.gallery-cta strong{display:block;font-size:17px}.gallery-cta span{display:block;color:#9ca5ab;font-size:12px;margin-top:4px}.gallery-cta button{border:1px solid #b14acb77;background:linear-gradient(135deg,#5626a9,#c52b88,#e3872c);color:#fff;border-radius:999px;padding:11px 16px;font-weight:900;white-space:nowrap;box-shadow:0 8px 26px #7f2fb21f}
/* mobile cinematic flash stays active: visible beams are detached from desktop crop */
@media(max-width:720px){
  .hero-brand-word{letter-spacing:-.02em}.auto-word{letter-spacing:.018em}.tool-letter{width:.58em}
  .hero-lpg-cta{grid-template-columns:auto 1fr;margin-top:15px}.hero-lpg-cta button{grid-column:1/3;width:100%;padding:10px}.hero-lpg-cta strong{font-size:12px}.hero-lpg-cta small{font-size:9px}
  .lpg-focus{grid-template-columns:1fr;padding:20px}.lpg-focus h3{font-size:34px}.symptom-grid{grid-template-columns:1fr 1fr}.symptom-grid button{min-height:105px;padding:14px}.brand-tags span{font-size:9px}
  .gallery-cta{align-items:flex-start;flex-direction:column}.gallery-cta button{width:100%}
  body.headlight-flash .hero:before{content:"";position:absolute;z-index:4;pointer-events:none;left:0;right:0;top:37%;height:28%;background:radial-gradient(ellipse at 23% 48%,#fff 0 1.5%,#fff9b0 3%,#ffd40080 9%,transparent 26%),radial-gradient(ellipse at 77% 48%,#fff 0 1.5%,#fff9b0 3%,#ffd40080 9%,transparent 26%);mix-blend-mode:screen;animation:mobileHeadlightBurst 1.55s ease-out}
}
@media(max-width:430px){.symptom-grid{grid-template-columns:1fr}.lpg-focus:after{font-size:100px}.hero-lpg-icon{width:42px;height:42px}.hero h1{font-size:49px;line-height:.83}}
@keyframes mobileHeadlightBurst{0%,100%{opacity:0}12%{opacity:1;filter:brightness(1.5)}29%{opacity:.08}45%{opacity:1;filter:brightness(1.75)}62%{opacity:.15}80%{opacity:.75}100%{opacity:0}}
/* Wrench-T readability refinement */
.tool-letter:before{content:"T";position:absolute;inset:-.01em 0 auto 0;width:auto;height:auto;background:none;box-shadow:none;border-radius:0;transform:rotate(-4deg);font:900 1em/.86 Impact,"Arial Black","Franklin Gothic Heavy",sans-serif;color:#ffd400;-webkit-text-fill-color:#ffd400;text-align:center;text-shadow:0 0 14px #ffd40028}
.tool-letter:after{content:"";position:absolute;left:50%;top:.02em;width:.27em;height:.27em;border:.065em solid #0a0c0e;border-bottom-color:transparent;border-radius:50%;transform:translateX(-50%) rotate(-8deg);box-shadow:0 0 0 .025em #ffd400,0 0 10px #ffd40028;background:transparent}

/* === GOLD GARAGE UI 2026-09-22 === */
.garage-title{margin:22px 0 16px!important;line-height:.82!important;text-transform:uppercase;max-width:760px;filter:drop-shadow(0 18px 35px #000a)}
.garage-title span,.garage-title em{display:block;font-style:normal;font-family:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Black",sans-serif;letter-spacing:.012em;transform:scaleX(.94);transform-origin:left center}
.garage-title span{font-size:clamp(62px,7.4vw,108px);background:linear-gradient(180deg,#fff 0%,#d9dde0 44%,#8e9499 62%,#f9fafb 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}
.garage-title em{font-size:clamp(56px,6.5vw,96px);margin-top:4px;background:linear-gradient(180deg,#fff1a1 0%,#ffd52b 38%,#f1b200 72%,#ffe26d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative}
.garage-title em:after{content:"";position:absolute;left:0;bottom:-11px;width:48%;height:3px;background:linear-gradient(90deg,var(--yellow),transparent);box-shadow:0 0 16px #ffd40066}
.hero-feature-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 2px;max-width:720px}.hero-feature{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid #ffd40048;background:linear-gradient(145deg,#151307dc,#0a0d10e8);color:#fff;border-radius:17px;padding:11px 13px;text-align:left;transition:.25s;box-shadow:0 12px 35px #0007}.hero-feature:hover{border-color:#ffd400a0;transform:translateY(-2px);box-shadow:0 16px 40px #0008,0 0 28px #ffd40010}.hero-feature>b{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:#ffd400;color:#101214;font-weight:950;font-size:11px}.hero-feature strong{display:block;font-size:12px;line-height:1.25}.hero-feature small{display:block;color:#9fa8ae;font-size:9px;line-height:1.35;margin-top:3px}.hero-feature i{font-style:normal;color:var(--yellow);font-size:19px}
.services-premium .pagehead{max-width:900px}.pro-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-pro{overflow:hidden;border:1px solid #343b40;border-radius:24px;background:linear-gradient(155deg,#151a1e,#090c0f);box-shadow:0 20px 60px #0006;transition:.32s}.service-pro:hover{transform:translateY(-4px);border-color:#ffd40066;box-shadow:0 25px 70px #0009,0 0 35px #ffd4000b}.service-art{height:205px;background:radial-gradient(circle at 72% 35%,#ffd40012,transparent 32%),linear-gradient(180deg,#0d1114,#090b0d);border-bottom:1px solid #ffffff0d;padding:8px 16px}.service-art svg{width:100%;height:100%;overflow:visible}.service-copy{padding:24px}.service-kicker{color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.18em}.service-copy h3{font-size:27px;line-height:1.05;margin:10px 0 15px;letter-spacing:-.025em}.service-copy ul{padding-left:18px;margin:0 0 20px;color:#b2bac0;line-height:1.65;font-size:14px}.service-copy li::marker{color:var(--yellow)}.service-copy button{border:1px solid #ffd40066;background:#ffd4000b;color:#ffd400;border-radius:999px;padding:10px 14px;font-weight:900;font-size:11px}.service-copy button:hover{background:#ffd400;color:#0a0c0e}.maintenance-pro{grid-column:1/3;display:grid;grid-template-columns:.9fr 1.1fr}.maintenance-pro .service-art{height:auto;min-height:260px;border-bottom:0;border-right:1px solid #ffffff0d}.maintenance-pro .service-copy{align-self:center}
.gold-stroke,.silver-stroke,.red-stroke,.blue-stroke,.muted-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round}.gold-stroke{stroke:#ffd400;stroke-width:3}.silver-stroke{stroke:#cbd2d7;stroke-width:3}.red-stroke{stroke:#ff5a55;stroke-width:3}.blue-stroke{stroke:#49a7ff;stroke-width:3}.muted-stroke{stroke:#687078;stroke-width:2}.gold-fill{fill:#ffd400}.silver-fill{fill:#b8c0c5}.blue-fill{fill:#176dc5}.dark-panel{fill:#101419;stroke:#4b545c;stroke-width:2}.screen-fill{fill:#dfe8ed;stroke:#7a8790;stroke-width:2}.machine-fill{fill:#176aa8;stroke:#5ab0df;stroke-width:2}.blue-gauge{fill:#eaf6ff;stroke:#3da5ff;stroke-width:6}.red-gauge{fill:#fff1f1;stroke:#ff5959;stroke-width:6}.taxi-fill{fill:#e5b800;stroke:#ffd400;stroke-width:3}.taxi-text{fill:#111;font-size:18px;font-weight:950;letter-spacing:.06em}
.gallery-premium .pagehead{max-width:900px}.gallery-filters{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 22px}.gallery-filters button{border:1px solid #343b40;background:#0e1215;color:#aeb6bc;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:850}.gallery-filters button.active,.gallery-filters button:hover{color:#101214;background:#ffd400;border-color:#ffd400}.smart-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gallery-card{border:1px solid #32393e;background:linear-gradient(155deg,#13181b,#0a0d0f);border-radius:22px;overflow:hidden;transition:.3s}.gallery-card:hover{transform:translateY(-4px);border-color:#ffd40066;box-shadow:0 22px 60px #0008}.gallery-card.is-hidden{display:none}.gallery-art{height:220px;background:radial-gradient(circle at 50% 30%,#ffd40012,transparent 40%),#090c0e;padding:14px}.gallery-art svg{width:100%;height:100%}.gallery-card>div:last-child{padding:18px 20px 22px}.gallery-card>div:last-child>span{color:#ffd400;font-size:9px;font-weight:900;letter-spacing:.17em}.gallery-card h3{font-size:22px;margin:7px 0 7px;line-height:1.08}.gallery-card p{color:#98a2a8;font-size:13px;line-height:1.5;margin:0}
.gallery-cta{border-color:#ffd40031;background:linear-gradient(120deg,#15130b,#0b0e10)}.gallery-cta button{background:linear-gradient(135deg,#7143ff,#cf2c8b,#ff9b35);border:0}.services-premium,.gallery-premium{background:radial-gradient(circle at 82% 12%,#ffd4000c,transparent 28%),linear-gradient(#080a0c,#090c0e)}
@media(max-width:980px){.pro-service-grid{grid-template-columns:1fr}.maintenance-pro{grid-column:auto;grid-template-columns:1fr}.maintenance-pro .service-art{min-height:220px;border-right:0;border-bottom:1px solid #ffffff0d}.smart-gallery{grid-template-columns:1fr 1fr}.service-art{height:190px}}
@media(max-width:720px){.garage-title{margin-top:17px!important}.garage-title span{font-size:58px}.garage-title em{font-size:52px}.garage-title em:after{bottom:-8px}.hero-feature-row{grid-template-columns:1fr;gap:8px;margin-top:18px}.hero-feature{padding:10px 11px}.hero-feature>b{width:38px;height:38px}.hero-feature strong{font-size:11px}.hero-feature small{font-size:8.5px}.pro-service-grid,.smart-gallery{grid-template-columns:1fr}.service-art{height:190px}.service-copy{padding:20px}.service-copy h3{font-size:24px}.service-copy ul{font-size:13px}.maintenance-pro .service-art{min-height:200px}.gallery-art{height:190px}.gallery-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;scrollbar-width:none}.gallery-filters::-webkit-scrollbar{display:none}.gallery-filters button{white-space:nowrap}.gallery-card h3{font-size:20px}}
@media(max-width:430px){.garage-title span{font-size:51px}.garage-title em{font-size:46px}.service-art{height:172px}.gallery-art{height:175px}.service-copy h3{font-size:22px}}
