.future-intro.is-hidden{display:none}
.future-result{display:grid;grid-template-columns:minmax(158px,210px) minmax(260px,1fr);gap:31px;align-items:center;max-width:720px;padding:28px;text-align:left}
.future-result-card{position:relative;align-self:center;filter:drop-shadow(0 18px 18px rgba(0,0,0,.24));animation:future-card-arrives .82s cubic-bezier(.16,.86,.2,1) both}
.future-result-card::after{content:'';position:absolute;inset:8px;border:1px solid rgba(246,240,226,.75);pointer-events:none}
.future-result-card img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}
.future-result-copy{animation:future-copy-arrives .54s .26s both}
.future-result-copy .eyebrow{margin-bottom:13px}
.future-result-copy h3{font-size:clamp(42px,5vw,58px)}
.future-result-copy p{margin-bottom:20px}
@keyframes future-card-arrives{0%{opacity:0;transform:translateY(24px) rotateY(-90deg) scale(.68);filter:blur(5px)}62%{opacity:1;transform:translateY(-4px) rotateY(8deg) scale(1.05);filter:none}100%{opacity:1;transform:none}}
@keyframes future-copy-arrives{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}
@media(max-width:760px){.future-result{grid-template-columns:1fr;gap:20px;max-width:min(420px,100%);padding:22px;text-align:center}.future-result-card{width:min(170px,45vw);margin:auto}.future-result-copy{animation-name:future-copy-arrives-mobile}.future-result-copy h3{font-size:44px}@keyframes future-copy-arrives-mobile{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){.future-result-card,.future-result-copy{animation:none!important}}
