/* رنگینک — playful blob hero, colorful subject cards */
body.tutoring-kids{font-family:"Vazirmatn","Fredoka",sans-serif;background:#fff9f0;color:#3b2f2f}
.tk-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 4%;background:#fff;border-radius:0 0 24px 24px;box-shadow:0 8px 24px rgba(255,140,66,.12);position:sticky;top:0;z-index:20}
.tk-nav .logo{font-weight:800;font-size:1.3rem;color:#ff6b35}.tk-nav a{margin-right:.9rem;font-size:.9rem;font-weight:600}
.tk-hero{width:min(1100px,92%);margin:2rem auto;display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem;align-items:center;position:relative}
@media(max-width:860px){.tk-hero{grid-template-columns:1fr}}
.tk-hero .blob{position:absolute;width:280px;height:280px;background:radial-gradient(circle,#ffe066,#ff9f1c66);border-radius:60% 40% 50% 50%;top:-40px;left:10%;z-index:0;filter:blur(2px)}
.tk-hero .copy,.tk-hero img{position:relative;z-index:1}
.tk-hero .badge{display:inline-block;background:#ffddd2;color:#c2410c;padding:.35rem .8rem;border-radius:999px;font-weight:700;font-size:.8rem;margin-bottom:.8rem}
.tk-hero h1{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.3;margin-bottom:.8rem;color:#9a3412}
.tk-hero .cta{display:inline-block;margin-top:1rem;background:#ff6b35;color:#fff;padding:.85rem 1.4rem;border-radius:999px;font-weight:800}
.tk-hero img{width:100%;border-radius:28px;aspect-ratio:4/3;object-fit:cover;border:6px solid #fff;box-shadow:0 16px 40px rgba(255,107,53,.2)}
.tk-sec{width:min(1100px,92%);margin:0 auto 3rem}.tk-sec h2{text-align:center;margin-bottom:1.4rem;color:#9a3412}
.tk-subjects{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
@media(max-width:900px){.tk-subjects{grid-template-columns:1fr 1fr}}
.tk-subjects article{border-radius:22px;padding:1.3rem;text-align:center;color:#3b2f2f}
.tk-subjects span{font-size:2rem;display:block;margin-bottom:.5rem}
.tk-subjects .c1{background:#fef3c7}.tk-subjects .c2{background:#dbeafe}.tk-subjects .c3{background:#dcfce7}.tk-subjects .c4{background:#fce7f3}
.tk-teachers{background:#fff;padding:2.5rem 4%;margin-bottom:2.5rem;border-radius:28px 28px 0 0}
.tk-teachers h2{text-align:center;margin-bottom:1.4rem;color:#9a3412}
.tk-teachers .row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:900px;margin:0 auto;text-align:center}
@media(max-width:700px){.tk-teachers .row{grid-template-columns:1fr}}
.tk-teachers img{width:110px;height:110px;border-radius:50%;object-fit:cover;margin:0 auto .8rem;border:4px solid #ffddd2}
.tk-quotes{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
@media(max-width:700px){.tk-quotes{grid-template-columns:1fr}}
.tk-quotes blockquote{background:#fff;padding:1.2rem;border-radius:18px;border:2px dashed #ffc4a8}
.tk-quotes cite{display:block;margin-top:.5rem;color:#a8a29e;font-style:normal;font-size:.85rem}
.tk-enroll{width:min(1000px,92%);margin:0 auto 3rem;display:grid;grid-template-columns:1fr 1.2fr;gap:1.25rem;background:linear-gradient(135deg,#ff6b35,#f7c948);color:#fff;border-radius:24px;padding:1.75rem;align-items:center}
@media(max-width:800px){.tk-enroll{grid-template-columns:1fr}}
.tk-enroll .wa{display:inline-block;margin:1rem 0;background:#25D366;padding:.75rem 1.2rem;border-radius:999px;font-weight:800}
.tk-enroll a{color:#fff7ed}.tk-enroll iframe{width:100%;height:220px;border:0;border-radius:14px}
.tk-foot{text-align:center;padding:1.5rem;color:#a8a29e;font-size:.85rem}