/* ═══ Ana sayfa, masaüstü: tasarım ölçeği (4 Kas 2026) ════════════════════
   Yıldırım'ın bölüm tasarımları 1672 px genişlikte çizildi ve içerik ekranın
   neredeyse tamamını kaplıyor. 992 px ve üstünde bütün ölçüler o çizimin
   pikselinden türetilir: --u = 1 tasarım pikseli (1672 px ekranda 1 px).
   Görsel konumlarındaki "x–y px" notları tasarım dosyasındaki yerleridir. */
.a-kap{width:100%;margin:0 auto;padding-inline:24px}
@media (min-width:992px){
  :root{--u:max(.6px,.05981vw)}
  .a-kap{padding-inline:calc(var(--k,78) * var(--u))}
  .a-ana .site-header .container-xxl,.a-ana .site-footer .container-xxl{max-width:none;padding-inline:calc(62 * var(--u))!important}

  .a-bolum{padding:calc(90 * var(--u)) 0 calc(70 * var(--u))}
  .a-bolum h2{font-size:calc(62 * var(--u));line-height:1.03}
  .a-kicker{font-size:calc(14 * var(--u));gap:calc(14 * var(--u));margin-bottom:calc(22 * var(--u))}
  .a-kicker:before{width:calc(32 * var(--u))}
  .a-lead{font-size:max(15px,calc(21 * var(--u)));line-height:1.5;margin-top:calc(20 * var(--u))}
  .a-btn{font-size:max(14px,calc(17 * var(--u)));padding:calc(20 * var(--u)) calc(26 * var(--u));border-radius:calc(12 * var(--u))}
  .a-btn svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}
  .a-btn-genis{min-width:calc(300 * var(--u));padding:calc(17 * var(--u)) calc(40 * var(--u));border-radius:calc(40 * var(--u))}
  .a-cta{margin-top:calc(26 * var(--u))}

  /* 01 · Açılış — kartlar 755–1610 px, metin 107–630 px */
  .a-hero{--k:108}
  .a-hero-gorsel{width:calc(1796 * var(--u));left:calc(86 * var(--u));top:calc(30 * var(--u))}
  .a-hero:before{background:linear-gradient(90deg,rgba(247,249,252,.96) 0,rgba(247,249,252,.86) calc(600 * var(--u)),rgba(247,249,252,0) calc(780 * var(--u))),linear-gradient(0deg,#fff 0,rgba(255,255,255,0) calc(150 * var(--u)))}
  .a-hero-ic{padding-top:calc(104 * var(--u))}
  .a-hero-metin{max-width:calc(560 * var(--u))}
  .a-marka{font-size:calc(14.5 * var(--u));margin-bottom:calc(44 * var(--u))}
  .a-marka b{padding-right:calc(22 * var(--u))}
  .a-marka span{padding-left:calc(22 * var(--u))}
  .a-hero h1{font-size:calc(71 * var(--u));line-height:1.07}
  .a-giris{font-size:max(15px,calc(22.5 * var(--u)));line-height:1.48;margin:calc(42 * var(--u)) 0 calc(32 * var(--u))}
  .a-butonlar{gap:calc(14 * var(--u))}
  .a-butonlar .a-btn{padding:calc(21 * var(--u)) calc(26 * var(--u))}
  .a-yolculuk{margin-top:calc(100 * var(--u));padding-bottom:calc(84 * var(--u));max-width:calc(1330 * var(--u))}
  .a-yolculuk li{font-size:max(13px,calc(17 * var(--u)));gap:calc(12 * var(--u))}
  .a-yolculuk li b{font-size:calc(22 * var(--u))}

  /* 02 · Hazır mı */
  .a-hazir{padding-top:calc(92 * var(--u))}
  .a-hazir .a-ust{grid-template-columns:1fr calc(545 * var(--u));gap:calc(55 * var(--u));margin-bottom:calc(36 * var(--u))}
  .a-hazir h2{font-size:calc(59 * var(--u))}
  .a-ust>p{font-size:max(14px,calc(19 * var(--u)));line-height:1.55}
  .a-istatistik-kartlar{gap:calc(23 * var(--u))}
  .a-ist-kart{min-height:calc(423 * var(--u));border-radius:calc(20 * var(--u))}
  .a-ist-metin{padding:calc(40 * var(--u)) 0 calc(36 * var(--u)) calc(42 * var(--u))}
  .a-ist-etiket{font-size:calc(13 * var(--u));gap:calc(18 * var(--u))}
  .a-rozet{width:calc(58 * var(--u));height:calc(58 * var(--u));border-radius:calc(16 * var(--u))}
  .a-rozet svg{width:calc(28 * var(--u));height:calc(28 * var(--u))}
  .a-ist-sayi{font-size:calc(122 * var(--u));margin:calc(22 * var(--u)) 0 calc(18 * var(--u))}
  .a-ist-kart h3{font-size:max(14px,calc(22 * var(--u)));line-height:1.36;margin-bottom:calc(26 * var(--u))}
  .a-kaynak{font-size:max(12px,calc(16 * var(--u)))}
  .a-uclu{margin-top:calc(26 * var(--u));gap:calc(30 * var(--u))}
  .a-uclu .a-daire{width:calc(74 * var(--u));height:calc(74 * var(--u))}
  .a-uclu .a-daire svg{width:calc(32 * var(--u));height:calc(32 * var(--u))}
  .a-uclu>div:not(:last-child):after{top:calc(37 * var(--u));left:calc(50% + 80 * var(--u));right:calc(-50% + 80 * var(--u))}
  .a-uclu>div:not(:last-child):before{top:calc(33 * var(--u));left:calc(50% + 76 * var(--u))}
  .a-uclu h3{font-size:calc(26 * var(--u));margin:calc(20 * var(--u)) 0 calc(10 * var(--u))}
  .a-uclu p{font-size:max(13px,calc(19 * var(--u)));max-width:calc(360 * var(--u))}

  /* Sahneler: görsel çerçevesi ekran genişliğinde (tasarımla aynı oran) */
  .a-cerceve{width:100%}
  .a-sahne:after{background:linear-gradient(90deg,rgba(255,255,255,.95) 0,rgba(255,255,255,.85) calc(var(--perde) - 200 * var(--u)),rgba(255,255,255,0) var(--perde))}
  .a-rakamlar{margin-top:calc(34 * var(--u));max-width:calc(700 * var(--u))}
  .a-rakamlar>div{padding:0 calc(26 * var(--u))}
  .a-rakamlar b{font-size:calc(72 * var(--u));margin-bottom:calc(14 * var(--u))}
  .a-rakamlar span{font-size:max(13px,calc(19 * var(--u)));line-height:1.3}
  .a-rakamlar small{font-size:max(11px,calc(15 * var(--u)));margin-top:calc(14 * var(--u))}

  /* 03 · Growth — görsel 425–1820 px */
  .a-growth{--k:74;--perde:calc(560 * var(--u));padding-top:calc(76 * var(--u))}
  .a-growth .a-sahne-gorsel{width:83.4%;right:-8.8%;top:0;--m:24%}
  .a-growth .a-sahne-metin{max-width:calc(800 * var(--u))}
  .a-growth .a-lead{max-width:calc(700 * var(--u))}
  .a-adimlar{margin-top:calc(52 * var(--u));gap:calc(30 * var(--u))}
  .a-adimlar .a-daire{width:calc(78 * var(--u));height:calc(78 * var(--u))}
  .a-adimlar .a-daire svg{width:calc(34 * var(--u));height:calc(34 * var(--u))}
  .a-adimlar li:after{top:calc(36 * var(--u));left:calc(104 * var(--u))}
  .a-adimlar li:before{top:calc(33 * var(--u));left:calc(104 * var(--u))}
  .a-adimlar b{font-size:calc(18.5 * var(--u));margin:calc(22 * var(--u)) 0 calc(8 * var(--u))}
  .a-adimlar p{font-size:max(13px,calc(17 * var(--u)));max-width:calc(320 * var(--u))}

  /* 04 · Patient Assistant — görsel 323–1709 px */
  .a-asistan{--k:42;--perde:calc(420 * var(--u));padding-top:calc(96 * var(--u))}
  .a-asistan .a-sahne-gorsel{width:83%;right:-2.2%;top:calc(26 * var(--u));--m:16%}
  .a-asistan .a-sahne-metin{max-width:calc(510 * var(--u));padding-top:0}
  .a-asistan h2{font-size:calc(49 * var(--u));line-height:1.02}
  .a-asistan h2 em{white-space:nowrap}
  .a-asistan .a-lead{max-width:calc(400 * var(--u));font-size:max(15px,calc(23 * var(--u)));line-height:1.36;margin-top:calc(38 * var(--u))}
  .a-rakamlar-kucuk{margin-top:calc(40 * var(--u));max-width:calc(480 * var(--u))}
  .a-rakamlar-kucuk>div{padding:0 calc(24 * var(--u))}
  .a-rakamlar-kucuk b{font-size:calc(50 * var(--u));margin-bottom:calc(12 * var(--u))}
  .a-rakamlar-kucuk span{font-size:max(12px,calc(15.5 * var(--u)))}
  .a-dipnot{font-size:max(11px,calc(14.5 * var(--u)));margin-top:calc(26 * var(--u))}
  .a-nasil{grid-template-columns:calc(150 * var(--u)) 1fr;gap:calc(44 * var(--u));margin-top:calc(80 * var(--u))}
  .a-nasil>h3{font-size:calc(31 * var(--u));padding-right:calc(28 * var(--u));margin-top:calc(22 * var(--u))}
  .a-nasil ol{gap:calc(26 * var(--u))}
  .a-nasil li{gap:calc(16 * var(--u))}
  .a-nasil .a-daire{width:calc(62 * var(--u));height:calc(62 * var(--u))}
  .a-nasil .a-daire svg{width:calc(28 * var(--u));height:calc(28 * var(--u))}
  .a-nasil i{font-size:calc(17 * var(--u));margin:calc(6 * var(--u)) 0 calc(10 * var(--u))}
  .a-nasil b{font-size:max(13px,calc(16.5 * var(--u)))}
  .a-nasil p{font-size:max(12px,calc(14.5 * var(--u)))}

  /* 05 · Clinic Manager — görsel 270–1792 px, üstten -52 px */
  .a-clinic{--k:64;--perde:calc(520 * var(--u));padding-top:calc(100 * var(--u))}
  .a-clinic .a-sahne-gorsel{width:91%;right:-7.1%;top:calc(-52 * var(--u));--m:20%}
  .a-clinic .a-sahne-metin{max-width:calc(560 * var(--u));padding:0 0 calc(120 * var(--u))}
  .a-clinic h2{font-size:calc(64 * var(--u));line-height:.95}
  .a-clinic .a-lead{max-width:calc(540 * var(--u));font-size:max(14px,calc(19.5 * var(--u)));line-height:1.5}
  .a-ozellik-kartlar{gap:calc(20 * var(--u))}
  .a-ozellik-kartlar article{border-radius:calc(16 * var(--u));padding:0 calc(20 * var(--u)) calc(22 * var(--u))}
  .a-ozellik-kartlar img{width:calc(100% + 40 * var(--u));margin:0 calc(-20 * var(--u))}
  .a-ozellik-kartlar h3{font-size:calc(20 * var(--u));margin:calc(14 * var(--u)) 0 calc(6 * var(--u))}
  .a-ozellik-kartlar p{font-size:max(12px,calc(15.5 * var(--u)))}
  .a-ozellik-kartlar .a-kart-simge{left:calc(20 * var(--u));width:calc(56 * var(--u));height:calc(56 * var(--u));margin-top:calc(-46 * var(--u))}

  /* 06 · Intelligence — görsel 74–1656 px */
  .a-intel{--k:58;--perde:calc(500 * var(--u));padding-top:calc(96 * var(--u))}
  .a-intel .a-sahne-gorsel{width:94.6%;right:1%;top:0;--m:14%}
  .a-intel .a-sahne-metin{max-width:calc(560 * var(--u));padding-bottom:calc(195 * var(--u))}
  .a-intel h2{font-size:calc(62 * var(--u));line-height:1}
  .a-intel .a-lead{max-width:calc(550 * var(--u));font-size:max(14px,calc(18.5 * var(--u)));line-height:1.5}
  .a-dortlu>div{padding:0 calc(40 * var(--u))}
  .a-dortlu .a-daire.buyuk{width:calc(86 * var(--u));height:calc(86 * var(--u))}
  .a-dortlu .a-daire.buyuk svg{width:calc(38 * var(--u));height:calc(38 * var(--u));stroke-width:2.3}
  .a-dortlu h3{font-size:calc(23 * var(--u));margin:calc(22 * var(--u)) 0 calc(10 * var(--u))}
  .a-dortlu p{font-size:max(13px,calc(19 * var(--u)))}

  /* 07 · Değerlendirme — panel 84–1588 px, 460 px yükseklik */
  .a-deg{--k:90;padding:calc(95 * var(--u)) 0 calc(110 * var(--u))}
  .a-deg .a-ust{grid-template-columns:1fr calc(560 * var(--u));gap:calc(60 * var(--u));margin-bottom:calc(58 * var(--u))}
  .a-deg h2{font-size:calc(70 * var(--u));line-height:1.12}
  .a-deg h2 em{display:inline}
  .a-deg .a-ust>p{font-size:max(14px,calc(20 * var(--u)));line-height:1.95}
  .a-deg-panel{min-height:calc(460 * var(--u));padding:calc(58 * var(--u)) calc(54 * var(--u)) calc(44 * var(--u)) calc(64 * var(--u));border-radius:calc(30 * var(--u));gap:calc(40 * var(--u))}
  .a-deg-sayi{font-size:calc(104 * var(--u))}
  .a-deg-sayi span{font-size:calc(24 * var(--u))}
  .a-deg-sol h3{font-size:calc(33 * var(--u));margin:calc(22 * var(--u)) 0 calc(16 * var(--u))}
  .a-deg-sol p{font-size:max(14px,calc(23 * var(--u)));max-width:calc(600 * var(--u))}
  .a-deg-noktalar{margin-top:calc(74 * var(--u));max-width:calc(600 * var(--u))}
  .a-deg-cozumler{gap:calc(28 * var(--u));margin-top:calc(36 * var(--u))}
  .a-deg-cozumler .kutu{border-radius:calc(22 * var(--u));gap:calc(10 * var(--u))}
  .a-deg-cozumler svg{width:calc(38 * var(--u));height:calc(38 * var(--u))}
  .a-deg-cozumler b{font-size:max(12px,calc(17 * var(--u)));max-width:6.2em;text-align:center}
  .a-deg-cozumler small{font-size:max(12px,calc(16 * var(--u)));margin-top:calc(18 * var(--u))}
  .a-deg-cozumler li:not(:last-child):after{width:calc(40 * var(--u))}
  .a-deg-btn{right:calc(54 * var(--u));bottom:calc(42 * var(--u));padding:calc(25 * var(--u)) calc(32 * var(--u));font-size:max(15px,calc(22 * var(--u)));border-radius:calc(14 * var(--u))}

  /* 08 · Paketler (tasarım 1766 px; ölçüler 1672'ye çevrildi) */
  .a-paket{--k:92;padding:calc(48 * var(--u)) 0 calc(80 * var(--u))}
  .a-paket-ust{grid-template-columns:1fr calc(640 * var(--u));gap:calc(60 * var(--u));margin-bottom:calc(32 * var(--u))}
  .a-paket h2{font-size:calc(63 * var(--u));line-height:1.02}
  .a-paket-ust p{font-size:max(14px,calc(19 * var(--u)))}
  .a-degerler{margin-top:calc(26 * var(--u))}
  .a-degerler li{font-size:max(12px,calc(15 * var(--u)));padding:0 calc(16 * var(--u))}
  .a-degerler svg{width:calc(44 * var(--u));height:calc(44 * var(--u));padding:calc(10 * var(--u))}
  .a-paketler{gap:calc(24 * var(--u));grid-template-columns:1fr 1fr 1fr;margin-top:0}
  .a-paket-kart{padding:calc(38 * var(--u)) calc(38 * var(--u)) calc(22 * var(--u));border-radius:calc(20 * var(--u))}
  .a-paket-rozet{top:calc(-16 * var(--u));left:calc(42 * var(--u));font-size:calc(12.5 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u))}
  .a-paket-ad{font-size:calc(15 * var(--u))}
  .a-paket-ikon{width:calc(56 * var(--u));height:calc(56 * var(--u))}
  .a-paket-ikon svg{width:calc(26 * var(--u));height:calc(26 * var(--u))}
  .a-fiyat{font-size:calc(42 * var(--u));margin:calc(14 * var(--u)) 0 calc(10 * var(--u))}
  .a-fiyat small{font-size:max(12px,calc(16 * var(--u)))}
  .a-paket-ozet{font-size:max(13px,calc(18 * var(--u)));margin-bottom:calc(20 * var(--u))}
  .a-paket-kart ul{margin-bottom:calc(20 * var(--u));padding-bottom:calc(18 * var(--u))}
  .a-paket-kart li{font-size:max(12.5px,calc(16 * var(--u)));line-height:1.3;margin-bottom:calc(9 * var(--u));padding-left:calc(34 * var(--u))}
  .a-paket-kart li:before{width:calc(20 * var(--u));height:calc(20 * var(--u))}
  .a-paket-kart .a-btn{padding:calc(16 * var(--u))}
}
