/* Ersin Tur V7.1 - premium editorial refinements */
:root{--vip-ink:#132330;--vip-brass:#c6a675;--vip-ivory:#faf8f4}
body{font-feature-settings:"kern" 1}
.site-header{position:relative;z-index:60}
.site-header .brand{flex-shrink:0}
.site-header .header-inner{max-width:1360px}
.site-header .header-cta{white-space:nowrap}
.hero{isolation:isolate}
.hero .eyebrow{letter-spacing:.19em;text-transform:uppercase}
.hero .hero-copy{max-width:750px}
.hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.hero .hero-actions .btn{min-height:50px}
.fleet-section .vehicle-card{overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}
.fleet-section .vehicle-card:hover{transform:translateY(-4px);box-shadow:0 25px 60px rgba(0,0,0,.16)}
.vehicle-card img{transition:transform .5s ease}
.vehicle-card:hover img{transform:scale(1.035)}
.vip-footer{background:#111f2b!important;color:#d4dce0!important;padding:0!important;border-top:3px solid #c6a675}
.vip-footer .container{max-width:1320px}
.vip-footer-top{padding-top:clamp(58px,7vw,100px);padding-bottom:clamp(50px,6vw,80px);display:flex;justify-content:space-between;gap:40px;align-items:end;border-bottom:1px solid rgba(255,255,255,.15)}
.vip-footer-kicker{font-size:11px;font-weight:700;letter-spacing:.23em;color:#d4b780}
.vip-footer-top h2{font-size:clamp(35px,5vw,72px);line-height:1.08;letter-spacing:-.05em;color:#fff;margin:20px 0 18px;font-weight:750}
.vip-footer-top h2 em{font-family:Georgia,serif;font-weight:400;color:#d3b27a}
.vip-footer-top p{max-width:490px;color:#b5c0c8;line-height:1.8;margin:0}
.vip-footer-top-action{display:flex;flex-direction:column;gap:16px;align-items:flex-start;flex-shrink:0}
.vip-footer-cta{display:inline-flex;align-items:center;gap:42px;justify-content:space-between;background:#c6a675;color:#10202c!important;padding:19px 23px;border-radius:4px;text-decoration:none;font-weight:750;transition:background .2s}
.vip-footer-cta:hover{background:#e2c99b;color:#10202c!important}
.vip-footer-tel{font-size:16px;font-weight:650;color:#fff!important;text-decoration:none}
.vip-footer-grid{display:grid;grid-template-columns:1.55fr repeat(4,minmax(0,1fr));gap:clamp(22px,3vw,48px);padding-top:60px;padding-bottom:65px}
.vip-footer-grid>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.vip-footer-grid h3{font-size:13px;letter-spacing:.05em;color:#fff!important;margin:0 0 23px;font-weight:750}
.vip-footer-grid a:not(.vip-footer-brand){display:block;color:#bac5cc!important;font-size:13px;line-height:1.65;margin-bottom:12px;text-decoration:none;overflow-wrap:anywhere}
.vip-footer-grid a:hover{color:#e0bd85!important}
.vip-footer-grid p{color:#aebbc3!important;font-size:13px;line-height:1.85;margin:0 0 15px}
.vip-footer-brand{font-size:27px;font-weight:800;letter-spacing:-.05em;color:#fff!important;text-decoration:none;margin-bottom:18px}
.vip-footer-brand span{color:#d3b27a}
.vip-footer-about>p{max-width:280px}
.vip-footer-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.vip-footer-chips span{border:1px solid rgba(255,255,255,.18);border-radius:3px;padding:7px 9px;font-size:10px;color:#c5cdd2}
.vip-footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:22px;padding-bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#9fadb7;font-size:12px}
.vip-footer-bottom a{color:#d2b27b;text-decoration:none}
@media(max-width:1100px){.vip-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vip-footer-about{grid-column:span 3}}
@media(max-width:700px){.container{width:min(100% - 32px,1320px)}.vip-footer-top{flex-direction:column;align-items:flex-start;gap:28px}.vip-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px;padding-top:45px;padding-bottom:45px}.vip-footer-about{grid-column:span 2}.vip-footer-bottom{flex-direction:column;align-items:flex-start}.vip-footer-top h2{font-size:clamp(34px,9vw,54px)}}
@media(max-width:390px){.vip-footer-grid{grid-template-columns:1fr}.vip-footer-about{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.vehicle-card,.vehicle-card img{transition:none!important}.vehicle-card:hover,.vehicle-card:hover img{transform:none!important}}
