/* V46: True-white canvas. Preserve dark hero, dark feature panels and footer. */
:root{--page-bg:#ffffff;--paper:#ffffff;--surface:#ffffff;--surface-2:#ffffff}
html,body,body.nextgen-v37,body.nextgen-v37 main{background:#ffffff!important}
body.nextgen-v37 main :is(.section,.section-muted,.home-services,.v36-home-services,.v17-spotlight,.v17-longform,.v17-route,.intro-premium,.v37-consult-section,.v37-website-consult,.v37-portfolio,.v37-platform-strip,.ng-real-reviews,.v37-pure-reviews,.close-panel):not(.feature-panel):not(.page-hero):not(.home-hero):not(.cyber-hero){background:#ffffff!important;background-image:none!important}
body.nextgen-v37 main :is(.service-tile,.detail-card,.plan,.price-preview article,.contact-aside,.request-form,.compare-table-wrap,.faq-list details,.threat-card,.soc-card,.notice-card,.process-steps article,.value-three article,.v37-work-card,.v37-consult-benefits,.v37-web-callout){background-color:#ffffff}
body.nextgen-v37 main .feature-panel{background:linear-gradient(135deg,#0a1229,#12234d)!important}
body.nextgen-v37 main .home-hero-v36 .v36-hero-frame,body.nextgen-v37 main .cyber-hero{background-color:#091b32}
body.nextgen-v37 .site-header{background-color:rgba(255,255,255,.97)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
