/* Tema "teklif": kurumsal nakliyat firması düzeni — üst iletişim şeridi, beyaz menü, kamyon fotoğraflı kahraman ve
   yanında adım adım teklif sihirbazı, fotoğraflı hizmet kartları. Renkler sayfadaki --a/--a-d/--v/--v-ink/--a-l değişkenlerinden. */
:root{
  --a:#0b5cad;--a-d:#072f5c;--v:#ffc727;--v-ink:#1a1a1a;--a-l:#eef4fb;
  --bg:#ffffff;--ink:#16202b;--ink-2:#4b5866;--line:#dfe5ec;--soft:#f5f7fa;
  --f-head:"Plus Jakarta Sans",system-ui,sans-serif;--f-body:"Plus Jakarta Sans",system-ui,sans-serif;
  --r:14px;--sh:0 18px 40px -24px rgba(16,30,50,.35);
}
::selection{background:var(--v);color:var(--v-ink)}
body{background:var(--bg);font-size:16px}
.progress{background:var(--v);height:3px}
:focus-visible{outline:3px solid var(--a);outline-offset:3px}
.hero :focus-visible,.final :focus-visible,.foot :focus-visible,.mbar :focus-visible,.tstrip :focus-visible{outline-color:var(--v)}
em{font-style:normal;color:var(--a)}

/* Butonlar */
.btn{border-radius:10px;font-family:var(--f-head);font-weight:700;letter-spacing:0}
.btn:hover{transform:translateY(-2px)}
.btn-v{background:var(--v);color:var(--v-ink);box-shadow:0 10px 24px -14px rgba(0,0,0,.5)}
.btn-light{background:#fff;color:var(--a-d)}
.btn-wa:hover{background:#18a04f}

/* Üst iletişim şeridi (kaydırınca yukarıda kalır, menü yerine kayar) */
.tstrip{position:absolute;top:0;left:0;right:0;z-index:61;height:38px;background:var(--a-d);color:#fff;font-size:.86rem}
.tstrip-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%}
.tstrip svg{width:16px;height:16px}
.ts-l,.ts-r a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.ts-l{opacity:.92;min-width:0;overflow:hidden;text-overflow:ellipsis}
.ts-r{display:flex;gap:20px}
.ts-r a{text-decoration:none;font-weight:700}
.ts-r a:hover{color:var(--v)}

/* Menü: her zaman beyaz */
.top{top:38px;background:#fff;color:var(--ink);box-shadow:0 1px 0 var(--line);transition:top .3s,box-shadow .3s}
.top.scrolled{top:0;box-shadow:0 10px 30px -18px rgba(16,30,50,.45)}
.logo{font-family:var(--f-head);font-weight:800;color:var(--a-d);letter-spacing:-.01em}
.logo-mark{border-radius:10px;background:var(--a);color:#fff}
.logo-mark svg{width:22px;height:22px}
.nav{gap:22px}
.nav a.link{color:var(--ink);font-weight:600;font-size:.93rem;position:relative}
.nav a.link::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--a);transform:scaleX(0);transition:transform .25s}
.nav a.link:hover::after{transform:none}
.top .btn-call{background:var(--a);color:#fff;padding:11px 16px;font-size:.92rem}
.top .btn-quote{background:var(--v);color:var(--v-ink);padding:11px 16px;font-size:.92rem;white-space:nowrap}
@media (min-width:901px) and (max-width:1180px){
  .nav{gap:14px}
  .nav a.link{font-size:.88rem}
  .top .btn-quote{display:none}
  .top .btn-call span{display:inline}
  .top .btn-call{padding-inline:12px;font-size:.86rem}
}

/* Bölüm başlıkları */
.sec{padding:96px 0}
section[id]{scroll-margin-top:86px}
.sh{max-width:760px;margin-bottom:44px}
.sh.center{margin-inline:auto;text-align:center}
.sh-tag{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--a-l);color:var(--a);font-weight:700;font-size:.82rem;letter-spacing:.02em}
.sh h2{margin-top:14px;font-family:var(--f-head);font-weight:800;font-size:clamp(1.8rem,3.6vw,2.7rem);line-height:1.15;letter-spacing:-.015em;color:var(--ink)}
.sh p{margin-top:14px;color:var(--ink-2);font-size:1.04rem}
.sh.center p{margin-inline:auto;max-width:60ch}

/* ---------- Kahraman ---------- */
.hero{position:relative;padding:calc(38px + 76px + 56px) 0 72px;color:#fff;overflow:hidden;background:var(--a-d)}
.hero-bg{position:absolute;inset:0}
.hero-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,color-mix(in srgb,var(--a-d) 94%,transparent) 0%,color-mix(in srgb,var(--a-d) 86%,transparent) 48%,color-mix(in srgb,var(--a-d) 62%,transparent) 100%)}
.hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}
.kick{display:inline-flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);font-weight:600;font-size:.9rem;line-height:1.35}
.kick svg{width:20px;height:20px;color:var(--v)}
.hero h1{margin-top:22px;font-family:var(--f-head);font-weight:800;font-size:clamp(2.3rem,5.2vw,4rem);line-height:1.12;letter-spacing:-.02em}
.hero h1 span{color:var(--v)}
.lead{margin-top:18px;font-size:1.08rem;color:rgba(255,255,255,.88);max-width:36em}
.checks{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;max-width:520px}
.checks li{display:flex;align-items:center;gap:10px;font-weight:700}
.checks svg{flex:none;width:24px;height:24px;padding:4px;border-radius:50%;background:var(--v);color:var(--v-ink);stroke-width:3}
.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.cta .btn{padding:15px 26px}

/* Teklif sihirbazı */
.wiz{background:#fff;color:var(--ink);border-radius:18px;padding:28px 28px 22px;box-shadow:0 30px 70px -30px rgba(0,0,0,.6);border-top:6px solid var(--v)}
.wiz-k{color:var(--a);font-weight:800;font-size:.84rem;letter-spacing:.06em;text-transform:uppercase}
.wiz-t{margin-top:6px;font-family:var(--f-head);font-weight:800;font-size:1.45rem;line-height:1.2;color:var(--ink)}
.wiz-bar{list-style:none;margin:18px 0 20px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;counter-reset:x}
.wiz-bar li{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:4px solid var(--line);font-weight:700;font-size:.86rem;color:var(--ink-2);transition:border-color .3s,color .3s}
.wiz-bar li b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--line);color:var(--ink);font-size:.8rem;transition:background .3s,color .3s}
.wiz-bar li.on{border-color:var(--a);color:var(--ink)}
.wiz-bar li.on b{background:var(--a);color:#fff}
.step{border:0;margin:0;padding:0;min-width:0}
.js .step{display:none}
.js .step.on{display:block;animation:stepIn .35s ease both}
@keyframes stepIn{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}
.step legend{padding:0;margin-bottom:12px;font-weight:800;font-size:1.02rem}
.step + .step{margin-top:18px}
.js .step + .step{margin-top:0}
.opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.opts.sm{grid-template-columns:repeat(3,minmax(0,1fr))}
.opt{position:relative;cursor:pointer}
.opt input{position:absolute;opacity:0;pointer-events:none}
.opt span{display:grid;place-items:center;min-height:48px;height:100%;padding:8px 6px;text-align:center;border:2px solid var(--line);border-radius:10px;font-weight:700;font-size:.88rem;line-height:1.2;transition:border-color .2s,background .2s,color .2s}
.opt:hover span{border-color:var(--a)}
.opt input:checked + span{border-color:var(--a);background:var(--a);color:#fff}
.opt input:focus-visible + span{outline:3px solid var(--v);outline-offset:2px}
.q{margin:14px 0 8px;font-weight:700;font-size:.92rem}
.field{display:block;margin-bottom:12px}
.field span{display:block;margin-bottom:6px;font-weight:700;font-size:.84rem;color:var(--ink-2)}
.field input,.field select{width:100%;font:inherit;font-size:.95rem;padding:12px 13px;border-radius:10px;border:2px solid var(--line);background:var(--soft);color:var(--ink)}
.field input:focus,.field select:focus{outline:none;border-color:var(--a);background:#fff}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.btn-next{width:100%;margin-top:16px;background:var(--a);color:#fff}
.nav2{display:flex;gap:10px;margin-top:16px}
.nav2 .btn{margin:0}
.nav2 .btn-next,.nav2 .btn-wa{flex:1}
.btn-back{background:var(--soft);color:var(--ink);border:2px solid var(--line);padding-inline:16px}
.wiz-note{display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:.8rem;line-height:1.5;color:var(--ink-2)}
.wiz-note svg{flex:none;width:18px;height:18px;color:var(--a)}

/* Alçak ekranlı dizüstüler (1366x768, 1536x864): giriş ve teklif kartı tek ekrana sığsın */
@media (min-width:901px) and (max-height:960px){
  .hero{padding:calc(38px + 76px + 26px) 0 58px}
  .hero-in{gap:40px}
  .kick{padding:5px 12px;font-size:.84rem}
  .hero h1{margin-top:14px;font-size:clamp(2.1rem,min(4.4vw,6.4vh),3.5rem);line-height:1.08}
  .lead{margin-top:12px;font-size:1rem;line-height:1.6}
  .checks{margin-top:18px;gap:9px 18px}
  .cta{margin-top:22px}
  .cta .btn{padding:13px 22px}
  .wiz{padding:18px 22px 14px}
  .wiz-t{font-size:1.25rem}
  .wiz-bar{margin:12px 0 12px}
  .step legend{margin-bottom:8px}
  .opt span{min-height:40px;padding:6px}
  .field{margin-bottom:8px}
  .field input,.field select{padding:9px 12px}
  .btn-next,.nav2{margin-top:10px}
  .wiz .btn{padding-block:12px}
  .wiz-note{margin-top:10px;padding-top:10px}
}

/* ---------- Güven şeridi ---------- */
.trust{position:relative;z-index:2;margin-top:-34px}
.trust-in{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;background:#fff;border-radius:var(--r);box-shadow:var(--sh);border:1px solid var(--line);overflow:hidden}
.tr{display:flex;align-items:center;gap:12px;padding:22px 18px;border-right:1px solid var(--line)}
.tr:last-child{border-right:0}
.tr-ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--a-l);color:var(--a)}
.tr-ic svg{width:24px;height:24px}
.tr b{display:block;font-weight:800;font-size:.96rem;line-height:1.25}
.tr small{display:block;margin-top:2px;color:var(--ink-2);font-size:.82rem;line-height:1.35}

/* ---------- Giriş ---------- */
.intro-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:center}
.intro-img{position:relative;margin:0;border-radius:18px;overflow:hidden;aspect-ratio:4/5;box-shadow:var(--sh)}
.intro-img img{width:100%;height:100%;object-fit:cover}
.intro-img figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.94);font-weight:700;font-size:.86rem;color:var(--ink)}
.intro-img::before{content:"";position:absolute;top:0;left:0;width:90px;height:8px;background:var(--v);z-index:1}
.intro-txt .sh{margin-bottom:8px}
.intro-txt > p{margin-top:16px;color:#2e3a46}
.pts{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pts li{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:var(--soft);border:1px solid var(--line);font-weight:700;font-size:.93rem;line-height:1.35}
.pts svg{flex:none;width:34px;height:34px;padding:7px;border-radius:9px;background:var(--a);color:#fff}

/* ---------- Hizmetler ---------- */
.svc-sec{background:var(--soft)}
.svc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.svc{display:flex;flex-direction:column;background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);transition:box-shadow .3s,translate .3s}
.svc:hover{box-shadow:var(--sh);translate:0 -4px}
.svc-img{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--a-l)}
.svc-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.svc:hover .svc-img img{transform:scale(1.05)}
.svc-ic{position:absolute;left:16px;bottom:-22px;display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--a);color:#fff;box-shadow:0 0 0 4px #fff}
.svc-ic svg{width:24px;height:24px}
.svc-tx{display:flex;flex-direction:column;flex:1;padding:34px 18px 18px}
.svc h3{font-family:var(--f-head);font-weight:800;font-size:1.08rem;line-height:1.25}
.svc p{margin-top:8px;color:var(--ink-2);font-size:.9rem;line-height:1.6;flex:1}
.svc-a{display:inline-flex;align-items:center;gap:6px;margin-top:14px;color:var(--a);font-weight:800;font-size:.9rem;text-decoration:none}
.svc-a svg{width:18px;height:18px;transition:transform .25s}
.svc-a:hover svg{transform:translateX(4px)}

/* ---------- Fiyat etkenleri ---------- */
.price{background:var(--a-d);color:#fff}
.price .sh h2{color:#fff}
.price .sh p{color:rgba(255,255,255,.82)}
.price .sh-tag{background:rgba(255,255,255,.12);color:var(--v)}
.price em{color:var(--v)}
.price-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}
.price-l{position:sticky;top:110px}
.factors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.factors li{padding:22px;border-radius:var(--r);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}
.f-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:var(--v);color:var(--v-ink)}
.f-ic svg{width:22px;height:22px}
.factors h3{margin-top:14px;font-family:var(--f-head);font-weight:800;font-size:1.06rem}
.factors p{margin-top:6px;color:rgba(255,255,255,.8);font-size:.92rem;line-height:1.6}

/* ---------- Süreç ---------- */
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;position:relative}
.steps::before{content:"";position:absolute;left:10%;right:10%;top:30px;height:2px;background:repeating-linear-gradient(90deg,var(--a) 0 10px,transparent 10px 18px);opacity:.5}
.steps li{position:relative;text-align:center;padding:0 6px}
.st-n{position:relative;display:grid;place-items:center;width:60px;height:60px;margin:0 auto;border-radius:50%;background:#fff;border:3px solid var(--a);color:var(--a);font-weight:800;font-size:1.15rem;transition:background .3s,color .3s}
.steps li:hover .st-n{background:var(--a);color:#fff}
.steps h3{margin-top:16px;font-family:var(--f-head);font-weight:800;font-size:1.04rem}
.steps p{margin-top:6px;color:var(--ink-2);font-size:.9rem;line-height:1.6}

/* ---------- Videolar + galeri ---------- */
.vid-sec{background:var(--soft)}
.vids{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.vid{margin:0}
.vid-box{aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:#111;box-shadow:var(--sh)}
.vid-box video{width:100%;height:100%;object-fit:cover}
.vid figcaption,.g figcaption{display:flex;align-items:center;gap:8px;margin-top:10px;font-weight:700;font-size:.88rem;color:var(--ink)}
.vid figcaption svg{flex:none;width:20px;height:20px;color:var(--a)}
.gal{margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:200px;grid-auto-flow:dense;gap:14px}
.g{position:relative;margin:0;border-radius:12px;overflow:hidden;background:var(--a-l)}
/* 8 fotoğraf, 4'ü iki satır: 4×3 ızgara boşluksuz dolar */
.g0,.g2,.g5,.g7{grid-row:span 2}
.g img{width:100%;height:100%;object-fit:cover;transition:transform .6s}
.g:hover img{transform:scale(1.06)}
.g figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:22px 12px 10px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff;font-size:.8rem;line-height:1.3;opacity:0;transition:opacity .3s}
.g:hover figcaption,.g:focus-within figcaption{opacity:1}

/* ---------- Bölgeler ---------- */
.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.chips li{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);font-weight:700;font-size:.92rem;transition:background .2s,color .2s,border-color .2s}
.chips li:hover{background:var(--a);border-color:var(--a);color:#fff}
.chips svg{width:17px;height:17px;color:var(--a)}
.chips li:hover svg{color:var(--v)}

/* ---------- SSS ---------- */
.faq-sec{background:var(--soft)}
.faq-in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:48px;align-items:start}
.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:10px;transition:border-color .2s}
.faq details[open]{border-color:var(--a)}
.faq summary{display:flex;align-items:center;gap:14px;padding:18px 20px;font-weight:700;font-size:1rem;line-height:1.4}
.faq summary span{flex:1}
.pm{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--a-l);color:var(--a);transition:transform .3s,background .3s,color .3s}
.pm svg{width:16px;height:16px}
.faq details[open] .pm{transform:rotate(45deg);background:var(--a);color:#fff}
.faq details p{padding:0 20px 18px;color:var(--ink-2)}
.side{position:sticky;top:110px;padding:30px 26px;border-radius:18px;background:var(--a);color:#fff;text-align:center}
.side-ic{display:grid;place-items:center;width:58px;height:58px;margin:0 auto;border-radius:50%;background:var(--v);color:var(--v-ink)}
.side-ic svg{width:28px;height:28px}
.side h3{margin-top:14px;font-family:var(--f-head);font-weight:800;font-size:1.35rem}
.side p{margin-top:8px;color:rgba(255,255,255,.85);font-size:.94rem}
.side .btn{width:100%;margin-top:12px}
.side .btn-v{margin-top:20px}

/* ---------- Son çağrı ---------- */
.final{padding:64px 0;background:var(--a);color:#fff;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 22px)}
.final-in{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.final h2{font-family:var(--f-head);font-weight:800;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;max-width:22ch}
.final p{margin-top:8px;color:rgba(255,255,255,.88)}
.final-cta{display:flex;flex-wrap:wrap;gap:12px}
.final-cta .btn{padding:16px 26px}

/* ---------- Alt bilgi ---------- */
.foot{background:#0f1720;color:#b9c3cd;padding:72px 0 28px;border-top:5px solid var(--v)}
.foot-in{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px}
.foot .logo{color:#fff;margin-bottom:16px}
.foot p{font-size:.92rem;max-width:420px}
.foot h4{font-family:var(--f-head);font-weight:800;color:#fff;font-size:1.02rem;margin-bottom:14px}
.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;font-size:.92rem}
.foot a{text-decoration:none}
.foot a:hover{color:var(--v)}
.copy{margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.84rem}
.mbar{background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 24px -16px rgba(0,0,0,.35)}
.mbar .btn{border-radius:10px}
.mbar .btn-call{background:var(--a);color:#fff}

/* ---------- Duyarlı ---------- */
@media (max-width:1100px){
  .svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .trust-in{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tr:nth-child(3){border-right:0}
  .tr:nth-child(n+4){border-top:1px solid var(--line)}
  .steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:34px}
  .steps::before{display:none}
}
@media (max-width:900px){
  .tstrip{display:none}
  .top{top:0}
  .top .nav{background:#fff;box-shadow:0 18px 30px -18px rgba(0,0,0,.35)}
  .nav a.link{border-bottom:1px solid var(--line)}
  .nav a.link::after{display:none}
  .top .btn-quote{display:none}
  .hero{padding:calc(76px + 40px) 0 64px}
  .hero-in{grid-template-columns:1fr;gap:36px}
  .hero-bg::after{background:linear-gradient(180deg,color-mix(in srgb,var(--a-d) 90%,transparent),color-mix(in srgb,var(--a-d) 96%,transparent))}
  .intro-in,.price-in,.faq-in{grid-template-columns:1fr;gap:36px}
  .intro-img{aspect-ratio:16/11;max-height:420px}
  .price-l,.side{position:static}
  .foot-in{grid-template-columns:1fr;gap:32px}
  .sec{padding:76px 0}
  .trust{margin-top:0;padding-top:24px}
}
@media (max-width:700px){
  .vids{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
  .vids::-webkit-scrollbar{display:none}
  .vid{scroll-snap-align:start}
  .gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:160px;gap:10px}
  .g figcaption{opacity:1}
  .trust-in{grid-template-columns:1fr 1fr}
  .tr{border-right:1px solid var(--line);border-top:1px solid var(--line)}
  .tr:nth-child(-n+2){border-top:0}
  .tr:nth-child(2n){border-right:0}
  .tr:nth-child(3){border-right:1px solid var(--line)}
  .tr:last-child{grid-column:1/-1;border-right:0}
  .factors{grid-template-columns:1fr}
  .steps{grid-template-columns:1fr;row-gap:22px;text-align:left}
  .steps li{display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;text-align:left;padding:0}
  .st-n{grid-row:span 2;width:52px;height:52px;margin:0;font-size:1rem}
  .steps h3{margin-top:4px}
}
@media (max-width:560px){
  .wrap{padding:0 16px}
  .hero h1{font-size:clamp(2rem,9.6vw,2.6rem)}
  .lead{font-size:1rem}
  .checks{grid-template-columns:1fr;gap:10px}
  .cta .btn{flex:1 1 auto}
  .wiz{padding:22px 16px 18px;border-radius:14px}
  .wiz-t{font-size:1.25rem}
  .opts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .opts.sm{grid-template-columns:1fr}
  .row2{grid-template-columns:1fr;gap:0}
  .svc-grid{grid-template-columns:1fr}
  .pts{grid-template-columns:1fr}
  .tr{padding:16px 12px;gap:10px}
  .tr-ic{width:40px;height:40px}
  .final-cta,.final-cta .btn{width:100%}
  .faq summary{padding:16px;font-size:.96rem}
  .faq details p{padding:0 16px 16px}
}

/* Alt sayfa bağlantıları (çok sayfalı sürüm) */
.svc-link{color:inherit;text-decoration:none}
.svc-link:hover{text-decoration:underline;text-underline-offset:3px}
.chip-link{color:inherit;text-decoration:none}
.chip-link:hover{text-decoration:underline;text-underline-offset:3px}
a.mh-chip{text-decoration:none;color:inherit}
a.mh-chip:hover{text-decoration:underline;text-underline-offset:3px}