/* live hotfix 2026-03-19b: mobile stack + white-card readability */
body.rebrand-ui .site-header{background:rgba(11,9,7,.96)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
body.rebrand-ui .page-hero{padding-top:2rem!important}
body.rebrand-ui .proof-card,
body.rebrand-ui .landing-card,
body.rebrand-ui .calc-card,
body.rebrand-ui .route-card,
body.rebrand-ui .process-card,
body.rebrand-ui .faq-card,
body.rebrand-ui .landing-aside-card{background:#fff!important;border:1px solid rgba(17,14,11,.08)!important;box-shadow:0 12px 34px rgba(0,0,0,.06)!important}
body.rebrand-ui .proof-card h3,
body.rebrand-ui .landing-card h3,
body.rebrand-ui .calc-card h3,
body.rebrand-ui .route-card h3,
body.rebrand-ui .process-card h3,
body.rebrand-ui .faq-card h3,
body.rebrand-ui .landing-aside-card h3{color:#191511!important}
body.rebrand-ui .proof-card p,
body.rebrand-ui .landing-card p,
body.rebrand-ui .calc-card p,
body.rebrand-ui .route-card p,
body.rebrand-ui .process-card p,
body.rebrand-ui .faq-card p,
body.rebrand-ui .landing-aside-card p{color:#544c45!important;max-width:none!important}
body.rebrand-ui .proof-card .meta,
body.rebrand-ui .landing-card .meta,
body.rebrand-ui .calc-card .meta,
body.rebrand-ui .route-card .meta,
body.rebrand-ui .process-card .meta,
body.rebrand-ui .faq-card .meta,
body.rebrand-ui .landing-aside-card .meta{color:#6c655e!important}
body.rebrand-ui .logo-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
@media (max-width:1024px){
  body.rebrand-ui .lang-switch{display:none!important}
  body.rebrand-ui .cluster-grid,
  body.rebrand-ui .mini-grid,
  body.rebrand-ui .home-model-links,
  body.rebrand-ui .sales-route-grid,
  body.rebrand-ui .sales-mini-grid,
  body.rebrand-ui .route-strip,
  body.rebrand-ui .route-grid,
  body.rebrand-ui .models-scroll,
  body.rebrand-ui .blog-grid,
  body.rebrand-ui .blog-cluster-grid,
  body.rebrand-ui .blog-published-grid,
  body.rebrand-ui .kpi-scroll,
  body.rebrand-ui .hero-stats,
  body.rebrand-ui .process-grid,
  body.rebrand-ui .compare-grid,
  body.rebrand-ui .tool-grid,
  body.rebrand-ui .metric-grid,
  body.rebrand-ui .loss-grid,
  body.rebrand-ui .cta-band-split,
  body.rebrand-ui .logo-proof-grid,
  body.rebrand-ui .sales-hub-panel .cluster-grid,
  body.rebrand-ui #growth-hub .cluster-grid{display:grid!important;grid-template-columns:1fr!important}
  body.rebrand-ui .cluster-grid > *,
  body.rebrand-ui .mini-grid > *,
  body.rebrand-ui .home-model-links > *,
  body.rebrand-ui .sales-route-grid > *,
  body.rebrand-ui .sales-mini-grid > *,
  body.rebrand-ui .route-strip > *,
  body.rebrand-ui .route-grid > *,
  body.rebrand-ui .models-scroll > *,
  body.rebrand-ui .blog-grid > *,
  body.rebrand-ui .blog-cluster-grid > *,
  body.rebrand-ui .blog-published-grid > *,
  body.rebrand-ui .kpi-scroll > *,
  body.rebrand-ui .hero-stats > *,
  body.rebrand-ui .process-grid > *,
  body.rebrand-ui .compare-grid > *,
  body.rebrand-ui .tool-grid > *,
  body.rebrand-ui .metric-grid > *,
  body.rebrand-ui .loss-grid > *,
  body.rebrand-ui .cta-band-split > *,
  body.rebrand-ui .logo-proof-grid > *{min-width:0!important;width:100%!important}
  body.rebrand-ui .cluster-card,
  body.rebrand-ui .route-card,
  body.rebrand-ui .mini-card,
  body.rebrand-ui .model-full,
  body.rebrand-ui .proof-card,
  body.rebrand-ui .landing-card,
  body.rebrand-ui .calc-card,
  body.rebrand-ui .process-card,
  body.rebrand-ui .faq-card,
  body.rebrand-ui .landing-aside-card{padding:1rem!important;border-radius:20px!important}
  body.rebrand-ui .cluster-card h3,
  body.rebrand-ui .route-card h3,
  body.rebrand-ui .landing-card h3,
  body.rebrand-ui .proof-card h3,
  body.rebrand-ui .mini-card strong,
  body.rebrand-ui .mini-card h3{font-size:clamp(1.06rem,5.4vw,1.32rem)!important;line-height:1.15!important;letter-spacing:-.02em!important}
  body.rebrand-ui .cluster-card p,
  body.rebrand-ui .route-card p,
  body.rebrand-ui .landing-card p,
  body.rebrand-ui .proof-card p,
  body.rebrand-ui .mini-card p,
  body.rebrand-ui .process-card p,
  body.rebrand-ui .faq-card p,
  body.rebrand-ui .landing-aside-card p{font-size:1rem!important;line-height:1.55!important;max-width:none!important}
  body.rebrand-ui .cluster-card .meta,
  body.rebrand-ui .route-card .meta,
  body.rebrand-ui .mini-card .meta{font-size:.95rem!important;line-height:1.45!important}
  body.rebrand-ui .mobile-sticky-cta{left:8px!important;right:8px!important;bottom:max(8px, env(safe-area-inset-bottom))!important;padding:.42rem!important;gap:.42rem!important;border-radius:16px!important}
  body.rebrand-ui .mobile-sticky-cta a{padding:.8rem .56rem!important;font-size:.72rem!important;line-height:1!important}
  body.rebrand-ui{padding-bottom:96px!important}
  body.rebrand-ui .page-hero{padding-top:1.6rem!important}
}
@media (max-width:640px){
  body.rebrand-ui .page-hero h1{font-size:1.95rem!important;line-height:1.08!important}
}
