.d3{padding-bottom: var(--sec)}.d3__hero{position: relative;overflow: hidden;padding: calc(var(--hd-h) + clamp(1.6rem,3vw,2.6rem)) 0 0;background: radial-gradient(60% 60% at 50% 100%,rgba(241,111,157,.22),transparent 70%),linear-gradient(180deg,#fff,var(--pink-50))}.d3__copy{text-align: center;max-width: 52rem}.d3__copy .kicker{margin: 0 0 .5rem}.d3__title{margin: 0;font-size: clamp(2.4rem,1.2rem + 4.4vw,5.2rem);color: var(--graphite)}.d3__title em{display: block}.d3__lead{margin: 1rem auto 0;max-width: 44ch;font-size: clamp(1.05rem,1rem + .35vw,1.3rem);line-height: 1.5;color: var(--ink-2)}.d3__cta{display: flex;flex-wrap: wrap;justify-content: center;gap: .7rem;margin: 1.4rem 0 0}.d3__stage{margin-top: clamp(1.6rem,3vw,2.4rem)}.d3__scene{display: block;width: 100%;height: auto;border-radius: var(--r-lg) var(--r-lg) 0 0;box-shadow: 0 -10px 40px rgba(60,20,45,.08)}.d3__perks{list-style: none;margin: clamp(2.4rem,4vw,3.4rem) auto 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(.7rem,1.4vw,1.2rem)}.d3__perk{display: grid;justify-items: center;gap: .25rem;padding: 1.2rem 1.2rem 1.5rem;border-radius: var(--r-lg);background: linear-gradient(160deg,#fff,var(--pink-50) 70%,var(--pink-100));box-shadow: inset 0 0 0 1px rgba(241,111,157,.14);text-align: center}.d3__perk:nth-child(2){background: linear-gradient(160deg,#fff,#f6f2fa 70%,var(--lilac-100))}.d3__pimg img{width: 140px;height: 140px;object-fit: contain;filter: drop-shadow(0 14px 16px rgba(60,20,45,.18))}.d3__perk b{font-family: var(--f-display);font-stretch: 85%;font-size: 1.3rem;font-weight: 800;color: var(--graphite)}.d3__perk span:last-child{max-width: 30ch;font-size: .97rem;line-height: 1.45;color: var(--ink-2)}.d3__for{margin-top: clamp(2.6rem,5vw,4rem);text-align: center}.d3__h2{margin: 0;font-size: clamp(1.8rem,1.2rem + 2vw,2.8rem);color: var(--graphite)}.d3__h2 em{display: block}.d3__chips{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;gap: .5rem;margin: 1.2rem auto 0;padding: 0;max-width: 46rem}.d3__chips li{padding: .45rem 1rem;border-radius: var(--r-pill);background: var(--bg-alt);font-weight: 600;color: var(--graphite)}.d3__real{list-style: none;margin: clamp(2rem,4vw,3rem) auto 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));gap: .8rem}.d3__real img{width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--r)}.d3__band{display: grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);align-items: center;gap: clamp(1.2rem,3vw,2.6rem);margin-top: clamp(2.6rem,5vw,4rem);padding: clamp(1.2rem,2.6vw,2rem);border-radius: var(--r-lg);background: linear-gradient(120deg,var(--pink-100),var(--lilac-100))}.d3__bimg img{display: block;width: 100%;height: auto;border-radius: var(--r)}.d3__band p{margin: .7rem 0 1.1rem;color: var(--ink-2)}@media (max-width: 760px){.d3__perks{grid-template-columns: 1fr}.d3__perk{grid-template-columns: 96px minmax(0,1fr);justify-items: start;text-align: left;column-gap: 1rem}.d3__pimg{grid-row: span 2}.d3__pimg img{width: 96px;height: 96px}.d3__band{grid-template-columns: 1fr;text-align: center}.d3__cta .btn{flex: 1 1 100%;justify-content: center}}.d3__band{grid-template-columns: minmax(0,1fr);justify-items: center;text-align: center;gap: clamp(1.2rem,2.4vw,1.8rem);padding: clamp(1.8rem,3.4vw,2.8rem) clamp(1rem,2.6vw,2rem) clamp(1rem,2.6vw,2rem)}.d3__band > div{max-width: 40rem}.d3__band p{margin-inline: auto;max-width: 46ch}.d3__bimg{order: 2;width: 100%;max-width: 40rem}.d3__bimg img{border-radius: var(--r-lg)}