/* Ambar Nakliyat — statik site ana stil dosyasi (tek dosya, harici kutuphane yok) */
:root{
  --blue:#0B4DA2; --blue-dark:#083a7c; --orange:#FF6B1A; --orange-dark:#e85f0f;
  --red:#E4002B; --navy:#0A2540; --muted:#5A6B7F; --text:#33475B;
  --line:#e6ebf2; --bg:#F4F7FB; --card:#F8FAFD; --radius:16px;
  --shadow-sm:0 2px 12px rgba(10,37,64,.06);
  --shadow-md:0 12px 30px rgba(11,77,162,.12);
  --shadow-lg:0 20px 50px rgba(11,77,162,.18);
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;overflow-x:clip}
body{font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;color:var(--navy);background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}
img{max-width:100%;display:block;height:auto}
a{color:inherit;text-decoration:none}
ul{list-style:none}
::selection{background:var(--blue);color:#fff}
section[id],[id]{scroll-margin-top:6.5rem}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.container{max-width:80rem;margin:0 auto;padding:0 1.5rem}
@media(min-width:768px){.container{padding:0 1.75rem}}
.skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:#fff;padding:.6rem 1rem;z-index:100}
.skip:focus{left:0}

/* SVG ikonlari */
.icn{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}

/* Ust bilgi cubugu */
.topbar{background:var(--blue);color:#fff;font-size:.78rem}
.topbar-in{display:flex;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:.4rem;padding-bottom:.4rem;flex-wrap:wrap}
.topbar a{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}
.topbar a:hover{text-decoration:underline}
.tb-left{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}
.tb-right{display:flex;gap:1.25rem;flex-wrap:wrap}
@media(max-width:1023px){.topbar .tb-hide{display:none}}
@media(max-width:640px){.topbar .tb-mail{display:none}.topbar{font-size:.75rem}.tb-right{gap:.9rem}}

/* Ana menu */
.nav{background:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}
.nav-in{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.85rem;padding-bottom:.85rem}
.logo{display:flex;align-items:center;gap:.6rem;min-width:0}
.logo-mark{width:40px;height:40px;border-radius:12px;background:var(--blue);display:flex;align-items:center;justify-content:center;flex:none}
.logo-name{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;display:block}
.logo-tag{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);display:block}
.nav-links{display:none;gap:1.15rem}
.nav-links a{font-size:.9rem;font-weight:600;color:var(--navy);white-space:nowrap}
.nav-links a:hover,.nav-links a.active{color:var(--blue)}
.nav-cta{display:flex;align-items:center;gap:.6rem}
.nav-call{display:none}
@media(min-width:1150px){
  .nav-call{display:inline-flex;align-items:center;gap:.45rem;border:1.5px solid var(--blue);color:var(--blue);border-radius:999px;padding:.55rem 1.1rem;font-weight:700;font-size:.88rem;background:#fff;white-space:nowrap}
  .nav-call:hover{background:var(--blue);color:#fff}
}
@media(min-width:1024px){
  .nav-links{display:flex}
  .nav-toggle{display:none}
}
@media(max-width:1150px) and (min-width:1024px){.nav-links{gap:.9rem}.nav-links a{font-size:.85rem}}
.nav-toggle{background:none;border:1px solid var(--line);border-radius:10px;padding:.5rem .55rem;cursor:pointer;color:var(--navy);line-height:0;flex:none}
.mobile-menu{display:none;border-top:1px solid var(--line);background:#fff}
body.nav-open .mobile-menu{display:block}
.mobile-menu a{display:block;padding:.85rem .25rem;font-weight:600;border-bottom:1px solid var(--bg)}
.mobile-menu a:last-child{border-bottom:none}

/* Butonlar */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s;border:none;font-size:.95rem;font-family:inherit;white-space:nowrap}
.btn-orange{background:var(--orange);color:#fff;padding:.8rem 1.75rem;box-shadow:0 6px 20px rgba(255,107,26,.4)}
.btn-orange:hover{background:var(--orange-dark)}
.btn-outline{border:2px solid var(--blue);color:var(--blue);padding:.7rem 1.5rem;background:#fff}
.btn-outline:hover{background:var(--blue);color:#fff}
.btn-white{background:#fff;color:var(--blue);padding:.8rem 1.5rem}
.btn-white:hover{transform:scale(1.02)}
.btn-ghost-w{border:2px solid rgba(255,255,255,.7);color:#fff;padding:.8rem 1.5rem;background:transparent}
.btn-ghost-w:hover{background:rgba(255,255,255,.12)}
.btn-sm{padding:.55rem 1.2rem;font-size:.85rem}

/* Hero */
.hero{background:var(--bg);position:relative;overflow:hidden}
.hero-route{position:absolute;left:0;right:0;top:6rem;width:100%;height:10rem;color:var(--blue);opacity:.1;display:none;pointer-events:none}
@media(min-width:1024px){.hero-route{display:block}}
.hero-grid{display:grid;gap:2.5rem;padding-top:2.5rem;padding-bottom:3rem;align-items:center;position:relative}
@media(min-width:1024px){.hero-grid{grid-template-columns:1.1fr 1fr;gap:3.5rem;padding-top:4rem;padding-bottom:5rem}}
.pill{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border-radius:999px;padding:.4rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);box-shadow:var(--shadow-sm)}
.dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--orange);flex:none}
h1.hero-title{font-size:2.15rem;line-height:1.12;font-weight:800;letter-spacing:-.02em;margin-top:1rem;overflow-wrap:break-word}
@media(min-width:640px){h1.hero-title{font-size:2.6rem}}
@media(min-width:768px){h1.hero-title{font-size:3.1rem}}
@media(min-width:1280px){h1.hero-title{font-size:3.4rem}}
.hl{color:var(--blue);position:relative;display:inline-block;margin:0 .25rem;white-space:nowrap}
.hl svg{position:absolute;left:0;bottom:-6px;width:100%;height:10px;color:var(--orange)}
.lead{margin-top:1.25rem;color:var(--muted);font-size:1.02rem;max-width:32rem}
@media(min-width:768px){.lead{font-size:1.15rem}}
.lead strong{color:var(--navy)}
.hero-badges{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.5rem}
.hero-badges li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text)}
.hero-badges .icn{color:var(--blue)}
.hero-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}
.quote-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-lg);position:relative}
.quote-card>img{width:100%;height:13rem;object-fit:cover}
@media(min-width:768px){.quote-card>img{height:16rem}}
.quote-form{padding:1.25rem}
@media(min-width:768px){.quote-form{padding:1.5rem}}
.qf-title{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}
.qf-title .icn{color:var(--orange)}
.qf-grid{display:grid;gap:.75rem}
@media(min-width:640px){.qf-grid{grid-template-columns:1fr 1fr}}
label.fld{display:block;min-width:0}
.fld>span{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.35rem}
.inp{width:100%;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:.7rem .9rem;font:inherit;font-size:.9rem;color:var(--navy);outline:none;transition:border-color .2s,box-shadow .2s}
.inp:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(11,77,162,.15)}
.fld-block{margin-top:.75rem}
.btn-block{width:100%;margin-top:1rem;border-radius:12px;padding:.9rem;white-space:normal}
.float-badge{position:absolute;top:1.1rem;left:1.1rem;background:var(--blue);color:#fff;border-radius:16px;padding:.75rem 1.25rem;transform:rotate(-4deg);box-shadow:0 10px 25px rgba(10,37,64,.35);display:none;z-index:2}
@media(min-width:768px){.float-badge{display:block}}
.float-badge b{font-size:1.5rem;font-weight:800;display:block;line-height:1}
.float-badge span{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#bcd3f7}

/* Istatistik bandi */
.stats{background:var(--blue);color:#fff}
.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem;text-align:center}
@media(min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr);padding-top:3rem;padding-bottom:3rem}}
.stat b{font-size:2.1rem;font-weight:800;display:block;line-height:1.1}
@media(min-width:768px){.stat b{font-size:2.5rem}}
.stat span{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#bcd3f7;display:block;margin-top:.35rem}

/* Bolumler */
.section{padding:4rem 0}
@media(min-width:768px){.section{padding:6rem 0}}
.section-bg{background:var(--bg)}
.kicker{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--orange);margin-bottom:.75rem}
h2.title{font-size:1.8rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow-wrap:break-word}
@media(min-width:768px){h2.title{font-size:2.25rem}}
.sec-sub{color:var(--muted);margin-top:1rem;font-size:1rem}
.sec-head{max-width:42rem;margin:0 auto 3rem;text-align:center}

/* Kartlar */
.cards{display:grid;gap:1.5rem}
@media(min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.cards.cols-3{grid-template-columns:repeat(3,1fr)}}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem;box-shadow:var(--shadow-sm);transition:transform .3s,box-shadow .3s;min-width:0}
.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}
.icn-chip{width:3rem;height:3rem;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.25rem;flex:none}
.icn-chip svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.chip-blue{background:var(--blue)}.chip-orange{background:var(--orange)}.chip-red{background:var(--red)}.chip-navy{background:var(--text)}
.card h3{font-size:1.1rem;font-weight:800;line-height:1.3}
.card p{margin-top:.6rem;font-size:.9rem;color:var(--muted);line-height:1.65}
.card .more{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;color:var(--blue)}
.card .more:hover{color:var(--orange)}
a.card-cta{background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;border:none;display:flex;flex-direction:column;justify-content:space-between;min-height:100%}
a.card-cta:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(11,77,162,.3)}
.card-cta .kicker{color:#ffb27d;margin-bottom:.5rem}
.card-cta h3{font-size:1.25rem}
.card-cta .more{color:#ffb27d;margin-top:1.5rem}
.card-cta .more:hover{color:#ffd9c2}

/* Neden biz */
.why-grid{display:grid;gap:3rem;align-items:center}
@media(min-width:1024px){.why-grid{grid-template-columns:1fr 1fr;gap:4rem}}
.why-img{position:relative}
.why-img img{border-radius:24px;box-shadow:0 20px 45px rgba(10,37,64,.15);width:100%;object-fit:cover}
.exp-badge{position:absolute;bottom:-1.25rem;right:.75rem;background:#fff;border-radius:16px;padding:1rem 1.5rem;box-shadow:var(--shadow-md)}
@media(min-width:768px){.exp-badge{right:-1.5rem;bottom:-1.5rem}}
.exp-badge b{font-size:1.9rem;font-weight:800;color:var(--orange);display:block;line-height:1}
.exp-badge span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.checks{margin-top:1.75rem;display:grid;gap:.75rem}
.checks li{display:flex;gap:.75rem;align-items:flex-start;font-weight:500;font-size:.92rem;color:var(--text)}
@media(min-width:768px){.checks li{font-size:1rem}}
.checks .icn{color:var(--blue);margin-top:.15rem}
.mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.25rem}
.mini{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow-sm);min-width:0}
.mini .icn{width:1.4rem;height:1.4rem;border-radius:8px;padding:.18rem;margin-bottom:.6rem}
.mini b{display:block;font-size:.88rem;font-weight:800}
.mini span{font-size:.75rem;color:var(--muted);line-height:1.5;display:block;margin-top:.25rem}
.m-blue{color:var(--blue);background:#e8f0fb}.m-orange{color:var(--orange);background:#fff0e6}.m-red{color:var(--red);background:#fde8ec}

/* Kapsama / chips */
.coverage{border-block:1px solid var(--line);background:#fff;padding:3rem 0}
@media(min-width:768px){.coverage{padding:4rem 0}}
.cov-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem}
.cov-head p{max-width:24rem;color:var(--muted);font-size:.9rem}
.chips{display:flex;flex-wrap:wrap;gap:.6rem}
.chip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.4rem 1rem;font-size:.88rem;font-weight:600;color:var(--text);display:inline-flex;align-items:center;gap:.4rem;max-width:100%}
a.chip:hover{border-color:var(--blue);background:var(--blue);color:#fff}
.chip-more{background:var(--orange);color:#fff;font-weight:700;border-color:var(--orange)}
.chip-link{background:var(--blue);color:#fff;font-weight:700;border-color:var(--blue)}
a.chip-link:hover{background:var(--blue-dark)}

/* Surec */
.steps{display:grid;gap:2rem}
@media(min-width:768px){.steps{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.steps{grid-template-columns:repeat(4,1fr);gap:1.5rem}}
.step-no{width:3.5rem;height:3.5rem;border-radius:16px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;box-shadow:0 8px 20px rgba(11,77,162,.35)}
.steps h3{margin-top:1.25rem;font-size:1.1rem;font-weight:800}
.steps p{margin-top:.5rem;font-size:.9rem;color:var(--muted)}

/* SSS (details/summary — JS sart degil) */
.faq-grid{display:grid;gap:2.5rem}
@media(min-width:1024px){.faq-grid{grid-template-columns:1fr 1.5fr;gap:4rem}}
.faq-side p{color:var(--muted);margin-top:1rem;max-width:26rem;font-size:.95rem}
.faq-list{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}
.faq-list details+details{border-top:1px solid var(--line)}
.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;font-weight:700;font-size:1rem;list-style:none}
@media(min-width:768px){.faq-list summary{font-size:1.1rem}}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list .chev{flex:none;width:2rem;height:2rem;border-radius:50%;background:var(--bg);color:var(--blue);display:flex;align-items:center;justify-content:center;transition:transform .3s,background .3s,color .3s}
.faq-list details[open] summary{color:var(--blue)}
.faq-list details[open] .chev{transform:rotate(180deg);background:var(--orange);color:#fff}
.faq-a{padding:0 1.5rem 1.25rem;color:var(--muted);font-size:.92rem;line-height:1.7}
@media(min-width:768px){.faq-a{font-size:1rem}}

/* Teklif / iletisim bolumu */
.quote-grid{display:grid;gap:2.5rem;align-items:start}
@media(min-width:1024px){.quote-grid{grid-template-columns:1fr 1.15fr;gap:3.5rem}}
.contact-stack{display:grid;gap:1rem;margin-top:2rem}
.ccard{display:flex;align-items:center;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow-sm);transition:box-shadow .2s;min-width:0}
a.ccard:hover{box-shadow:var(--shadow-md)}
.ccard .icn-chip{margin:0}
.ccard small{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.ccard b{font-size:1.02rem;font-weight:800;overflow-wrap:anywhere}
.quote-box{background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.5rem;box-shadow:0 16px 40px rgba(10,37,64,.08)}
@media(min-width:768px){.quote-box{padding:2.25rem}}
.quote-box h3{font-size:1.25rem;font-weight:800}
.form-grid{display:grid;gap:1rem;margin-top:1.25rem}
@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}}
.radio-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.radio-chips input{position:absolute;opacity:0;pointer-events:none}
.radio-chips span{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:.5rem 1rem;font-size:.75rem;font-weight:700;color:var(--muted);cursor:pointer;transition:all .2s}
.radio-chips input:checked+span{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 4px 12px rgba(255,107,26,.35)}
.radio-chips input:focus-visible+span{outline:2px solid var(--blue);outline-offset:2px}
textarea.inp{resize:vertical;margin-top:1rem}
.form-note{text-align:center;font-size:.75rem;color:#9aa7b4;margin-top:1rem}

/* Ic sayfa hero */
.page-hero{background:var(--blue);color:#fff;position:relative;overflow:hidden}
.page-hero-in{padding-top:3rem;padding-bottom:4.5rem}
.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.82rem;font-weight:600;color:#bcd3f7;margin-bottom:1rem}
.crumbs a:hover{color:#fff;text-decoration:underline}
.crumbs .sep{opacity:.5}
.page-hero h1{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.15;overflow-wrap:break-word}
@media(min-width:768px){.page-hero h1{font-size:2.5rem}}
.page-hero .lead{color:#cfe0f5;margin-top:1rem;max-width:40rem;font-size:1rem}
.page-hero .wave{position:absolute;bottom:-1px;left:0;width:100%;height:2.2rem;color:#fff}

/* CTA bandi */
.cta-band{padding:3rem 1.5rem}
@media(min-width:768px){.cta-band{padding:3rem 1.75rem}}
.cta-in{max-width:80rem;margin:0 auto;background:linear-gradient(90deg,var(--orange),#f2590a);border-radius:24px;padding:2rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}
@media(min-width:768px){.cta-in{padding:3rem}}
.cta-in h2{color:#fff;font-size:1.5rem;font-weight:800}
@media(min-width:768px){.cta-in h2{font-size:1.9rem}}
.cta-in p{color:#ffd9c2;margin-top:.5rem;font-size:.9rem;max-width:36rem}
.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}

/* Footer */
.footer{background:var(--navy);color:#fff}
.footer-cta{border-bottom:1px solid rgba(255,255,255,.1)}
.footer-cta-in{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;padding-top:2.5rem;padding-bottom:2.5rem}
.footer-cta h2{font-size:1.35rem;font-weight:800}
@media(min-width:768px){.footer-cta h2{font-size:1.6rem}}
.footer-cta p{color:#a9c3ea;font-size:.88rem;margin-top:.5rem}
.footer-cols{display:grid;gap:2.5rem;padding:3rem 0}
@media(min-width:768px){.footer-cols{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.footer-cols{grid-template-columns:repeat(4,1fr)}}
.footer h3{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ffb27d;margin-bottom:1rem}
.footer p.fdesc{color:#a9c3ea;font-size:.88rem;margin-top:1rem;max-width:18rem;line-height:1.7}
.footer ul{display:grid;gap:.6rem}
.footer ul a{color:#cfe0f5;font-size:.88rem}
.footer ul a:hover{color:#fff;text-decoration:underline}
.footer-bottom{border-top:1px solid rgba(255,255,255,.1)}
.footer-bottom-in{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between;padding-top:1.25rem;padding-bottom:1.25rem;font-size:.75rem;color:#8fb0dd}

/* Sehir sayfasi */
.info-bar{border-bottom:1px solid var(--line);background:#fff}
.info-bar-in{display:flex;flex-wrap:wrap;gap:.5rem 2rem;padding-top:1rem;padding-bottom:1rem;font-size:.9rem;font-weight:600;color:var(--text)}
.info-bar-in .icn{color:var(--orange);margin-right:.4rem}
.city-grid{display:grid;gap:3rem}
@media(min-width:1024px){.city-grid{grid-template-columns:1.5fr 1fr;gap:4rem}}
.prose p{color:var(--muted);line-height:1.75;margin-top:1rem}
.inc-list{display:grid;gap:.75rem;margin-top:1rem}
.inc-list li{display:flex;gap:.75rem;align-items:flex-start;font-weight:500;font-size:.92rem;color:var(--text)}
@media(min-width:768px){.inc-list li{font-size:1rem}}
.inc-list .icn{color:var(--blue);margin-top:.15rem}
.duo{display:grid;gap:1rem;margin-top:2.5rem}
@media(min-width:640px){.duo{grid-template-columns:1fr 1fr}}
.boxx{border-radius:var(--radius);padding:1.25rem;display:flex;gap:.75rem;align-items:flex-start;min-width:0}
.boxx .icn{width:1.4rem;height:1.4rem;margin-top:.15rem}
.boxx b{display:block;font-weight:800}
.boxx p{font-size:.85rem;color:var(--muted);margin-top:.25rem;line-height:1.6}
.b-blue{background:#e8f0fb;color:var(--blue)}.b-orange{background:#fff0e6;color:var(--orange)}
.side-stack{display:grid;gap:1.5rem;align-content:start;min-width:0}
.side-card{background:var(--blue);color:#fff;border-radius:24px;padding:1.75rem;box-shadow:0 16px 40px rgba(11,77,162,.25)}
.side-card .kicker{color:#ffb27d}
.side-card>p{font-weight:700;font-size:1.1rem;line-height:1.4;margin-top:.5rem}
.side-card .btn-wide{display:flex;width:100%;justify-content:center;margin-top:1.25rem;background:#fff;color:var(--blue);border-radius:12px;padding:.9rem;font-size:1rem;font-weight:800;overflow-wrap:anywhere}
.side-card .btn-wa{background:var(--orange);color:#fff}
.side-card .btn-wa:hover{background:var(--orange-dark)}
.rel-card{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:1.5rem;min-width:0}
.rel-card>p{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}
.rel-card .chips{margin-top:.75rem}

/* Guzergahlar dizini */
.anchor-chips{display:flex;flex-wrap:wrap;gap:.5rem}
.region-block{margin-bottom:3rem;scroll-margin-top:7rem}
.region-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}
.region-head h2{font-size:1.4rem;font-weight:800}
@media(min-width:768px){.region-head h2{font-size:1.6rem}}
.region-head span{color:var(--muted);font-size:.9rem}
.city-cards{display:grid;gap:.75rem}
@media(min-width:640px){.city-cards{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.city-cards{grid-template-columns:repeat(4,1fr)}}
.city-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:14px;background:#fff;padding:1rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s;min-width:0}
.city-card:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.city-card b{font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:.5rem;min-width:0}
.city-card b .icn{color:var(--orange)}
.city-card small{display:block;font-size:.72rem;font-weight:600;color:var(--muted);margin-top:.1rem}
.city-card .go{color:#c3cfdb;flex:none}
.count-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem}
.count-row>p{font-size:.9rem;color:var(--muted)}

/* Sefer programi */
.note-box{display:flex;gap:.75rem;align-items:flex-start;background:#e8f0fb;border:1px solid #c7dbf5;border-radius:var(--radius);padding:1.25rem;margin-bottom:2.5rem;font-size:.92rem;color:var(--text)}
.note-box .icn{color:var(--blue);margin-top:.15rem}
.sched-card{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:1.5rem;margin-bottom:2rem;min-width:0}
@media(min-width:768px){.sched-card{padding:2rem}}
.sched-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}
.sched-head h2{font-size:1.35rem;font-weight:800}
@media(min-width:768px){.sched-head h2{font-size:1.5rem}}
.sched-note{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--muted)}
.sched-note .icn{color:var(--orange)}
.sched-cols{display:grid;gap:1.5rem;margin-top:1.25rem;min-width:0}
@media(min-width:768px){.sched-cols{grid-template-columns:1fr 1fr}}
.sched-cols h3{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}
.h3-blue{color:var(--blue)}.h3-muted{color:var(--muted)}
.pill-daily{background:var(--blue);color:#fff;border-radius:999px;padding:.35rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex;margin:.2rem}
.pill-reg{background:#fff;border:1px solid var(--line);color:var(--text);border-radius:999px;padding:.35rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex;margin:.2rem}

/* Referanslar */
.testi{background:#fff;border-radius:24px;padding:1.75rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}
.testi .qm{font-size:2.5rem;font-weight:800;color:var(--orange);line-height:1}
.testi blockquote{font-size:.95rem;color:var(--text);line-height:1.7;flex:1;margin-top:.5rem}
.testi footer{margin-top:1.25rem;border-top:1px solid var(--line);padding-top:1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.fine{max-width:42rem;margin:2rem auto 0;text-align:center;font-size:.75rem;color:#9aa7b4;line-height:1.7}

/* Yardim */
.tip-card{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:1.5rem;min-width:0}
.tip-head{display:flex;align-items:center;gap:.75rem;font-weight:800}
.tip-no{width:2rem;height:2rem;border-radius:10px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;flex:none}
.tip-card ul{display:grid;gap:.6rem;margin-top:1rem}
.tip-card li{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;color:var(--muted);line-height:1.6}
.tip-card li .icn{color:var(--orange);margin-top:.2rem}
.support-band{background:var(--blue);color:#fff;border-radius:var(--radius);padding:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-top:2rem}
.support-band p{font-weight:700;flex:1;min-width:16rem}
.center-note{text-align:center;margin-top:1.5rem;font-size:.9rem;color:var(--muted)}
.center-note a{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.narrow{max-width:56rem;margin:0 auto}

/* Sartlar / gizlilik */
.terms-list{display:grid;gap:1.25rem;max-width:56rem}
.term{display:flex;gap:1.25rem;border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:1.5rem;min-width:0}
.term .icn-chip{margin:0}
.term h2{font-size:1.05rem;font-weight:800}
.term p{margin-top:.5rem;font-size:.92rem;color:var(--muted);line-height:1.7}
.note-orange{background:#fff0e6;border:1px solid #ffd9c2}
@media(max-width:640px){.term{flex-direction:column;gap:.75rem}}

/* Hakkimizda */
.two-col{display:grid;gap:2.5rem}
@media(min-width:1024px){.two-col{grid-template-columns:1fr 1fr;gap:4rem}}
.values-grid{display:grid;gap:1rem;align-content:start}
@media(min-width:640px){.values-grid{grid-template-columns:1fr 1fr}}
.value{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:1.25rem;transition:box-shadow .2s;min-width:0}
.value:hover{box-shadow:0 10px 28px rgba(11,77,162,.1)}
.value>.icn{width:1.5rem;height:1.5rem;color:var(--blue)}
.value h3{margin-top:.75rem;font-weight:800}
.value p{margin-top:.4rem;font-size:.88rem;color:var(--muted);line-height:1.65}
.mv-grid{display:grid;gap:1.5rem}
@media(min-width:768px){.mv-grid{grid-template-columns:1fr 1fr}}
.mv{background:#fff;border-radius:24px;padding:2rem;box-shadow:var(--shadow-sm)}
.mv>.icn{width:1.6rem;height:1.6rem}
.mv h2{margin-top:1rem;font-size:1.25rem;font-weight:800}
.mv p{margin-top:.75rem;color:var(--muted);line-height:1.75}
.tl{max-width:56rem;margin:2.5rem auto 0}
.tl li{display:flex;gap:1.5rem}
.tl-rail{display:flex;flex-direction:column;align-items:center}
.tl-dot{width:3rem;height:3rem;border-radius:14px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;flex:none}
.tl-line{width:2px;flex:1;background:var(--line);margin-top:.5rem}
.tl h3{font-weight:800;padding-top:.4rem}
.tl p{margin-top:.4rem;font-size:.92rem;color:var(--muted);line-height:1.7}
.tl-body{padding-bottom:2.5rem;min-width:0}
.tl li:last-child .tl-body{padding-bottom:0}

/* Iletisim */
.channels{display:grid;gap:1rem}
@media(min-width:640px){.channels{grid-template-columns:1fr 1fr}}
@media(min-width:1024px){.channels{grid-template-columns:repeat(5,1fr)}}
.info-duo{display:grid;gap:1rem;margin-top:1.5rem}
@media(min-width:768px){.info-duo{grid-template-columns:1fr 1fr}}

/* Araclarimiz */
.spec-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:1rem}
.spec-table th,.spec-table td{border:1px solid var(--line);padding:.65rem .9rem;text-align:left}
.spec-table th{background:var(--blue);color:#fff;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}
.spec-table tr:nth-child(even) td{background:var(--card)}
.spec-table td:first-child{font-weight:700;color:var(--navy)}
.spec-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}

/* Kucuk ekran duzeltmeleri */
@media(max-width:480px){
  .hero-cta .btn{width:100%}
  .cta-actions{width:100%}
  .cta-actions .btn{flex:1;white-space:normal;text-align:center}
  .mini-cards{grid-template-columns:1fr 1fr}
  .exp-badge{padding:.75rem 1rem}
  .exp-badge b{font-size:1.4rem}
  .nav-cta .btn{padding:.5rem .9rem;font-size:.8rem}
  .logo-name{font-size:1rem}
  .qf-grid{grid-template-columns:1fr}
  .duo{grid-template-columns:1fr}
  .hero-grid{padding-top:2rem;padding-bottom:2.5rem}
  .cta-in{padding:1.5rem}
  .support-band{padding:1.25rem}
  .quote-box{padding:1.25rem}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *{transition:none!important}
}
