/* Product imagery leads the homepage; copy remains live and translatable. */
.home .hero.mixed-sticker-hero{position:relative;isolation:isolate;display:block;overflow:hidden;background:#d8e9f3;color:#302633;min-height:620px;padding:48px 5%;}
.home .mixed-sticker-hero>.sticker-hero-photo{position:absolute;inset:0;z-index:-2;border:0;border-radius:0;background:#d8e9f3;width:100%;height:100%;margin:0;max-width:none;}
.mixed-sticker-hero .sticker-hero-photo picture{display:block;width:100%;height:100%;}
.mixed-sticker-hero .sticker-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;}
.home .mixed-sticker-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#d8e9f3 0%,#d8e9f3f5 25%,#d8e9f3dc 34%,#d8e9f300 53%);}
.home .mixed-sticker-hero .hero-copy{width:40%;max-width:445px;min-width:0;}
.home .mixed-sticker-hero .eyebrow{color:#4f287d;font-size:.8125rem;}
.home .mixed-sticker-hero h1{font-size:clamp(2.45rem,4vw,3.4rem);letter-spacing:-.04em;}
.home .mixed-sticker-hero h1 em{color:#4f287d;}
.home .mixed-sticker-hero .intro,.home .mixed-sticker-hero .home-service,.mixed-sticker-hero .hero-package small{color:#423d49;}
.home .mixed-sticker-hero .intro{font-size:1rem;}
.home .mixed-sticker-hero .actions{gap:8px;align-items:flex-start;flex-direction:column;}
.home .mixed-sticker-hero .actions .button{background:#4f287d;border-color:#4f287d;color:#ffffff;}
.home .mixed-sticker-hero .actions .button:hover{background:#361858;border-color:#361858;}
.home .mixed-sticker-hero .actions .button.light{background:transparent;color:#4f287d;border-color:transparent;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:5px;}
.home .mixed-sticker-hero .actions [aria-hidden=true]{display:none;}
.home .mixed-sticker-hero figcaption{position:absolute;bottom:12px;right:16px;margin:0;padding:4px 9px;background:#ffffffde;border-radius:4px;color:#423d49;font:400 .75rem/1.4 Arial,sans-serif;}
@media(max-width:800px){
 .home .hero.mixed-sticker-hero{display:flex;flex-direction:column;padding:0;min-height:0;gap:0;}
 .home .mixed-sticker-hero:after{display:none;}
 .home .mixed-sticker-hero>.sticker-hero-photo{position:relative;inset:auto;z-index:auto;order:0;width:100%;height:auto;aspect-ratio:1.5;}
 .home .mixed-sticker-hero .hero-copy{order:1;width:100%;max-width:none;padding:24px 6% 28px;}
 .home .mixed-sticker-hero h1{font-size:clamp(2.2rem,8vw,3rem);margin-bottom:14px;}
 .home .mixed-sticker-hero .intro{margin-bottom:14px;}
 .home .mixed-sticker-hero .hero-package{margin-bottom:14px;}
 .home .mixed-sticker-hero .actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 16px;}
 .home .mixed-sticker-hero .actions .button{flex:0 1 auto;}
 .home .mixed-sticker-hero .home-service{margin-top:12px;font-size:.875rem;}
}
