/* Deep Blue Car Spa | V6.3 premium presentation refinement */
:root{--db6-ice:#e8f6ff;--db6-blue:#59b8fb;--db6-line:#4a6f91;--db6-ink:#07111d;--db6-panel:#0d1a2b}
html{scroll-padding-top:94px}body{overflow-x:clip}
@keyframes db6Shine{0%{transform:translateX(-125%) skewX(-18deg)}25%,100%{transform:translateX(160%) skewX(-18deg)}}
@keyframes db6Pulse{0%,100%{opacity:.56}50%{opacity:.98}}
@keyframes db6Spin{to{transform:rotate(1turn)}}
@keyframes db6WingGlow{0%,100%{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}
body.db6-intro-active{overflow:hidden}
.header{background:rgba(6,14,25,.97)!important;border-bottom:1px solid rgba(103,162,215,.22)!important;box-shadow:0 10px 36px #0007!important}
.nav{display:flex!important;justify-content:space-between!important;align-items:center!important;min-width:0!important;gap:18px!important;position:relative!important;z-index:5!important}
.logo{display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;text-decoration:none!important;position:relative!important}
.logo-visual{display:block;position:relative;max-width:min(300px,calc(100vw - 120px));width:100%;padding:3px 0 5px;overflow:visible}
.logo-visual img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(76,183,255,.60)) drop-shadow(0 0 20px rgba(12,89,151,.25));position:relative;z-index:2}
.logo-visual::before{content:"";position:absolute;inset:14% 12% 18% 10%;background:radial-gradient(circle at 32% 45%,rgba(97,194,255,.26),rgba(38,112,178,.14) 45%,transparent 76%);filter:blur(16px);z-index:0;animation:db6Pulse 2.8s ease-in-out infinite}
.logo-visual::after{content:"";position:absolute;left:10%;right:14%;top:16%;height:24%;background:linear-gradient(110deg,transparent 0,rgba(255,255,255,.10) 18%,rgba(255,255,255,.66) 46%,rgba(255,255,255,.12) 62%,transparent 100%);transform:translateX(-125%) skewX(-18deg);animation:db6Shine 5.2s linear infinite;z-index:3;pointer-events:none}
.logo-caption{display:block;margin-top:2px;font:700 9px/1.2 'DM Sans',Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#b4cfe3;text-shadow:0 1px 4px #0008}
.nav-end{flex:0 0 auto!important}.hamburger{color:#f1faff!important;border-radius:16px!important;border:1px solid rgba(139,183,219,.45)!important;background:linear-gradient(150deg,#203850,#0b1928)!important;box-shadow:inset 0 1px #ffffff27,0 5px 15px #0005,0 0 18px rgba(67,151,226,.12)!important;min-width:50px;min-height:50px;display:grid;place-items:center}
.links a:focus-visible,.hamburger:focus-visible,.btn:focus-visible{outline:2px solid #7bc8ff;outline-offset:3px}
.hero{position:relative!important;overflow:hidden!important;background:radial-gradient(ellipse at 73% 34%,rgba(14,82,149,.22),transparent 58%),linear-gradient(180deg,rgba(9,18,30,.32),rgba(3,8,16,0))!important}
.hero::after{content:"";position:absolute;left:50%;top:18px;transform:translateX(-50%);width:min(1140px,96vw);height:295px;pointer-events:none;background:radial-gradient(115% 100% at 15% 67%,transparent 0 52%,rgba(215,232,244,.82) 54%,rgba(78,144,198,.30) 59%,transparent 66%),radial-gradient(115% 100% at 85% 67%,transparent 0 52%,rgba(215,232,244,.82) 54%,rgba(78,144,198,.30) 59%,transparent 66%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 44%);opacity:.66;filter:drop-shadow(0 16px 36px rgba(22,96,164,.24))}
.hero .tag,.hero h1,.hero p,.db6-proof{position:relative;z-index:2}.hero h1 em{background:linear-gradient(180deg,#d2e8fa 0%,#56b8fb 48%,#0f68b8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:normal;text-shadow:0 0 18px rgba(62,165,241,.15)}
.btn-blue{background:linear-gradient(120deg,#0d83de,#49b5fa)!important;border:1px solid #70c6ff55!important;box-shadow:0 10px 30px #066ab544,0 0 22px rgba(61,167,243,.12)!important}
.service-bar{grid-template-columns:repeat(8,minmax(115px,1fr))!important;overflow-x:auto!important;scrollbar-width:thin!important;scroll-snap-type:x proximity!important}.quick-service{min-width:115px!important;scroll-snap-align:start!important}
.db6-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.db6-proof span{display:inline-flex;align-items:center;gap:6px;border:1px solid #49708e69;padding:7px 10px;border-radius:30px;background:#12253a;color:#b9d4e9;font-size:10px;font-weight:700}.db6-proof svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none}
.db6-section-link{display:inline-flex;align-items:center;gap:9px;margin-top:17px;border:1px solid #517e9f6b;background:linear-gradient(130deg,#172b40,#0c1a2a);border-radius:10px;padding:12px 15px;font-size:12px;font-weight:800;color:#d1eaff}.db6-section-link:hover{border-color:#8dd2ff;color:#fff}
/* Improved mobile menu */
.links{display:flex;align-items:center;gap:24px;color:#bfd0df;font-size:12px;font-weight:700}
.links a{display:inline-flex;align-items:center;gap:7px;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}
.links a .db6-link-icon{display:inline-flex;color:#9acfff}
.links a .db6-link-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.links a.is-active,.links a:hover{color:#fff}
.floating,.db-quickdock,.db5-quickdock,.db5-float{display:none!important}
/* Quick dock */
.db6-dock{position:fixed;z-index:1000;bottom:max(15px,env(safe-area-inset-bottom));right:max(12px,env(safe-area-inset-right));display:flex;align-items:flex-end;gap:7px;padding:0;border:none;background:transparent;box-shadow:none;max-width:calc(100vw - 24px)}
.db6-dock.is-open{align-items:center;padding:5px;background:linear-gradient(150deg,rgba(30,50,70,.98),rgba(7,18,31,.98));border:1px solid #718ea79c;border-radius:17px;box-shadow:0 13px 40px #000b,inset 0 1px #ffffff31;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.db6-dock__items{display:flex;gap:6px;align-items:center;min-width:0;max-width:0;opacity:0;visibility:hidden;overflow:hidden;transition:max-width .23s ease,opacity .18s ease;white-space:nowrap;order:1}.db6-dock.is-open .db6-dock__items{max-width:340px;opacity:1;visibility:visible}
.db6-dock__button{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;padding:0;border:1px solid #6585a2ba;background:linear-gradient(150deg,#263e56,#101f31);border-radius:12px;color:#dff2ff;text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff26;transition:transform .15s,border-color .15s}.db6-dock__button:hover{transform:translateY(-2px);border-color:#aedaff}.db6-dock__button:focus-visible{outline:2px solid #8dd4ff;outline-offset:2px}.db6-dock__button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.db6-dock__main{order:2;width:48px;height:48px;flex-basis:48px;color:#fff;background:linear-gradient(145deg,#438bc1,#125289 62%,#0c2b47);border-color:#95d6ff;box-shadow:inset 0 1px #ffffff43,0 8px 24px rgba(0,0,0,.35),0 0 18px rgba(69,157,232,.18)}.db6-dock__main svg{transition:transform .19s}.db6-dock.is-open .db6-dock__main svg{transform:rotate(45deg)}
.db6-dock__whatsapp{color:#d2ffed}.db6-dock__phone{color:#d8efff}.db6-dock__instagram{color:#f9dcff}.db6-dock__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.db6-service-wa{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:15px;padding:12px;border:1px solid #598fb5;border-radius:10px;background:linear-gradient(110deg,#186ca5,#103b5e);color:#f0f9ff;font-size:12px;font-weight:800}.db6-service-wa:hover{border-color:#a9dbff}
/* FAQ + footer */
.db6-faq{margin:34px auto 0;padding:0 0 12px}.db6-faq__card{border:1px solid rgba(91,129,163,.38);background:linear-gradient(160deg,#102136,#07121f);border-radius:20px;padding:24px;box-shadow:0 14px 40px rgba(0,0,0,.18)}
.db6-kicker{display:inline-flex;align-items:center;gap:10px;color:#9ecdf0;text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:800}.db6-kicker::before{content:"";display:block;width:24px;height:1px;background:#4cb2ff}
.db6-faq h2{margin:14px 0 10px;font:800 clamp(34px,4vw,54px)/.92 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#f2f9ff}.db6-faq p{color:#b2c7d7;font-size:13px;line-height:1.8}
.db6-faq__list{display:grid;gap:12px;margin-top:18px}.db6-faq details{border:1px solid rgba(80,121,157,.35);border-radius:14px;background:#0b1827;padding:14px 16px}.db6-faq summary{cursor:pointer;list-style:none;font-weight:800;color:#e8f4ff;display:flex;align-items:center;justify-content:space-between;gap:15px}.db6-faq summary::-webkit-details-marker{display:none}.db6-faq summary::after{content:'+';font-size:21px;color:#7fcaff}.db6-faq details[open] summary::after{content:'–'}.db6-faq details p{margin:10px 0 2px;font-size:12px;color:#aac3d7}
.footer{border-top:none!important;padding:14px 0 120px!important;display:block!important}
.db6-footer{display:grid;gap:16px}.db6-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.db6-trust__item{padding:14px;border:1px solid rgba(83,123,157,.35);background:linear-gradient(160deg,#0f2033,#08121d);border-radius:16px}.db6-trust__item b{display:block;color:#f0f8ff;font-size:12px;margin-bottom:6px}.db6-trust__item span{color:#abc4d7;font-size:11px;line-height:1.6}
.db6-footer__panel{padding:24px;border:1px solid rgba(84,123,157,.38);background:linear-gradient(160deg,#0f1e31,#07111d);border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.18)}
.db6-footer__top{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(84,123,157,.28);padding-bottom:18px;margin-bottom:20px}.db6-footer__brand{max-width:500px}.db6-footer__brand h3{margin:0 0 8px;font:800 34px/1 'Barlow Condensed',sans-serif;color:#f0f8ff;text-transform:uppercase}.db6-footer__brand p{margin:0;color:#a9c0d3;font-size:12px;line-height:1.8}
.db6-footer__chips{display:flex;flex-wrap:wrap;gap:8px}.db6-footer__chips span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid rgba(81,123,157,.34);background:#0a1623;color:#bde1ff;font-size:10px;font-weight:700}.db6-footer__chips svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.db6-footer__grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:18px}.db6-footer__title{display:block;color:#f0f8ff;font-size:13px;font-weight:800;letter-spacing:.5px;margin-bottom:11px}.db6-footer__text{color:#9eb8cb;font-size:11px;line-height:1.9}.db6-footer__links{display:grid;gap:9px}.db6-footer__links a,.db6-footer__text a{color:#bfe1ff;text-decoration:none}.db6-footer__links a:hover,.db6-footer__text a:hover{color:#fff}
.db6-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid rgba(84,123,157,.28);padding-top:18px;margin-top:18px;color:#93aec3;font-size:10.5px}.db6-credit a{color:#82cfff;text-decoration:none;font-weight:800;transition:color .18s ease,text-shadow .18s ease}.db6-credit a:hover{color:#fff;text-shadow:0 0 14px rgba(92,193,255,.45)}
.db6-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.db6-social a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid #4e92c4;background:linear-gradient(145deg,#15293d,#091420);border-radius:14px;color:#c9e7ff;text-decoration:none;box-shadow:inset 0 1px rgba(255,255,255,.17);font-size:11px;font-weight:700;letter-spacing:.2px}.db6-social a:hover{border-color:#96d6ff;color:#fff}.db6-social svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
/* Intro: compact metallic wing spinner */
.db6-intro{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 44%,rgba(11,28,48,.90) 0%,rgba(4,10,18,.96) 62%,#02060c 100%);opacity:0;pointer-events:none;transition:opacity .34s ease}.db6-intro.is-visible{opacity:1;pointer-events:auto}.db6-intro.is-hiding{opacity:0}
.db6-intro__shell{position:relative;width:min(260px,78vw);padding:16px 12px 12px;text-align:center;isolation:isolate}
.db6-intro__wings{position:absolute;left:50%;top:24px;transform:translateX(-50%);width:210px;height:76px;pointer-events:none;animation:db6WingGlow 1.9s ease-in-out infinite}
.db6-intro__wings::before,.db6-intro__wings::after{content:"";position:absolute;top:6px;width:46%;height:64px;border-radius:10px 100% 40% 100% / 10px 68% 30% 90%;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(192,206,220,.82) 24%,rgba(88,118,146,.70) 46%,rgba(11,24,40,.08) 74%,transparent 100%);filter:drop-shadow(0 10px 22px rgba(17,86,145,.18))}
.db6-intro__wings::before{left:0;transform:scaleX(-1) rotate(2deg)}.db6-intro__wings::after{right:0;transform:rotate(2deg)}
.db6-intro__spinner{position:relative;z-index:2;margin:12px auto 12px;width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(45,150,226,.28),rgba(8,19,32,.9) 68%);box-shadow:0 0 0 1px rgba(118,173,213,.22),0 0 32px rgba(58,162,239,.18)}
.db6-intro__spinner::before{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid transparent;border-top-color:rgba(233,243,251,.90);border-right-color:rgba(109,189,245,.86);animation:db6Spin 1.1s linear infinite}
.db6-intro__spinner::after{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid rgba(179,219,249,.25)}
.db6-intro__spinner img{width:50px;height:auto;object-fit:contain;filter:drop-shadow(0 0 7px rgba(75,184,251,.35))}
.db6-intro__title{position:relative;z-index:2;margin:10px 0 0;font:900 17px/1.05 'Barlow Condensed','Arial Narrow',Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(180deg,#ffffff 0%,#d7e8f7 45%,#8baecc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.db6-intro__sub{position:relative;z-index:2;margin:6px auto 0;color:#a8c1d4;font-size:9px;letter-spacing:1.3px;text-transform:uppercase}
@media(max-width:1060px){.logo-visual{max-width:min(250px,calc(100vw - 120px))}.nav-end>.btn{display:none!important}.db6-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.db6-footer__grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.wrap{padding-left:17px!important;padding-right:17px!important}.nav{display:grid!important;grid-template-columns:minmax(0,1fr) 52px!important;gap:8px!important;min-height:84px!important}.nav-end{min-width:0!important}.logo-visual{max-width:220px}.logo-caption{font-size:7.5px;letter-spacing:1.2px}.hamburger{width:50px;height:50px;padding:9px!important}.hero{padding-top:40px!important}.hero::after{top:54px;height:205px;opacity:.54}.hero h1{font-size:clamp(53px,12vw,81px)!important;line-height:.93!important;max-width:100%!important}.hero p{font-size:13px!important;line-height:1.75!important}.hero-visual{height:330px!important}.service-bar{margin-top:17px!important}
.links{position:absolute;top:calc(100% + 12px);left:0;right:0;display:none!important;flex-direction:column;gap:9px;background:linear-gradient(160deg,rgba(14,28,44,.98),rgba(6,14,24,.98));border:1px solid rgba(90,133,169,.42);padding:14px;border-radius:18px;box-shadow:0 24px 50px rgba(0,0,0,.50)}.links.show{display:flex!important;z-index:60!important}.links a{width:100%;justify-content:flex-start;padding:13px 14px;border-radius:14px;background:linear-gradient(145deg,#12263b,#0b1828);border:1px solid rgba(80,121,157,.28)}.links a.is-active,.links a:hover{transform:translateX(8px);background:linear-gradient(145deg,#15314c,#0f2034);border-color:#79caff;box-shadow:0 8px 20px rgba(0,0,0,.18)}
.db6-dock__items{gap:4px}.db6-dock__button{width:37px;height:37px;flex-basis:37px;border-radius:10px}.db6-dock__button svg{width:18px;height:18px}.db6-dock__main{width:44px;height:44px;flex-basis:44px}.db6-dock.is-open .db6-dock__items{max-width:264px}.db6-trust{grid-template-columns:1fr}.db6-footer__panel{padding:20px}.db6-footer__grid{grid-template-columns:1fr}.db6-footer__top{padding-bottom:16px;margin-bottom:16px}.db6-footer__brand h3{font-size:28px}.db6-faq__card{padding:20px}}
@media(max-width:390px){.logo-visual{max-width:198px}.db6-dock__items{gap:3px}.db6-dock__button{width:33px;height:33px;flex-basis:33px}.db6-dock__main{width:41px;height:41px;flex-basis:41px}.db6-dock.is-open .db6-dock__items{max-width:213px}.db6-social a{padding:0 12px;font-size:10px}.db6-intro__wings{width:184px;height:68px}.db6-intro__spinner{width:74px;height:74px}.db6-intro__spinner img{width:46px}}
@media(prefers-reduced-motion:reduce){.logo-visual::before,.logo-visual::after,.db6-dock__main svg,.db6-dock__items,.db6-dock__button,.db6-intro,.db6-intro__wings,.db6-intro__spinner::before{transition:none!important;animation:none!important}}
/* DEEP BLUE CAR SPA V6.4 — fixed header, bounded menu, clean logo, restored dock */
:root{--db64-header-height:136px;--db64-menu-top:140px}
html{scroll-padding-top:calc(var(--db64-header-height) + 12px)!important;max-width:100%;overflow-x:clip}
body{padding-top:var(--db64-header-height)!important;max-width:100%;overflow-x:clip!important}
#ana,#hizmetler,#uygulamalar,#surec,#bolgeler,#iletisim,#sss{scroll-margin-top:calc(var(--db64-header-height) + 18px)}
.header{position:fixed!important;top:0!important;right:0!important;left:0!important;width:100%!important;max-width:100vw!important;z-index:1190!important;transform:none!important;overflow:visible!important;background:rgba(5,13,24,.985)!important;box-shadow:0 8px 28px #0008!important;isolation:isolate}
.header .topline{max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.header .nav{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:100px!important;padding-top:5px!important;padding-bottom:5px!important;overflow:visible!important;isolation:isolate}
.header .logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 1 auto!important;min-width:0!important;width:auto!important;max-width:100%!important;overflow:hidden!important;margin:0!important;padding:0!important;position:relative!important;z-index:1!important;isolation:isolate}
.header .logo-visual{position:relative!important;display:block!important;width:175px!important;max-width:100%!important;height:auto!important;aspect-ratio:570/386!important;flex:0 1 175px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;isolation:isolate!important}
.header .logo-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;max-width:100%!important;margin:0!important;transform:none!important;mix-blend-mode:screen!important;filter:drop-shadow(0 0 5px rgba(85,180,255,.30))!important;animation:none!important}
.header .logo-visual::before,.header .logo-visual::after{content:none!important;display:none!important;animation:none!important}
.header .logo-caption,.header .db6-brand{display:none!important}
.header .nav-end{display:flex!important;justify-content:flex-end!important;align-items:center!important;z-index:2!important;min-width:48px!important;position:relative!important}
.header .hamburger{display:grid!important;position:relative!important;z-index:2!important;min-width:48px!important;min-height:48px!important;width:48px!important;height:48px!important;padding:9px!important;background:linear-gradient(155deg,#1b334a,#091929)!important;border:1px solid #5a7b96b8!important;box-shadow:inset 0 1px #ffffff2e,0 3px 14px #0008!important;transform:none!important;animation:none!important}
/* The original V6.3 menu was positioned relative to the header, so it scrolled away and overlapped the logo. */
#main-menu.links{position:fixed!important;left:12px!important;right:12px!important;top:var(--db64-menu-top)!important;bottom:auto!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--db64-menu-top) - 12px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:1210!important;box-sizing:border-box!important;margin:0!important;padding:12px!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;box-shadow:0 20px 52px rgba(0,0,0,.73)!important;background:linear-gradient(160deg,#11253a,#06111e)!important;border:1px solid #557d9cb3!important;border-radius:16px!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(-8px)!important;transition:transform .18s ease,opacity .18s ease,visibility .18s!important}
#main-menu.links.show{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}
#main-menu.links a{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:43px!important;box-sizing:border-box!important;padding:11px 13px!important;margin:0!important;border:1px solid #42658277!important;background:#102236!important;border-radius:11px!important;color:#cbe4f6!important;font-size:12px!important;line-height:1.4!important;text-decoration:none!important;transform:none!important;transition:background .2s,border-color .2s,transform .2s,color .2s!important}
#main-menu.links a:hover,#main-menu.links a:focus-visible,#main-menu.links a.is-active{transform:translateX(5px)!important;border-color:#79c8fa!important;background:linear-gradient(110deg,#17456a,#10253d)!important;color:#fff!important}
#main-menu.links a .db6-link-icon{width:20px!important;flex:0 0 20px!important;display:inline-flex!important;justify-content:center!important;color:#86cdff!important}
#main-menu.links a .db6-link-icon svg{width:18px!important;height:18px!important}
/* No unrelated hero wings; the requested Apple-style wings belong to the spinner only. */
.hero::after{content:none!important;display:none!important}
.hero{max-width:100%;overflow:clip!important}
.hero .tag{white-space:normal!important}
/* The plus must always stay visible at the right edge, including on long footer pages. */
body>.db6-dock{display:flex!important;position:fixed!important;right:max(12px,env(safe-area-inset-right))!important;bottom:max(16px,env(safe-area-inset-bottom))!important;left:auto!important;top:auto!important;z-index:1290!important;visibility:visible!important;opacity:1!important;transform:none!important;max-width:calc(100vw - 24px)!important}
body>.db6-dock>.db6-dock__main{display:grid!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;position:relative!important;flex-shrink:0!important;min-width:44px!important;min-height:44px!important}
body>.db6-dock:not(.is-open){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body>.db6-dock.is-open{max-width:calc(100vw - 20px)!important;overflow:visible!important}
/* Exact Yiğit Analyzer R55.3 12-blade animation geometry / timings, only as an intro. */
#db64-intro{position:fixed!important;inset:0!important;z-index:2000!important;display:grid!important;place-items:center!important;padding:0!important;background:#06111d!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility .26s ease}
#db64-intro.is-visible{opacity:1;visibility:visible;pointer-events:auto}
#db64-intro.is-hiding{opacity:0;visibility:hidden;pointer-events:none}
#db64-intro .db64-wing-loader{position:relative;width:100px;height:100px;display:block;pointer-events:none}
#db64-intro .db64-wing-blade{position:absolute;left:calc(50% - 3px);top:calc(50% - 11px);width:6px;height:22px;border-radius:6px;background:#f0f4fa;box-shadow:0 0 3px #ffffff0b;opacity:.14;transform:rotate(calc(var(--i)*30deg)) translateY(-32px);animation:yb553WingFade 1.2s linear infinite;animation-delay:calc(var(--i)*-.1s)}
@keyframes yb553WingFade{0%{opacity:1}10%{opacity:.85}35%{opacity:.44}100%{opacity:.12}}
@media(min-width:761px){#main-menu.links{position:static!important;display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;flex-direction:row!important;align-items:center!important;gap:14px!important;width:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;background:none!important;border:none!important;box-shadow:none!important}
#main-menu.links a{width:auto!important;min-height:36px!important;padding:7px!important;border:none!important;background:transparent!important;font-size:11px!important}.header .nav{display:flex!important;min-height:95px!important}.header .logo-visual{width:205px!important;flex-basis:205px!important}.header .hamburger{display:none!important}}
@media(max-width:760px){.header .nav{grid-template-columns:minmax(0,1fr) 52px!important;min-height:100px!important}.header .logo-visual{width:min(175px,calc(100vw - 112px))!important;flex-basis:min(175px,calc(100vw - 112px))!important}.header .hamburger{display:grid!important}}
@media(max-width:390px){.header .nav{min-height:93px!important}.header .logo-visual{width:min(158px,calc(100vw - 110px))!important;flex-basis:min(158px,calc(100vw - 110px))!important}.header .hamburger{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}}
@media(max-width:340px){.header .logo-visual{width:132px!important;flex-basis:132px!important}}
@media(prefers-reduced-motion:reduce){#db64-intro .db64-wing-blade{animation:none!important;opacity:.7!important}#main-menu.links,#main-menu.links a{transition:none!important}}
/* Fade the dark rectangular bitmap edges without hiding the existing artwork. */
.header .logo-visual img{-webkit-mask-image:radial-gradient(ellipse 83% 78% at 50% 44%,#000 61%,transparent 100%)!important;mask-image:radial-gradient(ellipse 83% 78% at 50% 44%,#000 61%,transparent 100%)!important}


/* V6.5 refinements: silecek service + modern video modal */
.quick-service[data-service="silecek"] svg{color:#89d0ff}
.db6-video-sheet{padding:0!important;overflow:hidden!important;display:flex;flex-direction:column;gap:0;max-height:min(88dvh,820px);width:min(780px,100%);border-radius:22px;background:linear-gradient(160deg,#0f1f31,#08131f)!important}
.db6-video-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(92,134,169,.34);background:linear-gradient(160deg,rgba(20,37,57,.96),rgba(8,19,31,.98))}
.db6-video-heading{display:block;margin-top:6px;color:#f1f8ff;font:800 28px/1 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.4px}
.db6-video-sheet .close{position:static;width:42px;height:42px;border-radius:12px;background:linear-gradient(140deg,#1d3853,#102236);border:1px solid rgba(112,164,206,.45);display:grid;place-items:center;flex:0 0 auto}
.db6-video-frame{padding:16px 16px 0;background:#050b13}
.db6-video-frame video{display:block;width:100%;max-height:min(64dvh,560px);background:#000;border-radius:16px;box-shadow:0 14px 50px rgba(0,0,0,.35)}
.db6-video-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 18px 18px}
.db6-video-title{font-size:14px;font-weight:700;color:#dceeff;line-height:1.5}
.db6-video-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.db6-video-link,.db6-video-close-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;font-size:12px;font-weight:800;letter-spacing:.2px;text-decoration:none}
.db6-video-link{color:#dff1ff;border:1px solid rgba(101,155,199,.42);background:linear-gradient(145deg,#14293e,#0b1726)}
.db6-video-close-pill{color:#fff;border:1px solid rgba(126,197,245,.54);background:linear-gradient(135deg,#0f83de,#48b5fa)}
@media(max-width:760px){.db6-video-sheet{width:min(100%,98vw);max-height:90dvh;border-radius:18px}.db6-video-top{padding:14px}.db6-video-heading{font-size:24px}.db6-video-frame{padding:12px 12px 0}.db6-video-meta{padding:14px}.db6-video-actions{width:100%}.db6-video-link,.db6-video-close-pill{flex:1 1 auto}}


/* V6.6 premium video modal refinements */
#video-modal.modal-backdrop{z-index:1650!important;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:rgba(2,7,14,.82)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.db6-video-open>.db6-dock{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(14px)!important}
.db6-video-sheet{border:1px solid rgba(95,146,186,.34)!important;box-shadow:0 24px 80px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.06)!important}
.db6-video-top{padding:18px 20px!important}
.db6-video-top .kicker{display:block;margin-bottom:6px;color:#8ecfff}
.db6-video-frame{padding:14px 14px 0!important}
.db6-video-frame video{border:1px solid rgba(109,155,194,.22);border-radius:18px!important}
.db6-video-meta{padding:14px!important;background:linear-gradient(180deg,rgba(17,31,47,.98),rgba(9,18,29,.98));border-top:1px solid rgba(86,126,160,.28);display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important}
.db6-video-title{font-size:15px!important;font-weight:800!important;color:#f1f8ff!important;letter-spacing:.1px}
.db6-video-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px!important}
.db6-video-link,.db6-video-close-pill{min-height:46px!important;border-radius:14px!important;padding:0 18px!important;white-space:nowrap}
.db6-video-link{justify-content:flex-start!important;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px rgba(255,255,255,.06)}
.db6-video-close-pill{min-width:118px;box-shadow:0 8px 24px rgba(15,131,222,.22),inset 0 1px rgba(255,255,255,.18)}
@media(max-width:760px){#video-modal.modal-backdrop{align-items:flex-end!important;padding:12px 10px max(12px,env(safe-area-inset-bottom)) 10px}.db6-video-sheet{width:min(100%,560px)!important;max-height:min(88dvh,760px)!important;border-radius:22px 22px 18px 18px!important}.db6-video-top{padding:16px 16px 12px!important}.db6-video-heading{font-size:22px!important}.db6-video-frame{padding:12px 12px 0!important}.db6-video-frame video{max-height:52dvh!important}.db6-video-meta{padding:12px!important;gap:10px!important}.db6-video-actions{grid-template-columns:1fr!important}.db6-video-link,.db6-video-close-pill{width:100%!important;justify-content:center!important}.db6-video-close-pill{min-width:0}}
