.hero.svelte-1d0dgro{background:linear-gradient(180deg,#f7fafa,#eaf5f5,#fff)}.center.svelte-1d0dgro{text-align:center}.center.svelte-1d0dgro .eyebrow,.center.svelte-1d0dgro .section-subtitle{margin-inline:auto}.hero-title.svelte-1d0dgro{margin-top:16px;font-family:Newsreader,serif;font-size:52px;font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.features-grid-wrap.svelte-1d0dgro{padding-top:48px}.features-grid.svelte-1d0dgro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-card.svelte-1d0dgro{padding:32px;display:flex;flex-direction:column;gap:16px}.icon-box.svelte-1d0dgro{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.feature-card.svelte-1d0dgro h2:where(.svelte-1d0dgro){margin:0;font-family:Newsreader,serif;font-size:20px;font-weight:600;line-height:1.2}.feature-card.svelte-1d0dgro p:where(.svelte-1d0dgro){margin:0;color:#777;font-size:14px;line-height:1.65}.how.svelte-1d0dgro{background:#f9fafb}.how-title.svelte-1d0dgro{margin-top:0;font-family:Newsreader,serif;font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.steps.svelte-1d0dgro{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.step.svelte-1d0dgro{text-align:center}.num.svelte-1d0dgro{width:56px;height:56px;margin:0 auto;border-radius:28px;color:#fff;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;display:grid;place-items:center}.step.svelte-1d0dgro h3:where(.svelte-1d0dgro){margin:16px 0 0;font-family:Newsreader,serif;font-size:20px;font-weight:600;line-height:1.2}.step.svelte-1d0dgro p:where(.svelte-1d0dgro){margin-top:8px;color:#777;font-size:14px;line-height:1.6}.cta.svelte-1d0dgro{background:linear-gradient(180deg,#eaf5f5,#f7fafa,#fff)}.cta-title.svelte-1d0dgro{margin-top:0;font-family:Newsreader,serif;font-size:40px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.actions.svelte-1d0dgro{margin-top:24px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media(max-width:1000px){.hero-title.svelte-1d0dgro{font-size:clamp(2rem,6vw,52px)}.features-grid.svelte-1d0dgro{grid-template-columns:repeat(2,minmax(0,1fr))}.steps.svelte-1d0dgro{grid-template-columns:1fr;gap:28px}}@media(max-width:640px){.features-grid.svelte-1d0dgro{grid-template-columns:1fr}}
