.hero__butterfly{position:absolute;width:clamp(92px,10vw,150px);left:clamp(180px,20vw,330px);top:clamp(-80px,-5vw,-38px);opacity:.88;filter:drop-shadow(0 12px 30px rgba(172,169,255,.28));animation:butterflyFloat 7s ease-in-out infinite;mix-blend-mode:screen}.closing__copy{max-width:310px;line-height:1.5;margin:28px 0 0;color:#555f5a}@keyframes butterflyFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(3deg)}}@media(max-width:760px){.hero__butterfly{left:auto;right:7vw;top:14vh;width:82px;opacity:.72}}
.hero h1{font-size:clamp(40px,9vw,128px);line-height:1;letter-spacing:-.055em}.hero h1 em{padding-right:.08em}
.product__art--tempo{aspect-ratio:auto;border-radius:0;background:transparent}.product__art--tempo img{display:block;width:100%;height:auto}.product__art--tempo:after{content:none}
@media(max-width:760px){
  .hero__image{background-position:44% center;transform:none;animation:none}
  .hero{min-height:100svh}
  .hero__veil{background:linear-gradient(180deg,rgba(8,13,15,.38),rgba(8,13,15,.12) 35%,rgba(8,13,15,.04) 55%,rgba(8,13,15,.62) 85%,rgba(8,13,15,.45))}
  .hero__content{display:flex;flex-direction:column;flex:1;margin:0;padding-top:32px;padding-bottom:24px;width:100%}
  .hero__copy{margin: auto 0 24px;padding-top:clamp(120px,22svh,240px)}
  .hero__butterfly{top:90px;right:0;width:64px}
  .hero__content>.eyebrow{max-width:280px;line-height:1.6}
  .hero .actions{gap:18px;flex-wrap:wrap}
  .hero .actions>.text-link{font-size:12px}
  .hero .actions>.text-link span{margin-left:8px}
}
