.real-moments-section{padding-top:clamp(56px,7vw,88px);padding-bottom:clamp(56px,7vw,88px);padding-left:var(--container-px);padding-right:var(--container-px)}.real-moments-inner{max-width:1140px;margin:0 auto}.real-moments-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--primary));text-align:center;margin:0 0 16px;font-size:11px;font-weight:600}.real-moments-lede{max-width:640px;color:hsl(var(--foreground));text-align:center;margin:0 auto;font-size:1rem;font-weight:400;line-height:1.55}.real-moments-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:44px;padding:0;list-style:none;display:grid}.real-moments-card{border-radius:18px;outline:none;margin:0}.real-moments-figure{margin:0}.real-moments-card:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px}.real-moments-card:focus-visible .real-moments-frame{box-shadow:0 2px 4px #1c15120d,0 22px 44px -18px #1c151238}.real-moments-card:focus-visible .real-moments-img{filter:saturate()contrast()brightness(1.03);transform:scale(1.02)}.real-moments-frame{background:hsl(var(--surface));transition:transform .4s var(--ease-premium), box-shadow .4s var(--ease-premium);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #1c15120a,0 12px 28px -14px #1c15122e}.real-moments-img{aspect-ratio:4/5;object-fit:cover;object-position:50% 25%;filter:saturate(.96)contrast(.99)brightness();width:100%;transition:transform .5s var(--ease-premium), filter .4s var(--ease-premium);display:block}@media (width<=768px){.real-moments-img{object-position:50% 18%}}.real-moments-caption{letter-spacing:.01em;color:hsl(var(--foreground) / .78);text-align:left;margin-top:14px;font-size:14px;font-weight:400;line-height:1.4}@media (hover:hover) and (pointer:fine){.real-moments-card:hover .real-moments-frame{box-shadow:0 2px 4px #1c15120d,0 22px 44px -18px #1c151238}.real-moments-card:hover .real-moments-img{filter:saturate()contrast()brightness(1.03);transform:scale(1.02)}}@media (width<=900px){.real-moments-grid{grid-template-columns:repeat(2,1fr);gap:20px}}
