
: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;}
}
