
/* ===== SOURCE: breshev-platform-v9.css ===== */

:root{
  --bg:#f4f6f8;
  --surface:#ffffff;
  --surface-soft:#eef2f5;
  --ink:#111418;
  --copy:#4a5562;
  --muted:#74808d;
  --line:#d8dee5;
  --line-strong:#bec7d1;
  --dark:#0e141b;
  --dark-2:#151d26;
  --accent:#0f766e;
  --accent-2:#0b5f59;
  --accent-soft:#e4f2f0;
  --data:#158da0;
  --warning:#a46a12;
  --success:#1c7b58;
  --danger:#aa403f;
  --shell:1200px;
  --text:820px;
  --radius:10px;
  --shadow:0 18px 48px rgba(15,23,32,.08);
  --font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:inherit}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}
.be-skip{position:fixed;z-index:9999;left:16px;top:8px;transform:translateY(-150%);padding:10px 14px;background:#fff;color:#111;border:1px solid var(--line);border-radius:6px}.be-skip:focus{transform:none}
.be-shell{width:min(var(--shell),calc(100% - 48px));margin-inline:auto}.be-narrow{max-width:var(--text)}
.be-header{position:sticky;top:0;z-index:1000;background:rgba(14,20,27,.97);border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(14px)}
.be-header-inner{width:min(var(--shell),calc(100% - 48px));min-height:70px;margin:auto;display:flex;align-items:center;gap:28px}
.be-brand{display:inline-flex;flex-direction:column;text-decoration:none;color:#fff;font-weight:760;font-size:17px;letter-spacing:-.01em;line-height:1.02;white-space:nowrap}.be-brand small{margin-top:6px;color:#93a0ae;font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}
.be-nav{margin-left:auto;display:flex;align-items:center;gap:2px}.be-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 9px;border-radius:6px;color:#b8c1cc;text-decoration:none;font-size:12px;font-weight:650}.be-nav a:hover,.be-nav a[aria-current="page"]{color:#fff;background:rgba(255,255,255,.065)}.be-nav .be-nav-cta{margin-left:8px;padding-inline:14px;color:#fff;background:var(--accent);border:1px solid var(--accent)}.be-nav .be-nav-cta:hover{background:var(--accent-2)}
.be-menu-toggle{display:none;margin-left:auto;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:6px;padding:8px 11px;font-weight:700}
.be-eyebrow{margin:0 0 18px;color:var(--accent);font:750 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}
.be-hero{padding:90px 0 76px;background:linear-gradient(180deg,#fff 0%,#f4f6f8 100%);border-bottom:1px solid var(--line)}
.be-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:68px;align-items:center}
h1,.be-hero h1,.be-page-title h1{margin:0;color:var(--ink);font-size:clamp(46px,5.3vw,72px);line-height:.99;letter-spacing:-.055em;font-weight:760}.be-hero h1{max-width:850px}
.be-lead{max-width:780px;margin:25px 0 0;color:var(--copy);font-size:19px;line-height:1.62}.be-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.be-actions-center{justify-content:center}
.be-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink);text-decoration:none;font-size:14px;font-weight:720}.be-btn:hover{border-color:#9da8b4;background:#fafbfc}.be-btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.be-btn-primary:hover{border-color:var(--accent-2);background:var(--accent-2)}.be-btn-dark{border-color:var(--dark);background:var(--dark);color:#fff}
.be-hero-workspace{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.be-windowbar{min-height:42px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8fafb;color:var(--muted);font:700 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.be-window-dots{display:flex;gap:5px}.be-window-dots i{width:7px;height:7px;border-radius:50%;background:#c6ced7}.be-workspace-body{padding:18px}.be-decision-stack{display:grid;gap:1px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--line)}.be-decision-row{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;padding:14px;background:#fff}.be-decision-row b{width:25px;height:25px;display:grid;place-items:center;border-radius:5px;background:var(--accent-soft);color:var(--accent-2);font:750 10px/1 var(--mono)}.be-decision-row span{font-size:13px;color:var(--copy)}.be-decision-row strong{font-size:13px}.be-workspace-note{margin:14px 0 0;color:var(--muted);font-size:12px}
.be-proofline{padding:17px 0;background:#fff;border-bottom:1px solid var(--line)}.be-proofline-grid{display:grid;grid-template-columns:repeat(4,1fr)}.be-proofline-item{padding:3px 22px;border-left:1px solid var(--line)}.be-proofline-item:first-child{padding-left:0;border-left:0}.be-proofline-item strong{display:block;font-size:14px}.be-proofline-item span{color:var(--muted);font-size:12px}
.be-section{padding:84px 0;border-bottom:1px solid var(--line)}.be-section-white{background:#fff}.be-section-soft{background:var(--surface-soft)}.be-section-dark{background:var(--dark);color:#fff;border-color:#242c36}.be-section-head{max-width:830px;margin-bottom:34px}.be-section-head-center{margin-inline:auto;text-align:center}.be-section h2,.be-section-head h2{margin:0;color:var(--ink);font-size:clamp(33px,4vw,50px);line-height:1.07;letter-spacing:-.045em;font-weight:750}.be-section-dark h2{color:#fff}.be-section-head p{margin:16px 0 0;color:var(--copy);font-size:17px}.be-section-dark .be-section-head p{color:#b7c0cb}
.be-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.be-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.be-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.be-card{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.be-card-kicker{display:inline-flex;padding:5px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent-2);font:750 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.be-card h3{margin:16px 0 8px;font-size:20px;line-height:1.2;letter-spacing:-.025em}.be-card p{margin:0;color:var(--copy);font-size:14px}.be-card ul{margin:15px 0 0;padding-left:18px;color:var(--copy);font-size:14px}.be-card a.be-card-link{display:inline-flex;margin-top:18px;color:var(--accent-2);font-size:13px;font-weight:740;text-decoration:none}.be-card-emphasis{border-top:3px solid var(--accent)}
.be-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.be-route{position:relative;padding:26px;border:1px solid var(--line);border-radius:10px;background:#fff}.be-route span{color:var(--muted);font:750 10px/1 var(--mono);letter-spacing:.1em}.be-route h3{margin:18px 0 9px;font-size:23px;letter-spacing:-.03em}.be-route p{margin:0 0 20px;color:var(--copy);font-size:14px}.be-route a{color:var(--accent-2);font-size:13px;font-weight:750;text-decoration:none}.be-route-primary{border-top:3px solid var(--accent);box-shadow:0 12px 32px rgba(15,23,32,.055)}
.be-trigger-list{border-top:1px solid var(--line)}.be-trigger{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid var(--line)}.be-trigger>span:first-child{color:var(--accent);font:750 11px/1.35 var(--mono)}.be-trigger h3{margin:0;font-size:18px}.be-trigger p{margin:6px 0 0;color:var(--copy);font-size:14px}.be-trigger-tag{color:var(--muted);font-size:12px;white-space:nowrap}
.be-case{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.be-case h2{color:#fff}.be-case p{color:#b7c0cb}.be-case-figure{overflow:hidden;border:1px solid #303a46;border-radius:10px;background:#fff}.be-case-figure-top{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);background:#f4f7f9;color:#65717d;font:700 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.be-case-figure svg{display:block;width:100%;height:auto}.be-case-figure-foot{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.be-case-figure-foot div{padding:13px 14px;border-left:1px solid var(--line)}.be-case-figure-foot div:first-child{border-left:0}.be-case-figure-foot span{display:block;color:var(--muted);font-size:10px}.be-case-figure-foot strong{display:block;margin-top:4px;color:var(--ink);font-size:15px}.be-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.be-metric{padding:16px;border:1px solid #313a47;border-radius:8px;background:rgba(255,255,255,.03)}.be-metric strong{display:block;color:#fff;font-size:22px}.be-metric span{color:#9eabb9;font-size:11px}
.be-offer{display:grid;grid-template-columns:1fr 320px;gap:50px;padding:38px;border:1px solid var(--line-strong);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.be-offer-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 25px;margin:24px 0 0;padding:0;list-style:none}.be-offer-list li{position:relative;padding-left:18px;color:var(--copy);font-size:14px}.be-offer-list li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--data)}.be-price{padding:23px;border-radius:9px;background:var(--dark);color:#fff}.be-price span{display:block;color:#a6b1bd;font-size:12px}.be-price strong{display:block;margin:7px 0 14px;font-size:29px;line-height:1.1}.be-price p{color:#b7c0cb;font-size:12px}
.be-process{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.be-step{padding:24px;background:#fff;border-left:1px solid var(--line)}.be-step:first-child{border-left:0}.be-step span{color:var(--accent);font:750 10px/1 var(--mono);letter-spacing:.08em}.be-step h3{margin:15px 0 8px;font-size:18px}.be-step p{margin:0;color:var(--copy);font-size:13px}
.be-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.be-demo-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 13px 34px rgba(15,23,32,.06)}.be-demo-media{position:relative;aspect-ratio:16/9;background:#0c1219}.be-demo-media iframe,.be-demo-media img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.be-demo-copy{padding:21px 22px 23px}.be-demo-copy>span{color:var(--accent);font:750 10px/1 var(--mono);letter-spacing:.1em}.be-demo-copy h3{margin:13px 0 7px;font-size:21px;letter-spacing:-.025em}.be-demo-copy p{margin:0;color:var(--copy);font-size:14px}.be-demo-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.be-pill{display:inline-flex;padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:650}
.be-evidence{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:start}.be-evidence-list{display:grid;gap:1px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--line)}.be-evidence-item{padding:18px 20px;background:#fff}.be-evidence-item strong{display:block;font-size:15px}.be-evidence-item span{color:var(--copy);font-size:13px}.be-boundary{padding:24px;border-left:3px solid var(--warning);border-radius:0 8px 8px 0;background:#fff8ec}.be-boundary p{margin:8px 0 0;color:#6d5838;font-size:13px}
.be-cta-band{padding:46px 0;background:var(--accent-2);color:#fff}.be-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.be-cta-inner h2{margin:0;color:#fff;font-size:31px;letter-spacing:-.035em}.be-cta-inner p{margin:7px 0 0;color:#d5ece9}.be-cta-inner .be-btn{border-color:#fff}
.be-page-title{padding:76px 0 56px;background:#fff;border-bottom:1px solid var(--line)}.be-breadcrumbs{margin:0 0 20px;color:var(--muted);font-size:12px}.be-breadcrumbs a{text-decoration:none}.be-breadcrumbs span{margin:0 7px}.be-page-title h1{max-width:930px;font-size:clamp(43px,5vw,66px)}.be-page-title .be-lead{max-width:820px}
.be-content{padding:68px 0 90px}.be-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:64px;align-items:start}.be-prose{max-width:820px}.be-prose h2,.be-content h2{margin:50px 0 16px;font-size:34px;line-height:1.14;letter-spacing:-.035em}.be-prose h2:first-child,.be-content h2:first-child{margin-top:0}.be-prose h3,.be-content h3{margin:30px 0 10px;font-size:21px}.be-prose p,.be-prose li,.be-content p,.be-content li{color:var(--copy)}.be-prose ul,.be-content ul{padding-left:20px}.be-aside{position:sticky;top:94px;display:grid;gap:14px}.be-aside-card{padding:20px;border:1px solid var(--line);border-radius:9px;background:#fff}.be-aside-card h2,.be-aside-card h3{margin:0 0 10px;font-size:17px}.be-aside-card p{margin:0;color:var(--copy);font-size:13px}.be-aside-card .be-btn{width:100%;margin-top:14px}
.be-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.be-spec{padding:20px;border:1px solid var(--line);border-radius:9px;background:#fff}.be-spec span{display:block;color:var(--muted);font-size:11px}.be-spec strong{display:block;margin-top:6px;font-size:18px}.be-spec p{margin:8px 0 0;color:var(--copy);font-size:13px}
.be-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:#fff}.be-table{width:100%;border-collapse:collapse;font-size:14px}.be-table th{padding:12px 14px;text-align:left;color:#596571;background:#f2f5f7;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.be-table td{padding:13px 14px;border-bottom:1px solid var(--line);color:var(--copy);vertical-align:top}.be-table tr:last-child td{border-bottom:0}.be-table tbody tr:nth-child(even) td{background:#fbfcfd}.be-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:750}.be-status-ready{background:#e5f4ee;color:#156546}.be-status-screen{background:#fff1d9;color:#7b5310}
.be-faq{display:grid;gap:8px}.be-faq details{border:1px solid var(--line);border-radius:8px;background:#fff}.be-faq summary{cursor:pointer;padding:16px 18px;font-weight:720}.be-faq details p{margin:0;padding:0 18px 18px;color:var(--copy);font-size:14px}
.be-contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px;border:1px solid var(--line);border-radius:10px;background:#fff}.be-contact-panel label{display:grid;gap:7px;color:var(--copy);font-size:13px}.be-contact-panel input,.be-contact-panel textarea,.be-contact-panel select{width:100%;padding:12px 13px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink)}.be-contact-panel textarea{min-height:130px;resize:vertical}.be-form-full{grid-column:1/-1}
.be-footer{padding:56px 0 24px;background:#0b1118;color:#fff}.be-footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:46px}.be-footer p{max-width:320px;color:#9da9b6;font-size:13px}.be-footer h2{margin:0 0 14px;color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.be-footer a:not(.be-brand){display:block;margin:8px 0;color:#aeb8c4;text-decoration:none;font-size:12px}.be-footer a:hover{color:#fff}.be-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:40px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#7f8a97;font-size:11px}
/* Legacy public-page normalization */
body.aura-unified-page,body.site-v2-page{background:var(--bg)!important;color:var(--ink)!important;font-family:var(--font)!important}.aura-unified-page .wrap,.aura-unified-page .aura-main-shell,.site-v2-page .wrap,.site-v2-page .aura-main-shell{width:min(var(--shell),calc(100% - 48px))!important;max-width:var(--shell)!important;margin-inline:auto!important}.aura-unified-page main,.site-v2-page main{color:var(--ink)}.aura-unified-page h1,.site-v2-page h1{color:var(--ink)!important;font-family:var(--font)!important;letter-spacing:-.045em!important}.aura-unified-page h2,.site-v2-page h2{font-family:var(--font)!important;letter-spacing:-.03em}.aura-unified-page p,.site-v2-page p,.aura-unified-page li,.site-v2-page li{font-family:var(--font)}.aura-unified-page table,.site-v2-page table{background:#fff!important;color:var(--ink)!important}.aura-unified-page th,.site-v2-page th{background:#f2f5f7!important;color:#596571!important}.aura-unified-page td,.site-v2-page td{background:#fff!important;color:var(--copy)!important}.aura-unified-page figure,.site-v2-page figure,.aura-unified-page .figure,.site-v2-page .figure{background:#fff!important;border-color:var(--line)!important}.aura-unified-page img,.site-v2-page img{height:auto}.aura-unified-page .hero,.site-v2-page .hero{max-width:none!important}.aura-unified-page .btn-primary,.site-v2-page .btn-primary{background:var(--accent)!important;border-color:var(--accent)!important}.aura-unified-page a,.site-v2-page a{--accent:var(--accent)}
@media(max-width:1020px){.be-hero-grid,.be-case,.be-evidence,.be-content-grid{grid-template-columns:1fr}.be-hero-workspace{max-width:720px}.be-grid-4{grid-template-columns:repeat(2,1fr)}.be-process{grid-template-columns:repeat(2,1fr)}.be-step:nth-child(3){border-left:0;border-top:1px solid var(--line)}.be-step:nth-child(4){border-top:1px solid var(--line)}.be-offer{grid-template-columns:1fr}.be-aside{position:static}.be-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.be-footer-grid>div:last-child{grid-column:2/4}}
@media(max-width:860px){.be-header-inner{min-height:62px}.be-menu-toggle{display:block}.be-nav{display:none;position:absolute;top:62px;left:0;right:0;padding:12px 24px 18px;background:#0e141b;border-bottom:1px solid rgba(255,255,255,.1);flex-direction:column;align-items:stretch}.be-header[data-menu-open="true"] .be-nav{display:flex}.be-nav a{min-height:44px}.be-nav .be-nav-cta{margin:6px 0 0}.be-proofline-grid{grid-template-columns:repeat(2,1fr);gap:12px}.be-proofline-item:nth-child(3){padding-left:0;border-left:0}.be-route-grid,.be-grid-3,.be-demo-grid{grid-template-columns:1fr}.be-footer-grid{grid-template-columns:1fr 1fr}.be-footer-grid>div:last-child{grid-column:auto}}
@media(max-width:640px){.be-shell,.be-header-inner,.aura-unified-page .wrap,.aura-unified-page .aura-main-shell,.site-v2-page .wrap,.site-v2-page .aura-main-shell{width:min(100% - 28px,var(--shell))!important}.be-hero{padding:62px 0 54px}.be-section{padding:60px 0}.be-hero-grid{grid-template-columns:1fr;gap:38px}.be-lead{font-size:17px}.be-grid-2,.be-grid-4,.be-spec-grid{grid-template-columns:1fr}.be-proofline-grid{grid-template-columns:1fr}.be-proofline-item{padding:8px 0;border-left:0;border-top:1px solid var(--line)}.be-proofline-item:first-child{border-top:0}.be-trigger{grid-template-columns:36px 1fr}.be-trigger-tag{grid-column:2}.be-offer{padding:24px}.be-offer-list{grid-template-columns:1fr}.be-process{grid-template-columns:1fr}.be-step,.be-step:nth-child(3),.be-step:nth-child(4){border-left:0;border-top:1px solid var(--line)}.be-step:first-child{border-top:0}.be-case-figure-foot,.be-metrics{grid-template-columns:1fr}.be-case-figure-foot div{border-left:0;border-top:1px solid var(--line)}.be-case-figure-foot div:first-child{border-top:0}.be-cta-inner{align-items:flex-start;flex-direction:column}.be-contact-panel{grid-template-columns:1fr}.be-form-full{grid-column:auto}.be-footer-grid{grid-template-columns:1fr}.be-footer-bottom{flex-direction:column}.be-footer-grid>div:last-child{grid-column:auto}}

/* ===== SOURCE: breshev-conversion-v11.css ===== */

/* Breshev Engineering Conversion V11 — proof, sample deliverable, form and contextual pathways */
:root{--proof:#0f766e;--proof-soft:#e8f3f1;--proof-dark:#0e171d;--proof-line:#d6dde3}
.be-proof-pack{padding:32px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 16px 42px rgba(15,23,32,.055)}
.be-proof-pack-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:34px;align-items:end;margin-bottom:24px}
.be-proof-pack-head h2{margin:0;font-size:clamp(30px,3.5vw,45px);line-height:1.08;letter-spacing:-.04em}
.be-proof-pack-head p{margin:0;color:var(--copy);font-size:15px}
.be-proof-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.be-proof-card{display:flex;min-height:210px;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:9px;background:#f9fafb}
.be-proof-card>span{color:var(--accent);font:750 10px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.be-proof-card h3{margin:15px 0 8px;font-size:20px;line-height:1.2;letter-spacing:-.025em}
.be-proof-card p{margin:0;color:var(--copy);font-size:13px}.be-proof-card a{margin-top:auto;padding-top:18px;color:var(--accent-2);font-size:13px;font-weight:750;text-decoration:none}
.be-proof-card-primary{border-top:3px solid var(--accent);background:var(--accent-soft)}
.be-context-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.be-context-card{padding:22px;border:1px solid var(--line);border-radius:9px;background:#fff}.be-context-card span{color:var(--muted);font:750 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.be-context-card h3{margin:14px 0 7px;font-size:19px}.be-context-card p{margin:0;color:var(--copy);font-size:13px}.be-context-card a{display:inline-flex;margin-top:16px;color:var(--accent-2);font-size:13px;font-weight:750;text-decoration:none}
.be-form-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:28px;align-items:start}.be-form-aside{padding:25px;border:1px solid var(--line);border-radius:10px;background:#fff}.be-form-aside h3{margin:0 0 12px;font-size:23px}.be-form-aside p,.be-form-aside li{color:var(--copy);font-size:14px}.be-form-aside ol{margin:18px 0 0;padding-left:20px}.be-form-aside li+li{margin-top:7px}.be-form-safe{margin-top:20px;padding:13px 15px;border-left:3px solid var(--accent);background:var(--accent-soft);color:#315d59;font-size:12px}.be-form-frame{overflow:hidden;min-height:540px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.be-form-frame iframe{display:block;width:100%;min-height:540px;border:0}.be-form-fallback{padding:12px 15px;border-top:1px solid var(--line);background:#f8fafb;color:var(--muted);font-size:12px}
.be-sample-hero{padding:76px 0 54px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f3f6f7)}.be-sample-hero h1{max-width:900px}.be-sample-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.be-mini-status{display:inline-flex;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#5f6b76;font:720 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.be-mini-status.good{border-color:#b9d8ce;background:#edf6f2;color:#236349}.be-mini-status.warn{border-color:#dfcfaa;background:#fbf6e9;color:#875a13}
.be-report-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;align-items:start}.be-report-nav{position:sticky;top:96px;padding:18px;border:1px solid var(--line);border-radius:9px;background:#fff}.be-report-nav strong{display:block;margin-bottom:12px;font-size:12px}.be-report-nav a{display:block;padding:7px 0;border-top:1px solid var(--line);color:#5f6b76;text-decoration:none;font-size:12px}.be-report-nav a:first-of-type{border-top:0}.be-report-main{min-width:0}.be-report-section{scroll-margin-top:100px;padding:32px 0;border-top:1px solid var(--line)}.be-report-section:first-child{padding-top:0;border-top:0}.be-report-section h2{margin:0 0 16px;font-size:31px;line-height:1.12;letter-spacing:-.035em}.be-report-section>p{color:var(--copy)}
.be-decision-banner{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:26px;border:1px solid #293842;border-radius:10px;background:var(--proof-dark);color:#fff}.be-decision-banner h2{color:#fff}.be-decision-banner p{color:#b8c5ce}.be-decision-state{display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid #344651;border-radius:8px;background:#142129}.be-decision-state span{color:#8da4b1;font:700 10px/1 var(--mono);text-transform:uppercase}.be-decision-state strong{margin-top:10px;font-size:25px;line-height:1.05}.be-decision-state small{margin-top:8px;color:#aebdc6}
.be-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.be-spec{padding:17px;border:1px solid var(--line);border-radius:8px;background:#fff}.be-spec span{display:block;color:var(--muted);font-size:10px}.be-spec strong{display:block;margin-top:6px;font-size:18px}.be-spec small{display:block;margin-top:2px;color:#7b8792;font-size:10px}
.be-matrix{display:grid;grid-template-columns:1fr 1fr;gap:1px;max-width:520px;padding:1px;background:var(--line);border-radius:9px;overflow:hidden}.be-matrix div{padding:18px;background:#fff}.be-matrix span{display:block;color:var(--muted);font-size:10px}.be-matrix strong{display:block;margin-top:6px;font-size:20px}.be-boundary-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.be-boundary{padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.be-boundary.allowed{border-top:3px solid var(--success)}.be-boundary.not-allowed{border-top:3px solid var(--warning)}.be-boundary h3{margin:0 0 9px;font-size:19px}.be-boundary ul{margin:0;padding-left:18px;color:var(--copy);font-size:13px}
.be-video-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:26px;align-items:start}.be-video-frame{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#0d141b;box-shadow:var(--shadow);aspect-ratio:16/9}.be-video-frame iframe,.be-video-frame img{width:100%;height:100%;border:0;object-fit:cover}.be-viewing-guide{padding:24px;border:1px solid var(--line);border-radius:10px;background:#fff}.be-viewing-guide h2{margin:0 0 14px;font-size:25px}.be-viewing-guide ol{margin:0;padding-left:21px;color:var(--copy);font-size:14px}.be-viewing-guide li+li{margin-top:10px}.be-video-proof{margin-top:18px;padding:15px;border-left:3px solid var(--accent);background:var(--accent-soft);color:#315d59;font-size:12px}
.be-report-note{padding:17px 19px;border-left:3px solid var(--accent);background:var(--accent-soft);color:#315d59;font-size:13px}.be-report-note.warn{border-color:var(--warning);background:#fbf6e9;color:#7c5518}
.be-print-only{display:none}
@media(max-width:900px){.be-proof-pack-head,.be-form-layout,.be-video-detail,.be-decision-banner,.be-report-shell{grid-template-columns:1fr}.be-proof-pack-grid,.be-context-rail{grid-template-columns:1fr}.be-report-nav{position:static;display:none}.be-spec-grid{grid-template-columns:1fr 1fr}.be-boundary-list{grid-template-columns:1fr}}
@media(max-width:540px){.be-proof-pack{padding:22px}.be-spec-grid,.be-matrix{grid-template-columns:1fr}.be-form-frame,.be-form-frame iframe{min-height:620px}}
@media print{.be-header,.be-footer,.be-actions,.be-report-nav,.be-nav,.be-menu-toggle,.site-menu-toggle{display:none!important}.be-sample-hero{padding:20px 0}.be-section{padding:28px 0}.be-shell{width:100%;max-width:none}.be-report-shell{display:block}.be-print-only{display:block}.be-report-section{break-inside:avoid}.be-decision-banner{background:#fff;color:#111;border-color:#999}.be-decision-banner h2,.be-decision-banner p,.be-decision-state strong{color:#111}.be-decision-state{background:#fff;border-color:#aaa}.be-page{background:#fff}}

/* ===== SOURCE: breshev-precision-v12.css ===== */

/* 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;}}

/* ===== SOURCE: breshev-premium-v14.css ===== */

:root{
  --v14-bg:#f3f5f7;
  --v14-surface:#ffffff;
  --v14-surface-2:#f8fafb;
  --v14-text:#111827;
  --v14-muted:#5f6b78;
  --v14-line:#d9e0e7;
  --v14-line-2:#cfd7df;
  --v14-accent:#506b82;
  --v14-accent-soft:#e8eef3;
  --v14-dark:#0f1720;
  --v14-shadow:0 10px 30px rgba(15,23,32,.05);
  --v14-radius:16px;
}
html{scroll-behavior:smooth;}
body.be-page{background:linear-gradient(180deg,#f6f7f9 0%,#f2f4f7 100%);color:var(--v14-text);}
body.be-page, body.be-page p, body.be-page li{color:var(--v14-muted);} 
body.be-page h1, body.be-page h2, body.be-page h3, body.be-page h4, body.be-page strong, body.be-page .be-brand, body.be-page .be-nav a, body.be-page .be-btn{color:var(--v14-text);} 
.be-header{position:sticky;top:0;z-index:50;background:rgba(247,249,251,.84);backdrop-filter:blur(14px);border-bottom:1px solid rgba(207,215,223,.75);}
.be-header-inner{max-width:1240px;margin:0 auto;padding:16px 24px;}
.be-brand{font-weight:800;letter-spacing:-.025em;font-size:1.04rem;}
.be-brand small{color:var(--v14-muted);font-weight:600;letter-spacing:.02em;}
.be-nav a{font-weight:600;color:#334155;}
.be-nav a:hover{color:var(--v14-text);}
.be-nav-cta,.be-btn-primary{background:var(--v14-dark)!important;color:#fff!important;border-color:var(--v14-dark)!important;box-shadow:none;}
.be-btn-primary:hover,.be-nav-cta:hover{background:#182231!important;border-color:#182231!important;}
.be-btn{border-radius:12px;border:1px solid var(--v14-line-2);background:#fff;box-shadow:none;font-weight:700;}
.be-btn:hover{border-color:#b7c2ce;background:#fbfcfd;}
.be-shell{max-width:1240px;}
.be-section,.be-page-title,.be-hero{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(36px,5vw,72px);}
.be-page-title,.be-hero{background:transparent;}
.be-eyebrow{color:var(--v14-accent)!important;letter-spacing:.12em;font-weight:700;}
h1{font-size:clamp(2.45rem,5.2vw,4.9rem);line-height:.98;letter-spacing:-.055em;max-width:15ch;}
h2{font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.04;letter-spacing:-.045em;}
h3{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.15;letter-spacing:-.03em;}
.be-lead{font-size:1.12rem;line-height:1.72;max-width:62ch;color:#4f5d6a!important;}
.be-sublead{font-size:1rem;color:#677481!important;max-width:70ch;}
.be-workspace,.be-card,.be-proof-card,.be-demo-card,.be-spec,.be-aside-card,.be-side-panel,.aura-access-panel,.be-context-card,.be-image-card,.be-video-frame,.be-price,.be-offer,.be-table-wrap,.be-note-panel>div,.be-cfd-visual,.be-route,.be-trigger,.be-step,.be-workspace-panel,.be-viewing-guide{background:var(--v14-surface);border:1px solid var(--v14-line)!important;border-radius:var(--v14-radius);box-shadow:var(--v14-shadow);} 
.be-card,.be-proof-card,.be-route,.be-trigger,.be-step,.aura-access-panel,.be-context-card,.be-aside-card,.be-spec{padding:22px;}
.be-section-white{background:#fbfcfd;border-top:1px solid rgba(217,224,231,.7);border-bottom:1px solid rgba(217,224,231,.7);} 
.be-offer{gap:28px;}
.be-price{padding:24px;min-width:280px;}
.be-price strong,.be-spec strong,.be-proofline-item strong{font-size:1.75rem;letter-spacing:-.035em;}
.be-proofline{background:transparent;padding:0 0 6px;}
.be-proofline-grid{gap:14px;}
.be-proofline-item{background:#fff;border:1px solid var(--v14-line);border-radius:14px;padding:18px 20px;box-shadow:var(--v14-shadow);} 
.be-commercial-chain-inner{background:#fff;border:1px solid var(--v14-line);border-radius:18px;padding:12px;gap:10px;box-shadow:var(--v14-shadow);} 
.be-chain-node{background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid var(--v14-line);border-radius:12px;padding:16px;}
.be-chain-node.active{border-color:#9fb0c0;background:linear-gradient(180deg,#f8fbfd,#eef4f8);} 
.be-card-kicker,.be-trigger-tag, .be-breadcrumbs strong{color:var(--v14-accent)!important;}
.be-card-link,a{color:#36546f;}
a:hover{color:#223649;}
.be-table{border-color:var(--v14-line);}
.be-table th{background:#f7f9fb;color:#243241;font-weight:700;}
.be-table td,.be-table th{border-color:var(--v14-line);}
.be-video-frame iframe,.be-demo-media img,.be-cfd-visual img,.be-image-card img,.be-workspace img{border-radius:12px;}
.be-image-grid{gap:20px;}
.be-image-card figcaption,.be-cfd-visual small,.be-workspace-note,.be-note-panel p{color:#667483!important;}
.be-note-panel>div{padding:22px;}
.aura-local-nav{position:sticky;top:72px;z-index:30;background:rgba(243,245,247,.88);backdrop-filter:blur(8px);border-top:1px solid var(--v14-line);border-bottom:1px solid var(--v14-line);}
.aura-local-nav a{padding:14px 12px;color:#526577;font-weight:600;}
.aura-local-nav a:hover{color:#111827;}
.be-faq details{background:#fff;border:1px solid var(--v14-line);border-radius:12px;padding:18px 20px;box-shadow:var(--v14-shadow);} 
.be-faq summary{font-weight:700;color:#17212b;}
.be-cta-band{background:linear-gradient(180deg,#111827,#17212b);color:#d8e0e8;border:1px solid #1f2d3b;border-radius:22px;max-width:1240px;margin:0 auto 48px;overflow:hidden;box-shadow:0 12px 38px rgba(15,23,32,.18);} 
.be-cta-band h2,.be-cta-band p{color:#f7fafc!important;}
.be-cta-band .be-btn{background:#fff;border-color:#fff;color:#111827!important;}
.be-hero .be-workspace,.be-section .be-workspace{padding:0;overflow:hidden;}
.be-workspace-head{background:#f7f9fb;border-bottom:1px solid var(--v14-line);}
.be-workspace-grid .be-workspace-panel,.be-workspace-grid .be-workspace-screen{border-radius:14px;}
.be-grid-2,.be-grid-3,.be-demo-grid,.be-trigger-list,.be-proof-pack-grid{gap:20px;}
.be-cfd-copy ul li::marker,.be-check-list li::marker{color:var(--v14-accent);} 
@media (max-width: 980px){
  .be-header-inner{padding:14px 18px;}
  h1{max-width:none;}
  .be-section,.be-page-title,.be-hero{padding-top:32px;padding-bottom:32px;}
  .aura-local-nav{top:60px;}
  .be-cta-band{border-radius:0;margin:0 0 32px;}
}

/* ===== SOURCE: breshev-focused-v15.css ===== */

/* 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;}
}

/* ===== SOURCE: breshev-headerfix-v16.css ===== */

/* V16 header color repair + origin proof visuals */
:root{
  --v16-header-bg:#ffffff;
  --v16-header-text:#0f1720;
  --v16-header-muted:#607080;
  --v16-header-line:#dbe2e8;
  --v16-cta-bg:#0f1720;
  --v16-cta-text:#ffffff;
}
/* explicit header repair */
.be-header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--v16-header-line)!important;backdrop-filter:none!important;box-shadow:0 8px 24px rgba(15,23,32,.08)!important;}
.be-header::before{display:none!important;}
.be-header-inner{padding:15px 28px!important;max-width:1260px!important;}
.be-brand, body.be-page .be-brand{color:var(--v16-header-text)!important;}
.be-brand small, body.be-page .be-brand small{color:var(--v16-header-muted)!important;}
.be-nav a, body.be-page .be-nav a{color:#233242!important;opacity:1!important;}
.be-nav a:hover, body.be-page .be-nav a:hover{color:#0f1720!important;}
.be-nav a:not(.be-nav-cta)::after{background:transparent!important;}
.be-nav a:not(.be-nav-cta):hover::after{background:#90a3b5!important;}
.be-nav-cta,
.be-nav-cta:link,
.be-nav-cta:visited,
body.be-page .be-nav-cta,
body.be-page .be-nav-cta:link,
body.be-page .be-nav-cta:visited,
.be-nav-cta span,
body.be-page .be-nav-cta span{
  background:var(--v16-cta-bg)!important;
  color:var(--v16-cta-text)!important;
  border:1px solid var(--v16-cta-bg)!important;
  opacity:1!important;
}
.be-nav-cta:hover, body.be-page .be-nav-cta:hover{background:#1b2633!important;border-color:#1b2633!important;color:#fff!important;}
.be-nav-cta *{color:#fff!important;}
.be-origin-grid .be-image-card img{background:#f3f5f7;}
.be-origin-grid{align-items:start;}
#industrial-origin .be-note-panel>div,#industrial-proof .be-cfd-visual,#drawing-review-proof .be-cfd-visual{background:#fffdf8;border-color:#e4dcc6!important;}
#industrial-origin .be-cfd-copy p,#industrial-proof .be-cfd-copy p,#drawing-review-proof .be-cfd-copy p{max-width:64ch;}
@media (max-width:900px){
  .be-header-inner{padding:14px 18px!important;}
  .be-nav{background:#fff;border-top:1px solid #eef2f5;padding-top:12px;}
}

/* ===== SOURCE: breshev-branded-v17.css ===== */
/* V17 final branded premium pass: header + Home/AURA heroes */
:root{
  --brand-ink:#27282e;
  --brand-ink-2:#111820;
  --brand-teal:#189aa2;
  --brand-teal-dark:#11757b;
  --brand-teal-soft:#e8f5f5;
  --brand-line:#d9e2e6;
  --brand-paper:#f5f7f8;
  --brand-surface:#ffffff;
  --brand-muted:#5e6c78;
  --brand-shadow:0 16px 48px rgba(17,24,32,.08);
}

/* HEADER — one explicit branded system */
.be-header,
body .be-header{
  position:sticky!important;
  top:0!important;
  z-index:1000!important;
  background:rgba(255,255,255,.98)!important;
  border:0!important;
  border-bottom:1px solid var(--brand-line)!important;
  box-shadow:0 8px 28px rgba(17,24,32,.07)!important;
  backdrop-filter:saturate(130%) blur(12px)!important;
}
.be-header::before,
body .be-header::before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:3px!important;
  background:linear-gradient(90deg,var(--brand-ink) 0 68%,var(--brand-teal) 68% 100%)!important;
  pointer-events:none!important;
}
.be-header-inner,
body .be-header-inner{
  width:min(1240px,calc(100% - 48px))!important;
  max-width:1240px!important;
  min-height:78px!important;
  margin:0 auto!important;
  padding:12px 0 10px!important;
  display:flex!important;
  align-items:center!important;
  gap:26px!important;
}
.be-brand,
body .be-brand{
  display:inline-flex!important;
  align-items:center!important;
  gap:11px!important;
  flex:0 0 auto!important;
  color:var(--brand-ink)!important;
  text-decoration:none!important;
  line-height:1!important;
}
.be-brand-mark{
  display:block!important;
  width:28px!important;
  height:33px!important;
  object-fit:contain!important;
  flex:0 0 auto!important;
}
.be-brand-copy{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
.be-brand-copy strong,
body .be-brand-copy strong{
  color:var(--brand-ink)!important;
  font-size:15px!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:-.025em!important;
  white-space:nowrap!important;
}
.be-brand-copy small,
body .be-brand-copy small{
  margin-top:5px!important;
  color:#667480!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:750!important;
  letter-spacing:.095em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.be-nav,
body .be-nav{
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:3px!important;
  min-width:0!important;
}
.be-nav a,
body .be-nav a,
.be-nav a:link,
.be-nav a:visited{
  display:inline-flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#334250!important;
  opacity:1!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  position:relative!important;
}
.be-nav a:not(.be-nav-cta)::after,
body .be-nav a:not(.be-nav-cta)::after{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  bottom:4px!important;
  height:2px!important;
  border-radius:2px!important;
  background:transparent!important;
  transform:none!important;
  box-shadow:none!important;
}
.be-nav a:not(.be-nav-cta):hover,
body .be-nav a:not(.be-nav-cta):hover{
  background:#f5f8f9!important;
  color:var(--brand-ink)!important;
}
.be-nav a:not(.be-nav-cta):hover::after,
body .be-nav a:not(.be-nav-cta):hover::after{
  background:#a8c5c8!important;
}
.be-nav a[aria-current="page"],
body .be-nav a[aria-current="page"],
.precision-v12 .be-nav a[aria-current="page"],
.be-page .be-nav a[aria-current="page"]{
  background:transparent!important;
  color:var(--brand-teal-dark)!important;
  box-shadow:none!important;
}
.be-nav a[aria-current="page"]::after,
body .be-nav a[aria-current="page"]::after{
  background:var(--brand-teal)!important;
}
.be-nav .be-nav-cta,
.be-nav-cta,
body .be-nav .be-nav-cta,
body .be-nav-cta,
.be-nav-cta:link,
.be-nav-cta:visited{
  margin-left:10px!important;
  min-height:44px!important;
  padding:0 17px!important;
  border:1px solid var(--brand-teal)!important;
  border-radius:11px!important;
  background:var(--brand-teal)!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(24,154,162,.18)!important;
  font-size:12px!important;
  font-weight:800!important;
}
.be-nav .be-nav-cta:hover,
.be-nav-cta:hover,
body .be-nav .be-nav-cta:hover,
body .be-nav-cta:hover{
  background:var(--brand-teal-dark)!important;
  border-color:var(--brand-teal-dark)!important;
  color:#fff!important;
  box-shadow:0 10px 26px rgba(17,117,123,.22)!important;
}
.be-nav-cta *, body .be-nav-cta *{color:#fff!important;}
.be-menu-toggle,
body .be-menu-toggle{
  margin-left:auto!important;
  border:1px solid #cfdadd!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--brand-ink)!important;
  font-weight:800!important;
}

/* HOME + AURA HERO — shared premium surface */
.be-premium-hero{
  position:relative!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 86% 16%,rgba(24,154,162,.11),transparent 32%),
    linear-gradient(180deg,#ffffff 0%,#f6f8f9 100%)!important;
  border-bottom:1px solid var(--brand-line)!important;
}
.be-premium-hero::before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,var(--brand-teal),transparent);
  opacity:.5;
}
.be-premium-hero .be-shell{
  position:relative!important;
  z-index:1!important;
}
.be-home-hero{
  padding-top:clamp(68px,7vw,108px)!important;
  padding-bottom:clamp(58px,6vw,92px)!important;
}
.be-home-hero .be-hero-grid,
.be-aura-hero .aura-hero-grid{
  align-items:center!important;
  gap:clamp(42px,5vw,76px)!important;
}
.be-premium-hero .be-eyebrow{
  color:var(--brand-teal-dark)!important;
  font-size:11px!important;
  letter-spacing:.13em!important;
}
.be-premium-hero h1{
  color:var(--brand-ink-2)!important;
  max-width:13ch!important;
  font-size:clamp(42px,5.2vw,74px)!important;
  line-height:.98!important;
  letter-spacing:-.058em!important;
}
.be-title-accent{
  display:block!important;
  color:var(--brand-teal-dark)!important;
}
.be-premium-hero .be-lead{
  color:#40505d!important;
  font-size:18px!important;
  line-height:1.67!important;
  max-width:61ch!important;
}
.be-premium-hero .be-sublead{
  color:#66747f!important;
  max-width:66ch!important;
}
.be-premium-hero .be-actions,
.be-premium-hero .aura-hero-actions{
  margin-top:26px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:11px!important;
}
.be-premium-hero .be-btn-primary{
  background:var(--brand-teal)!important;
  border-color:var(--brand-teal)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(24,154,162,.17)!important;
}
.be-premium-hero .be-btn-primary:hover{
  background:var(--brand-teal-dark)!important;
  border-color:var(--brand-teal-dark)!important;
}
.be-premium-hero .be-btn:not(.be-btn-primary){
  background:rgba(255,255,255,.78)!important;
  border-color:#cfd9dd!important;
  color:var(--brand-ink)!important;
}
.be-premium-window{
  position:relative!important;
  border:1px solid #ccd8dc!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 26px 70px rgba(17,24,32,.13)!important;
}
.be-premium-window::before{
  content:"";
  position:absolute;
  left:0;right:0;top:0;
  height:4px;
  z-index:3;
  background:linear-gradient(90deg,var(--brand-ink) 0 68%,var(--brand-teal) 68% 100%);
}
.be-premium-window .be-windowbar,
.be-premium-window .aura-windowbar{
  min-height:48px!important;
  background:#f7f9fa!important;
  border-bottom:1px solid #dbe3e6!important;
  color:#2d3a45!important;
  font-weight:800!important;
}
.be-premium-window .be-window-dots i,
.be-premium-window .aura-window-dots i{
  background:#b9c5cb!important;
}
.be-premium-window .be-window-dots i:last-child,
.be-premium-window .aura-window-dots i:last-child{
  background:var(--brand-teal)!important;
}
.be-decision-row strong{
  color:var(--brand-teal-dark)!important;
}
.be-workspace-note{
  border-top:1px solid #dbe3e6!important;
  background:#f8fafb!important;
}

/* AURA product window refinements */
.be-aura-hero{
  padding-top:clamp(56px,6vw,88px)!important;
  padding-bottom:clamp(52px,5.5vw,82px)!important;
}
.be-aura-hero .be-breadcrumbs{margin-bottom:22px!important;}
.aura-product-window.be-premium-window .aura-app-tabs{
  background:#f2f5f6!important;
  border-bottom:1px solid #d7e0e4!important;
}
.aura-product-window.be-premium-window .aura-app-tabs span{
  color:#60707c!important;
}
.aura-product-window.be-premium-window .aura-app-tabs span.active{
  color:var(--brand-teal-dark)!important;
  background:var(--brand-teal-soft)!important;
  box-shadow:inset 0 -2px 0 var(--brand-teal)!important;
}
.aura-product-window.be-premium-window .aura-kpi{
  border-color:#d7e0e4!important;
  background:#fbfcfd!important;
}
.aura-product-window.be-premium-window .aura-kpi strong{
  color:var(--brand-teal-dark)!important;
}
.aura-product-window.be-premium-window .aura-app-foot{
  border-top:1px solid #d7e0e4!important;
  background:#f7f9fa!important;
}

/* Branded accents elsewhere — restrained */
.be-eyebrow,.be-card-kicker,.be-trigger-tag,.be-breadcrumbs strong{
  color:var(--brand-teal-dark)!important;
}
.be-btn-primary{
  background:var(--brand-teal)!important;
  border-color:var(--brand-teal)!important;
  color:#fff!important;
}
.be-btn-primary:hover{
  background:var(--brand-teal-dark)!important;
  border-color:var(--brand-teal-dark)!important;
}
.be-chain-node.active{
  border-color:#9dc8cb!important;
  background:linear-gradient(180deg,#f8ffff,#eaf7f7)!important;
}
.be-chain-node.active span,
.be-chain-node.active strong{color:var(--brand-teal-dark)!important;}
.be-pill,.be-status,.be-badge{
  border-color:#b9d8da!important;
}

@media (max-width:1120px){
  .be-header-inner,body .be-header-inner{width:min(100% - 32px,1240px)!important;gap:16px!important;}
  .be-nav,body .be-nav{gap:0!important;}
  .be-nav a,body .be-nav a{padding-left:7px!important;padding-right:7px!important;font-size:11px!important;}
  .be-nav .be-nav-cta,.be-nav-cta{margin-left:7px!important;padding-left:13px!important;padding-right:13px!important;}
}
@media (max-width:900px){
  .be-header-inner,body .be-header-inner{min-height:68px!important;flex-wrap:wrap!important;padding-top:10px!important;padding-bottom:10px!important;}
  .be-menu-toggle,body .be-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;}
  .be-nav,body .be-nav{
    display:none!important;
    width:100%!important;
    margin-left:0!important;
    padding:10px!important;
    border:1px solid var(--brand-line)!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 18px 40px rgba(17,24,32,.12)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:4px!important;
  }
  .be-header[data-menu-open="true"] .be-nav,
  body .be-header[data-menu-open="true"] .be-nav{display:grid!important;}
  .be-nav a,body .be-nav a{justify-content:flex-start!important;padding:0 12px!important;font-size:13px!important;}
  .be-nav .be-nav-cta,.be-nav-cta{grid-column:1/-1!important;justify-content:center!important;margin:7px 0 0!important;}
  .be-home-hero .be-hero-grid,.be-aura-hero .aura-hero-grid{grid-template-columns:1fr!important;}
  .be-premium-hero h1{max-width:15ch!important;}
}
@media (max-width:560px){
  .be-brand-mark{width:25px!important;height:30px!important;}
  .be-brand-copy strong{font-size:14px!important;}
  .be-brand-copy small{font-size:7px!important;}
  .be-nav,body .be-nav{grid-template-columns:1fr!important;}
  .be-premium-hero h1{font-size:clamp(38px,12vw,56px)!important;}
  .be-premium-hero .be-lead{font-size:17px!important;}
  .be-premium-hero .be-actions,.be-premium-hero .aura-hero-actions{flex-direction:column!important;align-items:stretch!important;}
  .be-premium-hero .be-btn{justify-content:center!important;width:100%!important;}
}

/* final cascade repairs against earlier high-specificity layers */
.be-brand,
body .be-brand,
body.be-page .be-brand{
  flex-direction:row!important;
}
.be-nav a,
body .be-nav a,
body.be-page .be-nav a,
body.be-v9 .be-nav a,
body.precision-v12 .be-nav a{
  color:#334250!important;
  opacity:1!important;
}
.be-nav a:not(.be-nav-cta):hover,
body .be-nav a:not(.be-nav-cta):hover,
body.be-page .be-nav a:not(.be-nav-cta):hover,
body.precision-v12 .be-nav a:not(.be-nav-cta):hover{
  color:var(--brand-ink)!important;
  background:#f5f8f9!important;
}
.be-nav a[aria-current="page"],
body .be-nav a[aria-current="page"],
body.be-page .be-nav a[aria-current="page"],
body.precision-v12 .be-nav a[aria-current="page"],
.precision-v12 .be-nav a[aria-current="page"]{
  color:var(--brand-teal-dark)!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* CTA must remain branded after the generic navigation colour repair */
.be-nav .be-nav-cta,
body .be-nav .be-nav-cta,
body.be-page .be-nav .be-nav-cta,
body.be-v9 .be-nav .be-nav-cta,
body.precision-v12 .be-nav .be-nav-cta,
.be-nav .be-nav-cta:link,
.be-nav .be-nav-cta:visited{
  background:var(--brand-teal)!important;
  border-color:var(--brand-teal)!important;
  color:#ffffff!important;
}
.be-nav .be-nav-cta:hover,
body.be-page .be-nav .be-nav-cta:hover,
body.precision-v12 .be-nav .be-nav-cta:hover{
  background:var(--brand-teal-dark)!important;
  border-color:var(--brand-teal-dark)!important;
  color:#ffffff!important;
}

/* P1 V19 conversion core */
.be-p1-hero{padding:clamp(54px,7vw,96px) 0 48px;background:radial-gradient(circle at 88% 10%,rgba(24,154,162,.10),transparent 34rem),linear-gradient(180deg,#fbfcfd,#f3f6f8)}
.be-p1-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:54px;align-items:center}
.be-p1-hero h1{max-width:11.5ch;font-size:clamp(3.3rem,5.7vw,5.65rem);line-height:.96;letter-spacing:-.062em}
.be-value-line{max-width:62ch;margin:18px 0 0;color:#1d4f59;font-weight:700;font-size:1.04rem;line-height:1.55}
.be-p1-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}
.be-p1-facts span{display:block;color:#5c6975;font-size:.91rem;line-height:1.45}.be-p1-facts strong{display:block;color:#17212b;font-size:.96rem}
.be-p1-product-visual{margin:0;background:#111821;border:1px solid #243342;border-radius:18px;overflow:hidden;box-shadow:0 28px 64px rgba(15,23,32,.18)}
.be-p1-windowbar{display:flex;justify-content:space-between;gap:16px;padding:13px 16px;color:#cbd7e2;background:#101720;border-bottom:1px solid #2a3948;font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.be-p1-product-visual img{display:block;width:100%;aspect-ratio:1.75/1;object-fit:cover;background:#05090d}
.be-p1-product-visual figcaption{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#293745}.be-p1-product-visual figcaption span{padding:14px;background:#17212b;color:#9fb0c1;font-size:.78rem}.be-p1-product-visual figcaption strong{display:block;color:#fff;font-size:.96rem;margin-bottom:3px}
.be-p1-io-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.be-p1-io-panel{padding:28px;background:#fff;border:1px solid var(--line);border-radius:16px}.be-p1-io-panel>span,.be-p1-service-grid article>span,.be-p1-record-grid article>span,.be-p1-inverse-grid article>span{color:var(--brand-teal);font-size:.75rem;font-weight:800;letter-spacing:.11em}.be-p1-io-panel ul{columns:2;column-gap:28px}.be-p1-io-panel li{break-inside:avoid;margin:8px 0}.be-p1-io-primary{background:#101820;border-color:#101820}.be-p1-io-primary h3,.be-p1-io-primary li{color:#eef5f7}.be-p1-io-primary a{color:#55c7cb;font-weight:750}
.be-p1-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.be-p1-flow article{position:relative;padding:22px 18px;background:#fff;border:1px solid var(--line);border-radius:14px}.be-p1-flow article:not(:last-child)::after{content:"→";position:absolute;right:-13px;top:48%;z-index:2;color:var(--brand-teal);font-weight:900}.be-p1-flow span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e6f5f5;color:#11757b;font-weight:800}.be-p1-flow h3{margin:16px 0 8px;font-size:1.02rem}.be-p1-flow p{font-size:.9rem;line-height:1.5}
.be-p1-trigger-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.be-p1-trigger-grid article{padding:24px 26px;border-top:3px solid #1a9aa2;background:#fff;border-radius:4px 4px 14px 14px;box-shadow:0 12px 28px rgba(15,23,32,.05)}
.be-p1-case-section{background:#101821}.be-p1-case-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center}.be-p1-case-copy h2,.be-p1-case-copy p{color:#fff}.be-p1-case-copy .be-eyebrow{color:#56c8cc}.be-p1-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.be-p1-metrics span{padding:15px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#aebdca;font-size:.8rem}.be-p1-metrics strong{display:block;color:#fff;font-size:1.45rem;margin-bottom:3px}.be-p1-case-visual{margin:0;background:#fff;border-radius:16px;overflow:hidden}.be-p1-case-visual img{display:block;width:100%}.be-p1-case-visual figcaption{padding:11px 14px;color:#5d6974;font-size:.82rem}
.be-p1-origin-grid{display:grid;grid-template-columns:1fr 1.45fr 1fr .85fr .85fr;gap:14px;align-items:stretch}.be-p1-origin-grid figure,.be-p1-origin-grid article{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.be-p1-origin-grid figure img{width:100%;height:190px;object-fit:cover;display:block;background:#f4f5f6}.be-p1-origin-grid figure:nth-child(2) img{object-fit:contain;padding:8px}.be-p1-origin-grid figcaption,.be-p1-origin-grid article{padding:17px}.be-p1-origin-grid figcaption strong,.be-p1-origin-grid figcaption span{display:block}.be-p1-origin-grid figcaption span{margin-top:6px;color:#667481;font-size:.86rem}.be-p1-origin-grid article>span{color:var(--brand-teal);font-weight:850}.be-p1-origin-grid article strong{color:#11757b;font-size:1.1rem}
.be-p1-service-grid,.be-p1-trust-grid,.be-p1-record-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.be-p1-service-grid article,.be-p1-record-grid article{padding:26px;background:#fff;border:1px solid var(--line);border-radius:15px}.be-p1-service-grid a{font-weight:750;color:#11757b}.be-p1-trust-grid{grid-template-columns:repeat(4,1fr)}.be-p1-trust-grid article{padding:22px;border-left:3px solid var(--brand-teal);background:#fff}.be-p1-trust-grid strong,.be-p1-trust-grid span{display:block}.be-p1-trust-grid strong{font-size:1.2rem}.be-p1-trust-grid span{margin-top:8px;color:#65727e;font-size:.88rem;line-height:1.5}
.be-p1-fit-section{background:linear-gradient(180deg,#f0f6f7,#f8fafb)}
.be-p1-feature-case{display:grid;grid-template-columns:.84fr 1.16fr;gap:36px;align-items:center}.be-p1-feature-visual{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.be-p1-feature-visual img{display:block;width:100%}.be-p1-feature-visual figcaption{padding:12px 15px;color:#667481}.be-p1-case-data{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.be-p1-case-data span{padding:12px;background:#f5f7f8;border-radius:9px;font-size:.88rem}.be-p1-case-data b{display:block;color:#19232d;margin-bottom:4px}
.be-p1-inverse-grid{display:grid;grid-template-columns:repeat(3,.7fr) 1.4fr;gap:14px}.be-p1-inverse-grid article{padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px}.be-p1-inverse-grid strong{display:block;font-size:2.25rem;color:#17212b;margin:10px 0}.be-p1-inverse-summary{background:#101820!important;border-color:#101820!important}.be-p1-inverse-summary h3,.be-p1-inverse-summary p{color:#f2f6f8}.be-p1-inverse-summary a{color:#55c7cb;font-weight:750}
.be-p1-cfd-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:start}.be-p1-cfd-main,.be-p1-cfd-hero,.be-p1-cfd-detail-grid figure{margin:0;background:#071019;border:1px solid #263746;border-radius:16px;overflow:hidden}.be-p1-cfd-main img,.be-p1-cfd-hero img,.be-p1-cfd-detail-grid img{display:block;width:100%}.be-p1-cfd-main figcaption,.be-p1-cfd-hero figcaption,.be-p1-cfd-detail-grid figcaption{padding:12px 15px;color:#adbdca;background:#101b25;font-size:.83rem}.be-p1-cfd-copy{display:grid;gap:12px}.be-p1-cfd-copy article{padding:20px;background:#fff;border:1px solid var(--line);border-radius:13px}.be-p1-cfd-copy span{color:var(--brand-teal);font-weight:850}.be-p1-cfd-detail-grid{display:grid;grid-template-columns:.8fr .8fr 1.05fr;gap:18px;align-items:start}.be-p1-cfd-detail-grid figure img{aspect-ratio:1/1;object-fit:cover}.be-p1-cfd-deliver{padding:26px;background:#fff;border:1px solid var(--line);border-radius:15px}
@media(max-width:1050px){.be-p1-hero-grid,.be-p1-case-grid,.be-p1-feature-case,.be-p1-cfd-grid{grid-template-columns:1fr}.be-p1-flow{grid-template-columns:repeat(2,1fr)}.be-p1-flow article::after{display:none}.be-p1-origin-grid{grid-template-columns:repeat(3,1fr)}.be-p1-service-grid,.be-p1-record-grid{grid-template-columns:1fr 1fr}.be-p1-trust-grid{grid-template-columns:1fr 1fr}.be-p1-inverse-grid{grid-template-columns:repeat(3,1fr)}.be-p1-inverse-summary{grid-column:1/-1}.be-p1-cfd-detail-grid{grid-template-columns:1fr 1fr}.be-p1-cfd-deliver{grid-column:1/-1}}
@media(max-width:680px){.be-p1-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.be-p1-facts,.be-p1-io-grid,.be-p1-trigger-grid,.be-p1-service-grid,.be-p1-record-grid,.be-p1-trust-grid,.be-p1-case-data,.be-p1-cfd-detail-grid{grid-template-columns:1fr}.be-p1-io-panel ul{columns:1}.be-p1-flow{grid-template-columns:1fr}.be-p1-origin-grid{grid-template-columns:1fr 1fr}.be-p1-origin-grid figure:nth-child(2){grid-column:1/-1}.be-p1-product-visual figcaption{grid-template-columns:1fr}.be-p1-metrics{grid-template-columns:1fr}.be-p1-inverse-grid{grid-template-columns:1fr}.be-p1-cfd-deliver{grid-column:auto}}
@media(max-width:680px){
  .be-footer-grid{grid-template-columns:1fr!important}
  .be-footer-grid>*{min-width:0;max-width:100%}
  .be-footer a,.be-footer h2,.be-footer p,.be-footer span{overflow-wrap:anywhere}
  .be-brand{min-width:0;max-width:calc(100vw - 72px)}
  .be-brand small{white-space:normal}
}


/* ===== P2 V21 AUTHORITY AND PROOF ===== */
.be-p2-authority-grid,.be-p2-link-grid,.be-p2-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.be-p2-authority-grid article,.be-p2-link-grid article,.be-p2-proof-grid article{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;padding:0 24px 24px}.be-p2-authority-grid img,.be-p2-proof-grid img{width:calc(100% + 48px);max-width:none;height:210px;object-fit:cover;margin:0 -24px 22px}.be-p2-authority-grid span,.be-p2-link-grid span{display:block;color:var(--brand-teal,#189aa2);font:800 11px/1.2 var(--mono);letter-spacing:.1em;margin-top:22px}.be-p2-authority-grid h3,.be-p2-link-grid h3,.be-p2-proof-grid h3{margin:12px 0 8px;font-size:21px;line-height:1.18}.be-p2-authority-grid p,.be-p2-link-grid p,.be-p2-proof-grid p{color:var(--copy);font-size:14px}.be-p2-authority-grid a,.be-p2-link-grid a,.be-p2-proof-grid a{display:inline-flex;margin-top:14px;color:var(--brand-teal-dark,#11757b);font-weight:750;text-decoration:none}.be-p2-link-grid article{padding-top:4px}.be-p2-feature-split,.be-p2-hero-split,.be-p2-case-opening,.be-p2-drawing-grid,.be-p2-industrial-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.be-p2-feature-split figure,.be-p2-hero-split figure,.be-p2-case-opening figure,.be-p2-drawing-grid figure,.be-p2-industrial-grid figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.be-p2-feature-split figure img,.be-p2-hero-split figure img,.be-p2-case-opening figure img,.be-p2-drawing-grid figure img,.be-p2-industrial-grid figure img{width:100%;height:auto}.be-p2-hero{background:radial-gradient(circle at 88% 12%,rgba(24,154,162,.10),transparent 32rem),linear-gradient(180deg,#fff,#f4f7f8)}.be-p2-hero h1{max-width:14ch}.be-p2-fact-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.be-p2-fact-list div{padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px}.be-p2-fact-list strong,.be-p2-fact-list span{display:block}.be-p2-fact-list span{margin-top:4px;color:var(--copy);font-size:13px}.be-p2-drawing-grid{grid-template-columns:1.35fr .65fr;align-items:start}.be-p2-drawing-grid figcaption,.be-p2-industrial-grid figcaption{padding:12px 15px;color:var(--muted);font-size:13px}.be-p2-spec-card{padding:26px;background:#fff;border:1px solid var(--line);border-radius:15px}.be-p2-spec-card dl{margin:18px 0}.be-p2-spec-card dl div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.be-p2-spec-card dt{color:var(--muted);font-size:13px}.be-p2-spec-card dd{margin:0;color:var(--ink);font-weight:720;font-size:13px}.be-p2-method-chain,.be-p2-package-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.be-p2-method-chain article,.be-p2-package-flow article{position:relative;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px}.be-p2-method-chain img{width:calc(100% + 40px);max-width:none;height:140px;object-fit:cover;margin:-20px -20px 18px;border-radius:14px 14px 0 0}.be-p2-method-chain span,.be-p2-package-flow span,.be-p2-variable-grid article>span,.be-p2-duty-grid article>span{color:var(--brand-teal,#189aa2);font-weight:850;font-size:12px}.be-p2-method-chain h3,.be-p2-package-flow h3{font-size:17px;margin:12px 0 7px}.be-p2-method-chain p,.be-p2-package-flow p{font-size:13px;color:var(--copy)}.be-p2-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.be-p2-metric-grid article{padding:25px;background:#101820;border:1px solid #263746;border-radius:14px}.be-p2-metric-grid span{display:block;color:#9eb1c1;font:750 11px/1.4 var(--mono);letter-spacing:.08em}.be-p2-metric-grid strong{display:block;margin-top:12px;color:#fff;font-size:27px}.be-p2-context-note{display:flex;gap:12px;align-items:flex-start;margin-top:20px;padding:18px 20px;background:#eef6f6;border-left:3px solid var(--brand-teal,#189aa2);border-radius:0 10px 10px 0}.be-p2-context-note span{color:var(--copy)}.be-p2-industrial-grid{grid-template-columns:1.2fr .8fr}.be-p2-industrial-grid ul,.be-p2-variable-grid ul,.be-p2-duty-grid ul,.be-p2-feature-split ul{padding-left:20px;color:var(--copy)}.be-p2-duty-grid,.be-p2-variable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.be-p2-duty-grid article,.be-p2-variable-grid article{padding:25px;background:#fff;border:1px solid var(--line);border-radius:15px}.be-p2-duty-grid h3,.be-p2-variable-grid h3{margin:12px 0 8px}.be-p2-envelope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:15px;overflow:hidden}.be-p2-envelope div{padding:24px;background:#fff;border-left:1px solid var(--line)}.be-p2-envelope div:first-child{border-left:0}.be-p2-envelope span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7f5f5;color:var(--brand-teal-dark,#11757b);font-weight:850}.be-p2-envelope h3{margin:16px 0 8px}.be-p2-envelope p{font-size:13px;color:var(--copy)}.be-p2-cfd-full{margin:0;background:#071019;border:1px solid #263746;border-radius:16px;overflow:hidden}.be-p2-cfd-full img{width:100%}.be-p2-cfd-full figcaption,.be-p2-cfd-crops figcaption{padding:12px 15px;background:#101b25;color:#adbdca;font-size:13px}.be-p2-cfd-crops{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.be-p2-cfd-crops figure{margin:0;background:#071019;border:1px solid #263746;border-radius:15px;overflow:hidden}.be-p2-cfd-crops img{width:100%;height:360px;object-fit:cover}.page-p2-cfd-sample .be-page-title .be-actions button{cursor:pointer}
@media(max-width:1050px){.be-p2-authority-grid,.be-p2-link-grid,.be-p2-proof-grid,.be-p2-duty-grid,.be-p2-variable-grid{grid-template-columns:1fr 1fr}.be-p2-feature-split,.be-p2-hero-split,.be-p2-case-opening,.be-p2-drawing-grid,.be-p2-industrial-grid{grid-template-columns:1fr}.be-p2-method-chain,.be-p2-package-flow{grid-template-columns:repeat(2,1fr)}.be-p2-metric-grid{grid-template-columns:1fr 1fr}.be-p2-envelope{grid-template-columns:1fr 1fr}.be-p2-envelope div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.be-p2-envelope div:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:680px){.be-p2-authority-grid,.be-p2-link-grid,.be-p2-proof-grid,.be-p2-duty-grid,.be-p2-variable-grid,.be-p2-method-chain,.be-p2-package-flow,.be-p2-metric-grid,.be-p2-envelope,.be-p2-cfd-crops,.be-p2-fact-list{grid-template-columns:1fr}.be-p2-envelope div{border-left:0;border-top:1px solid var(--line)}.be-p2-envelope div:first-child{border-top:0}.be-p2-cfd-crops img{height:auto}.be-p2-context-note{display:block}.be-p2-context-note strong{display:block;margin-bottom:6px}}
@media print{.be-header,.be-footer,.be-cta-band,.be-menu-toggle,.be-actions{display:none!important}.be-section,.be-page-title{padding:28px 0!important}.be-p2-cfd-full,.be-p2-cfd-crops figure{break-inside:avoid}}

/* V21 final contrast repair */
.be-p1-case-section .be-p1-case-copy h2,
.be-p1-case-section .be-p1-case-copy p,
.be-p1-case-section .be-p1-case-copy strong{color:#ffffff!important;}
.be-p1-case-section .be-p1-case-copy .be-eyebrow{color:#56c8cc!important;}
.be-p1-case-section .be-p1-metrics span{color:#aebdca!important;}
.be-p1-case-section .be-p1-metrics strong{color:#ffffff!important;}
.be-p2-metric-grid article span{color:#9eb1c1!important;}
.be-p2-metric-grid article strong{color:#ffffff!important;}

/* V22 acquisition and performance refinements */
.be-industry-grid .be-card{min-height:250px;display:flex;flex-direction:column}.be-industry-grid .be-card .be-card-link{margin-top:auto}.be-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.be-demo-media video,.be-video-frame video{display:block;width:100%;height:auto;border-radius:12px;background:#07111d}.be-page-title .be-actions{margin-top:24px}.be-p2-feature-split figure img{width:100%;height:auto}.be-check-list{padding-left:20px}.be-check-list li{margin:.5rem 0}@media(max-width:1000px){.be-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.be-grid-4{grid-template-columns:1fr}.be-industry-grid .be-card{min-height:0}}
/* V22 final overflow hardening */
body.aura-unified-page #main-content > .hero,
body.aura-unified-page #main-content.aura-main-shell > .hero:first-child {
  overflow: clip !important;
}


/* P4 V23 corrective media + typography system */
:root{--p4-media-bg:#f5f7f9;--p4-media-line:#d6dee5;--p4-card-radius:12px}
body.be-page h1{font-size:clamp(42px,4.3vw,64px);line-height:1.01;letter-spacing:-.048em}
body.be-page h2{font-size:clamp(30px,3.2vw,46px);line-height:1.06;letter-spacing:-.04em}
.be-page-title{padding:62px 0 46px}.be-page-title h1{font-size:clamp(40px,4vw,58px);max-width:18ch}.be-page-title .be-lead{font-size:18px;line-height:1.65}
.be-section{padding-top:clamp(54px,6vw,82px);padding-bottom:clamp(54px,6vw,82px)}
.be-section-head{max-width:860px}.be-section-head h2{max-width:18ch}
.be-p1-hero{padding:68px 0 46px;background:radial-gradient(circle at 92% 14%,rgba(24,154,162,.07),transparent 31rem),linear-gradient(180deg,#fbfcfd,#f4f6f8)}
.be-p1-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);gap:48px;align-items:center}
.be-p1-hero h1{max-width:14ch;font-size:clamp(48px,4.6vw,68px);line-height:.99;letter-spacing:-.052em}
.be-p1-hero .be-title-accent{color:#117f86}.be-p1-hero .be-lead{font-size:17px;line-height:1.67;max-width:58ch}.be-p1-hero .be-value-line{font-size:14px;line-height:1.6;max-width:58ch}
.be-p1-product-visual{max-width:660px;justify-self:end;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,32,.14)}
.be-p1-product-visual img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#05090d}
.be-p1-product-visual figcaption span{padding:12px 13px;font-size:12px}.be-p1-product-visual figcaption strong{font-size:14px}
.be-proofline-grid{gap:12px}.be-proofline-item{min-height:98px;padding:17px 19px}.be-proofline-item strong{font-size:17px}.be-proofline-item span{font-size:12px;line-height:1.5}

/* Universal web-media contracts: no upscaling, no distortion. */
.be-media-contain{display:grid;place-items:center;background:var(--p4-media-bg);border-bottom:1px solid var(--p4-media-line);overflow:hidden}
.be-media-contain img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;image-rendering:auto}
.be-media-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto}

/* Home authority proof rebuilt as editorial media cards. */
.be-p4-authority-grid{display:grid;grid-template-columns:1.12fr .94fr .94fr;gap:20px}
.be-p4-authority-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--p4-card-radius);overflow:hidden;box-shadow:0 10px 26px rgba(15,23,32,.045)}
.be-p4-proof-media{height:248px;background:var(--p4-media-bg);border-bottom:1px solid var(--p4-media-line);overflow:hidden}
.be-p4-proof-media>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.be-p4-proof-almaz{display:grid;grid-template-columns:.72fr 1.28fr;gap:1px;background:var(--p4-media-line)}
.be-p4-proof-almaz figure{margin:0;display:grid;place-items:center;min-width:0;background:#fff;overflow:hidden}
.be-p4-proof-almaz img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.be-p4-authority-copy{padding:21px 22px 23px;display:flex;flex:1;flex-direction:column}
.be-p4-authority-copy>span{color:var(--brand-teal);font:800 10px/1.2 var(--mono);letter-spacing:.1em}.be-p4-authority-copy h3{font-size:20px;line-height:1.2;margin:10px 0 8px}.be-p4-authority-copy p{font-size:14px;line-height:1.55;color:var(--copy)}.be-p4-authority-copy a{margin-top:auto;padding-top:14px;font-weight:750;text-decoration:none}

/* Crisp vector decision chart and case composition. */
.be-p1-case-grid{grid-template-columns:.86fr 1.14fr;gap:42px}.be-p1-case-visual{background:#f8fafb;border:1px solid #d6dee5}.be-p1-case-visual img{width:100%;height:auto;object-fit:contain}.be-p1-case-visual figcaption{background:#fff;border-top:1px solid #d6dee5}
.be-p1-feature-case{grid-template-columns:.88fr 1.12fr;gap:46px}.be-p1-feature-copy h2{font-size:clamp(34px,3.4vw,50px);max-width:15ch}.be-p1-feature-visual{background:#f8fafb}.be-p1-feature-visual img{width:100%;height:auto;object-fit:contain}
.page-cases-v12 .be-page-title h1{font-size:clamp(40px,4.2vw,58px);max-width:19ch}

/* ALMAZ evidence: preserve drawing and slide proportions. */
.be-p2-drawing-grid figure{background:#fff;padding:12px}.be-p2-drawing-grid figure img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain}
.be-p2-method-chain{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}
.be-p2-method-chain article{display:flex;flex-direction:column;min-height:310px;padding:18px}
.be-p2-method-chain img{width:calc(100% + 36px);max-width:none;height:150px;object-fit:contain;object-position:center;background:#f4f6f8;margin:-18px -18px 16px;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0}
.be-p2-method-chain h3{font-size:16px}.be-p2-method-chain p{line-height:1.55}.be-p2-industrial-grid figure{background:#f5f7f9}.be-p2-industrial-grid figure img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain}

/* All existing authority cards: stop forced crop if reused elsewhere. */
.be-p2-authority-grid img,.be-p2-proof-grid img{height:220px;object-fit:contain;background:#f5f7f9;padding:10px}

@media(max-width:1050px){
  .be-p1-hero-grid{grid-template-columns:1fr;gap:34px}.be-p1-product-visual{justify-self:stretch;max-width:760px}.be-p4-authority-grid{grid-template-columns:1fr 1fr}.be-p4-authority-card:first-child{grid-column:1/-1}.be-p2-method-chain{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:680px){
  body.be-page h1{font-size:clamp(36px,10.8vw,48px)}body.be-page h2{font-size:clamp(28px,8vw,38px)}.be-p1-hero{padding:46px 0 34px}.be-p1-hero h1{font-size:clamp(39px,11.5vw,51px);max-width:13ch}.be-p1-facts{gap:8px}.be-p4-authority-grid{grid-template-columns:1fr}.be-p4-authority-card:first-child{grid-column:auto}.be-p4-proof-media{height:210px}.be-p1-feature-case,.be-p1-case-grid{grid-template-columns:1fr}.be-p2-method-chain{grid-template-columns:1fr}.be-p2-method-chain article{min-height:0}.be-p2-drawing-grid figure img{max-height:none}
}
/* P4 final tuning after visual review */
body.be-page h1{font-size:clamp(40px,3.9vw,58px)}
.be-page-title h1{font-size:clamp(38px,3.7vw,54px)}
.be-p1-hero h1{font-size:clamp(46px,4.1vw,58px);max-width:15ch}
.page-cases-v12 .be-page-title h1{font-size:clamp(38px,3.7vw,54px)}
.page-p2-case .be-page-title h1{font-size:clamp(40px,3.9vw,56px);max-width:18ch}
.be-p2-case-opening{grid-template-columns:340px minmax(0,1fr);gap:48px;align-items:center}
.be-p2-case-opening figure{width:315px;max-width:100%;justify-self:center;background:#fff}
.be-p2-case-opening figure img{display:block;width:315px;max-width:100%;height:auto;object-fit:contain}
@media(max-width:1050px){.be-p2-case-opening{grid-template-columns:1fr}.be-p2-case-opening figure{justify-self:start}}
@media(max-width:680px){body.be-page h1{font-size:clamp(34px,9.5vw,42px)}.be-p1-hero h1{font-size:clamp(36px,10.2vw,44px);max-width:13.5ch}.be-page-title h1,.page-cases-v12 .be-page-title h1,.page-p2-case .be-page-title h1{font-size:clamp(34px,9.5vw,42px)}}
/* P4 cross-site regression fixes found during 90-view browser QA */
.be-p2-cfd-full img{display:block;width:100%;height:auto!important;object-fit:contain!important}
@media(max-width:640px){
  .be-shell,.be-header-inner,.aura-unified-page .wrap,.aura-unified-page .aura-main-shell,.site-v2-page .wrap,.site-v2-page .aura-main-shell{width:calc(100% - 28px)!important;max-width:var(--shell)!important}
  .be-footer .be-brand{width:auto!important;max-width:100%!important;white-space:normal!important}
  .be-prose table,.be-content table,.be-report-section table,.site-v2-page table,.aura-unified-page table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
}
.be-p1-cfd-hero img{display:block;width:100%;height:auto!important;object-fit:contain!important}
