.hero[data-astro-cid-lcdefpme]{padding-block:clamp(2.5rem, 1.5rem + 3.5vw, 5rem) var(--section)}.hero__in[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.hero__copy[data-astro-cid-lcdefpme]{gap:var(--sp-4);justify-items:start;display:grid}.hero__title[data-astro-cid-lcdefpme]{font-size:clamp(2.3rem,1.6rem + 2.9vw,3.7rem)}.hero__cta[data-astro-cid-lcdefpme]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.hero__colors[data-astro-cid-lcdefpme]{color:var(--text-mid);align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.hero__colors[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.hero__colors[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.2em;margin-left:.35rem}.dot[data-astro-cid-lcdefpme]{border:1.5px solid #211f1a26;border-radius:999px;width:16px;height:16px}.hero__pills[data-astro-cid-lcdefpme]{gap:var(--sp-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero__art[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);background:var(--tile);overflow:hidden}.hero__art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;width:100%;height:100%}@media (width<=880px){.hero__in[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero__art[data-astro-cid-lcdefpme]{order:-1}.hero__copy[data-astro-cid-lcdefpme]{text-align:center;justify-items:center}.hero__pills[data-astro-cid-lcdefpme]{justify-content:center}}.feat[data-astro-cid-lcdefpme]{gap:clamp(1.5rem, 1rem + 2vw, 3rem) var(--sp-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=1020px){.feat[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:34rem;margin-inline:auto}}@media (width<=480px){.feat[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.feat__item[data-astro-cid-lcdefpme]{gap:var(--sp-2);text-align:center;align-content:start;justify-items:center;display:grid}.feat__icon[data-astro-cid-lcdefpme]{background:var(--olive-soft);width:52px;height:52px;color:var(--olive-deep);margin-bottom:var(--sp-1);border-radius:999px;place-items:center;display:grid}.feat__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.05rem}.feat__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--text-mid);line-height:1.65}.gallery[data-astro-cid-lcdefpme]{gap:var(--sp-3);margin-top:var(--sp-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gallery[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/4.6;object-fit:contain;border-radius:var(--radius-lg);width:100%;height:100%;padding:var(--sp-2);background:#f5f2ec}@media (width<=700px){.gallery[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.gallery[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3}}.moments[data-astro-cid-lcdefpme]{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:62rem;margin-inline:auto;display:grid}.moments__card[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);background:var(--tile);position:relative;overflow:hidden}.moments__card[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/5;object-fit:cover;object-position:center bottom;width:100%;height:100%}.moments__card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--ink);background:#faf8f4eb;border-radius:999px;padding:.4em 1em;font-size:.82rem;font-weight:700;position:absolute;bottom:1rem;left:1rem}.moments--trio[data-astro-cid-lcdefpme]{margin-top:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr))}.benefits[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=700px){.moments[data-astro-cid-lcdefpme],.moments--trio[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.picker[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 3.5vw,4rem);max-width:64rem;margin-inline:auto;display:grid}.picker__stage[data-astro-cid-lcdefpme]{background:var(--cream);border-radius:var(--radius-xl);place-items:center;padding:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.picker__stage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);width:100%;max-width:460px;height:auto}.picker__panel[data-astro-cid-lcdefpme]{gap:var(--sp-3);justify-items:start;display:grid}.picker__name[data-astro-cid-lcdefpme]{font-size:var(--step-3)}.picker__copy[data-astro-cid-lcdefpme]{color:var(--text-mid);max-width:38ch}.picker__swatches[data-astro-cid-lcdefpme]{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.picker__swatch[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--cream);border:2px solid #0000;justify-items:center;gap:.25rem;padding:.4rem .4rem .35rem;display:grid}.picker__swatch[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:7px;width:54px;height:42px}.picker__swatch[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-mid);font-size:.72rem;font-weight:700}.picker__swatch[data-astro-cid-lcdefpme][aria-pressed=true]{border-color:var(--olive);background:var(--olive-soft)}.picker__swatch[data-astro-cid-lcdefpme][aria-pressed=true] span[data-astro-cid-lcdefpme]{color:var(--olive-deep)}.picker__notify[data-astro-cid-lcdefpme]{margin-top:var(--sp-2)}.picker--dark[data-astro-cid-lcdefpme] .picker__stage[data-astro-cid-lcdefpme]{background:var(--cream)}.picker--dark[data-astro-cid-lcdefpme] .picker__name[data-astro-cid-lcdefpme]{color:var(--on-dark)}.picker--dark[data-astro-cid-lcdefpme] .picker__copy[data-astro-cid-lcdefpme]{color:var(--on-dark-mid)}.picker--dark[data-astro-cid-lcdefpme] .picker__swatch[data-astro-cid-lcdefpme]{background:var(--ink-2)}.picker--dark[data-astro-cid-lcdefpme] .picker__swatch[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--on-dark-mid)}.picker--dark[data-astro-cid-lcdefpme] .picker__swatch[data-astro-cid-lcdefpme][aria-pressed=true]{border-color:var(--olive-bright);background:var(--ink-3)}.picker--dark[data-astro-cid-lcdefpme] .picker__swatch[data-astro-cid-lcdefpme][aria-pressed=true] span[data-astro-cid-lcdefpme]{color:var(--olive-bright)}@media (width<=840px){.picker[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.picker__panel[data-astro-cid-lcdefpme]{text-align:center;justify-items:center}.picker__swatches[data-astro-cid-lcdefpme]{justify-content:center}}.promises[data-astro-cid-lcdefpme]{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.promises__item[data-astro-cid-lcdefpme]{background:var(--olive-soft);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-4);gap:var(--sp-2);align-content:start;justify-items:start;display:grid}.promises__icon[data-astro-cid-lcdefpme]{background:var(--cream);width:48px;height:48px;color:var(--olive-deep);margin-bottom:var(--sp-1);border-radius:999px;place-items:center;display:grid}.promises__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.05rem}.promises__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--text-mid)}@media (width<=760px){.promises[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.cta[data-astro-cid-lcdefpme]{background:var(--olive);color:var(--cream)}.cta__in[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:var(--sp-3);padding-block:var(--section);display:grid}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--white);max-width:18ch}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:#faf8f4d9}.cta__actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.cta[data-astro-cid-lcdefpme] .btn--ghost[data-astro-cid-lcdefpme]{color:var(--cream);border-color:#faf8f466}.cta[data-astro-cid-lcdefpme] .btn--ghost[data-astro-cid-lcdefpme]:hover{background:var(--cream);color:var(--olive-deep);border-color:var(--cream)}
