/* Decorative layers stay behind content and never intercept controls. */
.hero,.problems,.solution,.feature-section,.functions,.ai-yellow,.pricing,.getting-started,.security,.inline-cta,.final-cta{position:relative;isolation:isolate}
.hero::before,.solution::before,.functions::before,.ai-yellow::before,.pricing::before,.inline-cta::before,.final-cta::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,#23b2e6,#1aab9d);-webkit-mask-image:url("images/background-fluid.svg");mask-image:url("images/background-fluid.svg");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;opacity:.11}
.hero{background:linear-gradient(115deg,#f9fcfb 8%,#eff9f7 65%,#e1f4f3)}
.hero::before{opacity:.11}
.hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f9fcfb 0%,#f9fcfb00 60%),linear-gradient(0deg,#eff9f7,transparent 30%)}
.solution{background:linear-gradient(130deg,#eaf8f5,#f6fbfa 60%,#e8f6f8)}
.solution::before{opacity:.085}
.functions{background:#fbfdfd}
.functions::before{opacity:.055}
.ai-yellow{background:radial-gradient(ellipse at 15% 5%,#fffdf3,transparent 55%),linear-gradient(125deg,#fff6d5,#ffedac)}
.ai-yellow::before{background:linear-gradient(110deg,#d6a537,#f0c956);opacity:.15}
.pricing{background:linear-gradient(140deg,#f3faf9,#e8f5f3)}
.pricing::before{opacity:.085}
.problems::before,.feature-section::before,.getting-started::before,.security::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:cover}
.problems{background:#f6faf9}
.problems::before{background-image:linear-gradient(90deg,#f6faf9f5 15%,#f6faf9cb 100%),url('images/background-blueprint.webp');background-position:center,right center}
.feature-section{background:#fff}
.feature-section::before{background-image:linear-gradient(180deg,#ffffffb8,#fffffff5 42%,#fff 80%),url('images/background-construction.webp');background-position:center,right top;background-size:cover,100% auto}
.getting-started{background:#f8fbfa}
.getting-started::before{background-image:linear-gradient(100deg,#f8fbfaf7,#f8fbfad1),url('images/background-blueprint.webp');background-position:center,right center}
.security{background:#edf5f5}
.security::before{background-image:linear-gradient(90deg,#edf5f5f5 10%,#edf5f5c7),url('images/background-construction.webp');background-position:center,right center}
.inline-cta{background:linear-gradient(110deg,#eaf8f5,#f5fcfb);border-color:#d0e9e5}
.inline-cta::before{opacity:.11}
.final-cta{background:linear-gradient(115deg,#075c70,#087f82 55%,#11978b)}
.final-cta::before{background:#fff;opacity:.09}
@media(max-width:650px){


 .problems::before{background-image:linear-gradient(#f6faf9db,#f6faf9f7 40%),url('images/background-blueprint.webp');background-position:center,right top;background-size:cover,auto 600px}
 .feature-section::before{background-size:cover,auto 460px}
 .getting-started::before,.security::before{background-size:cover,auto 760px;background-position:center,right top}


}
@media print{.hero::before,.hero::after,.section::before,.inline-cta::before,.final-cta::before{display:none}}
