.hero[data-astro-cid-lcdefpme]{padding:var(--spacing-xl) 0 var(--spacing-md);background:radial-gradient(120% 90% at 100% 0,#c026d347,#0000 60%),radial-gradient(90% 80% at 0 100%,#38bdf824,#0000 60%)}.hero__inner[data-astro-cid-lcdefpme]{gap:var(--spacing-lg);display:grid}.hero__text[data-astro-cid-lcdefpme]{max-width:720px}.hero__eyebrow[data-astro-cid-lcdefpme]{margin:0 0 var(--spacing-sm);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.hero__title[data-astro-cid-lcdefpme]{margin:0 0 var(--spacing-base);font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}.hero__lead[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:var(--font-size-md);margin:0}@media (width>=720px){.hero__title[data-astro-cid-lcdefpme]{font-size:var(--font-size-hero)}.hero__lead[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg)}}.doors[data-astro-cid-lcdefpme]{gap:var(--spacing-md);display:grid}@media (width>=720px){.doors[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.door[data-astro-cid-lcdefpme]{gap:var(--spacing-sm);min-height:160px;padding:var(--spacing-lg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);color:var(--color-text-primary);transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.door[data-astro-cid-lcdefpme]:hover{border-color:var(--door-accent);color:var(--color-text-primary);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.door[data-astro-cid-lcdefpme]:hover{transform:none}}.door--kids[data-astro-cid-lcdefpme]{background:radial-gradient(120% 90% at 100% 0%, #f472b63d, transparent 60%), radial-gradient(90% 80% at 0% 100%, #f59e0b1f, transparent 60%), var(--color-bg-secondary)}.door--adults[data-astro-cid-lcdefpme]{background:radial-gradient(120% 90% at 100% 0%, #a855f742, transparent 60%), radial-gradient(90% 80% at 0% 100%, #38bdf81f, transparent 60%), var(--color-bg-secondary)}.door__title[data-astro-cid-lcdefpme]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.door__text[data-astro-cid-lcdefpme]{color:var(--color-text-secondary);font-size:var(--font-size-base)}.door__more[data-astro-cid-lcdefpme]{color:var(--door-accent);font-weight:var(--font-weight-semibold);margin-top:auto}.about[data-astro-cid-lcdefpme]{max-width:760px}.about__p[data-astro-cid-lcdefpme]{margin:0 0 var(--spacing-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.contacts[data-astro-cid-lcdefpme]{gap:var(--spacing-md);margin-top:var(--spacing-md);display:grid}@media (width>=720px){.contacts[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.contact[data-astro-cid-lcdefpme]{padding:var(--spacing-md);background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.contact__title[data-astro-cid-lcdefpme]{margin:0 0 var(--spacing-xs);font-size:var(--font-size-lg)}.contact__text[data-astro-cid-lcdefpme]{margin:0 0 var(--spacing-md);color:var(--color-text-secondary)}.contact__list[data-astro-cid-lcdefpme]{gap:var(--spacing-sm);margin:0;padding:0;list-style:none;display:grid}.contact__ig[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-base);min-height:var(--tap-target);padding:var(--spacing-base);background:var(--color-bg-tertiary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);transition:border-color var(--transition-fast);text-decoration:none;display:flex}.contact__ig[data-astro-cid-lcdefpme]:hover{border-color:var(--ig-accent);color:var(--color-text-primary)}.contact__ig-icon[data-astro-cid-lcdefpme]{border-radius:var(--radius-base);background:color-mix(in srgb, var(--ig-accent) 20%, transparent);width:40px;height:40px;color:var(--ig-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contact__ig-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;min-width:0;display:flex}.contact__ig-title[data-astro-cid-lcdefpme]{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.contact__ig-handle[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.contact__ig-arrow[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:var(--font-size-lg);transition:color var(--transition-fast);flex-shrink:0;line-height:1}.contact__ig[data-astro-cid-lcdefpme]:hover .contact__ig-arrow[data-astro-cid-lcdefpme]{color:var(--ig-accent)}
