/* Nexapp victory pages — de-AI premium refinement.
   Calms the neon, refines surfaces, adds fine grain texture, tightens type.
   Loaded AFTER each page's inline <style> so these win. */

/* remove the pointing-businessman cutout from the CTA on all victory pages */
.figure, .figure.right, .figure.left { display: none !important; }

/* clean line-icon sizing — inherits color + font-size of whatever held the emoji */
.lic-wrap { display: inline-flex; align-items: center; justify-content: center; line-height: 0; }
.lic { width: 1em; height: 1em; display: inline-block; vertical-align: -0.14em; }

/* icon tiles: give the swapped icons a calm, consistent premium chip */
.bc-icon .lic, .biz-icon .lic { width: .92em; height: .92em; }

/* ── Typography: tighter, heavier, less "rainbow" ── */
.section-title, .sec-title, h2 {
  letter-spacing: -0.02em;
  text-shadow: none !important;
}
.section-title, .sec-title {
  -webkit-text-fill-color: initial;
}
/* keep gradient only where it's a real accent word; calm the rest to a clean off-white */
.hero-victory h1, .hero h1 { letter-spacing: -0.025em; }

/* ── Kill neon glows / oversaturated shadows everywhere on these pages ── */
[class*="glow"], .bg-glow, .glow-1, .glow-2 { opacity: .5 !important; filter: blur(120px) !important; }

/* soften every box-shadow to a tinted, deep, soft one (no neon spread) */
.feature-card, .benefit-card, .use-card, .proof-card, .compare-col,
.biz-card, .tool-card, .faq-item, .cta-card, .timeline-step, .step,
.card, .glass, .panel {
  box-shadow: 0 24px 60px -34px rgba(0, 6, 20, .9) !important;
  border-color: rgba(255, 255, 255, .07) !important;
}

/* refined glass surface for cards (subtle, not flat, not neon) */
.feature-card, .benefit-card, .use-card, .proof-card,
.biz-card, .tool-card, .faq-item, .cta-card {
  background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.015)) !important;
  backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.feature-card:hover, .benefit-card:hover, .use-card:hover,
.biz-card:hover, .tool-card:hover {
  transform: translateY(-3px);
  border-color: rgba(120, 200, 230, .28) !important;
}

/* ── Fine grain overlay: breaks digital flatness (the "AI sterile" tell) ── */
body::after {
  content: "";
  position: fixed; inset: 0; z-index: 2147483000;
  pointer-events: none; opacity: .04;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");
  mix-blend-mode: overlay;
}
