*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:14px Inter,Arial,sans-serif;color:#111318;background:#fff}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer}.wrap{width:min(1460px,calc(100% - 96px));margin:auto}.flex{display:flex;align-items:center;gap:18px}.between{justify-content:space-between}.top{background:#15181d;color:#fff;font-size:11px;padding:9px 0}.top a{color:#fff}header{background:#fff;position:relative;z-index:20;box-shadow:0 2px 12px #0001}.navbar{display:flex;align-items:center;justify-content:space-between;gap:25px;height:76px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand strong{font-size:39px;letter-spacing:-8px;color:#e00012;font-style:italic;font-weight:900;padding-right:9px}.brand span{font-size:23px;font-weight:900;line-height:1}.brand b{font-weight:900}.brand small{display:block;font-size:10px;letter-spacing:2px;margin-top:5px}.navbar nav{display:flex;align-items:center;gap:24px;font-weight:800;font-size:12px}.navbar nav a{padding:29px 0;white-space:nowrap}.navbar nav .current{color:#d90012;border-bottom:3px solid #d90012}.btn{background:linear-gradient(120deg,#ed0718,#bd0010);color:#fff;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;font-weight:800;white-space:nowrap;box-shadow:0 5px 12px #d0001920}.navbar>.btn{font-size:12px}.mobile-menu{display:none}.hero{height:480px;position:relative;overflow:hidden;background:#252a2d}.hero-image{position:absolute;inset:0;background:center 58%/cover no-repeat url(https://images.unsplash.com/photo-1503376780353-7e6692767b70?auto=format&fit=crop&w=1800&q=85);transition:opacity .3s}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#07090dcc 0%,#06090d9c 31%,#0000 75%)}.hero-content{position:relative;height:100%}.hero-text{position:absolute;left:75px;top:66px;color:#fff}.hero h1{font-size:clamp(32px,3.2vw,53px);line-height:1.04;letter-spacing:-2px;margin:0 0 17px;font-weight:900}.hero p{font-size:17px;line-height:1.5;margin:0 0 22px}.hero-perks{position:absolute;right:0;top:16px;background:#fffffff2;border-radius:12px;padding:14px 18px;display:flex;gap:20px;font-size:12px;font-weight:800}.hero-perks span{border-right:1px solid #ddd;padding-right:18px}.hero-perks span:last-child{border:0;padding:0}.slide{position:absolute;top:46%;border:1px solid #ffffffad;background:#1b1b1b75;color:#fff;width:49px;height:49px;border-radius:50%;font-size:35px}.prev{left:-20px}.next{right:-20px}.slide-count{position:absolute;right:0;bottom:65px;color:#fff;display:flex;align-items:center;gap:13px;font-weight:800;font-size:12px}.dot{width:11px;height:11px;border-radius:50%;border:0;background:#fff}.dot.selected{background:#e00012}.booking{position:relative;z-index:2;background:#fff;border-radius:14px;box-shadow:0 9px 26px #0002;margin-top:-48px;padding:33px 27px 18px}.tabs{position:absolute;top:-34px;left:25px;display:flex;gap:3px;padding:7px 8px 0;background:#fff;border-radius:13px 13px 0 0}.tabs button{border:1px solid #e4e4e4;background:#f7f7f7;border-radius:8px 8px 0 0;padding:13px 24px;font-weight:800;font-size:12px}.tabs button.selected,.filters button.selected{background:#d50013;color:#fff;border-color:#d50013}.search-form{display:grid;grid-template-columns:1.35fr 1.35fr 1.25fr 1.25fr 1fr;gap:14px;align-items:stretch}.search-form label{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #dedede;border-radius:9px;min-width:0;box-shadow:0 2px 4px #0000000a}.search-form label i{color:#e00012;font-size:25px;font-style:normal}.search-form label span{display:block;min-width:0;width:100%}.search-form label b{display:block;font-size:12px;margin-bottom:5px}.search-form select,.search-form input{border:0;outline:0;background:transparent;width:100%;font-size:12px;color:#555}.search-form>.btn{min-height:56px}.booking #notice{font-size:12px;margin:5px 0 0;color:#bd0010}.advantages{display:grid;grid-template-columns:repeat(5,1fr);padding:30px 0;gap:0}.advantages>div{display:flex;align-items:center;gap:13px;padding:5px 20px;border-right:1px solid #ddd}.advantages>div:first-child{padding-left:0}.advantages>div:last-child{border:0}.advantages em{font-size:31px;color:#e00012;font-style:normal}.advantages b,.advantages small{display:block}.advantages b{font-size:12px}.advantages small{font-size:11px;margin-top:5px}.fleet{padding:25px 0 16px}.heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.eyebrow{color:#e00012;font-weight:900;font-size:13px;letter-spacing:2px}.heading h2,.split h2{font-size:30px;letter-spacing:-1.1px;margin:7px 0 5px;font-weight:900}.underline{width:72px;height:4px;border-radius:3px;background:#e00012}.filters{display:flex;gap:9px}.filters button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 22px;font-weight:800;font-size:12px}.car-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px}.car{border:1px solid #e5e5e5;border-radius:13px;overflow:hidden;box-shadow:0 4px 14px #0000000a;padding:0 12px 12px}.car[hidden]{display:none}.car>img{display:block;width:calc(100% + 24px);margin-left:-12px;height:145px;object-fit:cover;background:#f6f6f6}.car-main{display:flex;justify-content:space-between;gap:8px;padding-top:13px}.car-main h3{font-size:16px;letter-spacing:-.5px;margin:0 0 4px}.car-main small{font-size:11px}.price{text-align:right}.price small{display:block}.price b{display:block;color:#e00012;font-size:20px}.car-features{display:flex;justify-content:space-between;gap:4px;margin:18px 0 15px;font-size:10px;white-space:nowrap}.rent{display:block;text-align:center;color:#d00012;border:1px solid #e00012;border-radius:6px;padding:8px;font-weight:800;font-size:12px}.rent:hover{background:#e00012;color:#fff}.demo{color:#777;font-size:10px;margin:10px 0}.promo{margin-top:10px;height:195px;border-radius:14px;background:linear-gradient(90deg,#ad0012 0%,#e40019 44%,#a6001f88 57%,#0000000a 70%),url(https://images.unsplash.com/photo-1500530855697-b586d89ba3ee?auto=format&fit=crop&w=1300&q=80) center/cover;display:flex;align-items:center;justify-content:space-between;padding:28px 45px;color:#fff}.promo small{font-weight:800;letter-spacing:1px}.promo h2{font-size:30px;line-height:1.08;letter-spacing:-1px;margin:6px 0}.promo p{font-size:13px;line-height:1.5;margin:0}.btn.white{background:#fff;color:#d00012}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding-top:25px}.split h2{font-size:26px;margin:0 0 6px}.split p{font-size:12px;margin:0 0 12px;line-height:1.5}.why{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.why ul{list-style:none;margin:0;padding:5px 0}.why li{font-size:12px;font-weight:700;margin:11px 0}.why li:before{content:'✓';background:#d60013;color:white;border-radius:50%;font-size:11px;padding:2px 5px;margin-right:9px}.why img{width:100%;height:200px;object-fit:cover;border-radius:12px}.mini-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-cards article{border:1px solid #e5e5e5;border-radius:9px;overflow:hidden;padding-bottom:12px;min-width:0}.mini-cards img{width:100%;height:95px;object-fit:cover;display:block}.mini-cards b{display:block;font-size:12px;margin:10px 9px 8px;line-height:1.3}.mini-cards a{color:#d00012;font-size:11px;font-weight:800;margin:0 9px}.lower{padding-top:32px;padding-bottom:38px}.lower .heading h2{margin:0}.more{border:1px solid #e00012;color:#e00012;border-radius:7px;padding:7px 14px;font-size:11px;font-weight:800}.blog-cards img{height:92px}.blog-cards small{display:block;font-size:10px;color:#d00012;margin:8px 9px 0}.faqs{display:grid;gap:6px}.faqs details{border:1px solid #ddd;border-radius:7px;padding:10px 14px;font-size:12px}.faqs summary{cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between;align-items:center}.faqs summary:before{content:'?';color:#e00012;border:1px solid #e00012;border-radius:50%;padding:0 5px;margin-right:10px}.faqs summary:after{content:'⌄';margin-left:auto;font-size:18px}.faqs details p{margin:10px 0 0;color:#555}.footer-accent{height:14px;background:linear-gradient(174deg,#a80010 0 45%,#f20925 46% 65%,#70000a 66%)}footer{background:#14191f;color:#fff}.footer-cols{display:grid;grid-template-columns:1.55fr repeat(4,1fr) 1.55fr;gap:25px;padding:30px 0 38px}.footbrand span{font-size:22px}.footer-cols h3{font-size:14px;margin:6px 0 15px}.footer-cols a:not(.brand){display:block;font-size:11px;margin:10px 0;color:#e2e2e2}.footer-cols a:not(.brand):before{content:'›  '}.footer-cols p{font-size:11px;line-height:1.55;color:#eee}.about p{max-width:270px}.social{margin:12px 0}.store{border:1px solid #666;border-radius:6px;padding:10px;font-size:11px;display:inline-block}.contact{background:linear-gradient(140deg,#e00013,#70000a);border:1px solid #ed1c2c;border-radius:14px;padding:15px}.contact h3{margin-top:0}.contact p{margin:15px 0}.footer-bottom{border-top:1px solid #ffffff30;padding:17px 0;font-size:10px}.footer-bottom b{font-size:17px}.redtext{color:#f44!important}@media(max-width:1250px){.wrap{width:min(1160px,calc(100% - 48px))}.navbar nav{gap:13px;font-size:11px}.navbar>.btn{padding:12px}.car-grid{gap:9px}.car-main h3{font-size:13px}.price b{font-size:16px}.car-features{font-size:9px}.footer-cols{gap:14px}}@media(max-width:950px){.mobile-menu{display:block;border:0;background:#fff;font-size:26px}.navbar nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;padding:15px 24px;box-shadow:0 10px 15px #0002;flex-direction:column;align-items:flex-start}.navbar nav.open{display:flex}.navbar nav a{padding:8px}.navbar>.btn{margin-left:auto}.hero-text{left:30px}.search-form{grid-template-columns:repeat(2,1fr)}.advantages{grid-template-columns:repeat(3,1fr)}.advantages>div{padding:12px}.car-grid{grid-template-columns:repeat(3,1fr)}.split{gap:20px}.footer-cols{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.wrap{width:calc(100% - 30px)}.top{font-size:9px}.top .flex span:last-child{display:none}.navbar{height:65px}.brand strong{font-size:29px}.brand span{font-size:18px}.navbar>.btn{font-size:10px;padding:10px}.navbar nav{top:65px}.hero{height:425px}.hero-text{left:15px;top:75px}.hero h1{font-size:31px;letter-spacing:-1px}.hero p{font-size:13px}.hero-perks{top:10px;right:0;gap:6px;padding:9px;font-size:9px}.hero-perks span{padding-right:5px}.slide{width:32px;height:32px;font-size:23px}.prev{left:0}.next{right:0}.booking{padding:36px 12px 12px}.tabs{left:8px;right:8px;overflow:auto}.tabs button{padding:12px 10px;font-size:10px;white-space:nowrap}.search-form{grid-template-columns:1fr}.advantages{grid-template-columns:1fr 1fr}.advantages>div{border:0}.heading{align-items:flex-start;flex-direction:column}.heading h2{font-size:25px}.filters{width:100%;overflow:auto}.filters button{padding:9px 15px}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.car>img{height:120px}.car-features{flex-wrap:wrap}.promo{height:auto;min-height:200px;padding:25px;gap:15px;flex-direction:column;align-items:flex-start}.promo h2{font-size:25px}.split{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,1fr)}.footer-bottom .flex{flex-wrap:wrap}.mini-cards img{height:80px}}@media(max-width:370px){.car-grid{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr}}

/* DOĞUŞ FİLO — SIGNATURE PREMIUM V2 / POPPINS */
:root{--red:#ce0719;--red-dark:#a40012;--ink:#11151c;--muted:#69717d;--line:#e9eaf0;--shadow:0 18px 48px rgba(17,21,28,.075)}
html{scroll-padding-top:95px}
body{font-family:'Poppins',sans-serif!important;font-size:13px;line-height:1.6;color:var(--ink);-webkit-font-smoothing:antialiased;background:linear-gradient(#fff 0%,#fff 62%,#fafbfc 100%)}
button,input,select,textarea{font-family:'Poppins',sans-serif!important}
.wrap{width:min(1390px,calc(100% - 88px))}
.top{background:#11151b;padding:10px 0;letter-spacing:.04px;font-size:10px}
.top .wrap{opacity:.95}
header{box-shadow:0 8px 30px rgba(10,15,25,.055);border-bottom:1px solid #eff0f2}
.navbar{height:83px;gap:22px}
.navbar nav{gap:23px;font-size:11px;font-weight:700;letter-spacing:-.12px}
.navbar nav a{position:relative;transition:color .2s}
.navbar nav a:hover{color:var(--red)}
.navbar nav .current{border-bottom-color:var(--red)}
.brand strong{color:var(--red)}
.brand span{font-size:21px;letter-spacing:-.8px}
.brand small{font-size:9px;letter-spacing:2.5px}
.btn{border-radius:9px;background:linear-gradient(135deg,#e10c20 0%,#b80014 100%);box-shadow:0 12px 24px rgba(194,0,22,.18);transition:transform .22s,box-shadow .22s,filter .22s;letter-spacing:-.15px}
.btn:hover{transform:translateY(-2px);box-shadow:0 17px 32px rgba(194,0,22,.24);filter:saturate(1.08)}
.btn:focus-visible,.rent:focus-visible,.filters button:focus-visible,.tabs button:focus-visible{outline:3px solid #e84252;outline-offset:3px}
.hero{height:545px;background:#1a2029}
.hero-image{background-position:center 55%;transform:scale(1.015)}
.hero-overlay{background:linear-gradient(90deg,rgba(9,12,18,.87) 0%,rgba(9,12,18,.62) 37%,rgba(9,12,18,.04) 79%),linear-gradient(0deg,rgba(5,8,14,.26),transparent 45%)}
.hero-text{left:62px;top:92px;max-width:670px}
.hero h1{font-size:clamp(38px,3.7vw,59px);line-height:1.12;letter-spacing:-2.3px;font-weight:800;text-wrap:balance;text-shadow:0 2px 16px #0003}
.hero p{font-size:15px;font-weight:400;line-height:1.9;color:#f1f1f2;margin-bottom:27px}
.hero-perks{top:24px;border:1px solid #fff8;box-shadow:0 14px 38px #0002;backdrop-filter:blur(14px);background:#fffffff0;border-radius:13px;padding:15px 19px;font-size:10px}
.slide{width:48px;height:48px;backdrop-filter:blur(8px);background:#10151c5c;transition:background .2s,transform .2s}
.slide:hover{background:#c9071a;transform:scale(1.06)}
.slide-count{bottom:82px}
.booking{margin-top:-53px;border:1px solid #f0f0f2;border-radius:17px;padding:36px 29px 23px;box-shadow:0 24px 55px rgba(20,23,29,.13)}
.tabs{top:-39px;left:27px;padding:8px 8px 0;gap:5px;border:1px solid #eceef1;border-bottom:0;box-shadow:0 -9px 23px #00000008}
.tabs button{border-radius:8px 8px 0 0;font-size:11px;padding:13px 22px;transition:background .2s,color .2s}
.tabs button.selected,.filters button.selected{background:linear-gradient(135deg,#e20b20,#b90015);box-shadow:0 7px 17px #c9001824}
.search-form{gap:12px}
.search-form label{border-color:#e5e7eb;border-radius:11px;padding:13px 14px;background:#fff;transition:border-color .2s,box-shadow .2s}
.search-form label:hover,.search-form label:focus-within{border-color:#ed8a94;box-shadow:0 0 0 3px #cf09200b}
.search-form label b{font-size:10.5px;font-weight:700}
.search-form select,.search-form input{font-size:11px}
.search-form>.btn{min-height:60px}
.advantages{padding:37px 0 34px;border-bottom:1px solid #f1f1f3}
.advantages>div{gap:13px;padding:6px 17px}
.advantages b{font-size:11px;font-weight:700;letter-spacing:-.15px}
.advantages small{font-size:10px;color:#69717d}
.advantages em{color:var(--red)}
.fleet{padding:52px 0 20px}
.eyebrow{font-size:11px;letter-spacing:2.4px}
.heading h2,.split h2{font-weight:800;letter-spacing:-1.15px}
.heading h2{font-size:31px;margin:8px 0 9px}
.underline{height:4px;width:60px}
.filters{gap:8px;flex-wrap:wrap}
.filters button{border-radius:8px;padding:10px 19px;font-size:10px;transition:all .2s}
.filters button:hover:not(.selected){border-color:#d80b1e;color:#c60018}
.car-grid{gap:17px;margin-top:25px}
.car{border:1px solid #e9eaee;border-radius:15px;padding:0 13px 15px;background:#fff;box-shadow:0 5px 18px #10151c08;transition:transform .24s,box-shadow .24s,border-color .24s}
.car:hover{transform:translateY(-6px);box-shadow:0 23px 42px rgba(20,23,29,.11);border-color:#f2c8ce}
.car>img{height:162px;width:calc(100% + 26px);margin-left:-13px;object-fit:cover}
.car-main{padding-top:15px}
.car-main h3{font-size:14px;font-weight:800;letter-spacing:-.55px}
.car-main small,.price small{font-size:10px;color:#69717d}
.price b{font-size:18px;letter-spacing:-.6px;color:var(--red)}
.car-features{font-size:9px;margin:18px 0 17px;color:#39404b}
.rent{border-radius:8px;padding:10px;font-size:10px;transition:all .2s}
.rent:hover{background:var(--red);border-color:var(--red)}
.demo{font-size:10px;color:#818892;margin:12px 0}
.promo{margin-top:27px;height:224px;border-radius:17px;overflow:hidden;box-shadow:var(--shadow);padding:34px 51px}
.promo h2{font-size:32px;font-weight:800;letter-spacing:-1.4px}
.promo small{font-size:10px;letter-spacing:1.5px}
.promo p{font-size:11px;line-height:1.8}
.btn.white{box-shadow:0 12px 26px #0002}
.split{gap:45px;padding-top:49px}
.split h2{font-size:25px;margin-bottom:10px}
.split p{font-size:11px;line-height:1.8;color:#58616e}
.why{gap:22px}
.why li{font-size:11px;margin:12px 0}
.why img{height:215px;border-radius:14px}
.mini-cards{gap:13px}
.mini-cards article{border-color:#e9eaef;border-radius:12px;box-shadow:0 4px 13px #00000006;transition:transform .22s,box-shadow .22s}
.mini-cards article:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.mini-cards img{height:105px}
.mini-cards b{font-size:11px;line-height:1.5}
.mini-cards a{font-size:10px}
.lower{padding-top:47px;padding-bottom:65px}
.blog-cards img{height:112px}
.more{font-size:10px;border-radius:8px;padding:9px 15px}
.faqs{gap:8px}
.faqs details{border:1px solid #e6e8ed;border-radius:10px;padding:13px 15px;background:#fff;transition:border-color .2s,box-shadow .2s}
.faqs details[open]{border-color:#f0b5bd;box-shadow:0 9px 22px #c1001409}
.faqs summary{font-size:11px;font-weight:700}
.faqs details p{font-size:11px;line-height:1.8}
.footer-accent{height:13px}
footer{background:radial-gradient(ellipse at 90% 0%,#252d38 0%,#14191f 45%,#10151b 100%)}
.footer-cols{padding:46px 0 48px;gap:27px}
.footer-cols h3{font-size:12px;font-weight:800;margin-bottom:19px}
.footer-cols a:not(.brand){font-size:10px;color:#c9cdd2;margin:12px 0;transition:color .2s}
.footer-cols a:not(.brand):hover{color:#fff}
.footer-cols p{font-size:10px;line-height:1.9;color:#c9cdd2}
.contact{border-radius:14px;background:linear-gradient(155deg,#d0081b,#77000d);padding:20px;box-shadow:0 15px 30px #0002}
.footer-bottom{padding:20px 0;color:#c6c9ce}
@media(max-width:1250px){.wrap{width:min(1160px,calc(100% - 48px))}.navbar nav{gap:12px}.car-grid{gap:10px}.car-main h3{font-size:12px}.price b{font-size:15px}.car-features{font-size:8px}}
@media(max-width:950px){.hero{height:510px}.hero-text{left:32px;top:96px}.navbar nav{top:83px}.car-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-cols{gap:22px}}
@media(max-width:640px){.wrap{width:calc(100% - 32px)}.navbar{height:72px}.navbar nav{top:72px}.hero{height:520px}.hero-text{left:16px;right:16px;top:105px}.hero h1{font-size:35px;letter-spacing:-1.4px}.hero p{font-size:12px}.hero-perks{top:12px;right:0;font-size:8px;padding:10px;gap:7px}.hero-perks span{padding-right:7px}.booking{margin-top:-25px;padding:33px 15px 19px}.tabs{left:9px;right:9px;overflow-x:auto;white-space:nowrap}.tabs button{font-size:9px;padding:11px 12px}.advantages{padding:26px 0}.fleet{padding-top:35px}.heading h2{font-size:25px}.car-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.car>img{height:125px}.car-main h3{font-size:11px}.price b{font-size:13px}.car-features{font-size:8px;flex-wrap:wrap}.promo{padding:24px;height:auto;min-height:230px}.promo h2{font-size:25px}.split{padding-top:35px;gap:30px}.lower{padding-bottom:42px}.footer-cols{padding:35px 0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
