/* Restrained accents; the approved artwork and photography remain untouched. */
body{background:#f3f2ee;color:#292c30}
.lp-wrapper{box-shadow:0 8px 40px rgba(47,62,67,.07)}
.figma-cta{background:linear-gradient(110deg,#ed86a0,#df708d);border-color:#d86c87;box-shadow:0 4px 12px rgba(126,69,88,.12)}
.cta-round{background:#fffdfb;color:#cd607c;border-color:#dc8299}
.cta-triangle{background:#fffdfb;color:#cd607c}
.figma-cta:hover{filter:brightness(1.035)}
.carousel-arrow,.carousel-btn{background:#df708d;box-shadow:0 2px 8px rgba(126,69,88,.12)}
.carousel-arrow:hover{background:#cf627f}
a:focus-visible,button:focus-visible{outline-color:#356d87}
/* White closing copy needs contrast against the sunset, without hiding the photo. */
.closing-refined:before{inset:0;background:linear-gradient(180deg,rgba(22,40,49,.55) 0%,rgba(22,40,49,.37) 32%,rgba(22,40,49,.05) 59%,transparent 75%)}
.closing-refined .closing-copy{color:#fff;text-shadow:0 1px 6px rgba(18,35,43,.23)}
.closing-refined .closing-copy h2{font-weight:500;letter-spacing:.035em}
.closing-refined .closing-copy p{font-weight:400}
