.page.svelte-14uml5x{padding:clamp(2.2rem,6vw,3rem) clamp(1.25rem,4vw,1.5rem) clamp(3.2rem,8vw,4rem)}.page-container.svelte-14uml5x{max-width:840px;margin:0 auto;display:grid;gap:clamp(2rem,3.5vw,2.5rem)}.text-block.svelte-14uml5x{max-width:720px}.hero.svelte-14uml5x{max-width:720px;padding:clamp(1rem,2vw,1.25rem) 0 .2rem}.section.svelte-14uml5x{max-width:720px}h1.svelte-14uml5x,h2.svelte-14uml5x{font-family:var(--font-heading);letter-spacing:-.02em;margin:0}h1.svelte-14uml5x{font-family:var(--font-heading);font-size:clamp(1.8rem,1.45rem + 1.8vw,2.2rem);font-weight:850;letter-spacing:-.025em;line-height:1.08;margin-bottom:1.5rem}p.svelte-14uml5x{font-family:var(--font-body);font-weight:400;font-size:clamp(1rem,.95rem + .45vw,1.125rem);line-height:1.7;letter-spacing:-.005em;margin:0}.cta-container.svelte-14uml5x{max-width:720px;display:flex;justify-content:center;margin-top:1rem}.cta-button.svelte-14uml5x{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;border-radius:var(--radius-pill);border:2px solid var(--primary);font-family:var(--font-heading);font-weight:600;font-size:1rem;color:#fff;background:var(--primary);text-decoration:none;transition:all .2s ease;cursor:pointer}.cta-button.svelte-14uml5x:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0f766e4d}.cta-button.svelte-14uml5x:active{transform:translateY(0)}.callout.svelte-14uml5x{max-width:720px;border:1px solid rgba(15,23,42,.12);border-radius:var(--radius-card);padding:1.05rem;background:#e2f0ec99}.callout.svelte-14uml5x h2:where(.svelte-14uml5x){font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:.45rem;color:var(--primary)}.callout.svelte-14uml5x p:where(.svelte-14uml5x){margin:0;font-size:clamp(1rem,.96rem + .3vw,1.05rem);line-height:1.65}.guide-links.svelte-14uml5x{max-width:720px}.guide-links.svelte-14uml5x h2:where(.svelte-14uml5x){font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem;color:var(--primary)}.guide-links.svelte-14uml5x ul:where(.svelte-14uml5x){list-style:none;padding:0;margin:0 0 .85rem;display:flex;flex-direction:column;gap:.45rem}.guide-links.svelte-14uml5x ul:where(.svelte-14uml5x) li:where(.svelte-14uml5x) a:where(.svelte-14uml5x){font-family:var(--font-body);font-size:clamp(.95rem,.92rem + .25vw,1.05rem);color:var(--primary);text-decoration:underline;text-decoration-color:#0f766e59;text-underline-offset:3px}.guide-links.svelte-14uml5x ul:where(.svelte-14uml5x) li:where(.svelte-14uml5x) a:where(.svelte-14uml5x):hover{text-decoration-color:var(--primary)}.guide-link-all.svelte-14uml5x{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--primary);text-decoration:none;opacity:.8}.guide-link-all.svelte-14uml5x:hover{opacity:1}@media(max-width:640px){.page.svelte-14uml5x{padding:2rem 1rem 2.8rem}p.svelte-14uml5x{font-size:1.02rem}.cta-button.svelte-14uml5x{width:100%}}.dark .callout.svelte-14uml5x{background:#1a1a1a;color:#f5f5f5;border:1px solid rgba(255,255,255,.08)}.dark .callout.svelte-14uml5x h2:where(.svelte-14uml5x){color:#86dfd6}.dark .callout.svelte-14uml5x p:where(.svelte-14uml5x){color:#ffffffd9}.dark .cta-button.svelte-14uml5x{background:var(--primary);border-color:#86dfd6;color:#fff}.dark .cta-button.svelte-14uml5x:hover{box-shadow:0 6px 20px #86dfd64d}.dark .guide-links.svelte-14uml5x h2:where(.svelte-14uml5x){color:#86dfd6}.dark .guide-links.svelte-14uml5x ul:where(.svelte-14uml5x) li:where(.svelte-14uml5x) a:where(.svelte-14uml5x),.dark .guide-link-all.svelte-14uml5x{color:#86dfd6}
