.bc-section{color:#f5f8f7;background:radial-gradient(at 65% 45%,#11292155,#0000 65%),#020e12;padding:78px 24px;font-family:Manrope,Arial,sans-serif}.bc-inner{grid-template-columns:.85fr 1.5fr;align-items:center;gap:42px;min-width:0;max-width:1400px;margin:auto;display:grid}.bc-intro,.bc-console{min-width:0}.bc-section .bc-eyebrow{letter-spacing:.16em;color:#f3cb75;margin:0 0 28px;font-size:11px;font-weight:800;line-height:1.6}.bc-section .bc-intro h2{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(32px,3.2vw,48px);font-weight:800;line-height:1.13}.bc-intro h2 em{color:#f2c878;font-style:normal}.bc-section .bc-intro>p:not(.bc-eyebrow){color:#c2d6dc;margin:0;font-size:17px;line-height:1.75}.bc-section .bc-intro>p.bc-note{color:#a9bec4;margin-top:28px;font-size:12px}.bc-key{color:#f5cd77;flex-wrap:wrap;align-items:center;gap:13px;margin-top:28px;display:flex}.bc-key>span{color:#c1d1d6;border:1px solid #52605c;border-radius:28px;padding:10px 15px;font-size:12px}.bc-key>span:last-child{color:#f4d18a;background:#c8a24512;border-color:#dcb459}.bc-labels{letter-spacing:.01em;color:#d0dce1;justify-content:space-between;padding:0 28px 15px;font-family:Georgia,serif;font-size:28px;font-style:italic;display:flex}.bc-labels>span:last-child{color:#f2c878}.bc-labels span span{padding:0 8px;font-family:Arial,sans-serif;font-size:29px}.bc-frame{background:#1a2626;border:1px solid #b6a474aa;border-radius:20px;padding:8px;overflow:hidden;box-shadow:0 18px 60px #0005}.bc-browser-dots{color:#9b8955;letter-spacing:3px;height:13px;padding-left:7px;font-size:7px}.bc-stage{border-radius:13px;height:340px;position:relative;overflow:hidden}.bc-preview{color:#636663;background:#ecebe8;flex-direction:column;height:100%;padding:22px 25px;display:flex}.bc-mini-nav{border-bottom:1px solid #7773;justify-content:space-between;gap:12px;padding-bottom:20px;font-size:8px;display:flex}.bc-mini-nav b{letter-spacing:.1em}.bc-mini-nav>span{font-size:7px}.bc-mini-body{flex:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:18px;padding:22px 0;display:grid}.bc-mini-body small{letter-spacing:.15em;font-size:7px}.bc-mini-body strong{letter-spacing:-.04em;margin:10px 0 12px;font-size:27px;font-weight:750;line-height:1.14;display:block}.bc-mini-body em{font-style:normal}.bc-section .bc-mini-body p{color:inherit;margin:0 0 13px;font-size:10px;line-height:1.6}.bc-mini-button{color:#fff;background:#9c9e99;border-radius:24px;align-items:center;gap:15px;padding:9px 15px;font-size:9px;font-weight:700;display:inline-flex}.bc-mini-art{color:#eaece6;background:#c6c7c2;border-radius:3px;place-items:center;height:175px;display:grid}.bc-mini-footer{border-top:1px solid #7773;justify-content:space-between;gap:8px;padding-top:17px;font-size:8px;display:flex}.bc-mini-footer span{align-items:center;gap:6px;display:flex}.bc-mini-footer svg{width:15px;height:15px}.bc-before .bc-mini-footer svg{display:none}.bc-before{filter:grayscale()}.bc-overlay{position:absolute;inset:0}.bc-after{color:#f5f7ed;background:radial-gradient(at 100%,#264238,#001014 75%)}.bc-after .bc-mini-art{color:#ffd982;background:linear-gradient(135deg,#23453b,#061d1b);border:1px solid #bfab61;border-radius:20px;box-shadow:10px 16px 30px #0009}.bc-after .bc-mini-body em,.bc-after .bc-mini-body small,.bc-after .bc-mini-footer svg{color:#f0ca7a}.bc-after .bc-mini-button{color:#10201b;background:linear-gradient(110deg,#f8d58a,#d5a34e)}.bc-after .bc-mini-nav,.bc-after .bc-mini-footer{border-color:#d5b66c25}.bc-divider{pointer-events:none;background:#ffda8a;justify-content:center;align-items:center;width:2px;display:flex;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 14px #ffd886}.bc-divider>svg{color:#13201a;background:#f6cb72;border-radius:50%;min-width:40px;height:40px;padding:9px;position:absolute;box-shadow:0 0 18px #ffc65433}.bc-drag{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.bc-stage:focus-within{outline-offset:-3px;outline:3px solid #6de6be}.bc-control-label{color:#c3d4d7;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 16px;font-size:12px;display:flex}.bc-control-label strong{color:#fff;font-size:15px}.bc-range{appearance:none;background:linear-gradient(to right,#f5cc77 var(--progress),#182b2d var(--progress));cursor:pointer;border:1px solid #7d8b86;border-radius:10px;width:100%;height:8px;margin:8px 0 20px}.bc-range::-webkit-slider-thumb{appearance:none;background:#f5cc77;border:0;border-radius:50%;width:20px;height:20px}.bc-range::-moz-range-thumb{background:#f5cc77;border:0;border-radius:50%;width:20px;height:20px}.bc-range:focus-visible{outline-offset:7px;outline:3px solid #65d9bd}.bc-notes{color:#c2d5d9;flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.bc-notes span{align-items:center;gap:10px;display:flex}.bc-notes svg{color:#64e5be;width:21px;height:21px}.audience-directed .bc-section{padding:50px 0 75px}.audience-directed .ae-contents+.bc-section{padding-top:25px}@media (width<=1050px){.bc-inner{grid-template-columns:1fr;gap:28px;max-width:850px}.bc-intro{max-width:650px}.bc-section .bc-intro h2{font-size:40px}.bc-stage{height:360px}}@media (width<=600px){.bc-section{padding:48px 20px}.bc-section .bc-intro h2{font-size:34px}.bc-section .bc-intro>p:not(.bc-eyebrow){font-size:16px}.bc-stage{height:300px}.bc-preview{padding:15px 12px}.bc-mini-body{grid-template-columns:1.4fr 1fr;gap:9px}.bc-mini-body strong{font-size:20px}.bc-mini-art{height:115px}.bc-mini-art svg{width:42px}.bc-mini-nav>span{display:none}.bc-mini-footer{gap:5px;font-size:6px}.bc-mini-footer svg{display:none}.bc-control-label{align-items:flex-start;font-size:10px}.bc-control-label strong{font-size:13px}.bc-labels{font-size:23px}.bc-notes{gap:13px;font-size:10px}.bc-key{gap:9px}.bc-key>span{padding:9px 12px;font-size:11px}.bc-frame{border-radius:14px;padding:5px}}.bc-after .bc-mini-art{background:linear-gradient(#03211a22,#03211a55),url(/assets/service-hero-branding-v1.webp) 50%/cover}.bc-after .bc-mini-art>svg{box-sizing:content-box;background:#031c18dd;border:1px solid #bda363;border-radius:14px;padding:12px;box-shadow:0 10px 30px #0008}.home-page .bc-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);width:100%;max-width:1216px}@media (width<=1050px){.home-page .bc-inner{grid-template-columns:minmax(0,1fr);max-width:850px}}
