
/* Breshev Engineering Precision V12 — restrained engineering visual system */
:root{
  --bg:#f4f5f6;
  --surface:#ffffff;
  --surface-soft:#eceff1;
  --surface-paper:#f8f8f7;
  --ink:#12161a;
  --copy:#4c5661;
  --muted:#717b85;
  --line:#d8dde2;
  --line-strong:#bbc4cc;
  --dark:#111820;
  --dark-2:#18232d;
  --accent:#2f6178;
  --accent-2:#244d60;
  --accent-soft:#e8eef1;
  --data:#4b7e94;
  --warning:#91661f;
  --success:#2e6a55;
  --danger:#974b4b;
  --radius:6px;
  --shadow:0 10px 28px rgba(18,24,31,.055);
}
html,body{background:var(--bg)!important}
body.precision-v12{color:var(--ink);font-size:16px;line-height:1.62}
.precision-v12 .be-header{background:rgba(17,24,32,.985);border-bottom-color:#28313a}
.precision-v12 .be-brand small{color:#9ca7b1}
.precision-v12 .be-nav a{color:#adb6bf}.precision-v12 .be-nav a:hover,.precision-v12 .be-nav a[aria-current="page"]{background:#1a252f;color:#fff}
.precision-v12 .be-nav .be-nav-cta{background:#fff;border-color:#fff;color:#111820}.precision-v12 .be-nav .be-nav-cta:hover{background:#e8ecef;border-color:#e8ecef}
.precision-v12 .be-eyebrow{color:var(--accent);letter-spacing:.14em}
.precision-v12 .be-hero,.precision-v12 .be-page-title,.precision-v12 .be-sample-hero{background:linear-gradient(180deg,#fff 0%,#f3f4f5 100%)}
.precision-v12 h1,.precision-v12 .be-hero h1,.precision-v12 .be-page-title h1{font-weight:735;letter-spacing:-.052em}
.precision-v12 .be-lead{color:#505b66}
.precision-v12 .be-btn{min-height:44px;border-radius:4px;border-color:#b8c1c9;background:#fff;box-shadow:none}
.precision-v12 .be-btn:hover{border-color:#7f8b96;background:#f7f8f9}
.precision-v12 .be-btn-primary{background:var(--dark);border-color:var(--dark);color:#fff}
.precision-v12 .be-btn-primary:hover{background:#26333e;border-color:#26333e}
.precision-v12 .be-btn-dark{background:var(--dark);border-color:var(--dark)}
.precision-v12 .be-hero-workspace,.precision-v12 .aura-product-window,.precision-v12 .be-offer,.precision-v12 .be-form-frame{border-radius:7px;box-shadow:var(--shadow)}
.precision-v12 .be-windowbar,.precision-v12 .aura-windowbar{background:#f1f3f4;border-bottom-color:#d7dde2;color:#65717c}
.precision-v12 .be-window-dots i,.precision-v12 .aura-window-dots i{border-radius:1px;background:#aeb8c1}
.precision-v12 .be-decision-row b{border-radius:3px;background:#e6ebee;color:#2f5263}
.precision-v12 .be-section{padding:88px 0}.precision-v12 .be-section-white{background:#fff}.precision-v12 .be-section-soft{background:#eef0f2}
.precision-v12 .be-section h2,.precision-v12 .be-section-head h2{font-weight:720}
.precision-v12 .be-card,.precision-v12 .be-route,.precision-v12 .be-step,.precision-v12 .be-spec,.precision-v12 .be-context-card,.precision-v12 .be-proof-card,.precision-v12 .be-aside-card,.precision-v12 .be-form-aside,.precision-v12 .be-viewing-guide{border-radius:5px;box-shadow:none}
.precision-v12 .be-card-kicker{border-radius:3px;background:#e7ecef;color:#37596a}
.precision-v12 .be-card-emphasis,.precision-v12 .be-route-primary,.precision-v12 .be-proof-card-primary{border-top-color:var(--accent);box-shadow:none;background:#fff}
.precision-v12 .be-route{padding:28px}.precision-v12 .be-route:before{content:"";display:block;width:28px;height:2px;margin-bottom:18px;background:#7f909d}
.precision-v12 .be-route-primary:before{background:var(--accent)}
.precision-v12 .be-trigger>span:first-child,.precision-v12 .be-step span,.precision-v12 .be-proof-card>span,.precision-v12 .be-demo-copy>span{color:var(--accent)}
.precision-v12 .be-trigger-tag{color:#687580}
.precision-v12 .be-section-dark{background:#121a22;border-color:#2b3540}
.precision-v12 .be-case-figure{border-radius:5px;border-color:#3a4651}
.precision-v12 .be-case-figure-top{background:#eef1f3;color:#5b6873}
.precision-v12 .be-metric{border-radius:4px;background:#17222c;border-color:#34424f}
.precision-v12 .be-offer{border-radius:7px;border-color:#c6cdd4}
.precision-v12 .be-price{border-radius:5px;background:#141d25}
.precision-v12 .be-price .be-btn-primary{background:#fff;border-color:#fff;color:#111820}
.precision-v12 .be-process{border-radius:5px}.precision-v12 .be-step{min-height:180px}
.precision-v12 .be-demo-card{border-radius:5px;box-shadow:none}.precision-v12 .be-demo-media{background:#111820}.precision-v12 .be-demo-copy{padding:24px}
.precision-v12 .be-pill{border-radius:3px;background:#f4f5f6}
.precision-v12 .be-evidence-list{border-radius:5px}.precision-v12 .be-boundary{background:#f5f0e6;color:#5f4e32;border-left-color:#98702d}
.precision-v12 .be-cta-band{background:#121a22;border-top:1px solid #2b3540;border-bottom:1px solid #2b3540}
.precision-v12 .be-cta-inner p{color:#b8c1ca}.precision-v12 .be-cta-inner .be-btn{background:#fff;border-color:#fff;color:#111820}
.precision-v12 .be-proof-pack{border-radius:6px;box-shadow:none;background:#fff}.precision-v12 .be-proof-card{background:#f6f7f7}.precision-v12 .be-proof-card-primary{background:#edf1f3}
.precision-v12 .be-table-wrap{border-radius:5px}.precision-v12 .be-table th{background:#edf0f2;color:#515e69}.precision-v12 .be-table tbody tr:nth-child(even) td{background:#f8f9f9}
.precision-v12 .be-faq details{border-radius:4px}.precision-v12 .be-status{border-radius:3px}.precision-v12 .be-status-ready{background:#e5ede9;color:#2b604d}.precision-v12 .be-status-screen{background:#f3ead8;color:#76591e}
.precision-v12 .be-footer{background:#0e151c}
.precision-v12 .be-form-safe,.precision-v12 .be-video-proof,.precision-v12 .be-report-note{background:#e8eef1;color:#345261;border-left-color:var(--accent)}
.precision-v12 .be-report-note.warn{background:#f3ead8;color:#6a5425;border-left-color:#946a24}
.precision-v12 .be-mini-status{border-radius:3px}.precision-v12 .be-mini-status.good{background:#e6eeea;color:#2e604e}.precision-v12 .be-mini-status.warn{background:#f3ead8;color:#76591e}
.precision-v12 .be-decision-banner{border-radius:6px;background:#121a22}.precision-v12 .be-decision-state{border-radius:4px;background:#18232d}
.precision-v12 .be-matrix,.precision-v12 .be-boundary-list .be-boundary{border-radius:5px}
/* explicit commercial chain */
.be-commercial-chain{padding:24px 0;border-bottom:1px solid var(--line);background:#fff}
.be-commercial-chain-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;border:1px solid var(--line);background:var(--line)}
.be-chain-node{position:relative;padding:17px 18px;background:#fff}
.be-chain-node+ .be-chain-node:before{content:"→";position:absolute;left:-8px;top:50%;z-index:2;transform:translateY(-50%);width:16px;height:22px;display:grid;place-items:center;background:#fff;color:#87939d;font-size:14px}
.be-chain-node span{display:block;color:#78838d;font:700 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}
.be-chain-node strong{display:block;margin-top:7px;font-size:14px;line-height:1.2}.be-chain-node small{display:block;margin-top:5px;color:#6b7680;font-size:11px;line-height:1.35}
.be-chain-node.active{box-shadow:inset 0 2px 0 var(--accent);background:#f2f5f6}
/* product local rail */
.aura-v10 .aura-local-nav{top:70px;background:rgba(248,249,249,.96)}
.aura-v10 .aura-local-nav a{color:#5c6873}.aura-v10 .aura-local-nav a:hover{color:var(--ink);background:#e8ecef}
.aura-v10 .aura-app-tabs .active{border-bottom-color:#6e9db2}
.aura-v10 .aura-path.direct,.aura-v10 .aura-path.inverse,.aura-v10 .aura-architecture.current{border-top-color:var(--accent)}
.aura-v10 .aura-path .aura-path-label,.aura-v10 .aura-stage-copy>span,.aura-v10 .aura-stage-copy a,.aura-v10 .aura-output span{color:var(--accent)}
.aura-v10 .aura-support,.aura-v10 .aura-workflow-node.aura{border-color:#b9cbd3;background:#e8eef1;color:#345667}
.aura-v10 .aura-product-window,.aura-v10 .aura-surface,.aura-v10 .aura-path,.aura-v10 .aura-output,.aura-v10 .aura-architecture,.aura-v10 .aura-access-panel{border-radius:5px}
/* legacy normalization */
.precision-v12.aura-unified-page,.precision-v12.site-v2-page{--accent:#2f6178!important;--cyan:#4b7e94!important;--teal:#4b7e94!important;--bg:#f4f5f6!important;--bg2:#eceff1!important;--line:#d8dde2!important;--line2:#e4e7ea!important}
.precision-v12.aura-unified-page .btn-primary,.precision-v12.site-v2-page .btn-primary{background:#111820!important;border-color:#111820!important;color:#fff!important}
.precision-v12.aura-unified-page table,.precision-v12.site-v2-page table{border-radius:0!important}
.precision-v12.aura-unified-page th,.precision-v12.site-v2-page th{background:#edf0f2!important;color:#515e69!important}
.precision-v12.aura-unified-page .figure,.precision-v12.site-v2-page .figure{background:#fff!important}
@media(max-width:900px){.be-commercial-chain-inner{grid-template-columns:1fr}.be-chain-node+ .be-chain-node:before{content:"↓";left:50%;top:-11px;transform:translateX(-50%);width:24px;height:22px}.precision-v12 .be-section{padding:68px 0}}

/* V13 CFD and messaging additions */
.be-sublead{margin-top:14px;max-width:920px;color:#57626d;font-size:1.02rem;line-height:1.65;}
.be-note-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;}
.be-note-panel>div{background:#fff;border:1px solid #d7dde4;padding:20px;border-radius:12px;}
.be-note-panel strong{display:block;margin-bottom:8px;color:#0d1720;font-size:1rem;}
.be-check-list{margin:16px 0 0 0;padding-left:18px;color:#33404a;line-height:1.7;}
.be-cfd-band{display:grid;grid-template-columns:1.1fr 0.9fr;gap:28px;align-items:center;}
.be-cfd-visual{background:#fff;border:1px solid #d7dde4;border-radius:12px;padding:14px;}
.be-cfd-visual img{display:block;width:100%;height:auto;border-radius:8px;}
.be-cfd-visual small{display:block;color:#677481;margin-top:10px;line-height:1.5;}
.be-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.be-image-card{margin:0;background:#fff;border:1px solid #d7dde4;border-radius:12px;overflow:hidden;}
.be-image-card img{display:block;width:100%;height:auto;}
.be-image-card figcaption{padding:12px 14px;color:#55616c;line-height:1.5;font-size:.94rem;}
@media (max-width: 980px){.be-cfd-band,.be-note-panel,.be-image-grid{grid-template-columns:1fr;}}
