.hero[data-astro-cid-jjs52g2b]{min-height:calc((var(--app-vh, 1vh) * 100) - var(--cookie-offset, 0px))}@supports (height: 100dvh){.landing-selector[data-astro-cid-jjs52g2b],.landing[data-astro-cid-jjs52g2b]{min-height:calc(100dvh - var(--cookie-offset, 0px))}.hero[data-astro-cid-jjs52g2b]{display:flex;align-items:center;padding:var(--space-xl, 4rem) 0}}.hero-content[data-astro-cid-jjs52g2b]{text-align:center;max-width:800px;margin:0 auto}.hero[data-astro-cid-jjs52g2b] h1[data-astro-cid-jjs52g2b]{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:2rem;color:var(--text, #111)}.hero-subtitle[data-astro-cid-jjs52g2b]{font-size:clamp(1.125rem,2.5vw,1.375rem);line-height:1.6;color:var(--muted, #666);margin-bottom:3rem;max-width:72ch;margin-left:auto;margin-right:auto}.hero-actions[data-astro-cid-jjs52g2b]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.services-grid[data-astro-cid-jjs52g2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.service-card[data-astro-cid-jjs52g2b]{background:var(--card, #fff);border-radius:16px;padding:2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease;border:1px solid var(--border, #e5e7eb);box-shadow:0 2px 8px #0000000a}.service-card[data-astro-cid-jjs52g2b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.service-icon[data-astro-cid-jjs52g2b]{margin-bottom:1rem;display:flex;justify-content:center}.service-card[data-astro-cid-jjs52g2b] h3[data-astro-cid-jjs52g2b]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1e293b}.service-card[data-astro-cid-jjs52g2b] p[data-astro-cid-jjs52g2b]{color:#475569;line-height:1.6}html[data-theme=dark] .service-card[data-astro-cid-jjs52g2b] h3[data-astro-cid-jjs52g2b]{color:#f1f5f9}html[data-theme=dark] .service-card[data-astro-cid-jjs52g2b] p[data-astro-cid-jjs52g2b]{color:#cbd5e1}.languages-grid[data-astro-cid-jjs52g2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.language-card[data-astro-cid-jjs52g2b]{background:var(--card, #fff);border-radius:16px;padding:2rem;border:1px solid var(--border, #e5e7eb);box-shadow:0 2px 8px #0000000a}.language-card[data-astro-cid-jjs52g2b] h3[data-astro-cid-jjs52g2b]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--text, #111)}.language-card[data-astro-cid-jjs52g2b] p[data-astro-cid-jjs52g2b]{color:var(--muted, #666);line-height:1.6}.inperson-grid[data-astro-cid-jjs52g2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.inperson-card[data-astro-cid-jjs52g2b]{background:var(--card, #fff);border-radius:16px;padding:2rem;text-align:center;border:1px solid var(--border, #e5e7eb);box-shadow:0 2px 8px #0000000a}.inperson-icon[data-astro-cid-jjs52g2b]{font-size:2rem;margin-bottom:1rem}.inperson-card[data-astro-cid-jjs52g2b] h3[data-astro-cid-jjs52g2b]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--text, #111)}.inperson-card[data-astro-cid-jjs52g2b] p[data-astro-cid-jjs52g2b]{color:var(--muted, #666);line-height:1.6}.pricing-note[data-astro-cid-jjs52g2b]{text-align:center;color:var(--muted, #666);font-size:.875rem;margin:1rem 0;max-width:600px;margin-left:auto;margin-right:auto}.pricing-actions[data-astro-cid-jjs52g2b]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.contact-grid[data-astro-cid-jjs52g2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem}.contact-item[data-astro-cid-jjs52g2b]{background:var(--card, #fff);border-radius:16px;padding:2rem;text-align:center;border:1px solid var(--border, #e5e7eb);box-shadow:0 2px 8px #0000000a}.contact-icon[data-astro-cid-jjs52g2b]{font-size:2.5rem;margin-bottom:1rem}.contact-item[data-astro-cid-jjs52g2b] h3[data-astro-cid-jjs52g2b]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text, #111)}.contact-detail[data-astro-cid-jjs52g2b]{font-weight:600;color:var(--text, #111);margin-bottom:.5rem;font-size:1.125rem}.contact-description[data-astro-cid-jjs52g2b]{font-size:.875rem;margin-bottom:1.5rem!important;color:var(--muted, #666)}.btn[data-astro-cid-jjs52g2b]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;border:none;border-radius:9999px;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;min-width:120px}.btn-primary[data-astro-cid-jjs52g2b]{background:#ff6a3d;color:#fff;box-shadow:0 2px 8px #ff6a3d33}.btn-primary[data-astro-cid-jjs52g2b]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ff6a3d4d}.btn-secondary[data-astro-cid-jjs52g2b]{background:transparent;color:var(--accent-text);border:2px solid #ff6a3d}.btn-secondary[data-astro-cid-jjs52g2b]:hover{background:#ff6a3d;color:#fff;transform:translateY(-1px)}.btn-outline[data-astro-cid-jjs52g2b]{background:transparent;color:var(--text, #111);border:1px solid var(--border, #e5e7eb)}.btn-outline[data-astro-cid-jjs52g2b]:hover{background:#f8f9fa;transform:translateY(-1px)}.btn-lg[data-astro-cid-jjs52g2b]{padding:16px 32px;font-size:1.125rem}.footer[data-astro-cid-jjs52g2b]{background:var(--card, #fff);border-top:1px solid var(--border, #e5e7eb);padding:2rem 0;margin-top:4rem}.footer[data-astro-cid-jjs52g2b] p[data-astro-cid-jjs52g2b]{text-align:center;color:var(--muted, #666);font-size:.875rem}.text-center[data-astro-cid-jjs52g2b]{text-align:center}.text-muted[data-astro-cid-jjs52g2b]{color:var(--muted, #666)}.mb-4[data-astro-cid-jjs52g2b]{margin-bottom:2rem}.mb-8[data-astro-cid-jjs52g2b]{margin-bottom:4rem}.mt-8[data-astro-cid-jjs52g2b]{margin-top:4rem}@media (max-width: 768px){.hero-actions[data-astro-cid-jjs52g2b]{flex-direction:column;align-items:center}.services-grid[data-astro-cid-jjs52g2b],.languages-grid[data-astro-cid-jjs52g2b],.inperson-grid[data-astro-cid-jjs52g2b],.contact-grid[data-astro-cid-jjs52g2b]{grid-template-columns:1fr}.pricing-actions[data-astro-cid-jjs52g2b]{flex-direction:column;align-items:center}}[data-astro-cid-jjs52g2b][tabindex="-1"]:focus{outline:none}:focus-visible[data-astro-cid-jjs52g2b]{outline:2px solid #ff6a3d;outline-offset:2px}@media (prefers-reduced-motion: reduce){.btn[data-astro-cid-jjs52g2b]:hover,.service-card[data-astro-cid-jjs52g2b]:hover{transform:none}}
