.hero[data-astro-cid-jgk7v7jp]{background:var(--cream);position:relative;overflow:hidden}.hero__glow[data-astro-cid-jgk7v7jp]{pointer-events:none;border-radius:12px;position:absolute}.hero__glow--lilac[data-astro-cid-jgk7v7jp]{filter:blur(32px);background:#eddcff4d;height:384px;top:-96px;left:45%;right:25%}.hero__glow--leaf[data-astro-cid-jgk7v7jp]{filter:blur(20px);background:#bbef8e33;width:320px;height:320px;bottom:-80px;left:40px}.hero__grid[data-astro-cid-jgk7v7jp]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:32px;display:grid;position:relative}.hero__copy[data-astro-cid-jgk7v7jp]{flex-direction:column;grid-column:span 8;align-items:flex-start;max-width:780px;display:flex}.pill[data-astro-cid-jgk7v7jp]{border-radius:var(--r-pill);background:var(--stone-2);color:var(--green);font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;padding:2px 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.pill__dot[data-astro-cid-jgk7v7jp]{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.hero__headline[data-astro-cid-jgk7v7jp]{color:var(--charcoal);font-size:var(--text-display);letter-spacing:-.02em;margin-top:16px;font-weight:400;line-height:1.143}.hero__headline[data-astro-cid-jgk7v7jp] em[data-astro-cid-jgk7v7jp]{color:var(--ink-700);font-style:italic}.hero__lede[data-astro-cid-jgk7v7jp]{color:var(--slate);font-size:var(--text-lead);margin-top:24px;line-height:1.625}.hero__ctas[data-astro-cid-jgk7v7jp]{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.hero__ctas[data-astro-cid-jgk7v7jp] .hero__cta-primary{padding-inline:32px}.hero-photo[data-astro-cid-jgk7v7jp]{border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-raised);grid-column:9/span 4;margin:0;padding:16px}.hero-photo__frame[data-astro-cid-jgk7v7jp]{border-radius:var(--r-sm);background:var(--stone);position:relative;overflow:hidden}.hero-photo__img[data-astro-cid-jgk7v7jp]{object-fit:cover;object-position:30% center;width:100%;height:380px}@media (width<=1023px){.hero__grid[data-astro-cid-jgk7v7jp]{grid-template-columns:1fr;gap:40px}.hero__copy[data-astro-cid-jgk7v7jp],.hero-photo[data-astro-cid-jgk7v7jp]{grid-column:auto}.hero-photo[data-astro-cid-jgk7v7jp]{max-width:420px}.hero-photo__img[data-astro-cid-jgk7v7jp]{height:240px}}@media (width<=479px){.hero__ctas[data-astro-cid-jgk7v7jp] .btn{width:100%}}.expect[data-astro-cid-z5s2kre4]{background:var(--sand)}.eyebrow[data-astro-cid-z5s2kre4]{margin-bottom:4px}.expect__header[data-astro-cid-z5s2kre4]{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.expect__grid[data-astro-cid-z5s2kre4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.step[data-astro-cid-z5s2kre4]{flex-direction:column;justify-content:space-between;display:flex}.step__number[data-astro-cid-z5s2kre4]{font-family:var(--mono);font-size:16px;line-height:24px}.step__title[data-astro-cid-z5s2kre4]{color:var(--charcoal);letter-spacing:normal;margin-top:16px;font-size:22px;font-weight:600;line-height:28px}.step__copy[data-astro-cid-z5s2kre4]{color:var(--slate);margin-top:8px}.step__note[data-astro-cid-z5s2kre4]{color:var(--green);font-family:var(--mono);letter-spacing:.44px;align-items:center;gap:4px;margin-top:32px;font-size:11px;line-height:16px;display:flex}.step__note--ink[data-astro-cid-z5s2kre4]{color:var(--ink)}.step__note[data-astro-cid-z5s2kre4] svg{flex:none}@media (width<=1023px){.expect__grid[data-astro-cid-z5s2kre4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.expect__header[data-astro-cid-z5s2kre4]{flex-direction:column;align-items:flex-start;gap:16px}.expect__grid[data-astro-cid-z5s2kre4]{grid-template-columns:1fr;margin-top:32px}}.honest[data-astro-cid-5x32crub]{background:var(--cream)}.honest__header[data-astro-cid-5x32crub]{text-align:center;flex-direction:column;gap:4px;max-width:780px;margin-inline:auto;display:flex}.honest__grid[data-astro-cid-5x32crub]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.honest__item[data-astro-cid-5x32crub]{flex-direction:column;align-items:flex-start;display:flex}.honest__title[data-astro-cid-5x32crub]{color:var(--charcoal);letter-spacing:normal;margin-top:16px;font-size:22px;font-weight:600;line-height:28px}.honest__copy[data-astro-cid-5x32crub]{color:var(--slate);margin-top:8px}.honest__copy[data-astro-cid-5x32crub] a[data-astro-cid-5x32crub]{color:var(--charcoal);text-underline-offset:3px;text-decoration:underline}.honest__item[data-astro-cid-5x32crub] .honest__more{margin-top:20px}.honest__note[data-astro-cid-5x32crub]{color:var(--slate);font-family:var(--mono);letter-spacing:.44px;margin-top:28px;font-size:11px;line-height:16px}@media (width<=899px){.honest__grid[data-astro-cid-5x32crub]{grid-template-columns:1fr;gap:16px;margin-top:32px}}.request[data-astro-cid-debapt4q]{background:var(--cream)}.request__grid[data-astro-cid-debapt4q]{grid-template-columns:5fr 7fr;align-items:start;gap:48px;display:grid}.request__intro[data-astro-cid-debapt4q] .eyebrow[data-astro-cid-debapt4q]{margin-bottom:2px}.request__standfirst[data-astro-cid-debapt4q]{color:var(--slate);margin-top:10px;line-height:1.7}.request__card[data-astro-cid-debapt4q]{--field-bg:var(--cream);border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);padding:40px}@media (width<=1023px){.request__grid[data-astro-cid-debapt4q]{grid-template-columns:1fr;gap:32px}}@media (width<=599px){.request__card[data-astro-cid-debapt4q]{padding:24px}}.closing[data-astro-cid-lh6huiqt]{padding-block:var(--section-y-tight);background:var(--cream)}.closing__inner[data-astro-cid-lh6huiqt]{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:780px;display:flex}.closing__quote[data-astro-cid-lh6huiqt]{color:var(--charcoal);margin:0;font-size:clamp(20px,1rem + .8vw,24px);line-height:1.5}.closing__source[data-astro-cid-lh6huiqt]{color:var(--slate);font-family:var(--mono);letter-spacing:.44px;font-size:11px;line-height:16px}
