/* One continuous light field across sections, without repeating gradient tiles. */
body{background:#fcf8fb;isolation:isolate}
body:before{content:"";position:fixed;inset:-240px;z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse at 0% 20%,#8a2b7933,transparent 58%),radial-gradient(ellipse at 100% 70%,#e3b24440,transparent 60%),linear-gradient(135deg,#fcf8fb,#f8edf6 55%,#fff6e7);background-size:100% 100%;background-repeat:no-repeat;filter:blur(160px)}
main{background:transparent;padding-bottom:32px;overflow:clip}
main:before{display:none}
main:after{display:none}
.why,.contact-details,.brand-family,.trust{background:transparent;border-top:0;border-bottom:0}
.extra-section{border-top:0}
.stats{background:transparent;color:#601955;border:0}
.stats p,.stats span{color:#61545f}
footer{border-top:0;background:#30112b}
footer:before{mask-image:none;-webkit-mask-image:none;filter:none}
footer:after{background:linear-gradient(100deg,#240a20f5 5%,#30112bde 43%,#30112b94)}
@media(max-width:650px){body:before{inset:-160px;filter:blur(105px)}main{padding-bottom:24px}}
@media print{body:before{display:none}body,main{background:#fff!important}main{padding-bottom:0}main:after{display:none}}
