/* ==========================================================================
   Ana sayfa — Tasarım/_referans/son/anasayfa_masaustu(_2).html (1440) + anasayfa_mobil(_2).html (390)
   Gece hero: _referans/gece/. Kırılım: <64em mobil yerleşim, ≥64em masaüstü yerleşim.
   ========================================================================== */
@layer sifirla, token, temel, bilesen, yerlesim, sayfa, efekt, yardimci;

@layer sayfa {


/* ==================== 1 · HERO ==================== */
.hero{position:relative;height:840px;overflow:hidden;background:#DCE9F5;color:var(--ink-900);isolation:isolate}
[data-gece] .hero{background:var(--night-950);color:var(--snow-50)}
.hero__gorsel{position:absolute;inset:0;z-index:-2}
.hero__gorsel picture,.cta picture{display:block;height:100%}
.hero__gorsel img{width:100%;height:100%;object-fit:cover;object-position:82% 50%}
.hero__gorsel--gece img{object-position:78% 50%}
.hero__gorsel--gece,[data-gece] .hero__gorsel--gunduz{display:none}
[data-gece] .hero__gorsel--gece{display:block}
.hero::before,.hero::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none}
.hero::before{background:linear-gradient(180deg,rgba(251,250,247,.9) 0%,rgba(251,250,247,.74) 36%,rgba(251,250,247,.4) 56%,rgba(251,250,247,0) 70%)}
[data-gece] .hero::before{background:linear-gradient(180deg,rgba(7,10,18,.78) 0%,rgba(7,10,18,.66) 40%,rgba(7,10,18,.5) 58%,rgba(7,10,18,.2) 76%,rgba(7,10,18,.6) 100%)}
@media (max-width:47.99em){
  .hero__gorsel--gunduz img{height:1100px;object-position:62% 0}
  .hero__gorsel--gece img{object-position:50% 50%}
}

.hero__icerik{position:absolute;z-index:3;left:20px;right:20px;top:calc(var(--ust-bosluk) + var(--ust-h) + 32px);display:flex;flex-direction:column;gap:18px;max-width:600px}
[data-gece] .hero__icerik{top:calc(var(--ust-bosluk) + var(--ust-h) + 42px);gap:20px}
[data-gece] .hero__hap{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);color:rgba(251,250,247,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.hero__hap{font-weight:500}
.hero__baslik{margin:0;font-size:var(--h1);line-height:1;color:var(--ink-900)}
[data-gece] .hero__baslik{color:var(--snow-50)}
.hero__vurgu{background:linear-gradient(92deg,var(--brand-700) 0%,var(--brand-600) 60%,var(--brand-500) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
[data-gece] .hero__vurgu{background-image:linear-gradient(92deg,var(--brand-300) 0%,var(--brand-400) 35%,var(--brand-500) 65%,var(--ember) 100%)}
.hero__aciklama{font-size:clamp(16px, calc(.381vw + 14.51px), 20px);line-height:1.55;color:var(--ink-800);max-width:640px}
[data-gece] .hero__aciklama{color:rgba(251,250,247,.76)}
.hero__eylem{display:flex;flex-direction:column;gap:10px;margin-top:2px}
.hero__eylem .btn{height:54px;font-size:16px}
.hero__ikincil{background:rgba(255,255,255,.82);color:var(--ink-900);border:1px solid rgba(18,21,28,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.hero__ikincil:hover{color:var(--ink-900);border-color:var(--brand-500)}
[data-gece] .hero__ikincil{background:transparent;color:var(--snow-50);border-color:rgba(251,250,247,.28);font-weight:500;-webkit-backdrop-filter:none;backdrop-filter:none}
[data-gece] .hero__ikincil:hover{color:#fff;border-color:var(--brand-300)}
.hero__rakamlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px}
.hero__rakam{border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.82);border:1px solid rgba(18,21,28,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}
.hero__rakam>span{font-family:var(--font-disp);letter-spacing:-.03em;font-size:22px;font-weight:700;color:var(--brand-700);line-height:1.3}
.hero__rakam small{font-size:12px;color:var(--ink-700)}
[data-gece] .hero__rakam{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
[data-gece] .hero__rakam>span{color:var(--brand-300)}
[data-gece] .hero__rakam small{color:rgba(251,250,247,.74)}

@media (min-width:64em){
  .hero{height:900px}
  .hero::before{background:linear-gradient(90deg,rgba(251,250,247,.95) 0%,rgba(251,250,247,.82) 32%,rgba(251,250,247,.35) 54%,rgba(251,250,247,0) 70%)}
  .hero::after{background:linear-gradient(180deg,rgba(251,250,247,.5) 0%,rgba(251,250,247,0) 18%,rgba(251,250,247,0) 82%,rgba(251,250,247,.55) 100%)}
  [data-gece] .hero::before{background:linear-gradient(90deg,rgba(7,10,18,.94) 0%,rgba(7,10,18,.78) 32%,rgba(7,10,18,.28) 58%,rgba(7,10,18,0) 78%)}
  [data-gece] .hero::after{background:linear-gradient(180deg,rgba(7,10,18,.6) 0%,rgba(7,10,18,0) 20%,rgba(7,10,18,0) 72%,rgba(7,10,18,.9) 100%)}
  /* Metin alttaki bölümlerle aynı hizada: .kap kapsayıcısının sol kenarı */
  .hero{--hero-sol:max(var(--kenar),calc((100% - var(--icerik)) / 2))}
  .hero__icerik,[data-gece] .hero__icerik{left:var(--hero-sol);right:auto;top:123px;width:min(921px,calc(100% - 2*var(--hero-sol)));max-width:none;gap:28px}
  .hero__baslik{line-height:.98}
  .hero__eylem{flex-direction:row;align-items:center;gap:14px;margin-top:6px}
  .hero__eylem .btn{height:58px;font-size:17px;padding:0 30px}
  .hero__ikincil{font-weight:500;padding:0 28px!important;background:rgba(255,255,255,.8);border-color:rgba(18,21,28,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
  .hero__rakamlar{display:flex;gap:12px;margin-top:14px}
  .hero__rakam{border-radius:18px;padding:14px 20px;background:rgba(255,255,255,.8);border-color:rgba(18,21,28,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
  .hero__rakam>span{font-size:30px}
  .hero__rakam small{font-size:13px}
  [data-gece] .hero__rakam{background:rgba(7,10,18,.45)}
  [data-gece] .hero__rakam small{color:rgba(251,250,247,.8)}
}

/* ==================== 2 · GÜVEN ŞERİDİ ==================== */
.guven{border-bottom:1px solid rgba(18,21,28,.07);padding-block:32px}
.guven__ic{display:flex;flex-direction:column;gap:14px}
.guven__baslik{font-size:13px;line-height:1.45;color:var(--ink-500);text-align:center}
.guven__liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.guven__liste li{height:52px;border-radius:12px;background:var(--stone-100);display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:var(--ink-700);white-space:nowrap}
.guven__liste strong{font-family:var(--font-disp);letter-spacing:-.03em;font-size:16px;font-weight:700;color:var(--brand-700)}
@media (min-width:48em){ .guven__liste{grid-template-columns:repeat(3,minmax(0,1fr))} }
@media (min-width:64em){
  .guven{padding-block:44px}
  .guven__ic{flex-direction:row;align-items:center;gap:48px}
  .guven__baslik{flex:none;width:200px;font-size:14px;text-align:left}
  .guven__liste{flex:1;gap:16px}
  .guven__liste li{height:56px;border-radius:14px;gap:8px;font-size:14px;font-weight:500}
  .guven__liste strong{font-size:18px}
}
@media (min-width:80em){ .guven__liste{grid-template-columns:repeat(6,minmax(0,1fr))} }

/* ==================== 3 · SORUN → ÇÖZÜM ==================== */
.sorunlar .bolum-bas{margin-bottom:28px}
.sorunlar__izgara{display:grid;gap:12px}
.sorun{border-radius:20px;background:#fff;border:1px solid var(--stone-300);padding:20px;display:flex;flex-direction:column;gap:10px}
.sorun__etiket{display:none}
.sorun__baslik{font-size:14px;color:var(--ink-500);text-decoration:line-through;text-decoration-color:rgba(91,98,114,.5)}
.sorun__ayrac{display:none}
.sorun__alt{display:flex;gap:10px;align-items:flex-start}
.sorun__onay{width:26px;height:26px;border-radius:50%;background:var(--brand-500);color:var(--night-950);flex:none;display:flex;align-items:center;justify-content:center}
.sorun__cozum{font-size:20px;line-height:1.2}
.sorun__alt p{margin-top:6px;font-size:15px;line-height:1.5;color:var(--ink-500)}
@media (min-width:64em){
  .sorunlar .bolum-bas{margin-bottom:56px}
  .sorunlar__baslik{max-width:760px;text-wrap:balance}
  .sorunlar .giris{width:360px;flex:none;font-size:18px}
  .sorunlar__izgara{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  .sorun{border-radius:24px;background:var(--stone-100);border-color:rgba(18,21,28,.06);padding:0;gap:0;overflow:hidden}
  .sorun__ust{padding:28px 28px 24px}
  .sorun__etiket{display:block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}
  .sorun__etiket--cozum{color:var(--brand-700)}
  .sorun__baslik{margin-top:10px;font-family:var(--font-disp);letter-spacing:-.03em;font-size:26px;line-height:1.2;font-weight:600;color:var(--ink-700);text-decoration:none}
  .sorun__ayrac{display:block;height:1px;background:rgba(18,21,28,.08);position:relative}
  .sorun__ayrac span{position:absolute;left:28px;top:-18px;width:36px;height:36px;border-radius:50%;background:var(--brand-500);color:var(--night-950);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px -6px rgba(255,106,19,.7)}
  .sorun__alt{flex:1;display:block;padding:36px 28px 30px;background:#fff}
  .sorun__onay{display:none}
  .sorun__cozum{margin-top:10px;font-size:26px;line-height:1.15}
  .sorun__alt p{margin-top:10px;font-size:16px;line-height:1.55}
}

/* ==================== 4 · HİZMETLER (bento) ==================== */
.bento{display:flex;flex-direction:column;gap:20px}
.bento a{text-decoration:none}
.bento__buyuk{position:relative;overflow:hidden;border-radius:24px;background:var(--stone-100);border:1px solid rgba(18,21,28,.06);padding:24px;display:flex;flex-direction:column;gap:14px;min-height:200px;color:var(--ink-900)}
.bento__buyuk:hover{color:var(--ink-900)}
.bento__buyuk .bento__gorsel{margin:-24px -24px 6px;width:calc(100% + 48px);max-width:none;height:200px;object-fit:cover;object-position:70% 55%!important}
.bento__buyuk--koyu{background:var(--night-900);border-color:var(--night-800);color:var(--snow-50)}
.bento__buyuk--koyu:hover{color:var(--snow-50)}
.bento__buyuk--koyu picture{display:none}
.bento__buyuk .bento__perde{display:none}
.bento__ikon{position:relative;width:48px;height:48px;border-radius:14px;background:#FFE9DA;color:var(--brand-700);display:flex;align-items:center;justify-content:center;flex:none}
.bento__ikon svg{width:24px;height:24px}
.bento__buyuk--koyu .bento__ikon{background:rgba(255,106,19,.14);border:1px solid rgba(255,106,19,.3);color:var(--brand-300)}
.bento__metin{position:relative;display:flex;flex-direction:column}
.bento__ad{font-family:var(--font-disp);letter-spacing:-.03em;font-weight:700;font-size:28px;line-height:1.05}
.bento__aciklama{margin-top:12px;font-size:15px;line-height:1.5;color:var(--ink-500)}
.bento__buyuk--koyu .bento__aciklama{color:rgba(251,250,247,.74)}
.bento__detay{margin-top:20px;font-weight:600;color:var(--brand-700);display:flex;align-items:center;gap:8px}
.bento__buyuk--koyu .bento__detay{color:var(--brand-300)}
/* mobil: küçük kartlar liste satırı */
.bento__kucuk{display:flex;align-items:center;gap:14px;height:84px;border-bottom:1px solid var(--stone-300);color:var(--ink-900)}
.bento__buyuk+.bento__buyuk+.bento__kucuk{border-top:1px solid var(--stone-300);margin-top:0}
.bento__kucuk:hover{color:var(--brand-700)}
.bento__kucuk picture{flex:none}
.bento__kucuk .bento__gorsel{width:64px;height:64px;border-radius:14px;object-fit:cover}
.bento__kucuk .bento__perde,.bento__kucuk .bento__ikon,.bento__kucuk .bento__aciklama{display:none}
.bento__kucuk .bento__metin{flex:1}
.bento__kucuk .bento__ad{font-size:17px;font-weight:600}
.bento__ok{color:var(--brand-700);font-size:18px}
.bento__tumu{height:54px;border-radius:var(--r-hap);background:var(--ink-900);color:var(--snow-50);display:flex;align-items:center;justify-content:center;font-weight:600}
.bento__tumu:hover{color:#fff;background:var(--ink-800)}
.bento__tumu .bento__ad{font-family:var(--font-govde);letter-spacing:0;font-size:16px;font-weight:600}
.bento .bento__buyuk+.bento__buyuk{margin-bottom:0}
.bento__kucuk{margin-top:-20px}
.bento__buyuk+.bento__buyuk+.bento__kucuk{margin-top:0}
.bento__tumu{margin-top:0}

@media (min-width:64em){
  .bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(224px,auto);gap:20px}
  .bento__buyuk{grid-area:span 2/span 2;border-radius:28px;padding:36px;justify-content:space-between;gap:0;min-height:0}
  .bento__buyuk picture{display:contents!important}
  .bento__buyuk .bento__gorsel,.bento__kucuk .bento__gorsel{position:absolute;inset:0;margin:0;width:100%;height:100%;object-fit:cover;border-radius:0;object-position:var(--odak,50% 50%)}
  .bento__buyuk .bento__gorsel{object-position:80% 50%!important}
  .bento__buyuk--koyu .bento__gorsel{object-position:60% 60%!important}
  .bento__buyuk .bento__perde,.bento__kucuk .bento__perde{display:block;position:absolute;inset:0}
  .bento__buyuk .bento__perde{background:linear-gradient(90deg,rgba(242,239,234,.97) 0%,rgba(242,239,234,.9) 40%,rgba(242,239,234,.25) 64%,rgba(242,239,234,0) 78%)}
  .bento__buyuk--koyu .bento__perde{background:linear-gradient(20deg,rgba(7,10,18,.95) 0%,rgba(7,10,18,.78) 32%,rgba(7,10,18,.2) 60%,rgba(7,10,18,.05) 100%)}
  .bento__buyuk .bento__ikon{width:56px;height:56px;border-radius:16px}
  .bento__buyuk .bento__ikon svg{width:28px;height:28px}
  .bento__buyuk--koyu .bento__ikon{background:rgba(7,10,18,.55)}
  .bento__buyuk .bento__metin{max-width:380px}
  .bento__buyuk--koyu .bento__metin{max-width:400px}
  .bento__buyuk .bento__ad{font-size:40px}
  .bento__buyuk .bento__aciklama{font-size:17px;line-height:1.55}
  .bento__kucuk,.bento__buyuk+.bento__buyuk+.bento__kucuk{margin:0;height:auto;border:1px solid var(--night-800);border-radius:24px;background:var(--night-900);color:var(--snow-50);position:relative;overflow:hidden;padding:26px;flex-direction:column;align-items:stretch;justify-content:space-between;gap:0}
  .bento__kucuk:hover{color:var(--snow-50)}
  .bento__kucuk picture{display:contents}
  .bento__kucuk .bento__perde{background:linear-gradient(180deg,rgba(7,10,18,.35) 0%,rgba(7,10,18,.15) 35%,rgba(7,10,18,.72) 68%,rgba(7,10,18,.94) 100%)}
  .bento__kucuk .bento__ikon{display:flex;width:44px;height:44px;border-radius:12px;background:rgba(7,10,18,.55);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--brand-300)}
  .bento__kucuk .bento__ikon svg{width:22px;height:22px}
  .bento__kucuk--buz .bento__ikon{color:var(--ice)}
  .bento__kucuk .bento__metin{flex:none}
  .bento__kucuk .bento__ad{font-size:22px}
  .bento__kucuk .bento__aciklama{display:block;margin-top:6px;font-size:15px;line-height:1.5;color:rgba(251,250,247,.82)}
  .bento__tumu{grid-column:span 2;height:auto;border-radius:24px;border:1px solid var(--ink-900);padding:30px 32px;align-items:flex-end;justify-content:space-between;font-weight:400}
  .bento__tumu:hover{background:var(--ink-900)}
  .bento__tumu>span:first-child{display:flex;flex-direction:column}
  .bento__tumu .bento__ad{font-family:var(--font-disp);letter-spacing:-.03em;font-size:30px;font-weight:700}
  .bento__tumu .bento__aciklama{margin-top:8px;font-size:15px;color:rgba(251,250,247,.7)}
  .bento__daire{width:56px;height:56px;border-radius:50%;background:var(--brand-500);color:var(--night-950);display:flex;align-items:center;justify-content:center;flex:none}
}

/* ==================== 5 · ŞEFFAF YÖNETİM ==================== */
.seffaf{position:relative;overflow:hidden}
.seffaf__aur{left:60px;top:-140px;width:400px;height:300px;background:radial-gradient(closest-side,rgba(255,106,19,.32),rgba(255,106,19,0))}
.seffaf__ic{position:relative;display:flex;flex-direction:column;gap:22px}
.seffaf__metin{display:flex;flex-direction:column;gap:22px}
.seffaf__baslik{font-size:clamp(44px, calc(1.9048vw + 36.57px), 64px);line-height:1}
.tik-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.tik-liste li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5}
.tik-liste svg{flex:none;margin-top:2px;width:18px;height:18px;color:var(--brand-300)}
.panel{border-radius:22px;background:var(--night-900);border:1px solid var(--night-800);padding:16px;display:flex;flex-direction:column;gap:12px;position:relative;margin-top:8px}
.panel__bas{display:flex;justify-content:space-between;align-items:center;font-size:14px}
.panel__ad{display:flex;align-items:center;gap:10px}
.panel__ad>span{color:rgba(251,250,247,.5)}
.panel__rozet{font-size:11px;padding:3px 8px;border-radius:var(--r-hap);background:rgba(125,227,255,.12);color:var(--ice)}
.panel__ust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.panel__kutu{border-radius:16px;background:var(--night-950);border:1px solid var(--night-800);padding:14px}
.panel__grafik{grid-column:span 2;padding:16px}
.panel__satir{display:flex;justify-content:space-between;font-size:13px}
.panel__satir>span:first-child{color:rgba(251,250,247,.7)}
.panel__cubuklar{height:120px;display:flex;align-items:flex-end;gap:10px;margin-top:14px;border-bottom:1px solid var(--night-800)}
.panel__cubuklar .bar{flex:1;height:calc(var(--y) * .733px);border-radius:6px 6px 2px 2px;background:linear-gradient(var(--brand-300),var(--brand-500))}
.panel__etiketler{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:8px;font-size:10.5px;color:rgba(251,250,247,.6);text-align:center}
.panel__halka{display:flex;align-items:center;gap:12px}
.halka{width:54px;height:54px;border-radius:50%;flex:none;background:conic-gradient(var(--brand-500) 0 var(--oran),var(--night-800) var(--oran) 100%);display:flex;align-items:center;justify-content:center;position:relative}
.halka::before{content:'';position:absolute;inset:6px;border-radius:50%;background:var(--night-950)}
.halka>span{position:relative;font-family:var(--font-disp);letter-spacing:-.03em;font-weight:700;color:var(--brand-300)}
.panel__halka-metin{display:flex;flex-direction:column;font-size:12px;color:rgba(251,250,247,.65)}
.panel__halka-metin strong{font-family:var(--font-disp);letter-spacing:-.03em;font-size:20px;font-weight:700;color:var(--brand-300)}
.panel__ariza{display:flex;flex-direction:column;gap:8px}
.panel__kucuk{font-size:12px}
.panel__kucuk>span:first-child,.panel__kucuk span{color:rgba(251,250,247,.6)}
.panel__adimlar{display:flex;gap:4px}
.panel__adimlar span{flex:1;height:5px;border-radius:3px;background:var(--night-800)}
.panel__adimlar .dolu{background:var(--brand-500)}
.panel__adimlar .simdi{box-shadow:0 0 8px var(--brand-400)}
.panel__durum{font-size:12px;color:#22C55E!important}
@media (min-width:64em){
  .seffaf__aur{left:50%;top:-200px;width:900px;height:500px;background:radial-gradient(closest-side,rgba(255,106,19,.28),rgba(255,106,19,0))}
  .seffaf__ic{flex-direction:row;align-items:center;gap:72px}
  .seffaf__metin{flex:none;width:440px}
  .seffaf .giris{font-size:18px}
  .tik-liste{gap:14px;margin-top:6px}
  .tik-liste li{gap:12px;font-size:16px}
  .tik-liste svg{width:20px;height:20px}
  .seffaf .metin-link{margin-top:8px}
  .panel{flex:1;min-width:0;border-radius:28px;padding:24px;gap:16px;margin:0;box-shadow:0 40px 120px -40px rgba(255,106,19,.35)}
  .panel__bas{font-size:16px}
  .panel__rozet{font-size:12px;padding:4px 10px}
  .panel__ust{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
  .panel__kutu{border-radius:18px;padding:20px}
  .panel__grafik{grid-column:span 4;padding:20px}
  .panel__satir{font-size:14px}
  .panel__cubuklar{height:180px;gap:18px;margin-top:18px;padding-bottom:4px}
  .panel__cubuklar .bar{height:calc(var(--y) * 1px);border-radius:8px 8px 3px 3px}
  .panel__etiketler{gap:18px;margin-top:10px;font-size:12px}
  .panel__halka{grid-column:span 2;flex-direction:column;justify-content:center;gap:12px}
  .halka{width:130px;height:130px}
  .halka::before{inset:13px}
  .halka>span{font-size:30px}
  .panel__halka-metin{font-size:14px;color:rgba(251,250,247,.7)}
  .panel__duyuru{grid-column:span 3;padding:18px 20px;display:flex;gap:14px;align-items:flex-start}
  .panel__duyuru-ikon{width:36px;height:36px;border-radius:10px;background:rgba(255,106,19,.14);color:var(--brand-300);display:flex;align-items:center;justify-content:center;flex:none}
  .panel__duyuru small{font-size:12px;color:rgba(251,250,247,.55)}
  .panel__duyuru p{font-size:15px;margin-top:3px}
  .panel__ariza{grid-column:span 3;padding:18px 20px;gap:10px}
  .panel__adimlar{gap:6px}
  .panel__adimlar span{height:6px}
  .panel__adimlar .simdi{box-shadow:0 0 10px var(--brand-400)}
  .panel__kucuk span{color:rgba(251,250,247,.55)}
}

/* ==================== 6 · SÜREÇ ==================== */
.surec .bolum-bas{margin-bottom:32px}
.surec__kap{position:relative;padding-left:64px}
.surec__cizgi{position:absolute;left:21px;top:22px;bottom:30px;width:2px;background:var(--stone-300)}
.surec__cizgi--dolu{background:linear-gradient(var(--brand-300),var(--brand-500));box-shadow:0 0 10px rgba(255,106,19,.6)}
@supports (animation-timeline:view()){
  .surec__cizgi--dolu.fillx{transform-origin:top;animation-name:filly}
}
@keyframes filly{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.surec__adimlar{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px}
.surec__adim{position:relative;display:flex;flex-direction:column;gap:6px}
.surec__no{position:absolute;left:-64px;top:0;width:44px;height:44px;border-radius:50%;background:var(--brand-500);color:var(--night-950);display:flex;align-items:center;justify-content:center;font-family:var(--font-disp);font-size:18px;font-weight:700;box-shadow:0 0 0 6px var(--snow-50),0 0 24px rgba(255,106,19,.5)}
.surec__adim h3{font-size:20px;line-height:1.2;padding-top:10px}
.surec__adim p{font-size:15px;line-height:1.55;color:var(--ink-500)}
@media (min-width:64em){
  .surec .bolum-bas{margin-bottom:64px}
  .surec__kap{padding-left:0}
  .surec__cizgi{left:12.5%;right:12.5%;top:31px;bottom:auto;width:auto;height:2px}
  .surec__cizgi--dolu{background:linear-gradient(90deg,var(--brand-300),var(--brand-500));box-shadow:0 0 12px rgba(255,106,19,.6)}
  @supports (animation-timeline:view()){ .surec__cizgi--dolu.fillx{transform-origin:left;animation-name:fillx} }
  .surec__adimlar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative}
  .surec__adim{align-items:center;text-align:center;gap:16px}
  .surec__no{position:static;width:64px;height:64px;font-size:24px;box-shadow:0 0 0 8px var(--snow-50),0 0 30px rgba(255,106,19,.55)}
  .surec__adim h3{font-size:24px;padding:0}
  .surec__adim p{font-size:16px;max-width:250px}
}

/* ==================== 7 · RAKAMLAR ==================== */
.rakamlar{padding:36px 24px}
.rakamlar__aur{left:30%;top:-220px;width:700px;height:400px;background:radial-gradient(closest-side,rgba(255,181,71,.25),rgba(255,181,71,0))}
.rakamlar__izgara{position:relative;margin:0 auto;max-width:1200px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}
.rakam{display:flex;flex-direction:column}
.rakam dd{margin:0}
.rakam__deger{font-size:44px;line-height:1;text-shadow:0 0 30px rgba(255,138,61,.5)}
.rakam__etiket{font-size:14px;line-height:1.4;color:rgba(251,250,247,.72);margin-top:4px!important}
@media (min-width:64em){
  .rakamlar{padding:88px 80px}
  .rakamlar__izgara{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
  .rakam{gap:10px;padding-left:24px;border-left:1px solid var(--night-800)}
  .rakam__deger{font-size:clamp(56px, calc(3.5vw + 25.6px), 76px);text-shadow:0 0 40px rgba(255,138,61,.55)}
  .rakam__etiket{font-size:16px;margin-top:0!important}
}

/* ==================== 10 · YORUMLAR ==================== */
.yorumlar .bolum-bas{margin-bottom:16px}
.puan{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;color:var(--ink-700)}
.puan__deger{font-family:var(--font-disp);letter-spacing:-.03em;font-size:24px;font-weight:700;color:var(--ink-900)}
.kaydirma{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px 6px;scroll-padding-inline:20px;scrollbar-width:none}
.kaydirma::-webkit-scrollbar{display:none}
.kaydirma:focus-visible{outline-offset:-2px}
.yorum{scroll-snap-align:start;width:300px;flex:none;border-radius:20px;background:#fff;border:1px solid var(--stone-300);padding:22px;display:flex;flex-direction:column;gap:14px}
.yorum p{font-size:16px;line-height:1.55}
.yorum__kisi{margin-top:auto;display:flex;align-items:center;gap:12px;font-size:14px}
.yorum__bas{display:none}
.yorum__yer{color:var(--ink-500)}
.yorumlar .kap.sadece-dar{margin-top:16px}
@media (min-width:64em){
  .yorumlar .bolum-bas{margin-bottom:44px}
  .puan{gap:12px;font-size:16px}
  .puan__deger{font-size:28px}
  .kaydirma{gap:20px;padding:0 max(var(--kenar),calc((100% - var(--icerik)) / 2)) 8px;scroll-padding-inline:max(var(--kenar),calc((100% - var(--icerik)) / 2))}
  .yorum{width:400px;border-radius:24px;padding:28px;gap:18px}
  .yorum .yildizlar{font-size:18px}
  .yorum p{font-size:18px}
  .yorum__bas{display:flex;width:44px;height:44px;border-radius:50%;background:var(--stone-100);align-items:center;justify-content:center;font-weight:700;color:var(--ink-500);flex:none}
  .yorum__kisi>span:last-child{display:flex;flex-direction:column}
  .yorum__kisi strong{font-size:16px;font-weight:600}
}

/* ==================== 11–12 · VAKALAR + REHBER (kartlar site.css'te) ==================== */
.vakalar .bolum-bas{margin-bottom:16px}
.vakalar__alt-link{margin-top:16px}
@media (max-width:63.99em){ .vakalar .vaka:nth-child(n+2){display:none} }
@media (min-width:64em){.vakalar .bolum-bas{margin-bottom:44px}}
.rehber .bolum-bas{margin-bottom:16px}
@media (min-width:64em){.rehber .bolum-bas{margin-bottom:44px}}

} /* @layer sayfa */
