﻿/* === BOZGÜN DİL TERAPİSİ - KADENCE UYUMLU ANA SAYFA CSS === */
.bdt-wrap{font-family:inherit;color:#1f2d3d;line-height:1.65;}
.bdt-wrap *{box-sizing:border-box;}
:root{
  --bdt-green:#0E9F6E;
  --bdt-green-dark:#057a52;
  --bdt-blue:#1E4FBF;
  --bdt-blue-dark:#13357f;
  --bdt-cream:#F4FBF8;
  --bdt-soft:#EAF3FF;
  --bdt-text:#1f2d3d;
  --bdt-muted:#5b6b80;
  --bdt-radius:18px;
  --bdt-shadow:0 10px 30px rgba(14,159,110,.12);
}

/* HERO */
.bdt-hero{position:relative;padding:80px 20px;background:linear-gradient(135deg,#EAF3FF 0%,#F4FBF8 60%,#E6F8F1 100%);border-radius:0 0 var(--bdt-radius) var(--bdt-radius);overflow:hidden;}
.bdt-hero::before{content:"";position:absolute;top:-120px;right:-120px;width:380px;height:380px;background:radial-gradient(circle,rgba(14,159,110,.18),transparent 70%);border-radius:50%;}
.bdt-hero::after{content:"";position:absolute;bottom:-100px;left:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(30,79,191,.14),transparent 70%);border-radius:50%;}
.bdt-hero-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;position:relative;z-index:2;}
.bdt-badge{display:inline-block;background:#fff;color:var(--bdt-green-dark);padding:8px 18px;border-radius:50px;font-size:14px;font-weight:600;box-shadow:var(--bdt-shadow);margin-bottom:18px;letter-spacing:.3px;}
.bdt-hero h1{font-size:44px;line-height:1.2;margin:0 0 18px;color:#0d2440;font-weight:800;}
.bdt-hero h1 span{color:var(--bdt-green-dark);}
.bdt-hero p.lead{font-size:18px;color:var(--bdt-muted);margin:0 0 28px;}
.bdt-cta-row{display:flex;flex-wrap:wrap;gap:14px;}
.bdt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;min-width:48px;padding:14px 28px;border-radius:50px;font-weight:700;text-decoration:none !important;font-size:16px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;border:0;cursor:pointer;}
.bdt-btn-primary{background:var(--bdt-green-dark);color:#fff !important;box-shadow:0 8px 20px rgba(5,122,82,.35);}
.bdt-btn-primary:hover{transform:translateY(-3px);background:#044d34;box-shadow:0 14px 28px rgba(5,122,82,.45);}
.bdt-btn-secondary{background:#fff;color:var(--bdt-blue-dark) !important;box-shadow:0 8px 20px rgba(30,79,191,.18);border:2px solid var(--bdt-blue);}
.bdt-btn-secondary:hover{transform:translateY(-3px);background:var(--bdt-blue);color:#fff !important;}
.bdt-hero-img{position:relative;}
.bdt-hero-img img{width:100%;height:auto;border-radius:24px;box-shadow:0 25px 60px rgba(13,36,64,.18);animation:bdt-float 6s ease-in-out infinite;}
.bdt-trust-bar{display:flex;flex-wrap:wrap;gap:22px;margin-top:30px;}
.bdt-instagram-follow{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:12px 22px;border-radius:50px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff !important;text-decoration:none !important;font-weight:700;font-size:15px;min-height:48px;box-shadow:0 10px 24px rgba(220,39,67,.28);animation:bdt-ig-glow 2.8s ease-in-out infinite;}
.bdt-instagram-follow:hover{transform:translateY(-2px);filter:brightness(1.06);}
.bdt-instagram-follow svg{flex-shrink:0;}
@keyframes bdt-ig-glow{0%,100%{box-shadow:0 10px 24px rgba(220,39,67,.28)}50%{box-shadow:0 14px 32px rgba(188,24,136,.45)}}
.bdt-trust-bar div{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--bdt-text);font-weight:600;}
.bdt-trust-bar svg{flex-shrink:0;}

@keyframes bdt-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@keyframes bdt-pulse{0%{box-shadow:0 0 0 0 rgba(14,159,110,.55)}70%{box-shadow:0 0 0 18px rgba(14,159,110,0)}100%{box-shadow:0 0 0 0 rgba(14,159,110,0)}}
@keyframes bdt-pulse-blue{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 18px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
@keyframes bdt-fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}

.bdt-fade{animation:bdt-fadeUp .8s ease both;}

/* SECTION ORTAK */
.bdt-section{max-width:1180px;margin:0 auto;padding:80px 20px;}
.bdt-section-head{text-align:center;margin-bottom:50px;}
.bdt-section-head span.pre{color:var(--bdt-green-dark);font-weight:700;letter-spacing:2px;font-size:13px;text-transform:uppercase;}
.bdt-section-head h2{font-size:36px;margin:10px 0 14px;color:#0d2440;font-weight:800;}
.bdt-section-head p{max-width:720px;margin:0 auto;color:var(--bdt-muted);font-size:17px;}

/* HİZMETLER GRID */
.bdt-services{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.bdt-card{background:#fff;border-radius:var(--bdt-radius);padding:28px 24px;box-shadow:0 6px 20px rgba(13,36,64,.06);border:1px solid #eef2f7;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;text-decoration:none !important;color:inherit !important;display:flex;flex-direction:column;position:relative;overflow:hidden;}
.bdt-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--bdt-green),var(--bdt-blue));transform:scaleX(0);transform-origin:left;transition:transform .35s ease;}
.bdt-card:hover{transform:translateY(-8px);box-shadow:0 22px 40px rgba(14,159,110,.18);border-color:#d8f0e6;}
.bdt-card:hover::before{transform:scaleX(1);}
.bdt-card .ico{width:58px;height:58px;border-radius:14px;background:linear-gradient(135deg,var(--bdt-cream),var(--bdt-soft));display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:28px;}
.bdt-card h3{font-size:18px;margin:0 0 10px;color:#0d2440;font-weight:700;line-height:1.35;}
.bdt-card p{margin:0 0 16px;color:var(--bdt-muted);font-size:14.5px;flex:1;}
.bdt-card .more{color:var(--bdt-green-dark);font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:6px;}
.bdt-card:hover .more{color:var(--bdt-blue-dark);}

/* HAKKIMIZDA */
.bdt-about{background:linear-gradient(135deg,#F4FBF8 0%,#EAF3FF 100%);border-radius:var(--bdt-radius);padding:60px 40px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;}
.bdt-about img{width:100%;border-radius:20px;box-shadow:0 18px 40px rgba(13,36,64,.15);}
.bdt-about h2{font-size:32px;margin:0 0 18px;color:#0d2440;font-weight:800;}
.bdt-about h2 span{color:var(--bdt-green-dark);}
.bdt-about p{color:var(--bdt-text);margin:0 0 14px;font-size:16px;}
.bdt-features{list-style:none;padding:0;margin:18px 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;}
.bdt-features li{display:flex;align-items:center;gap:8px;font-weight:600;color:#0d2440;font-size:14.5px;}
.bdt-features li::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--bdt-green-dark);color:#fff;border-radius:50%;font-size:13px;font-weight:800;}

/* NEDEN BİZ */
.bdt-why{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.bdt-why-item{background:#fff;border-radius:var(--bdt-radius);padding:30px;text-align:center;box-shadow:0 6px 18px rgba(13,36,64,.06);border:1px solid #eef2f7;transition:transform .3s ease;}
.bdt-why-item:hover{transform:translateY(-6px);}
.bdt-why-item .num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--bdt-green),var(--bdt-blue));color:#fff;font-weight:800;font-size:22px;margin-bottom:14px;}
.bdt-why-item h3{font-size:19px;margin:0 0 8px;color:#0d2440;}
.bdt-why-item p{margin:0;color:var(--bdt-muted);font-size:15px;}

/* CTA BAND */
.bdt-cta{background:linear-gradient(135deg,var(--bdt-green) 0%,var(--bdt-blue) 100%);border-radius:var(--bdt-radius);padding:60px 40px;text-align:center;color:#fff;position:relative;overflow:hidden;}
.bdt-cta::before{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;background:rgba(255,255,255,.08);border-radius:50%;}
.bdt-cta::after{content:"";position:absolute;bottom:-100px;left:-60px;width:240px;height:240px;background:rgba(255,255,255,.06);border-radius:50%;}
.bdt-cta h2{font-size:34px;margin:0 0 14px;font-weight:800;position:relative;}
.bdt-cta p{font-size:17px;margin:0 0 26px;opacity:.95;position:relative;}
.bdt-cta .bdt-btn-primary{background:#fff;color:var(--bdt-green-dark) !important;}
.bdt-cta .bdt-btn-primary:hover{background:#0d2440;color:#fff !important;}
.bdt-cta .bdt-btn-secondary{background:transparent;color:#fff !important;border-color:#fff;}
.bdt-cta .bdt-btn-secondary:hover{background:#fff;color:var(--bdt-blue-dark) !important;}

/* STICKY BUTONLAR */
.bdt-sticky{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;flex-direction:column;gap:14px;}
.bdt-sticky a{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff !important;text-decoration:none !important;font-size:28px;box-shadow:0 10px 25px rgba(0,0,0,.2);transition:transform .25s ease;}
.bdt-sticky a:hover{transform:scale(1.1) rotate(-5deg);}
.bdt-sticky .wa{background:#25D366;animation:bdt-pulse-blue 2s infinite;}
.bdt-sticky .call{background:var(--bdt-green-dark);animation:bdt-pulse 2s infinite;}

/* SSS */
.bdt-home-faq .bdt-faq{max-width:880px;margin:0 auto;}
.bdt-faq details{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:18px 22px;margin-bottom:12px;box-shadow:0 4px 12px rgba(13,36,64,.04);transition:box-shadow .25s ease;}
.bdt-faq details[open]{box-shadow:0 10px 22px rgba(14,159,110,.12);border-color:#d8f0e6;}
.bdt-faq summary{cursor:pointer;font-weight:700;font-size:17px;color:#0d2440;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;}
.bdt-faq summary::-webkit-details-marker{display:none;}
.bdt-faq summary::after{content:"+";font-size:24px;color:var(--bdt-green-dark);transition:transform .25s ease;flex-shrink:0;}
.bdt-faq details[open] summary::after{transform:rotate(45deg);}
.bdt-faq p{margin-top:12px !important;color:var(--bdt-muted);font-size:15.5px;}

/* MOBİL ALT BAR */
.bdt-mobile-bar{display:none;}

/* RESPONSIVE */
@media (max-width:991px){
  .bdt-hero{padding:40px 18px 48px;}
  .bdt-hero-inner{grid-template-columns:1fr;gap:30px;text-align:center;}
  .bdt-hero h1{font-size:32px;}
  .bdt-trust-bar{justify-content:center;}
  .bdt-cta-row{justify-content:center;}
  .bdt-services{grid-template-columns:repeat(2,1fr);}
  .bdt-why{grid-template-columns:1fr;}
  .bdt-about{grid-template-columns:1fr;padding:40px 24px;}
  .bdt-features{grid-template-columns:1fr;}
  .bdt-section-head h2,.bdt-about h2,.bdt-cta h2{font-size:26px;}
  .bdt-section{padding:60px 16px;}
}
@media (max-width:600px){
  .bdt-services{grid-template-columns:1fr;}
  .bdt-hero h1{font-size:28px;}
  .bdt-cta{padding:40px 22px;}
  .bdt-sticky{display:none;}
  .bdt-mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#fff;box-shadow:0 -4px 14px rgba(0,0,0,.12);}
  .bdt-mobile-bar a{flex:1;min-height:48px;padding:14px 10px;text-align:center;text-decoration:none !important;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;}
  .bdt-mobile-bar .wa{background:#25D366;color:#fff !important;}
  .bdt-mobile-bar .call{background:var(--bdt-green-dark);color:#fff !important;}
  body{padding-bottom:60px;}
}