.hero-shot-frame[data-v-4404bdc9]{position:absolute;inset:8% 7% 0;overflow:hidden;border-radius:14px 14px 0 0;box-shadow:0 0 0 1px #2b180a1a,0 24px 60px -18px #2b180a73;-webkit-mask-image:linear-gradient(180deg,#000 86%,transparent);mask-image:linear-gradient(180deg,#000 86%,transparent)}.hero-shot[data-v-4404bdc9]{display:block;width:100%;height:auto}.hero-shot-frame.has-callout .hero-shot[data-v-4404bdc9]{filter:saturate(.85) brightness(.97)}.hero-callout[data-v-4404bdc9]{position:absolute;right:4%;bottom:var(--callout-bottom,9%);width:var(--callout-width,40%);padding:14px 16px;border-radius:18px;background:#fbf8f3;box-shadow:0 0 0 1px #2b180a14,0 2px 6px #2b180a0f,0 32px 70px -20px #2b180a8c;animation:callout-in-4404bdc9 .7s cubic-bezier(.2,.8,.2,1) .5s both}.hero-callout img[data-v-4404bdc9]{display:block;width:100%;height:auto;border-radius:10px}@keyframes callout-in-4404bdc9{0%{opacity:0;transform:translateY(18px) scale(.96)}}@media(max-width:767px){.hero-callout.has-mobile-shot[data-v-4404bdc9]{display:none}.hero-callout[data-v-4404bdc9]{right:4%;bottom:6%;width:min(88%,calc(var(--callout-width, 40%)*1.7));padding:6px;border-radius:12px}}@media(prefers-reduced-motion:reduce){.hero-callout[data-v-4404bdc9]{animation:none}}.hero-visual-overlay[data-v-4404bdc9]{background-image:radial-gradient(120% 80% at 80% 0,#c15b2d73 0,#c15b2d00 55%),linear-gradient(180deg,#2b180a00 35%,#2b180ab8)}.related-card[data-v-4404bdc9]{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.related-card[data-v-4404bdc9]:hover{transform:translateY(-3px);box-shadow:0 12px 32px #2b180a14;border-color:#2b180a29}
