.hero.receipt-hero{overflow:visible;min-height:0;background:#fff;isolation:auto}
.receipt-hero-motion{position:relative;height:1852px}
.receipt-hero-pin{--receipt-shift:clamp(0px,calc(50vw - 442px),500px);position:sticky;top:82px;padding-top:472px;height:1072px;overflow:visible}
.receipt-hero-pin>canvas{position:absolute;z-index:3;top:0;left:calc(50% + var(--receipt-shift));transform:translateX(-50%);display:block;visibility:hidden;width:min(calc(100% - 24px),836px)!important;height:auto!important;max-width:calc(100% - 24px);pointer-events:none}
.receipt-hero-poster{position:absolute;z-index:3;top:0;left:calc(50% + var(--receipt-shift));transform:translateX(-50%);width:min(calc(100% - 24px),836px);height:auto;pointer-events:none}
.receipt-hero-motion.is-ready>.receipt-hero-pin>canvas{visibility:visible}
.receipt-hero-motion.is-ready .receipt-hero-poster{visibility:hidden}
.hero-summary{position:relative;z-index:1;overflow:hidden;background:transparent}
.hero-summary .hero-inner{min-height:600px;padding-block:30px 64px;justify-content:flex-start}
.hero-summary h1{font-size:clamp(38px,3.2vw,62px);max-width:calc(50% - 160px);line-height:1.24;margin-block:20px}
.hero-summary .hero-lead{font-size:clamp(16px,1.25vw,22px);max-width:calc(50% - 150px)}
.hero-summary .hero-small{font-size:11px;max-width:calc(50% - 150px)}
.hero-summary .hero-actions{gap:20px;margin-top:28px}

@media(min-width:1700px){.hero-summary h1{max-width:620px}.hero-summary .hero-lead,.hero-summary .hero-small{max-width:610px}}
@media(min-width:701px) and (max-width:1100px){.hero-summary .hero-inner{padding-top:75px}.hero-summary h1{max-width:42%;font-size:36px}.hero-summary .hero-lead,.hero-summary .hero-small{max-width:42%}.hero-summary .hero-actions{flex-direction:column;align-items:flex-start;gap:14px}}
@media(max-width:700px){.receipt-hero-motion{height:1550px}.receipt-hero-pin{top:67px;padding-top:343px;height:1130px}.hero-summary .hero-inner{min-height:0;padding-block:84px 64px}.hero-summary h1{max-width:100%;font-size:clamp(34px,9vw,45px);margin-block:17px}.hero-summary .hero-lead,.hero-summary .hero-small{max-width:100%}.hero-summary .hero-lead{font-size:15px}.hero-summary .hero-actions{gap:13px;margin-top:21px}}
@media(prefers-reduced-motion:reduce){.receipt-hero-pin{position:relative;top:0!important}}
