.hero[data-astro-cid-daiturd4]{padding:88px 0 56px}.csp-logo[data-astro-cid-daiturd4]{width:auto;height:72px;margin-bottom:24px;display:block}.eyebrow[data-astro-cid-daiturd4]{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--leaf-deep);font-size:11px;font-weight:600}.hero[data-astro-cid-daiturd4] h1[data-astro-cid-daiturd4]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.012em;text-wrap:balance;max-width:16ch;margin:18px 0 22px;font-size:64px;font-weight:500;line-height:1.04}.hero[data-astro-cid-daiturd4] h1[data-astro-cid-daiturd4] em{color:var(--plum-deep);font-style:italic;font-weight:500}.lead[data-astro-cid-daiturd4]{font-family:var(--font-display);color:var(--plum-deep);max-width:48ch;font-size:24px;font-style:italic;line-height:1.4}.intro[data-astro-cid-daiturd4]{padding:32px 0 56px}.intro[data-astro-cid-daiturd4] p[data-astro-cid-daiturd4],.about[data-astro-cid-daiturd4] p[data-astro-cid-daiturd4],.get-started[data-astro-cid-daiturd4] p[data-astro-cid-daiturd4]{font-family:var(--font-body);color:var(--ink-soft);margin:0 0 20px;font-size:17px;line-height:1.75}.who[data-astro-cid-daiturd4]{background:var(--leaf-wash);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.who[data-astro-cid-daiturd4] .eyebrow[data-astro-cid-daiturd4],.about[data-astro-cid-daiturd4] .eyebrow[data-astro-cid-daiturd4],.steps[data-astro-cid-daiturd4] .eyebrow[data-astro-cid-daiturd4],.why[data-astro-cid-daiturd4] .eyebrow[data-astro-cid-daiturd4]{margin-bottom:22px;display:block}.who-list[data-astro-cid-daiturd4]{margin:0;padding:0;list-style:none}.who-list[data-astro-cid-daiturd4] li[data-astro-cid-daiturd4]{font-family:var(--font-body);color:var(--ink-soft);border-bottom:1px solid var(--line);padding:18px 0 18px 26px;font-size:17px;line-height:1.6;position:relative}.who-list[data-astro-cid-daiturd4] li[data-astro-cid-daiturd4]:last-child{border-bottom:none}.who-list[data-astro-cid-daiturd4] li[data-astro-cid-daiturd4]:before{content:"·";color:var(--plum-deep);font-weight:700;position:absolute;left:6px}.about[data-astro-cid-daiturd4]{padding:64px 0 8px}.steps[data-astro-cid-daiturd4]{padding:64px 0}.steps[data-astro-cid-daiturd4] h2[data-astro-cid-daiturd4],.get-started[data-astro-cid-daiturd4] h2[data-astro-cid-daiturd4]{font-family:var(--font-display);color:var(--ink);letter-spacing:-.012em;text-wrap:balance;margin:0 0 28px;font-size:36px;font-weight:500;line-height:1.1}.steps[data-astro-cid-daiturd4] h2[data-astro-cid-daiturd4] em,.get-started[data-astro-cid-daiturd4] h2[data-astro-cid-daiturd4] em{color:var(--plum-deep);font-style:italic;font-weight:500}.steps-list[data-astro-cid-daiturd4]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps-list[data-astro-cid-daiturd4] li[data-astro-cid-daiturd4]{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--leaf);border-radius:0 var(--r-md) var(--r-md) 0;grid-template-columns:56px 1fr;align-items:center;gap:18px;padding:20px 24px;display:grid}.step-num[data-astro-cid-daiturd4]{font-family:var(--font-display);color:var(--plum-deep);font-size:26px;font-style:italic;font-weight:500;line-height:1}.step-text[data-astro-cid-daiturd4]{font-family:var(--font-body);color:var(--ink-soft);font-size:16px;line-height:1.6}.why[data-astro-cid-daiturd4]{background:var(--stone-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.why-list[data-astro-cid-daiturd4]{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.why-list[data-astro-cid-daiturd4] li[data-astro-cid-daiturd4]{font-family:var(--font-ui);color:var(--plum-deep);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-pill);padding:10px 20px;font-size:14px;font-weight:600}.get-started[data-astro-cid-daiturd4]{padding:72px 0 96px}@media (width<=760px){.hero[data-astro-cid-daiturd4] h1[data-astro-cid-daiturd4]{font-size:44px}.steps[data-astro-cid-daiturd4] h2[data-astro-cid-daiturd4],.get-started[data-astro-cid-daiturd4] h2[data-astro-cid-daiturd4]{font-size:30px}}
