
/* V15 focused conversion + header repair */
:root{
  --v15-header-bg:#0f1720;
  --v15-header-line:#1f2a37;
  --v15-header-text:#e5edf5;
  --v15-header-muted:#9fb0c1;
  --v15-header-hover:#ffffff;
  --v15-shell:1260px;
  --v15-accent:#3e5f7a;
}
/* hard header override */
.be-header{
  position:sticky;top:0;z-index:70;
  background:var(--v15-header-bg)!important;
  border-bottom:1px solid var(--v15-header-line)!important;
  backdrop-filter:none!important;
  box-shadow:0 6px 24px rgba(15,23,32,.18);
}
.be-header::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.02),rgba(255,255,255,0));pointer-events:none;}
.be-header-inner{max-width:var(--v15-shell)!important;padding:16px 28px!important;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.be-brand,
body.be-page .be-brand{color:#ffffff!important;font-size:1.08rem!important;line-height:1.05;font-weight:800!important;position:relative;z-index:1;}
.be-brand small,
body.be-page .be-brand small{display:block;margin-top:5px;color:var(--v15-header-muted)!important;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.be-nav{display:flex;align-items:center;gap:24px;position:relative;z-index:1;}
.be-nav a,
body.be-page .be-nav a{color:var(--v15-header-text)!important;font-weight:650!important;font-size:.96rem;opacity:.94;}
.be-nav a:hover,
body.be-page .be-nav a:hover{color:var(--v15-header-hover)!important;opacity:1;}
.be-nav a:not(.be-nav-cta){position:relative;padding:8px 0;}
.be-nav a:not(.be-nav-cta)::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:transparent;transform:scaleX(.2);transition:.18s ease;}
.be-nav a:not(.be-nav-cta):hover::after{background:#7f95aa;transform:scaleX(1);}
.be-nav-cta,
body.be-page .be-nav-cta{background:#ffffff!important;color:#101826!important;border:1px solid #ffffff!important;border-radius:12px!important;padding:12px 18px!important;font-weight:750!important;box-shadow:none!important;white-space:nowrap;}
.be-nav-cta:hover,
body.be-page .be-nav-cta:hover{background:#eef3f7!important;border-color:#eef3f7!important;color:#0f1720!important;}
.be-menu-toggle{display:none;background:#111c28;color:#fff;border:1px solid #324152;border-radius:10px;padding:10px 14px;font-weight:700;}
/* focused conversions */
.be-shell{max-width:var(--v15-shell)!important;}
.be-page-title .be-shell, .be-hero .be-shell{position:relative;}
.be-page-title h1,.be-hero h1{max-width:13.5ch;}
.be-lead{max-width:58ch!important;}
.be-sublead{max-width:66ch!important;}
.be-commercial-chain{padding-top:18px;padding-bottom:22px;}
.be-commercial-chain-inner{border-radius:20px!important;padding:14px!important;gap:12px!important;}
.be-chain-node{padding:18px 16px!important;min-height:112px;display:flex;flex-direction:column;justify-content:flex-start;}
.be-proofline-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.be-proofline-item{padding:20px 22px!important;}
.be-proofline-item span{display:block;line-height:1.55;}
.be-section-head{margin-bottom:24px;}
.be-section-head p{max-width:66ch;}
.be-cfd-band{grid-template-columns:1.06fr .94fr!important;align-items:start!important;gap:32px!important;}
.be-cfd-copy .be-actions,.be-content-grid .be-actions,.be-cta-inner{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.be-cfd-visual,.be-image-card,.be-workspace,.be-proof-card,.be-demo-card,.aura-access-panel,.be-price,.be-offer,.be-side-panel,.be-card{box-shadow:0 14px 36px rgba(15,23,32,.06)!important;}
.be-note-panel{margin-top:22px!important;gap:20px!important;}
.be-note-panel>div{padding:24px!important;}
.be-image-grid{gap:22px!important;}
.be-image-card figcaption{min-height:72px;}
.aura-local-nav{top:70px!important;background:#f7f9fb!important;border-top:1px solid #dbe2e8!important;border-bottom:1px solid #dbe2e8!important;}
.aura-local-nav a{color:#516474!important;font-weight:650!important;}
.aura-local-nav a:hover{color:#0f1720!important;}
.be-cta-band{margin-top:14px!important;margin-bottom:56px!important;border-radius:24px!important;}
.be-cta-band .be-cta-inner{padding:34px 36px!important;display:flex;justify-content:space-between;align-items:center;gap:18px;}
.be-cta-band h2{max-width:16ch;}
.be-table td,.be-table th{padding:14px 16px!important;}
.be-faq details{padding:20px 22px!important;}
/* page-specific minor upgrades */
#fit-check .be-side-panel{position:sticky;top:110px;}
.be-video-grid,.be-demo-grid{gap:22px!important;}
/* mobile */
@media (max-width: 1120px){
  .be-header-inner{padding:14px 18px!important;gap:16px;}
  .be-nav{gap:18px;}
  .be-nav a{font-size:.92rem;}
  .be-proofline-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 900px){
  .be-header-inner{flex-wrap:wrap;align-items:flex-start;}
  .be-menu-toggle{display:inline-flex;align-items:center;justify-content:center;}
  .be-nav{width:100%;display:flex;flex-wrap:wrap;gap:12px 18px;padding-top:6px;}
  .be-nav a:not(.be-nav-cta)::after{bottom:-4px;}
  .aura-local-nav{top:116px!important;}
  #fit-check .be-side-panel{position:static;}
}
@media (max-width: 680px){
  .be-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;}
  .be-nav-cta{grid-column:1 / -1;text-align:center;}
  .be-proofline-grid{grid-template-columns:1fr;}
  .be-cfd-band{grid-template-columns:1fr!important;}
  .be-cta-band .be-cta-inner{padding:28px 22px!important;}
}
