:root{
  --pd-primary:#1e5989; --pd-primary-600:#174666; --pd-primary-200:#d7e6f3;
  --pd-ink:#0f172a; --pd-text:#334155; --pd-muted:#64748b;
  --pd-bg:#f7fbff; --pd-bg-2:#ffffff; --pd-surface:#ffffff; --pd-surface-2:#f2f6fb;
  --pd-border:#d7e0ea; --pd-rad:16px; --pd-shadow:0 14px 30px rgba(16,24,40,.08);
  --pd-max:1180px;
}

/* --- ZORUNLU NOT KURALLARI --- */
#subheader{display:none!important} #menu-btn{padding:0!important}
#mainmenu a{color:#0a57ad!important;}
#mainmenu a:hover{color:#0b63c7!important;}
#mainmenu li li a{color:#f7faff!important;}
#mainmenu li li a:hover{background:#0a57ad!important;color:#fff!important;}
section{background: transparent !important;}

/* Taban (mevcut SEO temasıyla birebir) */
body,#content{
  margin:0;
  font:16px/1.7 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial;
  background:radial-gradient(1000px 600px at 70% -30%, #e9f3fb 0, transparent 60%), var(--pd-bg);
  color:var(--pd-text); -webkit-font-smoothing:antialiased;
}

.pd-light h3{ background:var(--pd-bg); color:var(--pd-ink); font-size: 1.17em; font-weight: bold;}
.pd-light p{background:var(--pd-bg); color:var(--pd-ink); font-size: 1em;}
.pd-wrap{ max-width:1200px; margin:0 auto; padding:0 20px; }
.pd-section{ padding:56px 0; }

/* Butonlar (hover'da sadece color) */
.pd-btn{ display:inline-block; background:var(--pd-primary); color:#fff; text-decoration:none; font-weight:700; border-radius:999px; padding:.7rem 1.1rem; }
.pd-btn:hover{ color:#fff; }

.pd-btn-ghost{ display:inline-block; background:#fff; color:var(--pd-primary); border:1px solid var(--pd-primary); text-decoration:none; font-weight:700; border-radius:999px; padding:.7rem 1.1rem; }
.pd-btn-ghost:hover{ color:#1e5989; }

/* Eski adla uyumluluk (varsa) */
.pd-btn--ghost{ background:#fff; color:var(--pd-primary); border:1px solid var(--pd-primary); }
.pd-btn--ghost:hover{ color:#1e5989; }

.pd-cta-inline .pd-btn, .pd-cta-inline .pd-btn-ghost{ margin-right:10px; }
.pd-cta-center{ text-align:center; margin-top:16px; }

/* Hero */
.pd-seo-hero{ padding:72px 0 24px; }
.pd-seo-hero .pd-wrap{ display:grid; gap:24px; grid-template-columns: 1.2fr .8fr; align-items:center; }
.pd-seo-hero h1{ font-size:clamp(1.6rem, 2.8vw, 2.4rem); line-height:1.15; margin:0 0 8px; }
.pd-hero-sub{ color:var(--pd-muted); font-size:1.05rem; margin:0 0 16px; }
.pd-hero-ctas{ display:flex; gap:10px; flex-wrap:wrap; margin-bottom:10px; }
.pd-hero-badges{ display:flex; flex-wrap:wrap; gap:8px; padding:0; margin:6px 0 0; list-style:none; }
.pd-hero-badges li{ border:1px solid var(--pd-border); border-radius:999px; padding:.35rem .6rem; font-size:.9rem; color:var(--pd-muted) }
.pd-hero-graphic{ height:260px;border-radius:18px;border:1px solid var(--pd-border); overflow:hidden;background:#f8fafc;box-shadow:0 10px 30px rgba(15,23,42,.08); }
.pd-hero-graphic img{width:100%;height:100%;object-fit:cover;display:block;}

/* Inpage nav */
.pd-inpage-nav{ display:flex; gap:12px; flex-wrap:wrap; margin:8px auto 0; max-width:1200px; padding:0 20px 8px; }
.pd-inpage-nav a{ text-decoration:none; color:var(--pd-muted); border:1px solid var(--pd-border); border-radius:999px; padding:.45rem .75rem; }
.pd-inpage-nav a:hover{ color:var(--pd-primary); border-color:var(--pd-primary); }

/* Kart/ızgara */
.pd-lead{ color:var(--pd-muted); max-width:950px; }
.pd-cards{ display:grid; gap:16px; grid-template-columns:1fr; margin-top:14px; }
.pd-card{ border:1px solid var(--pd-border); border-radius:16px; padding:16px; background:#fff; box-shadow:0 6px 16px rgba(15,23,42,.06); transition:.3s transform, .3s box-shadow; }
.pd-card:hover{ transform:translateY(-4px); box-shadow:0 12px 26px rgba(15,23,42,.12); }

.pd-grid{ display:grid; gap:18px; grid-template-columns:1fr; margin-top:12px; }
.pd-feature{ border:1px solid var(--pd-border); border-radius:16px; padding:18px; background:#fff; box-shadow:0 6px 16px rgba(15,23,42,.05); }
.pd-feature h3{ margin:0 0 8px; font-size:1.1rem }
.pd-feature ul{ margin:0; padding-left:18px; color:var(--pd-muted); }

/* Adım listesi */
.pd-steps{ counter-reset:step; display:grid; gap:12px; margin:10px 0 0; padding:0; list-style:none; }
.pd-steps li{ border:1px solid var(--pd-border); border-radius:14px; padding:12px 14px; background:#fff; }
.pd-steps li strong{ color:var(--pd-ink); }

/* Metrikler */
.pd-metrics{ display:flex; flex-wrap:wrap; gap:8px; list-style:none; padding:0; margin:10px 0 0; }
.pd-metrics li{ border:1px dashed var(--pd-border); border-radius:12px; padding:.4rem .6rem; color:var(--pd-muted) }

/* Paketler */
.pd-tiers{ display:grid; gap:18px; grid-template-columns:1fr; margin-top:12px; }
.pd-tier{ border:1px solid var(--pd-border); border-radius:16px; padding:16px; background:#fff; box-shadow:0 6px 16px rgba(15,23,42,.05); }
.pd-tier h3{ margin:0 0 8px; text-align: center; }
.pd-tier ul{ margin:0 0 10px 18px; color:var(--pd-muted); list-style: disc; }
.pd-tier li{text-align: left;}
.price{
    color: #0f172a;
    font-size: 28px;
    font-weight: 600;
    text-align: center;
}

/* FAQ */
.pd-faq details{ border:1px solid var(--pd-border); border-radius:14px; padding:12px 14px; background:#fff; margin-bottom:10px; transition:.3s box-shadow }
.pd-faq details[open]{ box-shadow:0 8px 20px rgba(15,23,42,.08) }
.pd-faq summary{ cursor:pointer; font-weight:700; }
.pd-faq p{ color:var(--pd-muted); margin:.4rem 0 0 }

/* Responsive */
@media (min-width: 720px){
  .pd-cards{ grid-template-columns:repeat(3,1fr) }
  .pd-grid{ grid-template-columns:repeat(3,1fr) }
  .pd-tiers{ grid-template-columns:repeat(3,1fr) }
}
@media (max-width: 960px){
  .pd-seo-hero .pd-wrap{ grid-template-columns:1fr; }
}

/* Reveal */
.pd-section, .pd-card, .pd-feature, .pd-tier, .pd-faq details{ opacity:0; transform:translateY(8px); }
.pd-revealed{ opacity:1 !important; transform:none !important; transition:.5s opacity, .5s transform; }

/* Paketler - butonu sol alta sabitle */
.pd-tiers{
  display:grid;
  gap:18px;
  grid-template-columns:1fr;          /* mobil */
  align-items:stretch;                 /* satırdaki kartların eşit yükseğe gerilmesi */
}
@media (min-width:720px){
  .pd-tiers{ grid-template-columns:repeat(3,1fr); }  /* masaüstü */
}

.pd-tier{
  position: relative;                  /* buton için referans */
  padding: 16px 16px 72px;             /* altta buton için güvenli boşluk */
  border:1px solid var(--pd-border);
  border-radius:16px;
  background:#fff;
  box-shadow:0 6px 16px rgba(15,23,42,.05);
}

/* Başlık ve liste mevcut haliyle kalabilir */
.pd-tier h3{ margin:0 0 8px; text-align:center; }
.pd-tier ul{ margin:0 0 10px 18px; color:var(--pd-muted); list-style:disc; }
.pd-tier li{ text-align:left; }

/* Fiyat etiketi */
.price{
  color:#0f172a;
  font-size:28px;
  font-weight:600;
  text-align:center;
}

/* Butonun sabit konumu */
.pd-tier .pd-btn{
  position:absolute;
  left:16px;
  bottom:16px;
  margin:0;                 /* akıştan boşluk bırakmasın */
}

/* İsteğe bağlı: ghost buton kullanılırsa aynı konum */
.pd-tier .pd-btn-ghost{ 
  position:absolute; left:16px; bottom:16px; margin:0;
}
