.story-section{padding-top:1rem}.story-card{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff70;min-height:13rem;overflow:hidden}.story-card__inner{min-height:inherit;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:3rem;display:grid}.story-card__copy{padding-block:2.2rem}.story-card h2,.business-card h2{letter-spacing:-.025em;margin-bottom:.75rem;font-size:clamp(1.55rem,2.3vw,2rem);font-weight:800;line-height:1.16}.story-card__copy p{max-width:34rem;color:var(--muted);margin-bottom:0;font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:600;line-height:1.5}.story-card__visual{justify-content:center;align-items:flex-end;height:13rem;display:flex}.story-card__visual img{object-fit:contain;object-position:center bottom;width:min(100%,32rem);max-height:14.5rem;transform:translateY(.9rem)}.celebration-band{color:#fff;background:linear-gradient(90deg,#12aaa9,#20b9b2);border-radius:.9rem;justify-content:center;align-items:center;gap:1.8rem;min-height:3.2rem;margin-top:.7rem;padding-inline:2rem;display:flex;position:relative;overflow:hidden}.celebration-band p{text-align:center;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;line-height:1.2}.celebration-band__line{border-top:2px solid var(--orange);border-radius:50%;flex:0 7rem;width:7rem;height:1.5rem;transform:rotate(5deg)translateY(.45rem)}.celebration-band__sparkles{align-items:center;gap:.9rem;display:inline-flex}.celebration-band__sparkles i{background:var(--orange);width:.48rem;height:.48rem;display:block;transform:rotate(45deg)}.celebration-band__sparkles i:nth-child(2){background:var(--pink);width:.38rem;height:.38rem}.celebration-band__sparkles i:nth-child(3){background:#fff}
