.marketing-see{--see-charcoal:#171513;--see-cream:#f5f0e7;--see-gold:#b68a42;--see-muted:#6e675f;background:var(--see-cream);color:var(--see-charcoal)}.marketing-see__state{min-height:50vh;padding-block:6rem}.marketing-see__state h1{max-width:42rem;font-size:clamp(2.5rem,6vw,4.5rem)}.marketing-see__state p{margin-block:1.5rem}.marketing-see__eyebrow{color:#d7ad68;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;font-size:.75rem;font-weight:700}.marketing-see__hero{background:var(--see-charcoal);color:var(--see-cream);padding-block:clamp(4rem,7vw,7rem);overflow:hidden}.marketing-see__hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.marketing-see__hero h1{overflow-wrap:anywhere;max-width:45rem;margin:0;font-size:clamp(3rem,6vw,5.5rem)}.marketing-see__hero-copy{color:#e8ded0;max-width:34rem;margin:1.5rem 0 0;font-size:1.08rem;line-height:1.6}.marketing-see__host{color:#d7ad68;margin:1.25rem 0 0}.marketing-see__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.marketing-see__hero-media,.marketing-see__group-image{background:#302820;position:relative;overflow:hidden}.marketing-see__hero-media{aspect-ratio:4/3;min-height:28rem}.marketing-see__hero-media img,.marketing-see__group-image img,.marketing-see__portrait-card img{object-fit:cover}.marketing-see__hero-media>p{padding:2rem}.marketing-see__stats{border-bottom:1px solid #d9d1c5}.marketing-see__stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-see__stats-grid>div{border-left:1px solid #d9d1c5;min-width:0;padding:1.6rem clamp(.75rem,2vw,2rem)}.marketing-see__stats-grid>div:first-child{border-left:0}.marketing-see__stats-grid strong,.marketing-see__stats-grid span{display:block}.marketing-see__stats-grid strong{font-family:var(--font-serif), Georgia, serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:400;line-height:1}.marketing-see__stats-grid span{color:var(--see-muted);margin-top:.4rem;font-size:.86rem}.marketing-see__collective,.marketing-see__film,.marketing-see__portraits,.marketing-see__messages,.marketing-see__aftercare{padding-block:clamp(4rem,8vw,7rem)}.marketing-see__section-heading{margin-bottom:2rem}.marketing-see__section-heading .marketing-see__eyebrow{color:#71501e}.marketing-see__section-heading h2{max-width:48rem;margin:0;font-size:clamp(2.3rem,5vw,4rem)}.marketing-see__collective-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.marketing-see__group-image{aspect-ratio:3/2}.marketing-see__collective-copy{justify-items:start;gap:1.5rem;display:grid}.marketing-see__collective-copy p{max-width:30rem;color:var(--see-muted);margin:0;font-size:1.05rem;line-height:1.6}.marketing-see__film video{aspect-ratio:16/9;background:#000;width:min(100%,60rem);display:block}.marketing-see__film .marketing-see__eyebrow{color:#71501e}.marketing-see__portraits{background:#e9e1d5}.marketing-see__portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.marketing-see__portrait-card{aspect-ratio:1;background:#302820;min-width:0;display:block;position:relative;overflow:hidden}.marketing-see__portrait-card img{transition:transform .25s}.marketing-see__portrait-card:hover img{transform:scale(1.04)}.marketing-see__full-link{margin-top:2rem}.marketing-see__message-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.marketing-see__message-grid blockquote{background:#eee7dc;border:1px solid #d9d1c5;flex-direction:column;justify-content:space-between;min-width:0;min-height:12rem;margin:0;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.marketing-see__message-grid p{font-family:var(--font-serif), Georgia, serif;margin:0;font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.25}.marketing-see__message-grid cite{color:#71501e;margin-top:1.5rem;font-size:.8rem;font-style:normal}.marketing-see__empty{color:var(--see-muted);border:1px solid #d9d1c5;padding:2rem}.marketing-see__aftercare{border-top:1px solid #d9d1c5;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.marketing-see__aftercare .marketing-see__eyebrow{color:#71501e}.marketing-see__aftercare h2{max-width:35rem;margin:0;font-size:clamp(2.3rem,5vw,4rem)}.marketing-see__aftercare-copy>p:not(.marketing-see__eyebrow){max-width:32rem;color:var(--see-muted);margin:1.3rem 0 0;line-height:1.6}.marketing-see__aftercare-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.marketing-see__aftercare-copy>.marketing-see__share-status{min-height:1.6rem;margin-top:.8rem;font-size:.86rem}.marketing-see__keepsake{background:#e9e1d5;min-width:0;padding:1rem}.marketing-see__keepsake-image{aspect-ratio:4/3;background:#231f1a;position:relative;overflow:hidden}.marketing-see__keepsake-image img{object-fit:cover}.marketing-see__keepsake p{color:var(--see-muted);margin:.9rem 0 .4rem;font-size:.78rem;line-height:1.4}.marketing-see__closing{background:var(--see-charcoal);color:var(--see-cream);padding-block:clamp(4rem,8vw,7rem)}.marketing-see__closing-inner{justify-content:space-between;align-items:end;gap:2rem;display:flex}.marketing-see__closing h2{max-width:39rem;margin:0;font-size:clamp(2.3rem,5vw,4rem)}.marketing-see__closing p:last-child{color:#e8ded0;max-width:35rem;margin:1.2rem 0 0;line-height:1.6}@media (max-width:834px){.marketing-see__hero-grid,.marketing-see__collective-grid,.marketing-see__aftercare{grid-template-columns:1fr}.marketing-see__hero-media{min-height:19rem}.marketing-see__portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-see__message-grid{grid-template-columns:1fr}.marketing-see__message-grid blockquote{min-height:8rem}}@media (max-width:560px){.marketing-see__stats-grid>div{padding:1rem .5rem}.marketing-see__stats-grid span{font-size:.72rem;line-height:1.3}.marketing-see__portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.marketing-see__closing-inner{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.marketing-see *,.marketing-see :before,.marketing-see :after{transition-duration:.01ms!important}}
