.hero-title[data-astro-cid-xaz35d2p]{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1rem}.hero-subtitle-line[data-astro-cid-xaz35d2p]{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;margin-bottom:1.5rem}.hero-content[data-astro-cid-xaz35d2p]{text-align:center;max-width:900px;margin:0 auto}.section-title[data-astro-cid-xaz35d2p]{font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.services-grid[data-astro-cid-xaz35d2p],.languages-grid[data-astro-cid-xaz35d2p],.modalities-grid[data-astro-cid-xaz35d2p],.trust-grid[data-astro-cid-xaz35d2p],.contact-grid-modern[data-astro-cid-xaz35d2p],.reviews-grid[data-astro-cid-xaz35d2p]{display:grid;gap:1.5rem}@media(min-width:640px){.services-grid[data-astro-cid-xaz35d2p]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(min-width:640px){.modalities-grid[data-astro-cid-xaz35d2p]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(min-width:640px){.trust-grid[data-astro-cid-xaz35d2p]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(min-width:720px){.reviews-grid[data-astro-cid-xaz35d2p]{grid-template-columns:repeat(3,1fr)}}.service-card[data-astro-cid-xaz35d2p],.language-card[data-astro-cid-xaz35d2p],.modality-card[data-astro-cid-xaz35d2p],.trust-card[data-astro-cid-xaz35d2p],.contact-card-modern[data-astro-cid-xaz35d2p],.review-card[data-astro-cid-xaz35d2p]{background:var(--glass-bg,var(--card-bg,#fff));border:1px solid var(--glass-border,rgba(0,0,0,.08));padding:1.25rem 1.25rem 1.1rem;border-radius:20px;box-shadow:0 4px 18px -4px #0000001f,inset 0 1px #fff6}.languages-grid--priority[data-astro-cid-xaz35d2p]{margin-bottom:1.5rem}@media(min-width:640px){.languages-grid--priority[data-astro-cid-xaz35d2p]{grid-template-columns:repeat(2,1fr)}}.language-card--priority[data-astro-cid-xaz35d2p]{text-align:center;border-width:2px;border-color:var(--accent, #ff6a1a)}.priority-flag[data-astro-cid-xaz35d2p]{font-size:2rem;margin-bottom:.5rem}.review-text[data-astro-cid-xaz35d2p]{font-style:italic;color:var(--text-mid, #334155);margin:0 0 .75rem;line-height:1.55}.review-meta[data-astro-cid-xaz35d2p]{margin:0;font-size:.85rem;color:var(--text-secondary, #64748b)}.how-steps[data-astro-cid-xaz35d2p]{list-style:none;padding:0;display:grid;gap:1.25rem;counter-reset:step}.how-steps[data-astro-cid-xaz35d2p] li[data-astro-cid-xaz35d2p]{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.25rem;background:var(--surface-raised,#fff);border:1px solid var(--table-border,rgba(0,0,0,.08));border-radius:16px}.how-step-num[data-astro-cid-xaz35d2p]{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent, #ff6a1a);color:#fff;font-weight:700;font-size:1.15rem}.how-step-body[data-astro-cid-xaz35d2p] h3[data-astro-cid-xaz35d2p]{margin:0 0 .35rem;font-size:1.1rem;font-weight:700;color:var(--text-high, #0f172a)}.how-step-body[data-astro-cid-xaz35d2p] p[data-astro-cid-xaz35d2p]{margin:0;color:var(--text-mid, #334155);line-height:1.55}.pricing-actions[data-astro-cid-xaz35d2p]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;justify-content:center}.pricing-table-wrapper[data-astro-cid-xaz35d2p]{overflow-x:auto;margin:0 auto;max-width:900px}.pricing-table[data-astro-cid-xaz35d2p]{width:100%;border-collapse:collapse}.pricing-table[data-astro-cid-xaz35d2p] th[data-astro-cid-xaz35d2p],.pricing-table[data-astro-cid-xaz35d2p] td[data-astro-cid-xaz35d2p]{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--table-border, rgba(0,0,0,.08))}.pricing-table[data-astro-cid-xaz35d2p] th[data-astro-cid-xaz35d2p]{font-weight:700;color:var(--text-high, #0f172a);background:var(--surface-raised, rgba(0,0,0,.02))}.price-cell[data-astro-cid-xaz35d2p]{text-align:right;white-space:nowrap}.section-divider[data-astro-cid-xaz35d2p]{height:1px;background:var(--table-border, rgba(0,0,0,.06));margin:3rem 0}.container[data-astro-cid-xaz35d2p]{max-width:1200px;margin:0 auto;padding:0 var(--page-gutter, 1.5rem)}.container-narrow[data-astro-cid-xaz35d2p]{max-width:900px;margin:0 auto;padding:0 var(--page-gutter, 1.5rem)}
