.page-hero.svelte-1jswfke{padding:clamp(72px,12vh,140px) 0 clamp(36px,5vh,56px);background:var(--surface);border-bottom:1px solid var(--outline-variant)}.inner.svelte-1jswfke{max-width:1000px;margin:0 auto;text-align:center}.title.svelte-1jswfke{font-family:var(--display);font-size:clamp(32px,4.8vw,56px);font-weight:700;line-height:1.06;letter-spacing:-.022em;color:var(--on-surface);margin:0 auto;max-width:22ch;text-wrap:balance}.body-wrap.svelte-1jswfke{padding:clamp(44px,6vh,76px) 0;background:var(--surface)}.col.svelte-1jswfke{width:100%;max-width:760px;margin:0 auto;padding:0 24px}.cta-band.svelte-1jswfke{padding:clamp(52px,7vw,96px) 0;background:var(--surface-low);border-top:1px solid var(--outline-variant)}.cta-inner.svelte-1jswfke{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-lg)}.cta-line.svelte-1jswfke{margin:0;font-family:var(--display);font-size:clamp(22px,2.6vw,34px);font-weight:400;line-height:1.2;letter-spacing:-.016em;color:var(--on-surface);max-width:24ch;text-wrap:balance}@media(min-width:720px){.cta-line.svelte-1jswfke{max-width:40ch}}.cta-btn.svelte-1jswfke{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;background:var(--primary-40);color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em}.cta-btn.svelte-1jswfke:hover{color:#fff;background:var(--primary-30)}.cta-btn.svelte-1jswfke .arrow:where(.svelte-1jswfke){transition:transform .24s cubic-bezier(.22,1,.36,1)}.cta-btn.svelte-1jswfke:hover .arrow:where(.svelte-1jswfke){transform:translate(4px)}
