﻿.families{background:var(--color-surface)}.families__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(1rem,2vw,1.75rem);margin:var(--space-block) 0 0;padding:0;list-style:none}.families__item{min-width:0}.family-card{display:flex;flex-direction:column;gap:var(--space-5);height:100%;margin:0}.family-card__media{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:20px;background:var(--color-brand);box-shadow:0 18px 40px var(--color-header-shadow)}.family-card__video{display:block;width:100%;height:100%;object-fit:cover}.family-card__video:fullscreen{object-fit:contain;background:#000}.family-card__video:-webkit-full-screen{object-fit:contain;background:#000}.family-card__play{position:absolute;inset:0;display:grid;place-items:center;padding:0;border:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.28));cursor:pointer}.family-card__play:focus-visible{outline:3px solid var(--color-white);outline-offset:-8px;border-radius:20px}.family-card__play-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--color-brand);box-shadow:0 10px 24px rgba(0,0,0,.22);transition:transform var(--duration-normal) var(--ease-out)}.family-card__play-icon .icon{width:28px;height:28px;margin-left:3px;fill:currentColor}.family-card__play:hover .family-card__play-icon{transform:scale(1.08)}.family-card__duration{position:absolute;top:var(--space-3);right:var(--space-3);padding:.15rem .6rem;border-radius:var(--radius-button);background:rgba(0,0,0,.6);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-weight-medium);pointer-events:none}.family-card__media.is-started .family-card__duration{display:none}.family-card__quote{margin:0}.family-card__quote p{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-weight-regular);line-height:1.6;text-wrap:pretty}.family-card__quote p::before{content:"“"}.family-card__quote p::after{content:"”"}.family-card__person{display:grid;gap:var(--space-1);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.family-card__person strong{color:var(--color-brand);font-family:var(--font-heading);font-size:var(--title-sm);font-weight:var(--font-weight-regular);line-height:1.2}.family-card__note{color:var(--color-text-faint);font-size:var(--text-xs)}@media(max-width: 1023px){.families__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 639px){.families__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;margin-inline:calc(var(--page-gutter)*-1);padding:0 var(--page-gutter) var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);overscroll-behavior-x:contain}.families__item{scroll-snap-align:start}}.press{background:var(--color-surface)}.press__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(1rem,2vw,1.5rem);margin:var(--space-block) 0 0;padding:0;list-style:none}.press__item--featured{grid-column:1/-1}.press__card{display:grid;align-content:start;gap:var(--space-4);height:100%;padding:clamp(1.5rem,2.8vw,2.25rem);border:1px solid var(--color-border);border-radius:24px;transition:border-color var(--duration-normal)}.press__card:hover{border-color:var(--color-cyan)}.press__card .press__link{justify-self:start;margin-top:var(--space-2)}.press__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.press__meta .icon{width:20px;height:20px;color:var(--color-brand)}.press__outlet{color:var(--color-brand);font-weight:var(--font-weight-medium)}.press__title{font-size:var(--title-sm);line-height:1.25}.press__text,.press__note{color:var(--color-text-muted);font-size:var(--text-base);line-height:1.65}.press__note{font-size:var(--text-xs);font-style:italic}.press__quote{margin:var(--space-2) 0 0;padding-left:var(--space-6);border-left:3px solid var(--color-accent)}.press__quote p{max-width:48ch;color:var(--color-brand);font-family:var(--font-heading);font-size:var(--title-md);font-weight:var(--font-weight-light);line-height:1.25;text-wrap:balance}.press__item--featured .press__card{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);column-gap:var(--grid-gap);background:var(--color-surface-soft)}.press__item--featured .press__card>*{grid-column:1}.press__item--featured .press__card .press__quote{grid-column:2;grid-row:1/span 4;align-self:center}@media(max-width: 1023px){.press__list{grid-template-columns:minmax(0, 1fr)}.press__item--featured .press__card{grid-template-columns:minmax(0, 1fr)}.press__item--featured .press__card .press__quote{grid-column:1;grid-row:auto}}.trust{background:var(--color-brand);color:rgba(255,255,255,.85)}.trust .eyebrow,.trust .section-title{color:var(--color-white)}.trust__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:var(--space-5);margin:var(--space-block) 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.2)}.trust__item{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-6) 0;border-bottom:1px solid rgba(255,255,255,.2)}.trust__item p{max-width:38ch;font-size:var(--text-base);line-height:1.6}.trust__mark{padding-bottom:var(--space-3);border-bottom:2px solid var(--color-accent);justify-self:start;color:var(--color-white);font-family:var(--font-heading);font-size:var(--title-md);line-height:1;letter-spacing:-0.02em}.trust__title{color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase}@media(max-width: 1279px){.trust__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 639px){.trust__grid{grid-template-columns:minmax(0, 1fr)}}.see{background:var(--color-surface)}.see__grid{display:grid;grid-template-columns:minmax(0, 6fr) minmax(0, 6fr);gap:var(--grid-gap);align-items:center}.see__copy .section-title{max-width:16ch}.see__label{margin:0 0 var(--space-3);padding:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.14em;text-transform:uppercase}.see__label::before{content:none}@media(max-width: 1023px){.see__grid{grid-template-columns:minmax(0, 1fr);row-gap:var(--space-6)}}.share-story{padding-block:var(--space-block);background:var(--color-surface)}.share-story__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6) var(--space-10);padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3.5vw,3rem);border-radius:28px;background:radial-gradient(circle at 92% 20%, rgba(54, 169, 225, 0.45), transparent 40%),var(--color-brand);color:rgba(255,255,255,.88)}.share-story__inner :focus-visible{outline-color:var(--color-white)}.share-story__copy{max-width:56ch}.share-story__copy p{margin-top:var(--space-3);font-size:var(--text-base)}.share-story__title{padding:0;color:var(--color-white);font-size:var(--title-lg);line-height:1.1}.share-story__title::before{content:none}/*# sourceMappingURL=index.css.map */