.cp-cta[data-astro-cid-atb2zp4q]{display:inline-flex;align-items:center;gap:.6rem;border-radius:999px}.cp-cta__arrow[data-astro-cid-atb2zp4q]{width:13px;height:auto;filter:invert(1)}.cp-section-title[data-astro-cid-atb2zp4q]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,3.5vw,2.75rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 3rem;color:var(--cm-ink);text-align:center}.cp-hero[data-astro-cid-atb2zp4q]{background:var(--cm-pink);padding:9rem 0 0;overflow:hidden;text-align:center}.cp-hero__inner[data-astro-cid-atb2zp4q]{max-width:980px}.cp-hero[data-astro-cid-atb2zp4q] h1[data-astro-cid-atb2zp4q]{font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05;letter-spacing:-.03em;margin:0 0 1.25rem;color:var(--cm-ink)}.cp-hero__lede[data-astro-cid-atb2zp4q]{color:var(--cm-ink);font-size:1.05rem;line-height:1.55;margin:0 0 2rem}.cp-hero__shot[data-astro-cid-atb2zp4q]{margin:4rem auto 0;max-width:1400px;padding:0 1.5rem}.cp-hero__shot[data-astro-cid-atb2zp4q] img[data-astro-cid-atb2zp4q]{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:top;display:block;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -28px 70px #0d0b082e;transform:rotate(.6deg);transform-origin:50% 100%}.cp-how[data-astro-cid-atb2zp4q]{background:#fff;padding:6rem 0}.cp-how__grid[data-astro-cid-atb2zp4q]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:980px;margin:0 auto}@media(max-width:720px){.cp-how__grid[data-astro-cid-atb2zp4q]{grid-template-columns:1fr;gap:2rem}}.cp-how-card[data-astro-cid-atb2zp4q]{text-align:center}.cp-how-card__icon[data-astro-cid-atb2zp4q]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1rem}.cp-how-card__icon[data-astro-cid-atb2zp4q] img[data-astro-cid-atb2zp4q]{width:100%;height:100%;display:block}.cp-how-card[data-astro-cid-atb2zp4q] h3[data-astro-cid-atb2zp4q]{font-weight:700;font-size:1.1rem;line-height:1.2;margin:0 0 .6rem;color:var(--cm-ink)}.cp-how-card[data-astro-cid-atb2zp4q] p[data-astro-cid-atb2zp4q]{color:var(--cm-muted);font-size:.92rem;line-height:1.55;margin:0}.cp-row[data-astro-cid-atb2zp4q]{padding:6rem 0}.cp-row--paper[data-astro-cid-atb2zp4q]{background:var(--cm-paper)}.cp-row--yellow[data-astro-cid-atb2zp4q]{background:var(--cm-yellow)}.cp-row--blue[data-astro-cid-atb2zp4q]{background:var(--cm-blue)}.cp-row__grid[data-astro-cid-atb2zp4q]{display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;align-items:center}.cp-row--reverse[data-astro-cid-atb2zp4q] .cp-row__grid[data-astro-cid-atb2zp4q]{grid-template-columns:1.15fr 1fr}@media(max-width:880px){.cp-row__grid[data-astro-cid-atb2zp4q],.cp-row--reverse[data-astro-cid-atb2zp4q] .cp-row__grid[data-astro-cid-atb2zp4q]{grid-template-columns:1fr;gap:2.5rem}.cp-row__shot[data-astro-cid-atb2zp4q]{order:-1}}.cp-row__copy[data-astro-cid-atb2zp4q] h2[data-astro-cid-atb2zp4q]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,3.5vw,2.5rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 1.25rem;color:var(--cm-ink)}.cp-row__copy[data-astro-cid-atb2zp4q] p[data-astro-cid-atb2zp4q]{color:var(--cm-ink);font-size:1rem;line-height:1.6;margin:0 0 1.75rem;max-width:480px}.cp-row__shot[data-astro-cid-atb2zp4q] img[data-astro-cid-atb2zp4q]{display:block;width:100%;height:auto;border-radius:0 1.5rem 0 0;box-shadow:0 18px 48px #0d0b080f}.cp-draft[data-astro-cid-atb2zp4q]{background:var(--cm-paper);padding:6rem 0 0;overflow:hidden}.cp-draft__copy[data-astro-cid-atb2zp4q]{text-align:center;max-width:720px;margin:0 auto 3rem}.cp-draft__copy[data-astro-cid-atb2zp4q] h2[data-astro-cid-atb2zp4q]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,3.5vw,2.5rem);line-height:1.1;letter-spacing:-.02em;margin:0 0 1rem;color:var(--cm-ink)}.cp-draft__copy[data-astro-cid-atb2zp4q] p[data-astro-cid-atb2zp4q]{color:var(--cm-ink);font-size:1rem;line-height:1.6;margin:0}.cp-draft__shot[data-astro-cid-atb2zp4q] img[data-astro-cid-atb2zp4q]{display:block;width:100%;max-width:1240px;margin:0 auto;height:auto;border-radius:1rem 1rem 0 0}
