/* Page-specific image, composition, and responsive refinements. */
.highlight:after{background:url("/assets/highlight.svg") center/100% 100% no-repeat;transform:rotate(-.2deg)}
.hero-image .highlight:after{filter:brightness(1.06)}
.hero-image{background-image:image-set(url("/assets/wattaroo-kitchen-hero.webp") type("image/webp"),url("/assets/wattaroo-kitchen-hero.png") type("image/png"))}

/* Roo belongs to a useful surface, never in an empty column between sections. */
.roo-layout,.pathway-with-roo,.trust-with-roo{position:relative;display:block}
.roo-moment{display:block;position:absolute;z-index:2;pointer-events:none}
.roo-moment img{display:block;width:100%;height:auto;object-fit:contain}
.outcome-verify,.truth-next{position:relative;overflow:visible}.outcome-verify{padding-right:116px!important}.truth-next{padding-right:105px!important}.roo-context{width:108px;right:-13px;bottom:-17px;transform:rotate(1deg)}
.roo-guide-stage{position:relative!important;display:block!important;overflow:hidden;background:radial-gradient(circle at 83% 23%,#fffdf1 0 7%,#fff1b5 33%,#f7df8e 100%)!important}
.roo-guide-stage>div{position:relative;z-index:1;max-width:63%}
.roo-guide{width:144px;right:-6px;bottom:-20px;transform:rotate(-1deg)}
.roo-trust{width:94px;right:-11px;bottom:-15px;transform:rotate(1deg)}

@media(min-width:641px) and (max-width:900px){.hero-image{background-position:left center}.hero-copy{max-width:58%;transform:translateY(24px)}.hero-image h1{font-size:42px}.hero-image .lede{font-size:16px}.outcome-verify{padding-right:105px!important}.truth-next{padding-right:92px!important}.roo-context{width:98px}.roo-guide{width:132px}.roo-trust{width:84px}}
@media(max-width:640px){.hero-image{background-image:image-set(url("/assets/wattaroo-kitchen-hero-mobile.webp") type("image/webp"),url("/assets/wattaroo-kitchen-hero-mobile.png") type("image/png"))}.hero-image .hero-support{font-size:10px}.scroll-cue{font-size:9px}.outcome-verify{padding-right:100px!important}.truth-next{padding-right:88px!important}.roo-context{width:88px;right:-10px;bottom:-15px}.roo-guide-stage>div{max-width:64%}.roo-guide{width:118px;right:-5px;bottom:-15px}.roo-trust{width:76px;right:-9px;bottom:-11px}}
@media(prefers-reduced-motion:reduce){.scroll-cue{animation:none}}
