/* Shared page rendering budget. Keep the brand colours and native scrolling. */
.tp-performance-page .tp-static-background {
  background:
    radial-gradient(ellipse 650px 650px at 28% 35%, rgba(29,78,216,.21), transparent 75%),
    radial-gradient(ellipse 700px 700px at 76% 65%, rgba(0,139,139,.19), transparent 75%),
    radial-gradient(ellipse 600px 600px at 38% 65%, rgba(0,245,212,.15), transparent 75%),
    radial-gradient(ellipse 550px 550px at 60% 90%, rgba(56,189,248,.13), transparent 75%),
    #030712;
}
.tp-performance-page .tp-static-background .tp-radial-mesh-orbs { display: none; }
.tp-performance-page .tp-hero-ambient-beam { filter: none; opacity: .6; }
.tp-performance-page .navbar,
.tp-performance-page .navbar.nav-scroll {
  -webkit-backdrop-filter: blur(8px) saturate(140%) !important;
  backdrop-filter: blur(8px) saturate(140%) !important;
  box-shadow: 0 4px 18px rgba(0,0,0,.25) !important;
}
.tp-performance-page #smooth-content :is(.tp-sec-tag,.tp-diagnostic-card,.tp-advisory-box,.tp-marquee-item,.tp-cyber-btn-glass,.tp-float-chip,.tp-experience-monolith,.tp-why-card,.tp-stat-bubble,.tp-footer-inquiry-box,.tp-footer-address-box,.tp-social-icon-btn) {
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}
.tp-performance-page #smooth-content :is(.tp-service-card,.tp-blog-card,.tp-brand-item,.tp-workstation-frame,.tp-experience-monolith) {
  box-shadow: 0 10px 28px -12px rgba(0,0,0,.45) !important;
}
.tp-performance-page .tp-experience-monolith::before { filter: none; opacity: .45; }
.tp-performance-page .tp-pointer-active { will-change: transform; transition-property: box-shadow, border-color, background-color !important; }
.tp-performance-page .cursor { transition: opacity .15s ease !important; }
.tp-performance-page .cursor.cursor-active { --tp-cursor-scale: 8; }
html[data-home-scrolling] .tp-performance-page .cursor { opacity: 0; }
@media (max-width: 991px) {
  .tp-performance-page .navbar, .tp-performance-page .navbar.nav-scroll {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }
}

/* Static CRM background keeps its original violet/cyan palette without filter surfaces. */
body.crm-page.tp-performance-page { background: radial-gradient(ellipse 650px 550px at 5% 5%,rgba(99,102,241,.14),transparent 75%),radial-gradient(ellipse 550px 600px at 95% 45%,rgba(6,182,212,.11),transparent 75%),radial-gradient(ellipse 450px 450px at 20% 85%,rgba(139,92,246,.09),transparent 75%),#080b14; }
body.crm-page.tp-performance-page .orb-blob { display:none; }
body.tp-performance-page #smooth-content :is([class*="card"],[class*="panel"],[class*="badge"],.browser-mockup,.history-content,.sticky-content .content,.info-panel,.meta-item,.tp-contact-form-shell) { backdrop-filter:none!important;-webkit-backdrop-filter:none!important; }
body.tp-performance-page .project-status-badge { backdrop-filter:none!important;-webkit-backdrop-filter:none!important; }
body.tp-performance-page .testimonials-wrapper { min-height: min(380px, 60vh); }
body.tp-performance-page .tos-box .tos-text { margin-bottom:15px;color:#fff;font-size:15px;line-height:1.8;font-weight:400;font-family:'Poppins',sans-serif; }
body.tp-performance-page #smooth-content :is(.product-row,.product-visual,.tp-blog-list-card,.feature-visual-card,.advantage-card,.stat-card,.history-item) { box-shadow:0 10px 28px -12px rgba(0,0,0,.45)!important; }
@media(min-width:992px){
 .tp-performance-page .about-history-row { align-items:stretch; }
 .tp-performance-page .about-history-row>.col-lg-5 { align-self:stretch; }
 .tp-performance-page .about-history-section .sticky-content { position:sticky;top:100px; }
}
