/* Cool palette — solid surfaces, no glass effects */
body::before, body::after { display: none !important; }
.glow-orb { display: none !important; }
.refraction-blob { display: none !important; }
.hero::before,
.stats::before,
.pricing::before { display: none !important; }
.nav { background: rgba(242,244,250,0.88) !important; backdrop-filter: blur(16px) !important; -webkit-backdrop-filter: blur(16px) !important; border-bottom: none !important; }
.nav.scrolled { background: rgba(242,244,250,0.94) !important; box-shadow: 0 1px 0 rgba(30,40,70,0.06), 0 8px 24px -12px rgba(30,40,70,0.08) !important; }
.nav-dropdown-menu { background: rgba(242,244,250,0.88) !important; backdrop-filter: blur(16px) !important; -webkit-backdrop-filter: blur(16px) !important; border-bottom: none !important; }
.hero-pill { background: #FBF0DE !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border: 1px solid rgba(232,160,64,0.3) !important; box-shadow: none !important; }
.hero-mock { background: #fff !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border: none !important; box-shadow: 0 32px 80px -16px rgba(30,40,70,0.18), 0 8px 16px rgba(30,40,70,0.05) !important; }
.hero-mock::after { display: none !important; }
.hero-float { background: #1A1A2E !important; color: #fff !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border: none !important; box-shadow: 0 10px 24px -8px rgba(30,40,70,0.10) !important; padding: 8px 13px !important; }
.hero-float::before { display: none !important; }
.hero-float .leaf { background: #E8A040 !important; box-shadow: none !important; width: 7px !important; height: 7px !important; }
.hero-float.f2 { background: #3B6CFF !important; }
.hero-float.f2 .leaf { background: #fff !important; opacity: 0.85; }
.trust { background: #EAECF5 !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border-top: 1px solid #E0E3ED !important; border-bottom: 1px solid #E0E3ED !important; }
.stats-panel { background: #fff !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border: none !important; box-shadow: 0 24px 48px -12px rgba(30,40,70,0.14), 0 4px 8px rgba(30,40,70,0.04) !important; }
.stats-panel::before { background: none !important; background-image: radial-gradient(rgba(30,40,70,0.04) 1px, transparent 1px) !important; background-size: 18px 18px !important; -webkit-mask: none !important; mask: none !important; opacity: 0.7 !important; }
.feature::before { display: none !important; }
.feature.tinted { background: #EEF2FF !important; }
.feature.dim { background: #EAECF5 !important; }
.bento-section.dim { background: #EAECF5 !important; }
.browser-frame { background: #fff !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border: none !important; box-shadow: 0 24px 48px -12px rgba(30,40,70,0.14), 0 4px 8px rgba(30,40,70,0.04) !important; border-radius: 12px !important; }
.bcard { background: #fff !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border: 1px solid #E0E3ED !important; box-shadow: 0 10px 24px -8px rgba(30,40,70,0.10) !important; border-radius: 12px !important; }
.bcard:hover { background: #fff !important; box-shadow: 0 24px 48px -12px rgba(30,40,70,0.14), 0 4px 8px rgba(30,40,70,0.04) !important; }
.test-card { background: #fff !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border: none !important; border-left: 4px solid #E8A040 !important; box-shadow: 0 10px 24px -8px rgba(30,40,70,0.10) !important; border-radius: 12px !important; }
.test-card.featured { background: #1A1A2E !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border: none !important; border-left: 4px solid #E8A040 !important; box-shadow: 0 32px 80px -16px rgba(30,40,70,0.18), 0 8px 16px rgba(30,40,70,0.05) !important; }
.price-card { background: #fff !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border: 1px solid #E0E3ED !important; box-shadow: 0 2px 8px rgba(30,40,70,0.06) !important; border-radius: 14px !important; }
.price-card:hover { background: #fff !important; box-shadow: 0 10px 24px -8px rgba(30,40,70,0.10) !important; }
.price-card.featured { background: #fff !important; border: 2px solid #3B6CFF !important; box-shadow: 0 24px 48px -12px rgba(59,108,255,0.22), 0 10px 24px -8px rgba(30,40,70,0.10) !important; transform: translateY(-6px) !important; }
.price-card.featured:hover { background: #fff !important; transform: translateY(-9px) !important; }
.price-cta { background: var(--charcoal) !important; color: #fff !important; border-color: var(--charcoal) !important; box-shadow: none !important; }
.price-cta:hover { background: #000 !important; border-color: #000 !important; }
.price-card.featured .price-cta { background: var(--blue) !important; border-color: var(--blue) !important; box-shadow: 0 4px 12px rgba(59,108,255,0.25) !important; }
.price-card.featured .price-cta:hover { background: var(--blue-deep) !important; border-color: var(--blue-deep) !important; }
.newsletter { background: #EAECF5 !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border-top: 1px solid #E0E3ED !important; border-bottom: 1px solid #E0E3ED !important; }
.news-form input { background: #fff !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border: 1px solid #D2D6E3 !important; box-shadow: none !important; }
.news-form input:focus { border-color: #3B6CFF !important; box-shadow: 0 0 0 3px rgba(59,108,255,0.10) !important; }
.trust-soc2 .soc2-pill { background: #fff !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border: 1px solid #D2D6E3 !important; box-shadow: 0 1px 2px rgba(30,40,70,0.04) !important; }
.footer-brand .soc2-pill { background: rgba(255,255,255,0.05) !important; border-color: rgba(255,255,255,0.1) !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; box-shadow: none !important; }
.footer-brand .soc2-pill strong { color: #fff !important; }
.footer-brand .soc2-pill small { color: rgba(255,255,255,0.5) !important; }
.btn-outline { background: transparent !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important; border-color: #D2D6E3 !important; box-shadow: none !important; }
.btn-outline:hover { background: #fff !important; border-color: #1A1A2E !important; }
