.service-card[data-astro-cid-uhzbvkqe]{background:beige;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s;height:100%;display:flex;flex-direction:column}.service-card[data-astro-cid-uhzbvkqe]:hover{transform:translateY(-5px)}.service-card[data-astro-cid-uhzbvkqe] h3[data-astro-cid-uhzbvkqe]{font-family:Playfair Display,serif;font-size:28px;color:#8b1538;margin-bottom:.5rem}.subtitle[data-astro-cid-uhzbvkqe]{font-size:16px;color:#d4af37;font-style:italic;margin-bottom:1rem}.description[data-astro-cid-uhzbvkqe]{font-size:18px;line-height:1.6;margin-bottom:1.5rem}.features[data-astro-cid-uhzbvkqe]{list-style:none;padding:0;margin-bottom:1.5rem;flex-grow:1}.features[data-astro-cid-uhzbvkqe] li[data-astro-cid-uhzbvkqe]{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:16px}.features[data-astro-cid-uhzbvkqe] li[data-astro-cid-uhzbvkqe]:before{content:"•";position:absolute;left:0;top:-2px;color:#8b1538;font-weight:700;font-size:20px}.card-cta[data-astro-cid-uhzbvkqe]{color:#8b1538;text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:border-color .3s}.card-cta[data-astro-cid-uhzbvkqe]:hover{border-bottom-color:#d4af37}.testimonial-card[data-astro-cid-3ba2o4vp]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;position:relative;height:100%;display:flex;flex-direction:column}.quote-mark[data-astro-cid-3ba2o4vp]{font-size:60px;color:#d4af37;opacity:.3;position:absolute;top:10px;left:20px;line-height:1;font-family:Playfair Display,serif}.quote[data-astro-cid-3ba2o4vp]{font-size:18px;font-style:italic;line-height:1.6;margin-bottom:1.5rem;padding-top:1rem;flex-grow:1}.attribution[data-astro-cid-3ba2o4vp]{margin-top:auto}.author[data-astro-cid-3ba2o4vp]{font-weight:600;color:#8b1538;margin-bottom:.25rem}.role[data-astro-cid-3ba2o4vp]{font-size:14px;color:#666}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.hero-bg[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.hero-bg-1[data-astro-cid-j7pv25f6]{background-image:url(/about/irina-playing-piano.jpeg);z-index:0}.hero-bg-2[data-astro-cid-j7pv25f6]{background-image:url(/about/irina-with-students.jpeg);z-index:1;animation:crossfade 10s ease-in-out infinite}.hero-gradient[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#8b1538cc,#36454fb3);z-index:2}@keyframes crossfade{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}.hero-overlay[data-astro-cid-j7pv25f6]{position:relative;width:100%;z-index:3}.hero-content[data-astro-cid-j7pv25f6]{text-align:center}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:52px;color:#fff;margin-bottom:1rem}.tagline[data-astro-cid-j7pv25f6]{font-size:24px;color:#d4af37;font-weight:500;margin-bottom:1rem}.subtitle[data-astro-cid-j7pv25f6]{font-size:20px;max-width:700px;margin:0 auto 2rem;line-height:1.5}.cta-buttons[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.why-russian[data-astro-cid-j7pv25f6]{background:#fff}.section-header[data-astro-cid-j7pv25f6]{margin-bottom:3rem}.section-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:.5rem}.section-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:20px;color:#666}.benefits-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.benefit-card[data-astro-cid-j7pv25f6]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;text-align:center}.benefit-icon[data-astro-cid-j7pv25f6]{font-size:60px;margin-bottom:1rem}.benefit-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:22px;color:#8b1538;margin-bottom:1rem}.benefit-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.6}.services[data-astro-cid-j7pv25f6]{background:#f8f8f8}.services-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.achievements[data-astro-cid-j7pv25f6]{background:#f8f8f8}.achievements-grid[data-astro-cid-j7pv25f6]{display:grid;gap:2rem}.achievement-card[data-astro-cid-j7pv25f6]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a;display:grid;grid-template-columns:200px 1fr;gap:2rem}.achievement-image[data-astro-cid-j7pv25f6]{width:100%;height:100%}.achievement-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.achievement-content[data-astro-cid-j7pv25f6]{padding:2rem 2rem 2rem 0}.student-name[data-astro-cid-j7pv25f6]{font-size:20px;color:#8b1538;font-weight:700;margin-bottom:.5rem}.achievement-title[data-astro-cid-j7pv25f6]{font-size:18px;color:#d4af37;font-style:italic;margin-bottom:1rem}.achievement-story[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.6}.about-preview[data-astro-cid-j7pv25f6]{background:#fff}.about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;border-radius:8px;box-shadow:0 4px 12px #00000026}.about-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.about-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.credentials[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0}.credential-badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:.5rem 1rem;background:#d4af37;color:#fff;border-radius:20px;font-size:14px;font-weight:600}.testimonials[data-astro-cid-j7pv25f6]{background:#fff}.testimonials-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.contact-preview[data-astro-cid-j7pv25f6]{background:beige}.location-info[data-astro-cid-j7pv25f6]{font-size:20px;color:#36454f;margin:1.5rem 0 2rem}@media (max-width: 1024px){.benefits-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.hero[data-astro-cid-j7pv25f6]{min-height:70vh}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:36px}.tagline[data-astro-cid-j7pv25f6]{font-size:20px}.subtitle[data-astro-cid-j7pv25f6]{font-size:18px}.cta-buttons[data-astro-cid-j7pv25f6]{flex-direction:column}.benefits-grid[data-astro-cid-j7pv25f6],.services-grid[data-astro-cid-j7pv25f6],.achievement-card[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.achievement-image[data-astro-cid-j7pv25f6]{height:200px}.achievement-content[data-astro-cid-j7pv25f6]{padding:1.5rem}.about-grid[data-astro-cid-j7pv25f6],.testimonials-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
