:root {
  --bg:#ffffff;
  --surface:#f5f8fc;
  --surface-2:#eef4fb;
  --text:#0b1730;
  --muted:#657187;
  --line:#dfe7f1;
  --accent:#0868df;
  --accent-2:#0a7cf6;
  --deep:#071a38;
  --success:#178a55;
  --danger:#c33b3b;
  --radius:20px;
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.55}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{width:min(var(--max),calc(100% - 36px));margin:0 auto}
.topbar{background:var(--deep);color:#d7e5f8;font-size:12px}
.topbar .container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.nav .container{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:center;gap:11px;font-weight:850;letter-spacing:.4px;color:var(--deep)}
.brand img{width:46px;height:46px}.brand small{display:block;color:var(--accent);font-size:9px;letter-spacing:1.6px;font-weight:800}
.menu{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:650}.menu a{color:#4b5870}.menu a:hover,.menu a.active{color:var(--accent)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 21px;border-radius:10px;border:1px solid transparent;font-weight:800;font-size:13px;cursor:pointer;transition:.2s ease}
.btn-primary{color:#fff;background:var(--accent);box-shadow:0 10px 24px rgba(8,104,223,.16)}.btn-primary:hover{background:#075fc8;transform:translateY(-1px)}
.btn-outline{border-color:#b8c8dc;color:var(--deep);background:#fff}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}
.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-weight:850;font-size:11px;text-transform:uppercase;letter-spacing:1.8px}.eyebrow::before{content:"";width:22px;height:2px;background:var(--accent)}
h1{font-size:clamp(46px,6vw,78px);line-height:.98;letter-spacing:-3.2px;margin:18px 0 22px;max-width:790px}h1 span{color:var(--accent)}
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-light{background:linear-gradient(110deg,#fff 0%,#fff 47%,#f1f6fc 47%,#f7faff 100%)}
.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:46px;align-items:center;padding:72px 0}.hero-copy p{color:var(--muted);font-size:17px;max-width:560px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.hero-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;color:#536279;font-size:12px;font-weight:700}.hero-points span{display:flex;align-items:center;gap:7px}.hero-points span::before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e5f0ff;color:var(--accent);font-size:11px}
.hero-visual{min-height:480px;border-radius:0 0 0 54px;background:linear-gradient(145deg,#edf4fb,#dfeaf6);position:relative;overflow:hidden;border-left:1px solid #d8e3ef;box-shadow:inset 0 0 80px rgba(7,26,56,.04)}
.hero-visual::before{content:"";position:absolute;inset:auto -40px 0 0;height:55%;background:linear-gradient(180deg,transparent,rgba(8,104,223,.08))}.visual-brand{position:absolute;top:52px;left:48px;font-size:25px;font-style:italic;font-weight:900;letter-spacing:2px;color:var(--deep)}.visual-brand small{display:block;font-size:9px;letter-spacing:3px;font-style:normal;color:#61728b;margin-top:5px}.visual-note{position:absolute;right:24px;top:24px;color:#8ca1ba;font-size:11px;text-transform:uppercase;letter-spacing:2px}
.car-silhouette{position:absolute;left:8%;right:5%;bottom:62px;height:220px}.car-silhouette::before{content:"";position:absolute;left:3%;right:3%;top:42px;height:116px;border-radius:50% 46% 18% 20% / 58% 58% 26% 26%;background:linear-gradient(160deg,#17385f 0%,#0b1e37 45%,#061327 100%);box-shadow:0 38px 50px rgba(7,26,56,.23)}.car-silhouette::after{content:"";position:absolute;left:25%;right:24%;top:17px;height:80px;border-radius:54% 54% 0 0;background:linear-gradient(160deg,#43627f,#183654);clip-path:polygon(12% 100%,25% 12%,76% 2%,96% 100%)}.car-silhouette i{position:absolute;z-index:2;bottom:17px;width:82px;height:82px;border-radius:50%;background:#071120;border:10px solid #21364f;box-shadow:inset 0 0 0 5px #9aacbd}.car-silhouette i:first-child{left:15%}.car-silhouette i:last-child{right:14%}
.section{padding:82px 0}.section-sm{padding:56px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}.section-head.compact{margin-bottom:24px}.section-head h2{margin:7px 0 0;font-size:clamp(31px,4vw,48px);letter-spacing:-1.8px;line-height:1.05}.section-head p{max-width:530px;color:var(--muted)}.text-link{color:var(--accent);font-weight:800;font-size:13px}.text-link:hover{text-decoration:underline}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.service-grid-home{grid-template-columns:repeat(3,1fr)}.service-card{padding:22px;min-height:190px;border-radius:16px;border:1px solid var(--line);background:#fff;position:relative;overflow:hidden;transition:.2s ease}.service-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(31,58,95,.08);border-color:#cbd9ea}.service-icon{width:38px;height:38px;border-radius:10px;background:#edf5ff;display:grid;place-items:center;color:var(--accent);font-weight:900;font-size:11px}.service-card h3{font-size:17px;margin:28px 0 8px}.service-card p{color:var(--muted);font-size:13px;margin:0}.services-home{background:#fff}
.trust-section{padding:0 0 30px}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#f8fbff}.trust-strip div{padding:22px 24px;border-right:1px solid var(--line)}.trust-strip div:last-child{border-right:0}.trust-strip strong{display:block;font-size:14px;color:var(--deep)}.trust-strip span{display:block;font-size:12px;color:var(--muted);margin-top:3px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.simple-split{grid-template-columns:.85fr 1.15fr}.about-home{background:#f6f9fd}.about-home h2{font-size:clamp(36px,4.5vw,58px);line-height:1.02;letter-spacing:-2.2px;margin:12px 0 20px}.about-panel{min-height:390px;border-radius:24px;background:linear-gradient(145deg,#0c2446,#0b69dc);display:grid;place-items:center;box-shadow:0 30px 70px rgba(8,104,223,.15)}.about-panel span{font-size:130px;font-weight:950;letter-spacing:-12px;color:rgba(255,255,255,.16)}
.list{display:grid;gap:12px;margin:24px 0;padding:0;list-style:none}.list li{display:flex;gap:11px;color:#46556c}.list li::before{content:"✓";color:var(--accent);font-weight:900}.kpi{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kpi div{padding:18px;border-radius:14px;background:#fff;border:1px solid var(--line)}.kpi b{font-size:22px;display:block}.kpi span{color:var(--muted);font-size:12px}.visual-box{min-height:420px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(145deg,#f7faff,#edf3f9);padding:28px;display:flex;flex-direction:column;justify-content:end;position:relative;overflow:hidden}.visual-box::before{content:"UMC";position:absolute;font-size:170px;font-weight:900;color:rgba(8,104,223,.055);top:35px;left:18px;letter-spacing:-12px}
.cta{border:1px solid #d6e4f5;border-radius:20px;padding:36px 40px;background:#f7fbff;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:34px;margin:6px 0 0;letter-spacing:-1.4px}.cta p{margin:0;color:var(--muted)}.light-cta{background:linear-gradient(120deg,#f4f9ff,#fff)}
.page-hero{padding:76px 0 54px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff,#f4f8fd)}.page-hero h1{font-size:clamp(40px,5vw,64px);max-width:900px}.page-hero p{color:var(--muted);max-width:720px;font-size:17px}
.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}label{font-size:12px;font-weight:750;color:#2d3b51}input,select,textarea{width:100%;border:1px solid #ced9e7;background:#fff;color:var(--text);border-radius:10px;min-height:49px;padding:11px 13px;outline:none;font:inherit}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#78aeea;box-shadow:0 0 0 3px rgba(8,104,223,.08)}.form-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(31,58,95,.06)}
.notice{padding:13px 15px;border-radius:10px;margin:0 0 16px;border:1px solid}.notice.success{color:#126f45;border-color:#b8e4cf;background:#eefaf4}.notice.error{color:#9d2f2f;border-color:#ebc2c2;background:#fff2f2}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.contact-card{padding:22px;border-radius:15px;border:1px solid var(--line);background:#fff}.contact-card span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:1px}.contact-card strong{display:block;margin-top:7px;font-size:17px}.muted{color:var(--muted)}
footer{border-top:1px solid var(--line);padding:40px 0 24px;color:var(--muted);background:#fff}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:34px}footer h4{color:var(--text);margin:0 0 12px}footer p,footer a{font-size:12px}.disclaimer{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:10px;color:#8a96a8}.mobile-toggle{display:none;background:none;border:0;color:var(--deep);font-size:25px}.mobile-fab{display:none}
/* Yönetim paneli */
.admin-shell{min-height:100vh;background:#080b0f;color:#f4f7fa;--text:#f4f7fa;--muted:#9ca7b3;--line:rgba(255,255,255,.1);--surface:#0e1217}.admin-header{border-bottom:1px solid var(--line);background:#0d1116}.admin-header .container{min-height:72px;display:flex;align-items:center;justify-content:space-between}.admin-shell .brand{color:#fff}.admin-nav{display:flex;gap:10px;flex-wrap:wrap}.admin-nav a{padding:8px 12px;border-radius:10px;color:var(--muted);font-size:13px}.admin-nav a:hover,.admin-nav a.active{background:#171d24;color:#fff}.admin-main{padding:32px 0 70px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 28px}.stat{padding:18px;border:1px solid var(--line);border-radius:16px;background:#0e1319}.stat b{font-size:30px;display:block}.stat span{color:var(--muted);font-size:12px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:#0d1116}table{width:100%;border-collapse:collapse;min-width:980px}th,td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:13px;vertical-align:top}th{color:#9eabb8;background:#11171e;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.status{padding:5px 8px;border-radius:999px;background:#202832;font-size:11px;white-space:nowrap}.admin-shell input,.admin-shell select,.admin-shell textarea{background:#0b0f14;color:#f4f7fa;border-color:var(--line)}.admin-shell label{color:#d8e0e8}.admin-shell .form-card{background:#0e1217;box-shadow:none}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f4f8fd,#fff)}.login-card{width:min(440px,100%);padding:30px;border:1px solid #dce6f1;background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(31,58,95,.12)}
@media(max-width:980px){.menu{display:none;position:absolute;left:18px;right:18px;top:76px;padding:16px;border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(31,58,95,.12);flex-direction:column;align-items:stretch}.menu.open{display:flex}.mobile-toggle{display:block}.hero-grid,.split{grid-template-columns:1fr}.hero-visual{min-height:400px;border-radius:28px}.grid-4,.service-grid-home{grid-template-columns:repeat(2,1fr)}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip div:nth-child(2){border-right:0}.trust-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.section-head .text-link{display:inline-block;margin-top:14px}}
@media(max-width:640px){.container{width:min(100% - 24px,var(--max))}.topbar{display:none}.nav .container{height:68px}.menu{top:68px}.nav .btn-primary.desktop{display:none}.hero-light{background:#fff}.hero-grid{padding:50px 0 30px;gap:30px}h1{letter-spacing:-2.2px}.hero-visual{min-height:310px;border-radius:22px}.visual-brand{top:28px;left:26px;font-size:20px}.car-silhouette{bottom:30px;height:180px}.car-silhouette i{width:62px;height:62px;bottom:20px}.hero-points{gap:10px;display:grid}.grid-4,.service-grid-home,.form-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.section{padding:58px 0}.trust-strip{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid var(--line)!important}.trust-strip div:last-child{border-bottom:0!important}.about-panel{min-height:260px}.about-panel span{font-size:92px}.cta{padding:26px;display:block}.cta .btn{margin-top:20px}.footer-grid{gap:20px}.mobile-fab{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:80;gap:8px}.mobile-fab a{flex:1}body{padding-bottom:74px}.stats{grid-template-columns:1fr 1fr}}


/* Ana sayfa: gerçek araç PNG'leri ile BMW çıkış / MINI lift animasyonu */
.hero-motion-slider{position:relative;min-height:500px;border-radius:0 0 0 54px;overflow:hidden;background:#dfe6eb;border-left:1px solid #d5dee7;box-shadow:0 24px 70px rgba(7,26,56,.14);isolation:isolate}
.workshop-scene{position:absolute;inset:0;overflow:hidden;perspective:1050px;background:linear-gradient(180deg,#d6dde3 0 14%,#f2f3f2 14% 61%,#aeb4b8 61% 100%)}
.workshop-ceiling{position:absolute;left:0;right:0;top:0;height:18%;z-index:1;background:linear-gradient(180deg,#69747c 0%,#8d989f 14%,#c8d0d5 100%);border-bottom:9px solid #555f66;box-shadow:0 13px 24px rgba(20,31,39,.17)}
.workshop-ceiling::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(43,54,62,.28) 0 3px,transparent 3px 11%),linear-gradient(180deg,rgba(255,255,255,.16),transparent 60%)}
.ceiling-beam{position:absolute;top:0;bottom:0;width:8px;background:#4d575e;opacity:.82}.beam-a{left:18%}.beam-b{left:50%}.beam-c{right:18%}
.work-light{position:absolute;top:58%;height:7px;width:22%;border-radius:5px;background:#fff;box-shadow:0 0 9px #fff,0 0 23px rgba(255,255,255,.78);z-index:2}.light-a{left:7%}.light-b{left:39%}.light-c{right:7%}
.workshop-backwall{position:absolute;left:4.5%;right:4.5%;top:17%;height:54%;z-index:2;background:linear-gradient(180deg,#fbfbf9 0 58%,#4d555b 58% 100%);box-shadow:inset 0 -22px 40px rgba(14,23,30,.12),inset 0 1px 0 #fff;border-left:1px solid #cfd4d6;border-right:1px solid #cfd4d6}
.workshop-yellow-line{position:absolute;left:0;right:0;top:57%;height:9px;background:#f6c400;box-shadow:0 1px 0 rgba(0,0,0,.16),0 -1px 0 rgba(255,255,255,.5)}
.workshop-sign{position:absolute;top:8.5%;left:50%;transform:translateX(-50%);white-space:nowrap;color:#101820;font-weight:950;font-style:italic;letter-spacing:1.1px;font-size:clamp(18px,2.05vw,27px);text-shadow:0 1px 0 #fff}.workshop-sign em{font-style:normal;color:#0874e8}.workshop-sign small{display:block;margin-top:4px;text-align:center;font-size:7px;letter-spacing:2.8px;color:#66717a;font-style:normal}
.tool-board{position:absolute;left:34%;bottom:3%;width:32%;height:21%;border:4px solid #31383d;background-color:#e4e6e6;background-image:radial-gradient(#777 1px,transparent 1.3px);background-size:10px 10px;box-shadow:0 5px 15px rgba(0,0,0,.18)}
.tool-board span{position:absolute;width:2px;height:36%;background:#c92f2f;transform-origin:top}.tool-board span:nth-child(1){left:18%;top:22%;transform:rotate(14deg)}.tool-board span:nth-child(2){left:31%;top:16%;height:48%;transform:rotate(-13deg)}.tool-board span:nth-child(3){left:46%;top:22%;height:42%}.tool-board span:nth-child(4){left:61%;top:14%;height:48%;transform:rotate(12deg)}.tool-board span:nth-child(5){left:74%;top:20%;height:37%;transform:rotate(-12deg)}.tool-board span:nth-child(6){left:85%;top:19%;height:45%}
.tool-cabinet{position:absolute;bottom:0;width:19%;height:23%;border-top:4px solid #262e34;background:linear-gradient(180deg,#c82c2c,#a81f1f);box-shadow:0 7px 17px rgba(0,0,0,.22)}.tool-cabinet.left{left:2.5%}.tool-cabinet.right{right:2.5%}.tool-cabinet i{display:block;height:22%;margin:3% 7% 0;background:#8f1b1b;border-top:1px solid rgba(255,255,255,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.32)}
.workbench{position:absolute;left:29%;right:29%;bottom:0;height:8%;background:#272d31;border-top:5px solid #1d2327}.workbench span{position:absolute;bottom:100%;width:8%;height:43%;border-radius:2px 2px 0 0;background:#c22b2b}.workbench span:nth-child(1){left:18%}.workbench span:nth-child(2){left:47%;height:29%;background:#2c6f9d}.workbench span:nth-child(3){right:18%;height:38%;background:#d2a300}
.workshop-floor{position:absolute;left:-13%;right:-13%;bottom:-19%;height:56%;z-index:3;transform:rotateX(64deg);transform-origin:50% 0;background:linear-gradient(180deg,#a7abad 0%,#c4c5c4 21%,#999c9d 100%);border-top:2px solid rgba(51,59,63,.25);box-shadow:inset 0 20px 30px rgba(255,255,255,.18)}
.workshop-floor::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 12.3%,rgba(60,64,66,.19) 12.45% 12.7%),repeating-linear-gradient(180deg,transparent 0 18.2%,rgba(60,64,66,.16) 18.5% 18.9%);mix-blend-mode:multiply;opacity:.75}
.workshop-floor::after{content:"";position:absolute;left:35%;right:35%;top:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(25,31,35,.08),transparent);filter:blur(8px)}
.lane-line{position:absolute;top:0;width:2px;height:100%;background:rgba(42,49,53,.24);transform-origin:top}.lane-a{left:31%;transform:skewX(22deg)}.lane-b{left:50%}.lane-c{right:31%;transform:skewX(-22deg)}
.garage-door-frame{position:absolute;top:0;bottom:0;width:19px;z-index:8;background:linear-gradient(90deg,#373d41,#687178,#32383c);box-shadow:0 0 18px rgba(0,0,0,.28)}.frame-left{left:0}.frame-right{right:0}.garage-door-top{position:absolute;left:0;right:0;top:0;height:17px;z-index:8;background:linear-gradient(180deg,#33393d,#717a80,#343a3e);box-shadow:0 4px 10px rgba(0,0,0,.25)}
.workshop-glow{position:absolute;left:50%;top:23%;width:72%;height:61%;transform:translateX(-50%);z-index:4;background:radial-gradient(ellipse at 50% 34%,rgba(255,255,255,.58),transparent 54%);pointer-events:none}
.motion-slide{position:absolute;inset:0;z-index:6;opacity:0;visibility:hidden;transition:opacity .52s ease,visibility .52s ease;pointer-events:none}.motion-slide.active{opacity:1;visibility:visible;pointer-events:auto}
.motion-label{position:absolute;left:31px;top:28px;z-index:20;padding:12px 15px;border:1px solid rgba(11,40,65,.12);border-radius:12px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);box-shadow:0 11px 30px rgba(16,35,52,.12);transform:translateY(-9px);opacity:0;transition:opacity .42s ease .18s,transform .42s ease .18s}.motion-slide.active .motion-label{opacity:1;transform:translateY(0)}.motion-label span{display:block;font-size:10px;font-weight:900;letter-spacing:2px;color:#0874e8}.motion-label strong{display:block;margin-top:1px;font-size:18px;color:#09213c;letter-spacing:-.4px}.motion-label small{display:block;margin-top:2px;font-size:10px;color:#64758a}
/* BMW: garajın derinliğinden öne ve sola çıkar */
.bmw-drive-track{position:absolute;inset:0;z-index:10;pointer-events:none}.bmw-drive-car{position:absolute;left:55%;top:39%;width:57%;max-width:none;height:auto;transform-origin:50% 78%;filter:drop-shadow(0 24px 18px rgba(8,14,20,.3));will-change:transform,filter,opacity}.bmw-drive-shadow{position:absolute;left:53%;top:70%;width:36%;height:8%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(9,13,17,.5),rgba(9,13,17,0) 72%);filter:blur(4px);opacity:.12;will-change:transform,opacity}
.bmw-slide.active .bmw-drive-car{animation:bmwDriveOut 6.2s cubic-bezier(.18,.72,.19,1) both}.bmw-slide.active .bmw-drive-shadow{animation:bmwDriveShadow 6.2s cubic-bezier(.18,.72,.19,1) both}
@keyframes bmwDriveOut{0%{transform:translate(-42%,-28%) scale(.42);opacity:.38;filter:drop-shadow(0 6px 8px rgba(8,14,20,.14)) brightness(.69)}10%{opacity:1}36%{transform:translate(-48%,-13%) scale(.61);filter:drop-shadow(0 10px 10px rgba(8,14,20,.19)) brightness(.83)}70%{transform:translate(-59%,12%) scale(.91);filter:drop-shadow(0 20px 16px rgba(8,14,20,.27)) brightness(.97)}100%{transform:translate(-69%,31%) scale(1.11);filter:drop-shadow(0 27px 19px rgba(8,14,20,.31)) brightness(1.02)}}
@keyframes bmwDriveShadow{0%{transform:translate(-28%,-45%) scale(.28);opacity:.03}34%{transform:translate(-39%,-10%) scale(.48);opacity:.12}72%{transform:translate(-58%,34%) scale(.78);opacity:.26}100%{transform:translate(-77%,73%) scale(1.05);opacity:.38}}
/* MINI: iki kolonlu lift üzerinde yukarı kalkar */
.mini-lift-zone{position:absolute;inset:0;z-index:9;pointer-events:none}.lift-post{position:absolute;bottom:12%;width:24px;height:58%;z-index:7;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#8b1717 0%,#d33232 30%,#b52323 70%,#7a1212 100%);border:1px solid rgba(80,0,0,.4);box-shadow:0 7px 13px rgba(0,0,0,.25)}.lift-post-left{left:19%}.lift-post-right{right:19%}.lift-post::before{content:"";position:absolute;left:5px;right:5px;top:7%;bottom:6%;background:linear-gradient(90deg,#831717,#bb2727);border:1px solid rgba(255,255,255,.12)}.lift-post i{position:absolute;left:3px;right:3px;top:15%;height:2px;background:#ef8b8b;box-shadow:0 55px 0 #ef8b8b,0 110px 0 #ef8b8b}.lift-post b{position:absolute;bottom:-7px;left:-11px;width:46px;height:10px;border-radius:2px;background:#2d3337;box-shadow:0 4px 7px rgba(0,0,0,.25)}
.lift-crossbar{position:absolute;left:18%;right:18%;top:26%;height:15px;z-index:6;background:linear-gradient(180deg,#c72e2e,#8d1919);border:1px solid rgba(80,0,0,.45);box-shadow:0 5px 9px rgba(0,0,0,.2)}
.mini-lift-carriage{position:absolute;left:50%;bottom:8%;width:78%;height:58%;z-index:10;transform:translateX(-50%) translateY(92px);will-change:transform}.mini-lift-car{position:absolute;left:50%;bottom:13%;width:74%;height:auto;max-width:none;transform:translateX(-50%);filter:drop-shadow(0 18px 13px rgba(7,12,16,.27));z-index:5}.mini-shadow{position:absolute;left:50%;bottom:12%;width:52%;height:7%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(5,8,10,.38),rgba(5,8,10,0) 72%);filter:blur(3px);z-index:2}.lift-arm{position:absolute;bottom:8%;width:34%;height:9px;z-index:3;background:linear-gradient(180deg,#3b4145,#171c20);border-radius:4px;box-shadow:0 3px 5px rgba(0,0,0,.32)}.arm-left{left:16%;transform:rotate(9deg);transform-origin:right}.arm-right{right:16%;transform:rotate(-9deg);transform-origin:left}.lift-arm::after{content:"";position:absolute;width:20px;height:10px;top:-2px;border-radius:2px;background:#151a1e}.arm-left::after{left:3%}.arm-right::after{right:3%}
.mini-slide.active .mini-lift-carriage{animation:miniLiftUp 6.2s cubic-bezier(.22,.72,.22,1) both}.mini-slide.active .lift-post{animation:liftPostPulse 6.2s ease both}
@keyframes miniLiftUp{0%,12%{transform:translateX(-50%) translateY(88px)}28%{transform:translateX(-50%) translateY(80px)}72%,100%{transform:translateX(-50%) translateY(-30px)}}
@keyframes liftPostPulse{0%,18%{filter:brightness(.82)}30%,100%{filter:brightness(1)}}
.hero-motion-slider::after{content:"";position:absolute;left:0;right:0;bottom:0;height:19%;z-index:14;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(12,19,23,.08))}
.hero-slider-arrow{position:absolute;top:50%;z-index:30;width:42px;height:42px;margin-top:-21px;border:1px solid rgba(7,48,85,.18);border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);color:#0a3156;font-size:27px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:.2s ease;box-shadow:0 7px 22px rgba(8,47,82,.13)}.hero-slider-arrow:hover{background:#0874e8;color:#fff;transform:scale(1.04)}.hero-slider-arrow.prev{left:16px}.hero-slider-arrow.next{right:16px}
.hero-slider-dots{position:absolute;right:28px;bottom:25px;z-index:31;display:flex;gap:7px}.hero-slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:rgba(8,53,91,.28);cursor:pointer;transition:.25s ease}.hero-slider-dots button.active{width:25px;border-radius:10px;background:#0874e8}
.hero-slider-progress{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:32;background:rgba(8,53,91,.09)}.hero-slider-progress span{display:block;width:0;height:100%;background:#0874e8}.hero-motion-slider.is-playing .hero-slider-progress span{animation:heroSliderProgress 6.4s linear forwards}@keyframes heroSliderProgress{from{width:0}to{width:100%}}
@media (prefers-reduced-motion:reduce){.motion-slide,.motion-label,.bmw-drive-car,.bmw-drive-shadow,.mini-lift-carriage,.hero-slider-dots button{transition:none!important;animation:none!important}.bmw-slide.active .bmw-drive-car{transform:translate(-61%,10%) scale(.9);opacity:1}.bmw-slide.active .bmw-drive-shadow{transform:translate(-50%,20%) scale(.8);opacity:.24}.mini-slide.active .mini-lift-carriage{transform:translateX(-50%) translateY(-25px)}.hero-slider-progress{display:none}}
@media(max-width:980px){.hero-motion-slider{min-height:455px;border-radius:28px;border-left:0}.workshop-backwall{left:3%;right:3%}.bmw-drive-car{width:55%;top:39%}.mini-lift-car{width:70%}.lift-post-left{left:17%}.lift-post-right{right:17%}.lift-crossbar{left:16%;right:16%}}
@media(max-width:640px){.hero-motion-slider{min-height:350px;border-radius:22px}.workshop-sign{font-size:15px;top:7%}.workshop-sign small{font-size:5px}.workshop-ceiling{height:16%}.workshop-backwall{top:15%;height:55%}.work-light{height:5px}.tool-board{left:30%;width:40%;height:20%}.tool-cabinet{width:21%}.motion-label{left:15px;top:15px;padding:8px 10px}.motion-label strong{font-size:14px}.motion-label small{display:none}.bmw-drive-car{width:63%;top:40%}@keyframes bmwDriveOut{0%{transform:translate(-42%,-22%) scale(.39);opacity:.42}38%{transform:translate(-49%,-8%) scale(.58)}76%{transform:translate(-61%,14%) scale(.86)}100%{transform:translate(-68%,27%) scale(1.03);opacity:1}}.lift-post{width:18px;height:54%}.lift-post-left{left:14%}.lift-post-right{right:14%}.lift-crossbar{left:13%;right:13%;top:29%;height:11px}.mini-lift-carriage{width:88%;height:55%}.mini-lift-car{width:80%;bottom:14%}.hero-slider-arrow{width:34px;height:34px;font-size:22px}.hero-slider-arrow.prev{left:8px}.hero-slider-arrow.next{right:8px}.hero-slider-dots{right:15px;bottom:14px}}

/* v7 - Hero sağ alanı siteyle bütünleşik: arka plan/kart/garaj yok, yalnızca lift + araç */
.hero-motion-slider.hero-motion-clean{
  min-height:520px;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible;
  isolation:isolate;
}
.hero-motion-slider.hero-motion-clean::before,
.hero-motion-slider.hero-motion-clean::after{display:none!important;content:none!important}
.hero-motion-clean .motion-slide{background:transparent!important;overflow:visible}
.hero-motion-clean .motion-label,
.hero-motion-clean .workshop-scene,
.hero-motion-clean .hero-slider-progress{display:none!important}

.service-lift-zone{position:absolute;inset:0;pointer-events:none;z-index:5}
.service-lift-post{position:absolute;bottom:9%;width:28px;height:70%;z-index:8;border-radius:5px 5px 2px 2px;background:linear-gradient(90deg,#151b21 0%,#3a424b 23%,#232b33 55%,#11171d 100%);box-shadow:0 10px 18px rgba(9,24,38,.18),inset 0 0 0 1px rgba(255,255,255,.06)}
.service-lift-post-left{left:21%}.service-lift-post-right{right:21%}
.service-lift-post::before{content:"";position:absolute;left:7px;right:7px;top:5%;bottom:7%;border-radius:2px;background:linear-gradient(90deg,#0d1217,#27313a 50%,#11171d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.service-lift-post i{position:absolute;left:50%;top:15%;width:4px;height:16%;transform:translateX(-50%);border-radius:4px;background:linear-gradient(#647483,#aab5bf,#647483);opacity:.72;box-shadow:0 76px 0 rgba(133,149,163,.55),0 152px 0 rgba(133,149,163,.35)}
.service-lift-post b{position:absolute;left:50%;bottom:-8px;width:58px;height:12px;transform:translateX(-50%);border-radius:3px;background:#151b21;box-shadow:0 7px 14px rgba(12,30,47,.18)}
.service-lift-top{position:absolute;left:20%;right:20%;top:18%;height:16px;z-index:7;border-radius:4px;background:linear-gradient(180deg,#424c55,#151b21);box-shadow:0 6px 12px rgba(8,25,41,.14)}
.service-lift-top::after{content:"URLA MY CAR";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:9px;font-weight:800;letter-spacing:1.4px;color:rgba(255,255,255,.7)}

.service-lift-carriage{position:absolute;left:50%;bottom:6%;width:86%;height:64%;z-index:10;transform:translateX(-50%) translateY(86px);will-change:transform}
.service-lift-car{position:absolute;left:50%;bottom:17%;height:auto;max-width:none;transform:translateX(-50%);z-index:6;filter:drop-shadow(0 22px 15px rgba(12,31,49,.25));will-change:transform,filter}
.bmw-service-car{width:76%}.mini-service-car{width:80%}
.service-vehicle-shadow{position:absolute;left:50%;bottom:12%;width:52%;height:8%;transform:translateX(-50%);z-index:2;border-radius:50%;background:radial-gradient(ellipse at center,rgba(12,31,49,.26),rgba(12,31,49,0) 72%);filter:blur(5px);opacity:.65}
.service-lift-arm{position:absolute;bottom:11%;width:35%;height:10px;z-index:4;border-radius:5px;background:linear-gradient(180deg,#36414b,#12181e);box-shadow:0 4px 8px rgba(7,22,35,.23);will-change:transform}
.service-lift-arm.arm-left{left:14%;transform:rotate(8deg);transform-origin:right center}.service-lift-arm.arm-right{right:14%;transform:rotate(-8deg);transform-origin:left center}
.service-lift-arm::before{content:"";position:absolute;top:-2px;width:28px;height:14px;border-radius:3px;background:#161d23;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.service-lift-arm.arm-left::before{left:0}.service-lift-arm.arm-right::before{right:0}

/* servis döngüsü: lift alçaktan başlar, aracı çalışma yüksekliğine kaldırır, kısa servis hareketi yapar */
.lift-service-slide.active .service-lift-carriage{animation:serviceLiftCycle 6.3s cubic-bezier(.22,.72,.2,1) both}
.lift-service-slide.active .service-lift-arm.arm-left{animation:serviceArmLeft 6.3s ease-in-out both}
.lift-service-slide.active .service-lift-arm.arm-right{animation:serviceArmRight 6.3s ease-in-out both}
.lift-service-slide.active .service-lift-car{animation:serviceVehicleSettle 6.3s ease-in-out both}
.lift-service-slide.active .service-lift-post i{animation:hydraulicPulse 1.15s ease-in-out 2.1s 3}

@keyframes serviceLiftCycle{
  0%,10%{transform:translateX(-50%) translateY(92px)}
  28%{transform:translateX(-50%) translateY(72px)}
  52%{transform:translateX(-50%) translateY(-38px)}
  78%{transform:translateX(-50%) translateY(-38px)}
  88%{transform:translateX(-50%) translateY(-31px)}
  100%{transform:translateX(-50%) translateY(-38px)}
}
@keyframes serviceArmLeft{
  0%,18%{transform:rotate(16deg) scaleX(.82)}
  42%,100%{transform:rotate(8deg) scaleX(1)}
}
@keyframes serviceArmRight{
  0%,18%{transform:rotate(-16deg) scaleX(.82)}
  42%,100%{transform:rotate(-8deg) scaleX(1)}
}
@keyframes serviceVehicleSettle{
  0%,52%{transform:translateX(-50%) translateY(0)}
  64%{transform:translateX(-50%) translateY(-2px) rotate(-.15deg)}
  72%{transform:translateX(-50%) translateY(1px) rotate(.12deg)}
  82%{transform:translateX(-50%) translateY(-1px) rotate(-.08deg)}
  100%{transform:translateX(-50%) translateY(0) rotate(0)}
}
@keyframes hydraulicPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.8)}}

.hero-motion-clean .hero-slider-arrow{background:rgba(255,255,255,.82);box-shadow:0 8px 24px rgba(25,55,82,.11);border-color:rgba(25,55,82,.12)}
.hero-motion-clean .hero-slider-arrow.prev{left:4%}.hero-motion-clean .hero-slider-arrow.next{right:4%}
.hero-motion-clean .hero-slider-dots{right:8%;bottom:4%}

@media(max-width:980px){
  .hero-motion-slider.hero-motion-clean{min-height:430px}
  .service-lift-post-left{left:18%}.service-lift-post-right{right:18%}
  .service-lift-top{left:17%;right:17%}
  .bmw-service-car{width:80%}.mini-service-car{width:84%}
}
@media(max-width:640px){
  .hero-motion-slider.hero-motion-clean{min-height:330px}
  .service-lift-post{width:18px;height:65%;bottom:10%}
  .service-lift-post-left{left:16%}.service-lift-post-right{right:16%}
  .service-lift-top{left:15%;right:15%;top:20%;height:11px}
  .service-lift-top::after{display:none}
  .service-lift-carriage{width:92%;height:62%}
  .bmw-service-car{width:82%}.mini-service-car{width:86%}
  .service-lift-arm{width:34%;height:7px}
  .hero-motion-clean .hero-slider-arrow.prev{left:1%}.hero-motion-clean .hero-slider-arrow.next{right:1%}
  .hero-motion-clean .hero-slider-dots{right:6%;bottom:2%}
}

@media (prefers-reduced-motion: reduce){
  .lift-service-slide.active .service-lift-carriage,
  .lift-service-slide.active .service-lift-arm,
  .lift-service-slide.active .service-lift-car,
  .lift-service-slide.active .service-lift-post i{animation:none!important}
  .lift-service-slide.active .service-lift-carriage{transform:translateX(-50%) translateY(-38px)}
}


/* KVKK, cerez ve guvenli form katmani */
.footer-legal{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:26px;margin-bottom:10px;font-size:13px}.footer-legal a,.footer-legal button{color:inherit;opacity:.78;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.footer-legal a:hover,.footer-legal button:hover{opacity:1;text-decoration:underline}
.cookie-banner[hidden]{display:none!important}.cookie-banner{position:fixed;left:18px;right:18px;bottom:18px;z-index:9999}.cookie-inner{max-width:1080px;margin:auto;background:#fff;border:1px solid #dce4ee;border-radius:18px;box-shadow:0 20px 55px rgba(5,24,48,.18);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.cookie-inner strong{display:block;font-size:17px;color:#071b35;margin-bottom:4px}.cookie-inner p{margin:0;color:#5d6b7e;font-size:14px;line-height:1.55}.cookie-inner a{color:#0a6ee8}.cookie-actions{display:flex;gap:10px;flex-shrink:0}
.bot-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.bot-check{border:1px solid #dbe5f0;background:#f7faff;border-radius:14px;padding:14px}.bot-question{display:flex;align-items:center;gap:14px;margin-top:8px}.bot-question strong{font-size:18px;color:#071b35;white-space:nowrap}.bot-question input{max-width:130px}.bot-check small{display:block;margin-top:8px;color:#748297}.consent-field{margin-top:2px}.consent-check{display:flex!important;align-items:flex-start;gap:10px;font-size:13px!important;line-height:1.55;color:#536277}.consent-check input{width:18px!important;height:18px!important;min-width:18px;margin-top:2px}.consent-check a{color:#0a6ee8;font-weight:700}.legal-page{padding-top:54px}.legal-content{max-width:900px}.legal-content h2{font-size:25px;margin:34px 0 12px;color:#071b35}.legal-content p,.legal-content li{color:#526176;line-height:1.8;font-size:16px}.legal-content ul{padding-left:22px}.legal-hero h1{max-width:880px}
@media(max-width:760px){.cookie-inner{align-items:stretch;flex-direction:column;gap:14px}.cookie-actions{width:100%}.cookie-actions .btn{flex:1}.bot-question{align-items:stretch;flex-direction:column}.bot-question input{max-width:none}.cookie-banner{left:10px;right:10px;bottom:10px}}


/* Google Maps entegrasyonu */
.footer-map-link{color:inherit;text-decoration:none;transition:color .2s ease}.footer-map-link:hover{color:#0b6fe8}.footer-route-link,.mini-map-link{display:inline-flex;align-items:center;gap:6px;color:#0b6fe8!important;font-weight:800;text-decoration:none}.footer-route-link{font-size:13px}.mini-map-link{margin-top:10px;font-size:13px}.map-section{padding-top:12px}.map-shell{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:34px;align-items:stretch;border-top:1px solid #dce5ef;padding-top:44px}.map-copy{padding:18px 0}.map-copy h2{font-size:42px;line-height:1.05;margin:14px 0 16px;color:#071b35}.map-copy p{color:#5d6c80;line-height:1.75}.map-privacy-note{display:block;margin-top:18px;color:#78869a;line-height:1.55;max-width:520px}.google-map-box{position:relative;min-height:390px;border:1px solid #dce5ef;border-radius:22px;overflow:hidden;background:#f5f8fb}.google-map-box iframe{display:block;width:100%;height:100%;min-height:390px;border:0}.google-map-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;background:linear-gradient(135deg,#f8fbff,#eef4f9);color:#071b35}.google-map-placeholder strong{font-size:22px;margin:10px 0 7px}.google-map-placeholder span{max-width:470px;color:#65748a;line-height:1.55;margin-bottom:20px}.map-pin-mark{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#071b35;color:#fff;font-size:26px;box-shadow:0 12px 30px rgba(7,27,53,.16)}
@media(max-width:900px){.map-shell{grid-template-columns:1fr}.google-map-box,.google-map-box iframe{min-height:340px}.map-copy h2{font-size:36px}}
@media(max-width:560px){.map-shell{gap:20px;padding-top:30px}.google-map-box,.google-map-box iframe{min-height:300px;border-radius:16px}.map-copy h2{font-size:31px}.google-map-placeholder{padding:24px 18px}}


/* Google Maps v2 - genis, modern ve siteyle butunlesik */
.map-section{padding:18px 0 72px}
.location-panel{border:1px solid #dce5ef;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 18px 55px rgba(7,27,53,.07)}
.location-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:34px 38px 28px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);border-bottom:1px solid #e3eaf2}
.location-title{min-width:0;max-width:700px}.location-title h2{font-size:40px;line-height:1.05;margin:12px 0 12px;color:#071b35}.location-title p{margin:0;color:#526278;font-size:15px;line-height:1.7}.location-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}
.google-map-box.google-map-wide{position:relative;width:100%;height:460px;min-height:460px;border:0;border-radius:0;overflow:hidden;background:#eef3f8}
.google-map-box.google-map-wide iframe{display:block!important;width:100%!important;height:460px!important;min-height:460px!important;border:0!important}
.google-map-box.google-map-wide .google-map-placeholder{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;background:radial-gradient(circle at 50% 35%,#fff 0,#f5f8fb 48%,#edf3f8 100%)}
.location-foot{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:16px 38px 18px;background:#fbfdff;border-top:1px solid #e3eaf2;color:#526278}.location-foot span{font-weight:700;color:#253a54}.location-foot small{max-width:520px;text-align:right;color:#76869a;line-height:1.45}
.appointment-map-section{padding-top:0}
@media(max-width:900px){.location-head{align-items:flex-start;flex-direction:column;padding:28px}.location-actions{justify-content:flex-start}.location-title h2{font-size:34px}.google-map-box.google-map-wide,.google-map-box.google-map-wide iframe{height:390px!important;min-height:390px!important}.location-foot{padding:16px 28px;align-items:flex-start;flex-direction:column}.location-foot small{text-align:left}}
@media(max-width:560px){.map-section{padding-bottom:52px}.location-panel{border-radius:20px}.location-head{padding:24px 20px 22px;gap:20px}.location-title h2{font-size:29px}.location-actions{width:100%}.location-actions .btn{flex:1 1 180px;text-align:center}.google-map-box.google-map-wide,.google-map-box.google-map-wide iframe{height:330px!important;min-height:330px!important}.google-map-placeholder{padding:24px 18px}.location-foot{padding:15px 20px 17px}}

/* UMC_SAFE_PREMIUM_THEME_V2_START */
/* Urla My Car - Ivory / Graphite / Eucalyptus / Champagne */
:root{
  --bg:#f8f7f3;
  --surface:#f2f3ef;
  --surface-2:#eaede8;
  --text:#1d2526;
  --muted:#69726f;
  --line:#d9ded9;
  --accent:#5f756d;
  --accent-2:#7f948c;
  --deep:#171e20;
  --umc-champagne:#b69b72;
  --umc-ivory:#f8f7f3;
  --umc-card:#fffefa;
}

/* Genel ton - sadece renk, zemin, kenarlik ve golge */
body{background:var(--bg)!important;color:var(--text)!important}
.topbar{background:#171e20!important;color:#e8ece9!important}
.nav{background:rgba(248,247,243,.96)!important;border-bottom-color:var(--line)!important}
.brand{color:var(--deep)!important}
.brand small,.menu a:hover,.menu a.active,.eyebrow,.text-link{color:var(--accent)!important}
.menu a{color:#525e5b!important}
.eyebrow::before{background:var(--accent)!important}

/* Butonlar: agir mavi yerine grafit + eucalyptus */
.btn-primary{background:#26302f!important;color:#fff!important;box-shadow:0 10px 24px rgba(23,30,32,.13)!important}
.btn-primary:hover{background:#384640!important}
.btn-outline{background:#fffefa!important;border-color:#cdd3ce!important;color:#20292a!important}
.btn-outline:hover{background:#f2f4f0!important;border-color:#7f948c!important;color:#41534e!important}

/* Hero */
.hero-light{background:linear-gradient(110deg,#f8f7f3 0%,#f8f7f3 47%,#eff1ed 47%,#f5f4f0 100%)!important}
h1 span{color:#536b63!important}
.hero-copy p,.section-head p,.muted{color:var(--muted)!important}
.hero-points{color:#5f6966!important}
.hero-points span::before{background:#e7ece8!important;color:#526b63!important}
.hero-visual{background:linear-gradient(145deg,#f1f3ef,#e7eae5)!important;border-left-color:#d9ded9!important;box-shadow:inset 0 0 80px rgba(23,30,32,.03)!important}
.hero-visual::before{background:linear-gradient(180deg,transparent,rgba(95,117,109,.065))!important}
.visual-brand{color:#1b2324!important}.visual-brand small{color:#74807c!important}.visual-note{color:#8b9592!important}
.hero-motion-clean .hero-slider-arrow{background:rgba(255,254,250,.90)!important;border-color:rgba(29,37,38,.12)!important;color:#1d2526!important;box-shadow:0 8px 24px rgba(29,37,38,.09)!important}
.hero-slider-dot.active{background:#5f756d!important}

/* Hizmetler ve bilgi bloklari */
.services-home{background:#f8f7f3!important}
.service-card,.form-card,.contact-card,.kpi div{background:#fffefa!important;border-color:var(--line)!important}
.service-card:hover{border-color:#c5cec8!important;box-shadow:0 16px 36px rgba(38,48,47,.07)!important}
.service-icon{background:#e9eeea!important;color:#536b63!important}
.trust-strip{background:#f3f4f0!important;border-color:var(--line)!important}
.trust-strip div{border-color:var(--line)!important}
.trust-strip strong{color:#20292a!important}
.about-home{background:#f0f2ee!important}
.about-panel{background:linear-gradient(145deg,#1a2322 0%,#34443f 62%,#6b756f 100%)!important;box-shadow:0 30px 70px rgba(31,45,41,.14)!important}
.about-panel span{color:rgba(255,255,255,.12)!important}
.list li{color:#53605d!important}.list li::before{color:#647c73!important}
.visual-box{background:linear-gradient(145deg,#faf9f5,#ecefea)!important;border-color:var(--line)!important}
.visual-box::before{color:rgba(95,117,109,.055)!important}

/* Sayfa, CTA ve formlar */
.page-hero{background:linear-gradient(120deg,#f8f7f3,#eef1ed)!important;border-bottom-color:var(--line)!important}
.cta{background:#f2f3ef!important;border-color:#d9ded9!important}
.light-cta{background:linear-gradient(120deg,#eef1ed,#fffefa)!important}
label{color:#36413e!important}
input,select,textarea{background:#fffefa!important;color:#1d2526!important;border-color:#cfd6d1!important}
input:focus,select:focus,textarea:focus{border-color:#7f948c!important;box-shadow:0 0 0 3px rgba(95,117,109,.10)!important}
.notice.success{background:#f0f7f2!important;border-color:#c8dccf!important;color:#365e4b!important}

/* Footer, KVKK, cookie ve bot */
footer{background:#f5f4f0!important;border-top-color:var(--line)!important}
footer h4{color:#222b2c!important}
.disclaimer{color:#89908d!important}
.footer-legal a:hover,.footer-legal button:hover,.cookie-inner a,.consent-check a{color:#536b63!important}
.cookie-inner{background:#fffefa!important;border-color:#d8ded9!important;box-shadow:0 20px 55px rgba(29,37,38,.14)!important}
.cookie-inner strong,.bot-question strong,.legal-content h2{color:#20292a!important}
.cookie-inner p,.legal-content p,.legal-content li{color:#5d6864!important}
.bot-check{background:#f3f5f1!important;border-color:#dbe1dc!important}
.consent-check{color:#5c6763!important}

/* Harita kartlari - iframe'in kendisine dokunmaz */
.location-panel,.map-card,.location-card,.umc-map-card{background:#fffefa!important;border-color:#d9ded9!important;box-shadow:0 18px 55px rgba(29,37,38,.065)!important}
.location-head,.location-foot,.map-card-header,.location-card-header,.umc-map-head{background:#f7f6f2!important;border-color:#dfe3df!important}
.location-title h2,.map-copy h2{color:#20292a!important}
.footer-map-link:hover,.footer-route-link,.mini-map-link{color:#536b63!important}

/* Admin paneli - yapisal degisiklik yok, sadece ton */
.admin-shell{background:#111615!important;color:#f1f4f2!important;--text:#f1f4f2;--muted:#a6afab;--line:rgba(236,241,238,.10);--surface:#171d1b;--accent:#7f948c;--deep:#f1f4f2}
.admin-header{background:#151b19!important;border-bottom-color:rgba(236,241,238,.10)!important}
.admin-shell .brand{color:#fff!important}.admin-shell .brand small{color:#9cafaa!important}
.admin-nav a{color:#aab3af!important}.admin-nav a:hover,.admin-nav a.active{background:#27322e!important;color:#fff!important}
.admin-shell .stat,.admin-shell .form-card,.admin-shell .table-wrap{background:#171d1b!important;border-color:rgba(236,241,238,.10)!important}
.admin-shell th{background:#1c2421!important;color:#b9c1bd!important}
.admin-shell input,.admin-shell select,.admin-shell textarea{background:#101614!important;color:#f3f5f4!important;border-color:rgba(236,241,238,.13)!important}
.admin-shell input:focus,.admin-shell select:focus,.admin-shell textarea:focus{border-color:#7f948c!important;box-shadow:0 0 0 3px rgba(127,148,140,.12)!important}
.admin-shell label{color:#dde3e0!important}
.login-wrap{background:linear-gradient(135deg,#edf0ec,#f8f7f3)!important}
.login-card{border-color:#d9ded9!important;box-shadow:0 30px 80px rgba(29,37,38,.10)!important}

/* Kucuk sampanya vurgusu; mavi yerine logo/icerige karismaz */
.eyebrow::after{content:"";width:4px;height:4px;border-radius:50%;background:#b69b72;margin-left:1px;opacity:.9}

@media(max-width:760px){
  .hero-light{background:linear-gradient(180deg,#f8f7f3 0%,#f0f2ee 100%)!important}
}
/* UMC_SAFE_PREMIUM_THEME_V2_END */
