.features-page.svelte-1d0dgro{background:var(--brand-bg)}.container.svelte-1d0dgro{max-width:1200px;margin:0 auto;padding:0 24px}.hero.svelte-1d0dgro{text-align:center;padding:120px 0 64px}.hero.svelte-1d0dgro h1:where(.svelte-1d0dgro){letter-spacing:-.03em;color:var(--brand-charcoal);margin:0 0 20px;font-family:Plus Jakarta Sans,sans-serif;font-size:56px;font-weight:700;line-height:1.05}.hero-subtitle.svelte-1d0dgro{color:#171717a6;max-width:640px;margin:0 auto;font-family:Geist Variable,Geist Placeholder,sans-serif;font-size:19px;font-weight:400;line-height:1.5}.grid-section.svelte-1d0dgro{padding:32px 0 120px}.features-grid.svelte-1d0dgro{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width>=961px){.feature-card.svelte-1d0dgro:last-child:nth-child(3n+1){grid-column:2}}.feature-card.svelte-1d0dgro{color:inherit;background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:12px;padding:32px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 4px 4px #1717170a}.feature-card.svelte-1d0dgro:hover{border-color:#0000002e;transform:translateY(-2px);box-shadow:0 8px 16px #17171714}.feature-card.svelte-1d0dgro:focus-visible{outline:2px solid var(--brand-charcoal);outline-offset:3px}.feature-card-static.svelte-1d0dgro,.feature-card-static.svelte-1d0dgro:hover{cursor:default;border-color:#00000014;transform:none;box-shadow:0 4px 4px #1717170a}.feature-card.svelte-1d0dgro h3:where(.svelte-1d0dgro){letter-spacing:-.02em;color:var(--brand-charcoal);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.feature-card.svelte-1d0dgro p:where(.svelte-1d0dgro){color:#171717a6;flex:1;margin:0;font-family:Geist Variable,Geist Placeholder,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.feature-card-cta.svelte-1d0dgro{letter-spacing:-.01em;color:var(--brand-charcoal);align-items:center;gap:6px;margin-top:8px;font-family:Geist Variable,Geist Placeholder,sans-serif;font-size:14px;font-weight:500;display:inline-flex}.feature-card-cta.svelte-1d0dgro .arrow:where(.svelte-1d0dgro){transition:transform .2s}.feature-card.svelte-1d0dgro:hover .feature-card-cta:where(.svelte-1d0dgro) .arrow:where(.svelte-1d0dgro){transform:translate(3px)}.coming-soon-badge.svelte-1d0dgro{letter-spacing:.02em;text-transform:uppercase;color:#17171799;background:#0000000d;border:1px solid #0000000f;border-radius:6px;padding:4px 8px;font-family:Geist Variable,Geist Placeholder,sans-serif;font-size:11px;font-weight:600;position:absolute;top:16px;right:16px}.cta-section.svelte-1d0dgro{padding:32px 0 120px}.cta-card.svelte-1d0dgro{text-align:center;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;align-items:center;gap:20px;padding:80px 32px;display:flex;box-shadow:0 4px 4px #1717170a}.cta-card.svelte-1d0dgro h2:where(.svelte-1d0dgro){letter-spacing:-.03em;color:var(--brand-charcoal);max-width:640px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:40px;font-weight:700;line-height:1.1}.cta-card.svelte-1d0dgro p:where(.svelte-1d0dgro){color:#171717a6;margin:0;font-family:Geist Variable,Geist Placeholder,sans-serif;font-size:17px;font-weight:400;line-height:1.5}.cta-button.svelte-1d0dgro{letter-spacing:-.3px;color:#fff;background:var(--neutral-cool-950);border:1px solid #ffffff1a;border-radius:7px;justify-content:center;align-items:center;height:48px;margin-top:8px;padding:0 28px;font-family:Geist Variable,Geist Placeholder,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.cta-button.svelte-1d0dgro:hover{background:var(--neutral-cool-900)}.cta-button.svelte-1d0dgro:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=960px){.features-grid.svelte-1d0dgro{grid-template-columns:repeat(2,1fr)}.hero.svelte-1d0dgro h1:where(.svelte-1d0dgro){font-size:44px}.cta-card.svelte-1d0dgro h2:where(.svelte-1d0dgro){font-size:32px}}@media (width<=600px){.hero.svelte-1d0dgro{padding:80px 0 48px}.hero.svelte-1d0dgro h1:where(.svelte-1d0dgro){font-size:36px}.hero-subtitle.svelte-1d0dgro{font-size:17px}.features-grid.svelte-1d0dgro{grid-template-columns:1fr}.grid-section.svelte-1d0dgro,.cta-section.svelte-1d0dgro{padding:16px 0 80px}.cta-card.svelte-1d0dgro{padding:56px 24px}.cta-card.svelte-1d0dgro h2:where(.svelte-1d0dgro){font-size:28px}.cta-card.svelte-1d0dgro p:where(.svelte-1d0dgro){font-size:16px}}
