.page-hero.svelte-11ga12m{background:linear-gradient(135deg, var(--color-dark) 0%, #2a3f5f 100%);padding:9rem clamp(1.5rem,5vw,2.5rem) 3rem}.page-hero.svelte-11ga12m .section-label:where(.svelte-11ga12m){color:var(--color-accent);background:#4cafa026;border-color:#4cafa04d}.page-hero.svelte-11ga12m .section-heading:where(.svelte-11ga12m){color:var(--color-white);margin-block:.75rem}.intro-section.svelte-11ga12m{padding:var(--section-padding);background:var(--color-white)}.intro-grid.svelte-11ga12m{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;display:grid}.intro-text.svelte-11ga12m h2:where(.svelte-11ga12m){font-family:var(--font-display);color:var(--color-dark);margin-bottom:1.25rem;font-size:clamp(1.75rem,3vw,2.5rem)}.intro-text.svelte-11ga12m p:where(.svelte-11ga12m){color:var(--color-muted);margin-bottom:1rem;line-height:1.75}.ways-grid.svelte-11ga12m{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.way-card.svelte-11ga12m{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:1.75rem;display:flex}.way-card.svelte-11ga12m h3:where(.svelte-11ga12m){font-family:var(--font-display);color:var(--color-dark);font-size:1.15rem}.way-card.svelte-11ga12m p:where(.svelte-11ga12m){color:var(--color-text);font-size:.9rem;line-height:1.5}.way-card.svelte-11ga12m .btn:where(.svelte-11ga12m){align-self:flex-start;margin-top:.5rem;padding:.6rem 1.25rem;font-size:.875rem}.video-section.svelte-11ga12m{padding:var(--section-padding);background:var(--color-surface)}.video-wrapper.svelte-11ga12m{border-radius:var(--radius-lg);max-width:800px;height:0;margin:0 auto;padding-bottom:56.25%;position:relative;overflow:hidden}.video-wrapper.svelte-11ga12m iframe:where(.svelte-11ga12m){width:100%;height:100%;position:absolute;top:0;left:0}.form-section.svelte-11ga12m{padding:var(--section-padding);background:var(--color-light)}.form-header.svelte-11ga12m{margin-bottom:2.5rem}.form-header.svelte-11ga12m .section-subheading:where(.svelte-11ga12m){margin-top:.75rem}.form-btn.svelte-11ga12m{padding:1rem 2.5rem;font-size:1.05rem}@media (width<=900px){.intro-grid.svelte-11ga12m{grid-template-columns:1fr;gap:2.5rem}}@media (width<=560px){.ways-grid.svelte-11ga12m{grid-template-columns:1fr}}
