.hero[data-astro-cid-bbe6dxrz]{background:radial-gradient(120% 120% at 85% 15%,var(--brand-cream) 0%,transparent 55%),linear-gradient(180deg,var(--white) 0%,var(--paper) 100%);padding-block:clamp(2.5rem,6vw,5rem)}.hero__inner[data-astro-cid-bbe6dxrz]{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center;grid-template-columns:1fr}.hero__eyebrow[data-astro-cid-bbe6dxrz]{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700;color:var(--brand-red);margin:0 0 .75rem}.hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.2rem,6vw,3.6rem)}.hero__lede[data-astro-cid-bbe6dxrz]{font-size:clamp(1.05rem,2vw,1.3rem);color:var(--ink-soft);max-width:40ch;text-wrap:balance}.hero__facts[data-astro-cid-bbe6dxrz]{font-weight:700;margin:.75rem 0 0}.hero__pillars[data-astro-cid-bbe6dxrz]{list-style:none;padding:0;margin:.35rem 0 0;display:flex;flex-wrap:wrap;gap:.15rem 0;font-size:.95rem}.hero__pillars[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]:not(:last-child):after{content:"·";margin:0 .5em;opacity:.8}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}@media(min-width:860px){.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1.1fr .9fr}}.hero--immersive[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;background:var(--brand-black);min-height:min(78svh,720px);display:flex;flex-direction:column;justify-content:flex-end;padding-block:clamp(3rem,10vw,6rem);overflow:hidden}.hero--immersive[data-astro-cid-bbe6dxrz] .hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;min-width:0}.hero--immersive[data-astro-cid-bbe6dxrz] .hero__media[data-astro-cid-bbe6dxrz]{display:none}.hero--immersive[data-astro-cid-bbe6dxrz] .hero__copy[data-astro-cid-bbe6dxrz]{max-width:46rem;min-width:0}.hero--immersive[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:clamp(2.4rem,6.5vw,4.4rem);color:var(--white);text-wrap:balance;text-shadow:0 2px 18px rgba(0,0,0,.55)}.hero--immersive[data-astro-cid-bbe6dxrz] .hero__eyebrow[data-astro-cid-bbe6dxrz]{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.5)}.hero--immersive[data-astro-cid-bbe6dxrz] .hero__lede[data-astro-cid-bbe6dxrz]{color:#fff;max-width:46ch;text-shadow:0 1px 12px rgba(0,0,0,.55)}.hero--immersive[data-astro-cid-bbe6dxrz] .hero__facts[data-astro-cid-bbe6dxrz],.hero--immersive[data-astro-cid-bbe6dxrz] .hero__pillars[data-astro-cid-bbe6dxrz]{color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.6)}@media(max-width:480px){.hero--immersive[data-astro-cid-bbe6dxrz] .hero__actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch}.hero--immersive[data-astro-cid-bbe6dxrz] .hero__actions[data-astro-cid-bbe6dxrz] .btn{text-align:center}}.hero__bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1}.hero__bg[data-astro-cid-bbe6dxrz] .hero__still,.hero__video[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}.hero__video[data-astro-cid-bbe6dxrz]{opacity:0;transition:opacity 1.2s ease}.hero__video[data-astro-cid-bbe6dxrz].is-visible{opacity:1}.hero__bg[data-astro-cid-bbe6dxrz]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#0000008c,#0000002e 40%,#0000 72%),radial-gradient(90% 80% at 12% 88%,#00000059,#0000 60%),#00000047}@media(max-width:959px){.hero__bg[data-astro-cid-bbe6dxrz] .hero__still,.hero__video[data-astro-cid-bbe6dxrz]{object-position:30% 100%}}@media(min-width:960px){.hero--immersive[data-astro-cid-bbe6dxrz] .hero__inner[data-astro-cid-bbe6dxrz]{width:100%}.hero--immersive[data-astro-cid-bbe6dxrz] .hero__copy[data-astro-cid-bbe6dxrz]{margin-left:auto;max-width:40rem}.hero--immersive[data-astro-cid-bbe6dxrz] .hero__title[data-astro-cid-bbe6dxrz]{font-size:min(4rem,6vw)}.hero__bg[data-astro-cid-bbe6dxrz]:after{background:linear-gradient(to top,#00000059,#0000 45%),radial-gradient(65% 100% at 78% 55%,#0009,#0000 75%)}}@media(prefers-reduced-motion:reduce){.hero__video[data-astro-cid-bbe6dxrz]{display:none}}.panel[data-astro-cid-ilkfxsz7]{position:relative;background:var(--white);display:flex;flex-direction:column}.panel__frame[data-astro-cid-ilkfxsz7]{display:grid;grid-template-areas:"stack"}.panel__photo[data-astro-cid-ilkfxsz7],.panel__name[data-astro-cid-ilkfxsz7]{grid-area:stack}.panel__photo[data-astro-cid-ilkfxsz7]{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:var(--brand-cream)}.panel__name[data-astro-cid-ilkfxsz7]{align-self:end;margin:0;padding:clamp(1.9rem,7vw,2.75rem) 1.25rem .9rem;font-size:clamp(1.4rem,3.4vw,1.75rem);line-height:1.1;color:var(--white);background:linear-gradient(to top,color-mix(in srgb,var(--brand-red-deep) 94%,transparent) 0%,color-mix(in srgb,var(--brand-red-deep) 62%,transparent) 48%,transparent 100%)}.panel__link[data-astro-cid-ilkfxsz7]{color:inherit;text-decoration:none}.panel__link[data-astro-cid-ilkfxsz7]:after{content:"";position:absolute;inset:0;z-index:1}.panel__link[data-astro-cid-ilkfxsz7]:hover{text-decoration:underline;text-decoration-thickness:2px}.panel__link[data-astro-cid-ilkfxsz7]:focus-visible{outline:3px solid var(--white);outline-offset:3px}.panel__blurb[data-astro-cid-ilkfxsz7]{margin:0;padding:1rem 1.25rem 1.5rem;color:var(--ink-soft)}@media(min-width:560px){.panel__photo[data-astro-cid-ilkfxsz7]{aspect-ratio:4 / 3}}@media(min-width:960px){.panel__photo[data-astro-cid-ilkfxsz7]{aspect-ratio:4 / 5}}.vf[data-astro-cid-jaxxuob5]{margin:2rem auto 0;max-width:560px}.vf__frame[data-astro-cid-jaxxuob5]{position:relative;aspect-ratio:1;background:var(--brand-black);border-radius:16px;overflow:hidden}.vf__frame[data-astro-cid-jaxxuob5] .vf__poster,.vf__video[data-astro-cid-jaxxuob5]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.vf__video[data-astro-cid-jaxxuob5]{opacity:0}.is-playing[data-astro-cid-jaxxuob5] .vf__video[data-astro-cid-jaxxuob5]{opacity:1}.is-playing[data-astro-cid-jaxxuob5] .vf__poster{opacity:0}.vf__play[data-astro-cid-jaxxuob5]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;width:100%;background:#00000047;border:0;cursor:pointer;color:var(--white);transition:background .2s ease}.vf__play[data-astro-cid-jaxxuob5]:hover{background:#00000024}.is-playing[data-astro-cid-jaxxuob5] .vf__play[data-astro-cid-jaxxuob5]{display:none}.vf__play-icon[data-astro-cid-jaxxuob5]{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--brand-red);box-shadow:0 6px 24px #00000059;transition:transform .2s ease}.vf__play-icon[data-astro-cid-jaxxuob5]:before{content:"";border-style:solid;border-width:12px 0 12px 19px;border-color:transparent transparent transparent var(--white);transform:translate(3px)}.vf__play[data-astro-cid-jaxxuob5]:hover .vf__play-icon[data-astro-cid-jaxxuob5]{transform:scale(1.06)}.vf__play[data-astro-cid-jaxxuob5]:focus-visible{outline:3px solid var(--brand-blush);outline-offset:-3px}.vf__play-time[data-astro-cid-jaxxuob5]{font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.6)}.vf__caption[data-astro-cid-jaxxuob5]{margin:.85rem 0 0;text-align:center;font-size:.85rem;color:var(--ink-soft)}.vf__caption[data-astro-cid-jaxxuob5]:empty{display:none}@media(prefers-reduced-motion:reduce){.vf__play-icon[data-astro-cid-jaxxuob5],.vf__play[data-astro-cid-jaxxuob5]{transition:none}.vf__play[data-astro-cid-jaxxuob5]:hover .vf__play-icon[data-astro-cid-jaxxuob5]{transform:none}}.center[data-astro-cid-j7pv25f6]{text-align:center}.kicker[data-astro-cid-j7pv25f6]{margin:0 0 .6rem;color:var(--brand-red);font-size:.76rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.lede[data-astro-cid-j7pv25f6]{color:var(--ink-soft);font-size:clamp(1.05rem,2vw,1.2rem);max-width:60ch}.section-intro[data-astro-cid-j7pv25f6]{max-width:66ch}.video-intro[data-astro-cid-j7pv25f6],.video-intro[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-inline:auto}.section-intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,4vw,3rem);text-wrap:balance}.more[data-astro-cid-j7pv25f6]{margin-top:1.5rem}.cta-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.25rem}.grid[data-astro-cid-j7pv25f6]{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.faq-wrap[data-astro-cid-j7pv25f6]{max-width:70ch;margin:1.5rem auto 0}.serves[data-astro-cid-j7pv25f6]{margin:1.75rem 0 0;color:var(--ink-soft);font-size:.95rem}.serves[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--brand-red);font-weight:600}.promise[data-astro-cid-j7pv25f6]{background:var(--paper);padding-block:clamp(2.5rem,6vw,4.5rem)}.promise__intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,4vw,3rem);text-wrap:balance}.promise__grid[data-astro-cid-j7pv25f6]{list-style:none;margin:clamp(1.75rem,4vw,2.5rem) 0 0;padding:0;display:grid;gap:1px;background:var(--brand-cream);border-block:1px solid var(--brand-cream)}@media(min-width:560px){.promise__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(min-width:960px){.promise__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.why[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:start}.why__body[data-astro-cid-j7pv25f6]{max-width:62ch}.why__body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,4vw,3rem);text-wrap:balance;margin-top:0}.why__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 .9rem}.why__body[data-astro-cid-j7pv25f6] .lede[data-astro-cid-j7pv25f6]{margin-bottom:1.4rem}.why__photo[data-astro-cid-j7pv25f6]{width:100%;height:auto;border-radius:16px;display:block}@media(min-width:860px){.why[data-astro-cid-j7pv25f6]{grid-template-columns:1fr .62fr}}.pull[data-astro-cid-j7pv25f6]{margin:0 0 1.4rem;padding-left:1.1rem;border-left:3px solid var(--brand-blush);color:var(--brand-red-deep);font-family:var(--font-display);font-size:clamp(1.3rem,2.8vw,1.8rem);line-height:1.25}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1px;background:var(--brand-cream);border:1px solid var(--brand-cream)}.step[data-astro-cid-j7pv25f6]{background:var(--white);padding:clamp(1.4rem,3vw,2rem)}.step__number[data-astro-cid-j7pv25f6]{display:block;color:var(--brand-blush);font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.12em;margin-bottom:1.3rem}.step[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--brand-red);font-size:1.2rem;margin-bottom:.6rem}.step[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);margin:0}@media(min-width:760px){.steps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.moment[data-astro-cid-j7pv25f6]{margin:0;position:relative}.moment__photo[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:50% 22%;display:block;background:var(--brand-cream)}@media(min-width:760px){.moment__photo[data-astro-cid-j7pv25f6]{aspect-ratio:auto;height:min(72svh,660px)}}.moment__caption[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:0;padding:4rem var(--space) 1.1rem;color:var(--white);font-size:.9rem;text-shadow:0 1px 10px rgba(0,0,0,.6);background:linear-gradient(to top,#0009,#00000047 45%,#0000)}@media(min-width:1120px){.moment__caption[data-astro-cid-j7pv25f6]{padding-inline:max(var(--space),calc((100vw - var(--maxw)) / 2))}}.evidence[data-astro-cid-j7pv25f6]{margin:0}.evidence__photo[data-astro-cid-j7pv25f6]{width:100%;height:auto;border-radius:16px;display:block}.evidence[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:.85rem;color:var(--ink-soft);font-size:.9rem}.assurance[data-astro-cid-j7pv25f6]{background:var(--brand-red-deep);color:var(--white);padding-block:clamp(2.5rem,6vw,4rem)}.assurance__heading[data-astro-cid-j7pv25f6]{color:var(--white);max-width:26ch}.assurance__grid[data-astro-cid-j7pv25f6]{margin:2rem 0 0;display:grid;gap:1.6rem}.assurance__item[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-weight:600;color:var(--brand-cream);margin-bottom:.35rem}.assurance__item[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;color:var(--on-dark);max-width:42ch}.assurance__more[data-astro-cid-j7pv25f6]{margin:2.25rem 0 0}.assurance__more[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--white)}@media(min-width:760px){.assurance__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:2rem clamp(2rem,5vw,4rem)}}.story[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(1.25rem,4vw,2.5rem);align-items:start}.story__photo[data-astro-cid-j7pv25f6]{width:min(220px,55vw);height:auto;border-radius:16px;display:block}.story__body[data-astro-cid-j7pv25f6]{max-width:62ch}.story__body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:0}.story__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 .9rem}.story__body[data-astro-cid-j7pv25f6] blockquote[data-astro-cid-j7pv25f6]{margin:1.2rem 0;color:var(--brand-red-deep);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);line-height:1.25}.story__by[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--ink-soft);margin-top:1.25rem}@media(min-width:760px){.story[data-astro-cid-j7pv25f6]{grid-template-columns:280px 1fr}.story__photo[data-astro-cid-j7pv25f6]{width:100%}}.leaders[data-astro-cid-j7pv25f6]{list-style:none;margin:clamp(2.25rem,5vw,3rem) 0 0;padding:clamp(1.75rem,4vw,2.25rem) 0 0;border-top:1px solid var(--brand-cream);display:grid;gap:1.75rem}.leader__name[data-astro-cid-j7pv25f6]{color:var(--brand-red);font-size:1.15rem;margin:0 0 .15rem}.leader__role[data-astro-cid-j7pv25f6]{margin:0 0 .6rem;color:var(--ink-soft);font-size:.85rem}.leader[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin:0;color:var(--ink-soft)}.leaders__note[data-astro-cid-j7pv25f6]{margin:2rem 0 0;max-width:62ch;color:var(--ink-soft)}.leader__photo[data-astro-cid-j7pv25f6]{width:112px;height:112px;object-fit:cover;border-radius:12px;border:1px solid var(--brand-cream);margin-bottom:.8rem}.leader__blurb[data-astro-cid-j7pv25f6]{margin:0;max-width:42ch;color:var(--ink-soft)}@media(min-width:760px){.leaders[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:2rem}}
