/* Decorative only: no pointer events, no motion, no layout space. */
.ccl-watermarks{--ccl-ball-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='%23152338' opacity='.025' transform='rotate(-22 200 200)'%3E%3Cpath d='M20 183a180 180 0 0 1 360 0h-50a130 130 0 0 0-260 0zM20 217h50a130 130 0 0 0 260 0h50a180 180 0 0 1-360 0z'/%3E%3Ccircle cx='200' cy='200' r='42'/%3E%3C/g%3E%3C/svg%3E");--ccl-ball-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='%23c0cfed' opacity='.05' transform='rotate(-22 200 200)'%3E%3Cpath d='M20 183a180 180 0 0 1 360 0h-50a130 130 0 0 0-260 0zM20 217h50a130 130 0 0 0 260 0h50a180 180 0 0 1-360 0z'/%3E%3Ccircle cx='200' cy='200' r='42'/%3E%3C/g%3E%3C/svg%3E")}
.ccl-watermarks:not(.home):not(.ccabout-page) #main{position:relative;isolation:isolate;overflow:clip}
.ccl-watermarks:not(.home):not(.ccabout-page) #main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:var(--ccl-ball-light),var(--ccl-ball-light);background-repeat:no-repeat;background-size:350px 350px,440px 440px;background-position:right -120px top 65px,left -190px bottom 160px}
.ccl-watermarks .ccabout{overflow:hidden}.ccl-watermarks .ccabout-hero:after{border:0;border-radius:0;width:490px;height:490px;right:-30px;top:-40px;background:var(--ccl-ball-dark) center/contain no-repeat}
.ccl-watermarks .ccabout-story{background:var(--ccl-ball-light) left -140px top 50px/340px 340px no-repeat}
.ccl-watermarks .ccabout-values{background:var(--ccl-ball-light) right -70px top 5px/300px 300px no-repeat}
.ccl-watermarks .ccabout-steps{background-image:var(--ccl-ball-light);background-size:390px 390px;background-position:right -90px bottom -100px;background-repeat:no-repeat}
.ccl-watermarks .ccabout-contact-box{background-image:var(--ccl-ball-dark);background-size:330px 330px;background-position:right 100px top -130px;background-repeat:no-repeat}
.ccl-watermarks.home .ccl-trust{background-image:var(--ccl-ball-light);background-size:290px 290px;background-position:right -110px center;background-repeat:no-repeat}
.ccl-watermarks.home .ccl-about>div{background-image:var(--ccl-ball-light);background-size:300px 300px;background-position:right -120px top -40px;background-repeat:no-repeat}
@media(max-width:650px){.ccl-watermarks:not(.home):not(.ccabout-page) #main:before{background-size:240px 240px,290px 290px;background-position:right -130px top 80px,left -170px bottom 100px}.ccl-watermarks .ccabout-hero:after{width:330px;height:330px;right:-180px;top:10px}.ccl-watermarks .ccabout-story{background-position:left -190px top 70px}.ccl-watermarks .ccabout-values{background-position:right -180px top 10px}.ccl-watermarks .ccabout-contact-box{background-position:right -150px top -110px}}
