/* ==========================================================================
   Adakon İnşaat ve Ticaret A.Ş — kurumsal tema
   Palet, firmanın orijinal logosundan türetilmiştir: altın · siyah · gümüş
   Yazı tipi: Bai Jamjuree (eski sitenin fontu)
   ========================================================================== */

/* --- 1. Tasarım belirteçleri ------------------------------------------- */
:root{
  /* logodan alınan marka renkleri */
  --altin-acik:#f0e0b0;
  --altin:#c9a961;
  --altin-orta:#b8934a;
  --altin-koyu:#8a6a22;
  --altin-sis:#faf5e8;
  --gumus:#d8dce1;
  --gumus-koyu:#aab3bd;

  /* koyu gövde */
  --siyah-900:#0a0c0f;
  --siyah-800:#11151a;
  --siyah-700:#1a2027;
  --siyah-600:#262e37;

  /* nötrler */
  --murekkep:#14181d;
  --gri-900:#22282f;
  --gri-700:#3d4650;
  --gri-600:#5c6670;
  --gri-400:#939ba4;
  --gri-200:#e2e5e9;
  --gri-100:#eff1f4;
  --gri-50:#f8f9fb;
  --beyaz:#fff;

  --altin-gradyan:linear-gradient(135deg,var(--altin-acik) 0%,var(--altin) 46%,var(--altin-koyu) 100%);

  /* çizim sahnesi değişkenleri */
  --c-gok-1:#e7eaef;
  --c-gok-2:#ccd2da;
  --c-cizgi:#ffffff;
  --c-yapi:#1a2027;
  --c-pencere:#aab3bd;
  --c-zemin:#11151a;
  --c-figur:#262e37;
  --c-eski:#8b949d;
  --c-plan-zemin:#eef0f3;
  --c-plan-doku:#d5dae0;
  --c-olcu:#8b949d;

  /* ölçü ve efekt */
  --en:1240px;
  --bosluk:clamp(64px,8vw,116px);
  --r-s:8px;
  --r:14px;
  --r-l:22px;
  --golge-s:0 1px 2px rgba(10,12,15,.06), 0 2px 8px rgba(10,12,15,.05);
  --golge:0 4px 12px rgba(10,12,15,.07), 0 14px 34px rgba(10,12,15,.08);
  --golge-l:0 10px 24px rgba(10,12,15,.10), 0 26px 60px rgba(10,12,15,.15);
  --gecis:.28s cubic-bezier(.4,0,.2,1);
}

/* --- 2. Temel ---------------------------------------------------------- */
*,*::before,*::after{box-sizing:border-box}
*{margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  font-family:"Bai Jamjuree","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
  font-size:16.5px;line-height:1.75;color:var(--gri-900);background:var(--beyaz);
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;
}
img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
h1,h2,h3,h4{line-height:1.2;font-weight:600;color:var(--murekkep);letter-spacing:-.02em}
ul{list-style:none}
::selection{background:var(--altin);color:var(--siyah-900)}
:focus-visible{outline:3px solid var(--altin);outline-offset:3px;border-radius:4px}

.atla{position:absolute;left:-9999px;top:0;z-index:200;background:var(--siyah-900);color:#fff;
  padding:14px 22px;border-radius:0 0 var(--r-s) 0;font-weight:600}
.atla:focus{left:0}
.kapsayici{width:100%;max-width:var(--en);margin-inline:auto;padding-inline:24px}

/* altın metin */
.altin-yazi{background:var(--altin-gradyan);-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:var(--altin)}

/* --- 3. Üst bar -------------------------------------------------------- */
.ustbar{background:var(--siyah-900);color:#9aa3ad;font-size:.83rem;
  border-bottom:1px solid rgba(201,169,97,.16)}
.ustbar .kapsayici{display:flex;align-items:center;justify-content:space-between;
  gap:16px;min-height:42px;flex-wrap:wrap}
.ustbar-slogan{opacity:.9}
.ustbar-baglantilar{display:flex;gap:24px;flex-wrap:wrap}
.ustbar a{display:inline-flex;align-items:center;gap:8px;transition:color var(--gecis)}
.ustbar a:hover{color:var(--altin)}
.ustbar svg{width:15px;height:15px;flex:0 0 auto;color:var(--altin)}

/* --- 4. Header --------------------------------------------------------- */
.header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.97);
  backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--gri-200);
  transition:box-shadow var(--gecis)}
.header.kucuk{box-shadow:var(--golge-s)}
.header .kapsayici{display:flex;align-items:center;justify-content:space-between;gap:24px;
  min-height:88px;transition:min-height var(--gecis)}
.header.kucuk .kapsayici{min-height:72px}

.logo{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.logo img{width:auto}
.logo .logo-mark{height:48px;transition:height var(--gecis)}
.logo .logo-ad{height:33px;transition:height var(--gecis)}
.header.kucuk .logo .logo-mark{height:40px}
.header.kucuk .logo .logo-ad{height:28px}
.logo-dikey img{height:94px}

.menu{display:flex;align-items:center;gap:2px}
.menu>a{position:relative;padding:11px 15px;border-radius:var(--r-s);
  font-weight:500;font-size:.96rem;color:var(--gri-900);transition:color var(--gecis)}
.menu>a::after{content:"";position:absolute;left:15px;right:15px;bottom:4px;height:2px;
  background:var(--altin-gradyan);border-radius:2px;transform:scaleX(0);transform-origin:left;
  transition:transform var(--gecis)}
.menu>a:hover{color:var(--murekkep)}
.menu>a:hover::after,.menu>a.aktif::after{transform:scaleX(1)}
.menu>a.aktif{color:var(--murekkep);font-weight:600}
.menu-basi,.menu-cta{display:none}

.header-sag{display:flex;align-items:center;gap:18px;flex:0 0 auto}
.header-tel{display:flex;align-items:center;gap:11px}
.header-tel-ikon{width:40px;height:40px;border-radius:50%;flex:0 0 auto;
  background:var(--altin-sis);color:var(--altin-koyu);display:grid;place-items:center;
  transition:background var(--gecis),color var(--gecis)}
.header-tel-ikon svg{width:19px;height:19px}
.header-tel:hover .header-tel-ikon{background:var(--altin);color:var(--siyah-900)}
.header-tel-yazi{line-height:1.25}
.header-tel-yazi small{display:block;font-size:.69rem;color:var(--gri-600);
  text-transform:uppercase;letter-spacing:.1em}
.header-tel-yazi strong{font-size:1.02rem;color:var(--murekkep);font-weight:600;white-space:nowrap}

.menu-tus{display:none;padding:10px;border-radius:var(--r-s)}
.menu-tus span{display:block;width:25px;height:2px;background:var(--murekkep);border-radius:2px;
  transition:transform var(--gecis),opacity var(--gecis)}
.menu-tus span+span{margin-top:6px}
.menu-perde{position:fixed;inset:0;background:rgba(10,12,15,.6);z-index:95;opacity:0;
  transition:opacity var(--gecis)}
.menu-perde.acik{opacity:1}

/* --- 5. Butonlar ------------------------------------------------------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:14px 28px;border-radius:var(--r-s);font-weight:600;font-size:.96rem;
  border:2px solid transparent;cursor:pointer;text-align:center;white-space:nowrap;
  transition:background var(--gecis),color var(--gecis),transform var(--gecis),box-shadow var(--gecis),border-color var(--gecis)}
.btn svg{width:18px;height:18px;flex:0 0 auto}
.btn-ana{background:var(--altin-gradyan);color:var(--siyah-900);
  box-shadow:0 4px 14px rgba(201,169,97,.36)}
.btn-ana:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(201,169,97,.46);
  filter:brightness(1.05)}
.btn-koyu{background:var(--siyah-800);color:#fff}
.btn-koyu:hover{background:var(--siyah-700);transform:translateY(-2px);box-shadow:var(--golge)}
.btn-cerceve{border-color:rgba(255,255,255,.5);color:#fff}
.btn-cerceve:hover{background:#fff;color:var(--murekkep);border-color:#fff;transform:translateY(-2px)}
.btn-altin-cerceve{border-color:var(--altin);color:var(--altin)}
.btn-altin-cerceve:hover{background:var(--altin);color:var(--siyah-900);transform:translateY(-2px)}
.btn-hat{border-color:var(--gri-200);color:var(--murekkep);background:#fff}
.btn-hat:hover{border-color:var(--altin);transform:translateY(-2px)}
.btn-genis{width:100%}

/* --- 6. Bölüm ve başlık ------------------------------------------------ */
.bolum{padding-block:var(--bosluk)}
.bolum-gri{background:var(--gri-50)}
.bolum-koyu{background:var(--siyah-800);color:#b4bcc5}
.bolum-koyu h2,.bolum-koyu h3{color:#fff}
.bolum-dar{padding-block:calc(var(--bosluk) * .6)}

.baslik{max-width:760px;margin:0 auto clamp(40px,5vw,62px);text-align:center}
.baslik.sol{margin-inline:0;text-align:left}
.ust-etiket{display:inline-flex;align-items:center;gap:11px;color:var(--altin-koyu);
  font-weight:600;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px}
.ust-etiket::before{content:"";width:30px;height:2px;background:var(--altin-gradyan);border-radius:2px}
.bolum-koyu .ust-etiket,.hero .ust-etiket{color:var(--altin)}
.baslik h2{font-size:clamp(1.75rem,3.6vw,2.6rem);margin-bottom:16px}
.baslik p{color:var(--gri-600);font-size:1.03rem}
.bolum-koyu .baslik p{color:#9aa3ad}

/* --- 7. Çizim sahneleri ------------------------------------------------ */
.sahne{position:relative;border-radius:var(--r);overflow:hidden;background:var(--gri-100);
  box-shadow:var(--golge);aspect-ratio:16/11}
.sahne svg{width:100%;height:100%}
.sahne::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(10,12,15,.08)}
.sahne-cerceve{position:relative;isolation:isolate}
.sahne-cerceve::before{content:"";position:absolute;inset:auto -18px -18px auto;width:64%;height:64%;
  border:2px solid var(--altin);border-radius:var(--r);z-index:-1}

/* --- 8. Hero ----------------------------------------------------------- */
.hero{position:relative;background:var(--siyah-900);color:#fff;overflow:hidden;isolation:isolate}
.hero::before{content:"";position:absolute;inset:0;z-index:-2;
  background:
    radial-gradient(1100px 540px at 76% 2%,rgba(201,169,97,.20),transparent 58%),
    radial-gradient(900px 620px at 6% 96%,rgba(138,106,34,.26),transparent 62%),
    linear-gradient(152deg,var(--siyah-900) 0%,var(--siyah-800) 52%,var(--siyah-700) 100%)}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;
  background-image:
    linear-gradient(rgba(201,169,97,.07) 1px,transparent 1px),
    linear-gradient(90deg,rgba(201,169,97,.07) 1px,transparent 1px);
  background-size:78px 78px;
  -webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 32%,transparent 78%);
  mask-image:radial-gradient(120% 100% at 50% 0,#000 32%,transparent 78%)}
.hero .kapsayici{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(36px,5vw,72px);
  align-items:center;padding-block:clamp(70px,9vw,118px) clamp(98px,11vw,142px)}
.hero-rozet{display:inline-flex;align-items:center;gap:10px;background:rgba(201,169,97,.12);
  border:1px solid rgba(201,169,97,.42);color:var(--altin);padding:8px 18px;border-radius:999px;
  font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-bottom:26px}
.hero h1{font-size:clamp(2.15rem,5.1vw,3.65rem);font-weight:700;color:#fff;
  line-height:1.1;letter-spacing:-.03em;margin-bottom:22px}
.hero h1 em{font-style:normal;
  background:var(--altin-gradyan);-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent}
.hero p{font-size:1.09rem;color:#b4bcc5;max-width:56ch;margin-bottom:34px}
.hero-tuslar{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px}
.hero-guven{display:flex;flex-wrap:wrap;gap:12px 26px;font-size:.9rem;color:#9aa3ad}
.hero-guven li{display:flex;align-items:center;gap:9px}
.hero-guven svg{width:18px;height:18px;color:var(--altin);flex:0 0 auto}
.hero-gorsel .sahne{box-shadow:0 30px 70px rgba(0,0,0,.5)}

/* hero altına oturan istatistik şeridi */
.serit{position:relative;z-index:3;margin-top:calc(clamp(98px,11vw,142px) * -.5)}
.serit-ic{position:relative;background:#fff;border-radius:var(--r-l);box-shadow:var(--golge-l);
  display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}
.serit-ic::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;
  background:var(--altin-gradyan);z-index:1}
.serit-ic>div{padding:37px 26px 34px;text-align:center;border-right:1px solid var(--gri-200)}
.serit-ic>div:last-child{border-right:0}
.rakam{font-size:clamp(2rem,3.6vw,2.7rem);font-weight:700;line-height:1;letter-spacing:-.03em;
  font-variant-numeric:tabular-nums;
  background:var(--altin-gradyan);-webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent}
.rakam-etiket{margin-top:9px;color:var(--gri-600);font-size:.9rem}

/* --- 9. Izgara ve kartlar ---------------------------------------------- */
.izgara{display:grid;gap:26px}
.izgara-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}
.izgara-3{grid-template-columns:repeat(auto-fit,minmax(296px,1fr))}
.izgara-4{grid-template-columns:repeat(auto-fit,minmax(224px,1fr))}

.kart{position:relative;background:#fff;border:1px solid var(--gri-200);border-radius:var(--r);
  padding:36px 32px;height:100%;overflow:hidden;
  transition:transform var(--gecis),box-shadow var(--gecis),border-color var(--gecis)}
.kart::before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;
  background:var(--altin-gradyan);transform:scaleX(0);transform-origin:left;
  transition:transform var(--gecis)}
.kart:hover{transform:translateY(-6px);box-shadow:var(--golge-l);border-color:transparent}
.kart:hover::before{transform:scaleX(1)}
.kart .ikon{width:56px;height:56px;border-radius:14px;margin-bottom:22px;
  background:linear-gradient(140deg,var(--gri-100),var(--gri-50));color:var(--gri-700);
  display:grid;place-items:center;transition:background var(--gecis),color var(--gecis)}
.kart .ikon svg{width:27px;height:27px}
.kart:hover .ikon{background:linear-gradient(140deg,var(--siyah-800),var(--siyah-600));color:var(--altin)}
.kart h3{font-size:1.2rem;margin-bottom:11px}
.kart p{color:var(--gri-600);font-size:.98rem}
.kart p+p{margin-top:12px}
.kart ul{margin-top:14px;color:var(--gri-600);font-size:.95rem}
.kart ul li{padding-left:20px;position:relative;margin-bottom:7px}
.kart ul li::before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;
  border-radius:50%;background:var(--altin)}

/* --- 10. İkili blok ---------------------------------------------------- */
.ikili{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,70px);align-items:center}
.ikili h2{font-size:clamp(1.65rem,3.3vw,2.35rem);margin-bottom:20px}
.ikili p{color:var(--gri-600);margin-bottom:16px}
.bolum-koyu .ikili p{color:#a7b0ba}
.liste-tik{margin:26px 0}
.liste-tik li{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px;color:var(--gri-900)}
.bolum-koyu .liste-tik li{color:#d3d9df}
.liste-tik li::before{content:"";flex:0 0 auto;width:24px;height:24px;border-radius:50%;
  background:var(--altin-sis);margin-top:2px;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20 6L9 17l-5-5' fill='none' stroke='%238a6a22' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-size:15px;background-position:center;background-repeat:no-repeat}
.bolum-koyu .liste-tik li::before{background-color:rgba(201,169,97,.2)}

/* --- 11. Aşamalar ------------------------------------------------------ */
.asama{position:relative;background:#fff;border:1px solid var(--gri-200);border-radius:var(--r);
  padding:38px 32px 34px;height:100%;transition:transform var(--gecis),box-shadow var(--gecis)}
.asama:hover{transform:translateY(-6px);box-shadow:var(--golge-l)}
.asama .no{position:absolute;top:22px;right:28px;font-size:3.2rem;font-weight:700;
  line-height:1;letter-spacing:-.04em;color:var(--gri-100)}
.asama h3{font-size:1.18rem;margin-bottom:18px;padding-right:58px}
.asama h3::after{content:"";display:block;width:36px;height:3px;background:var(--altin-gradyan);
  border-radius:2px;margin-top:14px}
.asama li{padding-left:20px;position:relative;margin-bottom:12px;color:var(--gri-600);font-size:.95rem}
.asama li::before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;
  border-radius:50%;background:var(--altin)}
.asama li b{color:var(--murekkep);font-weight:600}

/* --- 12. Proje / yazı kartı -------------------------------------------- */
.yazi-kart{position:relative;display:flex;flex-direction:column;background:#fff;
  border:1px solid var(--gri-200);border-radius:var(--r);overflow:hidden;height:100%;
  transition:transform var(--gecis),box-shadow var(--gecis),border-color var(--gecis)}
.yazi-kart:hover{transform:translateY(-6px);box-shadow:var(--golge-l);border-color:transparent}
.yazi-kart .sahne{border-radius:0;box-shadow:none;aspect-ratio:16/10}
.yazi-kart .sahne svg{transition:transform .65s cubic-bezier(.4,0,.2,1)}
.yazi-kart:hover .sahne svg{transform:scale(1.05)}
.yazi-kart .govde{display:flex;flex-direction:column;flex:1;padding:28px 26px 26px}
.etiket-kategori{display:inline-block;align-self:flex-start;background:var(--altin-sis);
  color:var(--altin-koyu);font-size:.72rem;font-weight:600;letter-spacing:.12em;
  text-transform:uppercase;padding:5px 11px;border-radius:999px;margin-bottom:14px}
.yazi-kart h3{font-size:1.1rem;line-height:1.4;margin-bottom:11px}
.yazi-kart p{color:var(--gri-600);font-size:.94rem;flex:1}
.yazi-kart .devam{display:inline-flex;align-items:center;gap:8px;margin-top:20px;
  color:var(--altin-koyu);font-weight:600;font-size:.92rem}
.yazi-kart .devam svg{width:17px;height:17px;transition:transform var(--gecis)}
.yazi-kart:hover .devam svg{transform:translateX(5px)}
.proje-yer{display:flex;align-items:center;gap:7px;color:var(--gri-400);font-size:.86rem;margin-top:14px}
.proje-yer svg{width:15px;height:15px;flex:0 0 auto}
.durum{position:absolute;top:16px;left:16px;z-index:2;background:rgba(255,255,255,.95);
  color:var(--murekkep);font-size:.73rem;font-weight:600;padding:6px 13px;border-radius:999px;
  box-shadow:var(--golge-s)}
.durum.devam{background:var(--altin-gradyan);color:var(--siyah-900)}

/* --- 13. SSS ----------------------------------------------------------- */
.sss{max-width:900px;margin-inline:auto}
.sss details{background:#fff;border:1px solid var(--gri-200);border-radius:var(--r);
  margin-bottom:14px;overflow:hidden;transition:border-color var(--gecis),box-shadow var(--gecis)}
.sss details[open]{border-color:var(--altin);box-shadow:var(--golge)}
.sss summary{display:flex;align-items:center;gap:18px;padding:22px 26px;cursor:pointer;
  font-weight:600;color:var(--murekkep);list-style:none;font-size:1.02rem}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"";flex:0 0 auto;margin-left:auto;width:28px;height:28px;border-radius:50%;
  background:var(--gri-100) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M6 9l6 6 6-6' fill='none' stroke='%2314181d' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/15px no-repeat;
  transition:transform var(--gecis),background-color var(--gecis)}
.sss details[open] summary::after{transform:rotate(180deg);background-color:var(--altin-sis)}
.sss .cevap{padding:0 26px 24px;color:var(--gri-600)}
.sss .cevap p+p{margin-top:11px}
.sss .cevap ul{margin-top:8px}
.sss .cevap li{padding-left:20px;position:relative;margin-bottom:9px}
.sss .cevap li::before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;
  border-radius:50%;background:var(--altin)}
.sss .cevap strong{color:var(--murekkep)}

/* --- 14. Sayfa başlığı ------------------------------------------------- */
.sayfa-basi{position:relative;background:var(--siyah-900);color:#fff;overflow:hidden;isolation:isolate;
  padding-block:clamp(56px,7vw,88px) clamp(56px,7vw,84px)}
.sayfa-basi::before{content:"";position:absolute;inset:0;z-index:-2;
  background:radial-gradient(900px 440px at 80% 0,rgba(201,169,97,.17),transparent 60%),
             linear-gradient(140deg,var(--siyah-900),var(--siyah-700))}
.sayfa-basi::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.45;
  background-image:linear-gradient(rgba(201,169,97,.07) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(201,169,97,.07) 1px,transparent 1px);
  background-size:70px 70px}
.sayfa-basi h1{font-size:clamp(1.95rem,4.4vw,2.95rem);color:#fff;font-weight:700;margin-bottom:14px}
.sayfa-basi p{color:#b4bcc5;max-width:64ch;font-size:1.04rem}
.yol{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:.86rem;color:#8b949d;margin-bottom:18px}
.yol a:hover{color:var(--altin)}
.yol span[aria-hidden]{opacity:.5}

/* --- 15. Yazı içeriği -------------------------------------------------- */
.yazi-duzen{max-width:820px;margin-inline:auto;padding:clamp(48px,6vw,72px) 24px}
.yazi-ustgorsel{max-width:960px;margin:calc(clamp(56px,7vw,84px) * -.42) auto 0;padding-inline:24px;
  position:relative;z-index:4}
.yazi-duzen>p{margin-bottom:20px;color:var(--gri-700);font-size:1.06rem}
.yazi-duzen h2{font-size:clamp(1.4rem,2.6vw,1.78rem);margin:44px 0 18px;position:relative;padding-top:20px}
.yazi-duzen h2::before{content:"";position:absolute;top:0;left:0;width:46px;height:3px;
  background:var(--altin-gradyan);border-radius:2px}
.yazi-duzen h3{font-size:1.2rem;margin:32px 0 13px}
.yazi-duzen ul,.yazi-duzen ol{margin:0 0 22px;color:var(--gri-700)}
.yazi-duzen ol{padding-left:22px;list-style:decimal}
.yazi-duzen ul li{padding-left:24px;position:relative;margin-bottom:11px}
.yazi-duzen ul li::before{content:"";position:absolute;left:0;top:.68em;width:8px;height:8px;
  border-radius:50%;background:var(--altin)}
.yazi-duzen ol li{margin-bottom:11px;padding-left:6px}
.yazi-duzen ol li::marker{color:var(--altin-koyu);font-weight:600}
.yazi-duzen strong{color:var(--murekkep);font-weight:600}
.vurgu-kutu{background:linear-gradient(135deg,var(--altin-sis),#fff);border:1px solid var(--gri-200);
  border-left:4px solid var(--altin);border-radius:0 var(--r) var(--r) 0;padding:24px 28px;
  margin:32px 0;box-shadow:var(--golge-s)}
.vurgu-kutu p{margin:0;color:var(--gri-900)}
.vurgu-kutu p+p{margin-top:9px}
.yazi-alt-cta{margin-top:40px;display:flex;flex-wrap:wrap;gap:14px}
.yazi-bilgi{display:flex;flex-wrap:wrap;gap:10px 22px;color:#8b949d;font-size:.9rem;margin-top:18px}
.yazi-bilgi span{display:inline-flex;align-items:center;gap:8px}
.yazi-bilgi svg{width:16px;height:16px;color:var(--altin)}

/* --- 16. İletişim ------------------------------------------------------ */
.iletisim-duzen{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(34px,4.5vw,60px);align-items:start}
.bilgi-liste{border-top:1px solid var(--gri-200)}
.bilgi-satir{display:flex;gap:18px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--gri-200)}
.bilgi-satir .ikon{flex:0 0 auto;width:46px;height:46px;border-radius:13px;
  background:var(--altin-sis);color:var(--altin-koyu);display:grid;place-items:center}
.bilgi-satir .ikon svg{width:21px;height:21px}
.bilgi-satir .etiket{font-size:.74rem;color:var(--gri-400);text-transform:uppercase;
  letter-spacing:.13em;font-weight:600;margin-bottom:4px}
.bilgi-satir .deger{font-weight:500;color:var(--murekkep);font-size:1.02rem;line-height:1.5}
.bilgi-satir .deger a{transition:color var(--gecis)}
.bilgi-satir .deger a:hover{color:var(--altin-koyu)}
.form-kart{background:#fff;border:1px solid var(--gri-200);border-radius:var(--r-l);
  padding:clamp(28px,3.4vw,40px);box-shadow:var(--golge)}
.form-kart h2{font-size:1.4rem;margin-bottom:8px}
.form-kart>p{color:var(--gri-600);margin-bottom:26px;font-size:.97rem}
.alan{margin-bottom:20px}
.alan label{display:block;font-size:.85rem;font-weight:600;color:var(--murekkep);margin-bottom:8px}
.alan input,.alan textarea{width:100%;padding:14px 16px;border:1.5px solid var(--gri-200);
  border-radius:var(--r-s);font:inherit;font-size:.97rem;background:var(--gri-50);color:var(--gri-900);
  transition:border-color var(--gecis),background var(--gecis),box-shadow var(--gecis)}
.alan input::placeholder,.alan textarea::placeholder{color:var(--gri-400)}
.alan input:focus,.alan textarea:focus{outline:0;border-color:var(--altin);background:#fff;
  box-shadow:0 0 0 4px rgba(201,169,97,.18)}
.alan textarea{min-height:140px;resize:vertical}
.ikili-alan{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.form-not{font-size:.85rem;color:var(--gri-600);margin-top:16px;text-align:center}
.form-not a{color:var(--altin-koyu);font-weight:600}
.harita{border-radius:var(--r-l);overflow:hidden;border:1px solid var(--gri-200);
  box-shadow:var(--golge);line-height:0}
.harita iframe{width:100%;height:420px;border:0}

/* --- 17. CTA ----------------------------------------------------------- */
.cta{position:relative;overflow:hidden;isolation:isolate;color:#fff;text-align:center;
  padding-block:clamp(60px,7vw,94px)}
.cta::before{content:"";position:absolute;inset:0;z-index:-2;
  background:radial-gradient(820px 420px at 50% 0,rgba(201,169,97,.2),transparent 62%),
             linear-gradient(135deg,var(--siyah-900),var(--siyah-700))}
.cta h2{font-size:clamp(1.6rem,3.3vw,2.3rem);color:#fff;margin-bottom:16px}
.cta p{color:#b4bcc5;max-width:64ch;margin:0 auto 32px}
.cta-tuslar{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}

/* --- 18. Footer -------------------------------------------------------- */
.footer{position:relative;background:var(--siyah-900);color:#98a1ab;font-size:.95rem;
  padding-top:clamp(52px,6vw,76px)}
.footer::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;
  background:var(--altin-gradyan)}
.footer-ust{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.35fr;
  gap:clamp(30px,3.6vw,48px);padding-bottom:48px}
.footer .logo-dikey{display:inline-block;margin-bottom:20px}
.footer-marka p{max-width:42ch;line-height:1.7}
.footer-sutun h2{color:#fff;font-size:1rem;font-weight:600;margin-bottom:20px;
  position:relative;padding-bottom:12px}
.footer-sutun h2::after{content:"";position:absolute;left:0;bottom:0;width:30px;height:2px;
  background:var(--altin-gradyan);border-radius:2px}
.footer-sutun li{margin-bottom:11px}
.footer-sutun a{transition:color var(--gecis),padding-left var(--gecis)}
.footer-sutun a:hover{color:var(--altin);padding-left:5px}
.footer-iletisim li{display:flex;gap:12px;align-items:flex-start;line-height:1.6}
.footer-iletisim svg{width:17px;height:17px;flex:0 0 auto;margin-top:5px;color:var(--altin)}
.footer-iletisim a:hover{padding-left:0}
.sosyal{display:flex;gap:11px;margin-top:22px}
.sosyal a{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.06);
  display:grid;place-items:center;
  transition:background var(--gecis),color var(--gecis),transform var(--gecis)}
.sosyal a:hover{background:var(--altin-gradyan);color:var(--siyah-900);transform:translateY(-3px)}
.sosyal svg{width:19px;height:19px}
.footer-alt{border-top:1px solid rgba(255,255,255,.09);padding-block:22px;
  display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:.87rem;color:#78818b}

/* --- 19. WhatsApp ------------------------------------------------------ */
.wa{position:fixed;right:22px;bottom:22px;z-index:85;display:flex;align-items:center;gap:0;
  height:58px;padding:0 17px;border-radius:29px;background:#25d366;color:#fff;
  box-shadow:0 10px 28px rgba(37,211,102,.4);
  transition:transform var(--gecis),gap var(--gecis),padding var(--gecis)}
.wa svg{width:28px;height:28px;flex:0 0 auto}
.wa-yazi{max-width:0;overflow:hidden;white-space:nowrap;font-weight:600;font-size:.93rem;
  transition:max-width var(--gecis)}
.wa:hover{transform:translateY(-3px);gap:10px;padding-right:22px}
.wa:hover .wa-yazi{max-width:140px}

/* --- 19b. Yardımcı sınıflar -------------------------------------------- */
.orta-tus{text-align:center;margin-top:44px}
.hata-govde{max-width:640px;text-align:center}
.hata-govde p{color:var(--gri-600);font-size:1.05rem;margin-bottom:30px}
.hata-govde .cta-tuslar{justify-content:center}
.form-durum{margin-top:14px;padding:12px 16px;border-radius:var(--r-s);text-align:center;
  background:var(--altin-sis);color:var(--altin-koyu);font-weight:600;font-size:.92rem}
.gumus-yazi{color:var(--gumus)}
.footer-alt span:last-child{color:var(--gumus-koyu)}

/* --- 20. Scroll animasyonu --------------------------------------------- */
/* İçerik her koşulda görünür — hiçbir bölüm betiğe bağlı olarak gizlenmez. */
.gorun{opacity:1;transform:none}

/* --- 21. Duyarlı ------------------------------------------------------- */
@media (max-width:1100px){
  .hero .kapsayici{grid-template-columns:1fr}
  .hero-gorsel{max-width:560px;width:100%}
  .header-tel-yazi{display:none}
  .footer-ust{grid-template-columns:1fr 1fr;gap:38px}
}
@media (max-width:980px){
  .serit-ic{grid-template-columns:repeat(2,1fr)}
  .serit-ic>div:nth-child(2){border-right:0}
  .serit-ic>div:nth-child(-n+2){border-bottom:1px solid var(--gri-200)}
  .ikili,.iletisim-duzen{grid-template-columns:1fr;gap:38px}
  .ikili .sahne-cerceve::before{display:none}
}
@media (max-width:880px){
  .menu-tus{display:block}
  .header-cta{display:none}
  .menu{position:fixed;inset:0 0 0 auto;width:min(86vw,340px);z-index:100;background:#fff;
    flex-direction:column;align-items:stretch;gap:0;padding:0 22px 28px;overflow-y:auto;
    transform:translateX(100%);transition:transform var(--gecis);
    box-shadow:-10px 0 44px rgba(10,12,15,.25)}
  .menu.acik{transform:translateX(0)}
  .menu-basi{display:flex;align-items:center;justify-content:space-between;padding:22px 0;
    margin-bottom:8px;border-bottom:1px solid var(--gri-200)}
  .menu-basi-ad{font-weight:600;color:var(--gri-400);font-size:.76rem;
    text-transform:uppercase;letter-spacing:.16em}
  .menu-kapat{font-size:2rem;line-height:1;color:var(--murekkep);padding:0 6px}
  .menu>a{padding:15px 4px;border-bottom:1px solid var(--gri-100);border-radius:0;font-size:1.02rem}
  .menu>a::after{display:none}
  .menu>a.aktif{color:var(--altin-koyu)}
  .menu-cta{display:flex;margin-top:22px}
  body.menu-acik{overflow:hidden}
}
@media (max-width:720px){
  .ustbar-slogan{display:none}
  .ustbar .kapsayici{justify-content:center}
  .ustbar-baglantilar{gap:18px;font-size:.8rem}
  .serit{margin-top:-34px}
  .serit-ic{grid-template-columns:1fr 1fr;border-radius:var(--r)}
  .serit-ic>div{padding:24px 14px}
  .ikili-alan{grid-template-columns:1fr}
  .footer-ust{grid-template-columns:1fr;gap:34px}
  .harita iframe{height:320px}
  .wa{right:16px;bottom:16px;height:54px;padding:0 15px}
  .wa-yazi{display:none}
  .yazi-ustgorsel{margin-top:-24px}
}
@media (max-width:460px){
  .kapsayici{padding-inline:18px}
  .hero-tuslar .btn,.cta-tuslar .btn{width:100%}
  .logo .logo-mark{height:40px}
  .logo .logo-ad{height:27px}
  .kart,.asama{padding:28px 24px}
}

/* --- 22. Hareket azaltma / baskı --------------------------------------- */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;
    transition-duration:.01ms !important;scroll-behavior:auto !important}
  .gorun{opacity:1;transform:none}
}
@media print{
  .ustbar,.header,.wa,.cta,.menu-perde,.atla,.harita{display:none !important}
  body{font-size:11pt;color:#000;background:#fff}
  .sahne{display:none}
  a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#555}
}
