/* Crystal white: one soft page-wide gradient, a whisper of each logo's dark shade. Loaded last. */
body.crystal-page{--cr:20,60,90}
body.crystal-page.theme-ermvare{--cr:24,110,90}
body.crystal-page.theme-auditvare{--cr:80,13,80}
body.crystal-page.theme-incivare{--cr:150,50,65}
body.crystal-page.theme-compliancevare{--cr:21,81,127}
body.crystal-page.theme-governancevare{--cr:40,75,130}
body.crystal-page.theme-cybervare{--cr:97,28,41}
body.crystal-page.aiivare-platform-page{--cr:60,40,120}
html body.crystal-page{
 background:#fff linear-gradient(180deg,rgba(var(--cr),.075) 0,#fff 34%,#fff 70%,rgba(var(--cr),.045) 100%) no-repeat!important;
 background-attachment:scroll!important}
html body.crystal-page::before,html body.crystal-page::after{display:none!important}
/* No separate section bands: one continuous colour feel */
html body.crystal-page main>section,html body.crystal-page main>section:not(.hero),html body.crystal-page main>div:not(.pc-sep){background:transparent!important;background-image:none!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important}
html body.crystal-page main>section::before,html body.crystal-page main>section::after{opacity:.35}
html body.crystal-page .pc-sep{display:none!important}
html body.crystal-page main>section>canvas{opacity:.18!important}
/* Crystal glass surfaces */
html body.crystal-page main :is(.card,.quote,.cyber-stage-card,.gv-stage,.feature-module,.product-surround-module,.feature-admin-band,.office-card),
html body.crystal-page :is(.product-ai-panel,.cta-band,.product-security-panel)>.wrap{
 background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,255,255,.68))!important;
 border:1px solid rgba(var(--cr),.1)!important;
 box-shadow:inset 0 1px 0 #fff,0 10px 28px -18px rgba(var(--cr),.22)!important;
 -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
html body.crystal-page main :is(.card,.feature-module)::before{opacity:.45}
html body.crystal-page main section:not(.cta-band){border:0!important;outline:0!important;box-shadow:none!important;background-color:transparent!important;background-image:none!important}
html body.crystal-page main section:not(.cta-band)::before,html body.crystal-page main section:not(.cta-band)::after{display:none!important}
