/* First assembled review: approved artwork stays intact; actions are live anchors. */
.image-lp{max-width:1000px;margin:0 auto;background:#fffdf9}.image-lp .image-section{position:relative;margin:0;padding:0;display:block;min-height:0;overflow:hidden;isolation:auto;background:#fffdf9}.image-section>img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}.image-lp .hero:after,.image-lp .hero:before{display:none}.image-cta{position:absolute;display:block;left:5%;right:5%;z-index:3;border-radius:60px}.hero-image-cta{top:73.6%;height:10.2%}.benefits-image-cta{bottom:1.2%;height:5.5%}.image-cta:focus-visible{outline:4px solid #805f40;outline-offset:-4px}.image-cta:hover{background:#ffffff12}.header{max-width:1200px;margin:auto}.image-lp+.fit{border-top:1px solid #eee0d2}.image-lp .image-section:target{scroll-margin-top:10px}html{scroll-padding-top:15px}@media(max-width:700px){.image-lp{width:100%;max-width:100%}.image-lp .hero{padding:0;display:block;min-height:0}.hero-image-cta{top:73.6%;height:10.2%}.sticky-cta a{font-size:15px}.image-lp .image-section{border:0}.header{height:74px}}
/* The hero artwork previews the following heading; hide that preview to avoid repeating it. */
.image-lp .hero{aspect-ratio:1024 / 1310}.image-lp .hero>img{position:absolute;inset:0 auto auto 0;width:100%;height:auto}.image-lp .hero .hero-image-cta{top:86.8%;height:11%}
/* The artwork contains its own masthead. */
body>.header{display:none}
/* Keep raster artwork within its smallest native width; avoid desktop enlargement. */
.image-lp,.lower-design,.lower-design+.closing-section,body>footer{max-width:784px}
.image-lp .image-section>img{image-rendering:auto;filter:none;transform:none}
