/*
Theme Name: Bilge Çocuk Hello Child
Theme URI: https://example.com
Description: Hello Elementor tabanlı, mobil uyumlu, renkli çocuk odaklı anaokulu teması.
Author: ChatGPT
Template: hello-elementor
Version: 1.0.0
Text Domain: bilge-cocuk-hello-child
*/

:root{
  --bc-ink:#22304f;
  --bc-purple:#7c5cff;
  --bc-pink:#ff6fb1;
  --bc-yellow:#ffd65a;
  --bc-green:#35d39d;
  --bc-blue:#56c7ff;
  --bc-orange:#ff9f43;
  --bc-cream:#fff8eb;
  --bc-white:#ffffff;
  --bc-soft:#f7fbff;
}

*{box-sizing:border-box}
body{margin:0;background:var(--bc-cream);color:var(--bc-ink);font-family:'Nunito', Arial, sans-serif;}
a{color:inherit}.site-header{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:0 12px 35px rgba(34,48,79,.08);position:sticky;top:0;z-index:99}.site-main{overflow:hidden}.bc-wrap{max-width:1180px;margin:0 auto;padding-left:22px;padding-right:22px}.bc-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 22px}.bc-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;color:var(--bc-ink)}.bc-brand img{height:72px;width:auto}.bc-menu{display:flex;gap:20px;align-items:center;list-style:none;margin:0;padding:0}.bc-menu a{text-decoration:none;font-weight:800;color:var(--bc-ink)}.bc-menu .bc-menu-btn a{background:var(--bc-pink);color:white;padding:12px 18px;border-radius:999px;box-shadow:0 12px 24px rgba(255,111,177,.28)}
.bc-section{padding:82px 0;position:relative}.bc-hero{padding:88px 0 70px;background:radial-gradient(circle at 10% 20%,rgba(255,214,90,.45),transparent 22%),radial-gradient(circle at 90% 10%,rgba(86,199,255,.35),transparent 22%),linear-gradient(135deg,#fff8eb,#effbff 52%,#fff0f7)}.bc-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.bc-badge{display:inline-flex;align-items:center;gap:8px;background:white;color:var(--bc-purple);font-weight:900;border-radius:999px;padding:10px 16px;box-shadow:0 14px 34px rgba(34,48,79,.08);margin-bottom:16px}.bc-title{font-size:clamp(40px,6vw,74px);line-height:.98;letter-spacing:-1.8px;margin:0 0 18px;color:var(--bc-ink)}.bc-title span{color:var(--bc-pink)}.bc-lead{font-size:20px;line-height:1.75;margin:0 0 26px;color:#46536f}.bc-actions{display:flex;flex-wrap:wrap;gap:14px}.bc-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:999px;padding:15px 24px;font-weight:900;transition:.2s ease;box-shadow:0 14px 28px rgba(34,48,79,.12)}.bc-btn:hover{transform:translateY(-3px)}.bc-btn-primary{background:var(--bc-purple);color:white!important}.bc-btn-pink{background:var(--bc-pink);color:white!important}.bc-btn-light{background:white;color:var(--bc-ink)!important}.bc-visual{background:white;border-radius:42px;padding:34px;min-height:430px;display:grid;place-items:center;box-shadow:0 30px 80px rgba(34,48,79,.14);position:relative;overflow:hidden}.bc-visual:before{content:"";position:absolute;inset:18px;border-radius:34px;background:radial-gradient(circle at 20% 25%,var(--bc-yellow) 0 13%,transparent 14%),radial-gradient(circle at 80% 22%,var(--bc-blue) 0 15%,transparent 16%),radial-gradient(circle at 30% 78%,var(--bc-green) 0 15%,transparent 16%),radial-gradient(circle at 75% 76%,var(--bc-pink) 0 13%,transparent 14%);opacity:.35}.bc-visual img{max-width:min(82%,340px);height:auto;position:relative;z-index:1}.bc-section-title{text-align:center;max-width:780px;margin:0 auto 42px}.bc-section-title h2{font-size:clamp(32px,4vw,52px);line-height:1.08;margin:0 0 12px}.bc-section-title p{font-size:18px;line-height:1.7;color:#54617b;margin:0}.bc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bc-card{background:white;border-radius:32px;padding:30px;box-shadow:0 18px 50px rgba(34,48,79,.08);border:2px solid rgba(255,255,255,.7)}.bc-card .bc-icon{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;font-size:28px;margin-bottom:16px}.bc-card h3{font-size:24px;margin:0 0 10px;color:var(--bc-ink)}.bc-card p{line-height:1.65;color:#56627b;margin:0}.bc-yellow{background:#fff6cb}.bc-blue{background:#e9f8ff}.bc-green{background:#e9fff6}.bc-pink{background:#fff0f7}.bc-purple{background:#f2eeff}.bc-orange{background:#fff0df}.bc-list{list-style:none;margin:22px 0 0;padding:0}.bc-list li{background:white;border-radius:18px;margin:10px 0;padding:14px 16px;font-weight:800;box-shadow:0 10px 25px rgba(34,48,79,.06)}.bc-list li:before{content:"✓";color:var(--bc-green);font-weight:1000;margin-right:10px}.bc-wave{background:linear-gradient(135deg,#ffffff,#f3fbff);border-radius:48px}.bc-cta{background:linear-gradient(135deg,var(--bc-purple),var(--bc-pink));color:white;border-radius:44px;padding:58px 30px;text-align:center;box-shadow:0 30px 80px rgba(124,92,255,.22)}.bc-cta h2{font-size:clamp(32px,4vw,54px);margin:0 0 12px;color:white}.bc-cta p{font-size:18px;margin:0 0 26px;color:rgba(255,255,255,.9)}.bc-footer{background:var(--bc-ink);color:white;padding:34px 22px;text-align:center}.bc-mobile-note{display:none}
@media(max-width:920px){.bc-grid,.bc-cards{grid-template-columns:1fr}.bc-section{padding:58px 0}.bc-hero{padding:58px 0}.bc-visual{min-height:300px}.bc-menu{display:none}.bc-mobile-note{display:block;font-weight:800}.bc-brand img{height:58px}.bc-title{letter-spacing:-1px}.bc-lead{font-size:18px}.bc-cards{gap:16px}.bc-card{padding:24px;border-radius:26px}}
@media(max-width:520px){.bc-wrap{padding-left:16px;padding-right:16px}.bc-actions{display:grid}.bc-btn{width:100%}.bc-nav{padding:10px 16px}.bc-visual{padding:22px;border-radius:30px}.bc-cta{padding:42px 20px;border-radius:32px}}
