:root{
  --red:#e30613;
  --red-dark:#b8000b;
  --ink:#111214;
  --ink-2:#1b1d20;
  --text:#43474d;
  --muted:#747980;
  --line:#dfe2e5;
  --soft:#f4f5f6;
  --platinum:#eceff1;
  --white:#fff;
  --display:'Manrope',system-ui,sans-serif;
  --body:'Figtree',system-ui,sans-serif;
  --pad:clamp(20px,5.3vw,82px);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;color:var(--ink);background:#fff;font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
button,input,textarea,select{font:inherit}
.site-wrap{width:min(100%,1540px);margin:auto;padding-inline:var(--pad)}
.skip{position:fixed;left:12px;top:-80px;z-index:200;background:var(--ink);color:#fff;padding:12px 16px}.skip:focus{top:12px}

.utility{background:var(--ink);color:#bfc3c8;font-size:12px;letter-spacing:.02em}
.utility__in{height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.utility__eyebrow{font-weight:800;font-size:11px;letter-spacing:.16em;color:#fff}
.utility__links{display:flex;align-items:center;gap:15px}.utility__links a{color:#fff}.utility__dot{width:3px;height:3px;border-radius:50%;background:#777b80}

.site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.95);border-bottom:1px solid rgba(20,22,25,.09);backdrop-filter:blur(16px);transition:box-shadow .25s,transform .25s}
.site-header.is-scrolled{box-shadow:0 14px 35px rgba(0,0,0,.06)}
.site-header__in{height:90px;display:flex;align-items:center;justify-content:space-between;gap:34px}
.brand img{width:176px;height:auto}
.main-nav{display:flex;align-items:center;gap:34px;margin-left:auto;font-size:15px;font-weight:700}
.main-nav a{position:relative;padding:34px 0;color:#2a2d30}
.main-nav a:after{content:"";position:absolute;height:2px;left:0;right:100%;bottom:24px;background:var(--red);transition:right .25s}
.main-nav a:hover:after,.main-nav a[aria-current="page"]:after{right:0}
.site-header__actions{display:flex;align-items:center;gap:12px}.nav-toggle{display:none;width:48px;height:48px;border:1px solid var(--line);background:#fff;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav-toggle span{width:20px;height:2px;background:#111;transition:.25s}

.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 24px;border:1px solid transparent;font:800 14px var(--body);letter-spacing:.01em;transition:background .22s,color .22s,border-color .22s,transform .22s}.button:hover{transform:translateY(-1px)}
.button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;transition:transform .22s}.button:hover svg{transform:translateX(3px)}
.button--small{min-height:46px;padding-inline:20px}.button--primary{background:var(--red);color:#fff}.button--primary:hover{background:var(--red-dark)}
.button--light{background:#fff;border-color:#cfd3d7;color:var(--ink)}.button--light:hover{border-color:#111}
.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:#000}.button--white{background:#fff;color:var(--ink)}

.hero-v2{position:relative;min-height:760px;background:#eef0f2;overflow:hidden;isolation:isolate}
.hero-v2__visual{position:absolute;inset:0;z-index:-2}.hero-v2__visual img{width:100%;height:100%;object-fit:cover;object-position:center right}
.hero-v2__fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,247,248,.985) 0%,rgba(245,247,248,.95) 22%,rgba(245,247,248,.76) 42%,rgba(245,247,248,.22) 64%,rgba(245,247,248,.05) 80%)}
.hero-v2__in{position:relative;min-height:720px;display:flex;align-items:center;padding-top:34px;padding-bottom:100px}
.hero-v2__copy{max-width:780px}
.kicker,.section-kicker{margin:0 0 22px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:.16em}.kicker{display:flex;align-items:center;gap:10px}.kicker span{width:34px;height:2px;background:var(--red)}
.hero-v2 h1{margin:0;font:800 clamp(52px,6.4vw,104px)/.94 var(--display);letter-spacing:-.055em}.hero-v2 h1 em{font-style:normal;color:#777d83;font-weight:600}
.hero-v2__lead{max-width:680px;margin:31px 0 0;font-size:clamp(18px,1.45vw,22px);line-height:1.58;color:#3f454b}
.hero-v2__buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.hero-v2__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:760px;margin-top:28px}.hero-v2__facts div{padding:16px 18px;background:rgba(255,255,255,.68);border:1px solid rgba(17,18,20,.08);backdrop-filter:blur(10px)}.hero-v2__facts strong{display:block;font:800 13px var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.hero-v2__facts span{display:block;font-size:13px;line-height:1.45;color:#586068}
.hero-v2__badge{position:absolute;right:var(--pad);top:82px;display:flex;align-items:flex-end;gap:12px;padding:16px 18px;border-left:3px solid var(--red);background:rgba(255,255,255,.65);backdrop-filter:blur(9px)}
.hero-v2__badge strong{font:800 52px/.85 var(--display);letter-spacing:-.06em}.hero-v2__badge span{font-size:12px;line-height:1.2;color:#555b62;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.hero-v2__rail{position:absolute;left:0;right:0;bottom:0;height:54px;display:flex;align-items:center;justify-content:center;gap:24px;background:rgba(17,18,20,.96);color:#fff;font-size:11px;font-weight:800;letter-spacing:.18em;white-space:nowrap}.hero-v2__rail i{width:4px;height:4px;background:var(--red);border-radius:50%}

.quick-actions{position:relative;background:#fff;border-bottom:1px solid var(--line)}
.quick-actions__grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:0;padding-bottom:0}
.quick-card{min-height:138px;padding:28px 26px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border-right:1px solid var(--line);transition:background .2s,color .2s}.quick-card:first-child{border-left:1px solid var(--line)}.quick-card:hover{background:#f7f8f9}
.quick-card--dark{background:var(--ink);color:#fff}.quick-card--dark:hover{background:#000}.quick-card__no{align-self:start;color:#9ba0a6;font:700 11px var(--display);letter-spacing:.1em}.quick-card strong{display:block;font:700 18px var(--display);letter-spacing:-.02em}.quick-card small{display:block;margin-top:7px;color:#787d83;font-size:13px}.quick-card--dark small{color:#aeb2b6}.quick-card svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.5}

.auto-section,.group-section,.story-band{padding:clamp(85px,9vw,145px) 0}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:62px}.section-head>div{max-width:800px}.section-head h2,.brand-showcase h2,.story-band h2,.contact-cta h2{margin:0;font:700 clamp(40px,4.6vw,70px)/1.02 var(--display);letter-spacing:-.05em}.section-head>p{max-width:465px;margin:0 0 8px;color:#63686f;font-size:18px;line-height:1.7}.section-kicker{margin-bottom:18px}.section-head--compact{align-items:end}.section-head--compact h2{font-size:clamp(38px,3.8vw,60px)}.text-link{font-weight:800;border-bottom:1px solid #bbb;padding-bottom:5px}.text-link span{color:var(--red)}.performance-strip{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.performance-strip>div{padding:22px 24px;border:1px solid var(--line);background:#fff}.performance-strip strong{display:block;font:800 13px var(--display);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.performance-strip span{display:block;color:#666c73;font-size:14px;line-height:1.5}

.auto-grid{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:16px}.feature{min-height:560px;display:flex;flex-direction:column;background:#f2f3f4;border:1px solid #e4e6e8;overflow:hidden;position:relative}.feature--large{background:#eceef0}.feature--visual{background:#fafbfc}.feature__art{height:254px;position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.feature__art--photo{background:#d9dde1}.feature__art--photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.feature__art--photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.18) 100%)}.feature__art--medium{height:235px}.feature__tag{position:absolute;left:24px;top:22px;font:800 11px var(--display);letter-spacing:.14em;color:#666c73;z-index:2}.feature__tag--on-image{color:#fff;background:rgba(17,18,20,.45);padding:8px 10px;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px)}.feature__body{padding:30px;display:flex;flex-direction:column;flex:1}.feature__index{font:800 11px var(--display);letter-spacing:.12em;color:#949aa0}.feature h3{margin:18px 0 12px;font:700 clamp(25px,2vw,34px)/1.08 var(--display);letter-spacing:-.035em}.feature p{margin:0;color:#61666c;font-size:16px;line-height:1.7}.feature__bullets{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px}.feature__bullets li{position:relative;padding-left:18px;color:#555d64;font-size:15px}.feature__bullets li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;border-radius:50%;background:var(--red)}.feature a{margin-top:auto;padding-top:28px;font-weight:800;font-size:14px}.feature a span{color:var(--red);font-size:18px;margin-left:5px}.feature:hover{border-color:#cfd3d7}.feature:hover .feature__art--photo img{transform:scale(1.04)}

.brand-showcase{padding:clamp(90px,9vw,140px) 0;background:var(--ink);color:#fff}.brand-showcase__head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:62px}.brand-showcase__head h2{max-width:700px}.section-kicker--light{color:#ff555f}.brand-list{border-top:1px solid #3a3d41}.brand-row{min-height:166px;display:grid;grid-template-columns:80px 250px 1fr 60px;align-items:center;gap:30px;border-bottom:1px solid #3a3d41;transition:background .2s,padding .2s}.brand-row:hover{background:#17191c;padding-inline:18px}.brand-row__num{font:700 11px var(--display);letter-spacing:.12em;color:#777d84}.brand-row__logo{height:92px;display:flex;align-items:center}.brand-row__logo img{max-width:170px;max-height:60px;filter:grayscale(1) brightness(0) invert(1);opacity:.92}.brand-row p{max-width:540px;margin:0;color:#aeb3b8;font-size:17px}.brand-row__arrow{font-size:28px;color:var(--red);text-align:right}

.group-section{background:#fff}.sector-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.sector-card{min-height:300px;padding:28px;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.25s}.sector-card:hover{background:#f6f7f8}.sector-card--active{background:#f3f4f5}.sector-card__index{font:800 11px var(--display);letter-spacing:.12em;color:#9ba0a6}.sector-card h3{margin:auto 0 8px;font:700 28px/1.1 var(--display);letter-spacing:-.035em}.sector-card p{margin:0;color:#70757b;font-size:14px}.sector-card__arrow{position:absolute;right:26px;top:23px;font-size:20px;color:var(--red)}

.story-band{background:#f1f2f3}.story-band__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.story-band__symbol{min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden}.story-band__symbol img{width:min(480px,85%);opacity:.95}.story-band__copy h2{font-size:clamp(38px,4vw,62px)}.story-band__copy>p:not(.section-kicker){max-width:700px;color:#60656b;font-size:18px;line-height:1.75;margin:28px 0 34px}

.contact-cta{background:var(--red);color:#fff;padding:clamp(78px,8vw,120px) 0}.contact-cta__in{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.contact-cta h2{font-size:clamp(42px,5vw,78px)}.contact-cta__actions{display:flex;flex-direction:column;align-items:flex-end;gap:22px}.contact-cta__phone{font:700 20px var(--display);border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:6px}.contact-cta__phone span{margin-left:9px}

.footer-v2{background:#111214;color:#aeb2b6}.footer-v2>.site-wrap{padding-top:74px;padding-bottom:30px}.footer-v2__top{display:flex;justify-content:space-between;gap:80px;padding-bottom:64px}.footer-v2__brand{max-width:310px}.footer-v2__brand img{width:220px}.footer-v2__brand p{font-size:14px;line-height:1.7;margin-top:24px}.footer-v2__cols{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:66px}.footer-v2__cols div{display:flex;flex-direction:column;gap:10px;min-width:160px}.footer-v2__cols strong{color:#fff;font-size:13px;margin-bottom:9px}.footer-v2__cols a,.footer-v2__cols span{font-size:14px}.footer-v2__cols a:hover{color:#fff}.footer-v2__bottom{border-top:1px solid #313438;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:12px}

[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.25,1)}[data-reveal].is-in{opacity:1;transform:none}

@media (max-width:1180px){
  .main-nav{gap:20px}.main-nav a{font-size:14px}.hero-v2{min-height:650px}.hero-v2__in{min-height:650px}.hero-v2__fade{background:linear-gradient(90deg,rgba(245,247,248,.99),rgba(245,247,248,.88) 48%,rgba(245,247,248,.18) 85%)}
  .quick-actions__grid{grid-template-columns:repeat(2,1fr)}.quick-card:nth-child(3){border-left:1px solid var(--line)}
  .hero-v2__facts{grid-template-columns:1fr 1fr}
  .auto-grid{grid-template-columns:1fr 1fr}.feature--large{grid-column:1/-1;min-height:480px;display:grid;grid-template-columns:1.05fr .95fr}.feature--large .feature__art{height:100%}.feature--large .feature__body{padding:42px}.performance-strip{grid-template-columns:1fr 1fr}
  .sector-grid{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:900px){
  :root{--pad:24px}.utility__eyebrow{display:none}.utility__in{justify-content:flex-end}.utility__links span:last-child,.utility__dot{display:none}
  .site-header__in{height:78px}.brand img{width:152px}.site-header__actions>.button{display:none}.nav-toggle{display:flex}.main-nav{position:absolute;top:78px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-top:1px solid var(--line);padding:12px 24px 24px;box-shadow:0 22px 35px rgba(0,0,0,.08)}.site-header.nav-open .main-nav{display:flex}.main-nav a{padding:16px 0;border-bottom:1px solid var(--line)}.main-nav a:after{display:none}.site-header.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header.nav-open .nav-toggle span:nth-child(2){opacity:0}.site-header.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .hero-v2,.hero-v2__in{min-height:760px}.hero-v2__visual img{object-position:70% center}.hero-v2__fade{background:linear-gradient(180deg,rgba(245,247,248,.97) 0%,rgba(245,247,248,.92) 52%,rgba(245,247,248,.35) 82%,rgba(245,247,248,.1))}.hero-v2__in{align-items:flex-start;padding-top:92px}.hero-v2__copy{max-width:670px}.hero-v2__badge{display:none}.hero-v2__rail{justify-content:flex-start;padding-left:24px;overflow:hidden}
  .hero-v2__facts{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:25px}.auto-grid{display:grid;grid-template-columns:1fr}.feature--large{display:flex;grid-column:auto}.feature--large .feature__art{height:300px}.performance-strip{grid-template-columns:1fr 1fr}.brand-showcase__head{display:block}.brand-row{grid-template-columns:55px 180px 1fr 40px}.brand-row p{font-size:15px}.story-band__grid{grid-template-columns:1fr}.story-band__symbol{min-height:320px}.contact-cta__in{display:block}.contact-cta__actions{align-items:flex-start;margin-top:38px}.footer-v2__top{display:block}.footer-v2__cols{margin-top:50px}
}

@media (max-width:650px){
  :root{--pad:18px}.utility{display:none}.site-header{top:0}.site-header__in{height:72px}.main-nav{top:72px}.brand img{width:142px}
  .hero-v2,.hero-v2__in{min-height:700px}.hero-v2__in{padding-top:74px;padding-bottom:92px}.hero-v2 h1{font-size:clamp(46px,13vw,66px)}.hero-v2__lead{font-size:17px}.hero-v2__buttons{display:grid;grid-template-columns:1fr}.hero-v2__facts{grid-template-columns:1fr;gap:10px}.button{width:100%}.hero-v2__rail{height:46px;font-size:10px;gap:15px}
  .quick-actions__grid{grid-template-columns:1fr;padding-inline:0}.quick-card,.quick-card:first-child,.quick-card:nth-child(3){border-left:0;border-right:0;border-bottom:1px solid var(--line);min-height:112px;padding:22px 18px}.quick-card__no{display:none}
  .auto-section,.group-section,.story-band{padding:78px 0}.section-head{margin-bottom:40px}.section-head h2,.brand-showcase h2,.story-band h2,.contact-cta h2{font-size:clamp(36px,10vw,50px)}.section-head>p{font-size:16px}.auto-grid{gap:12px}.feature{min-height:430px}.feature__body{padding:24px}.feature__art,.feature--large .feature__art,.feature__art--medium{height:210px}.brand-showcase{padding:78px 0}.brand-showcase__head{margin-bottom:40px}.brand-row{min-height:140px;grid-template-columns:40px 1fr 35px;gap:14px}.brand-row__logo{height:70px}.brand-row__logo img{max-width:130px;max-height:48px}.brand-row p{display:none}.brand-row:hover{padding-inline:0}
  .performance-strip{grid-template-columns:1fr}.sector-grid{grid-template-columns:1fr}.sector-card{min-height:220px}.story-band__symbol{min-height:240px}.story-band__symbol img{width:240px}.story-band__copy>p:not(.section-kicker){font-size:16px}.contact-cta__actions .button{width:auto}.footer-v2>.site-wrap{padding-top:55px}.footer-v2__cols{grid-template-columns:1fr 1fr;gap:36px 24px}.footer-v2__cols div:last-child{grid-column:1/-1}.footer-v2__bottom{flex-direction:column}.footer-v2__brand img{width:190px}
}

@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.button,[data-reveal],.feature__art svg{transition:none!important}[data-reveal]{opacity:1;transform:none}}

/* Özerler kırmızı ikonlu sayfa geçişi */

.feature__art--photo img.isuzu-official-visual{object-fit:contain!important;background:#fff;padding:28px!important}

.site-yapimci {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}

.site-yapimci > span:first-child {
  color: #92979d;
  font-size: 11px;
}

.site-yapimci__logo {
  display: block;
  width: 120px;
  height: 22px;
  background: #4d4e4e;
  -webkit-mask: url("../img/yapimci-logo.png") center / contain no-repeat;
  mask: url("../img/yapimci-logo.png") center / contain no-repeat;
  transition: background-color .2s ease;
}

.site-yapimci:hover .site-yapimci__logo,
.site-yapimci:focus-visible .site-yapimci__logo {
  background: #d71920;
}