:root{--cbi-ink:#202633;--cbi-dark:#0d1324;--cbi-darker:#0a1021;--cbi-paper:#f3f5f9;--cbi-white:#fff;--cbi-primary:#2138AB;--cbi-accent:#4d5fc3;--cbi-rule:#d8deeb;--cbi-muted:#5b6473;--cbi-steel:#edf1fa;--cbi-width:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--cbi-ink);font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;height:auto}button,input,textarea,select{font-family:inherit}p{margin:0 0 1rem}h1,h2,h3,h4{line-height:1.14;letter-spacing:-.045em;margin:0 0 1.05rem;font-weight:750;color:inherit}h1{font-size:5.5rem;line-height:1.01}h2{font-size:3.1rem}h3{font-size:1.5rem}ul{padding-left:1.35rem}b,strong{font-weight:750}
::selection{color:#fff;background:#2138AB}.cbi-container{width:min(calc(100% - 64px),var(--cbi-width));margin:0 auto}.cbi-container-narrow{max-width:990px}.cbi-eyebrow{color:var(--cbi-primary);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.1rem;line-height:1.5}.cbi-lead{font-size:1.28rem;line-height:1.52;max-width:760px;color:#4f5b5f;letter-spacing:-.012em}.cbi-body-copy{max-width:710px}.cbi-section{padding:100px 0}.cbi-section-tight{padding:70px 0}.cbi-section-soft{background:var(--cbi-paper)}.cbi-section-dark{background:var(--cbi-dark);color:#fff}.cbi-section p{line-height:1.75}.cbi-section-header{max-width:810px;margin-bottom:48px}.cbi-section-header h2{margin-bottom:1.25rem}.cbi-divider{height:1px;background:var(--cbi-rule);border:0;margin:0}
.cbi-button,.cbi-button-outline,.cbi-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2.25rem;text-decoration:none;font-weight:750;font-size:.84rem;letter-spacing:.01em;line-height:1.2;transition:background .18s,border-color .18s,color .18s}.cbi-button{background:var(--cbi-primary);color:#fff;padding:1.15rem 1.4rem;min-height:53px;border:1px solid var(--cbi-primary)}.cbi-button:hover{background:#162b8d;border-color:#162b8d;color:#fff}.cbi-button-outline{border:1px solid #aeb7b3;color:#fff;padding:1.15rem 1.4rem;min-height:53px}.cbi-button-outline:hover{background:#fff;color:var(--cbi-ink)}.cbi-text-link{color:var(--cbi-ink);border-bottom:1px solid #85918d;padding-bottom:.4rem;gap:1.3rem}.cbi-text-link:hover{color:var(--cbi-primary);border-color:var(--cbi-primary)}.cbi-button:focus-visible,.cbi-menu-toggle:focus-visible,.cbi-site-header a:focus-visible{outline:3px solid #9eafff;outline-offset:4px}
.cbi-skip-link{position:absolute;top:-100px;left:1rem;background:#fff;color:#000;padding:.7rem 1rem;z-index:100}.cbi-skip-link:focus{top:1rem}
.cbi-topbar{background:var(--cbi-dark);color:#e8edfa;font-size:.67rem;letter-spacing:.115em;text-transform:uppercase;font-weight:700}.cbi-topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:10px 0}.cbi-topbar i{color:#aebeff;font-style:normal;margin:0 .5rem}.cbi-topbar a{text-decoration:none}.cbi-site-header{background:#fff;border-bottom:1px solid #e9ece8;position:relative;z-index:10}.cbi-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:98px;gap:3.4rem}
.cbi-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--cbi-dark);flex:none}.cbi-brand-symbol{display:grid;place-items:center;width:53px;height:53px;background:var(--cbi-dark);color:#fff;border-left:5px solid var(--cbi-primary);font-family:Arial,sans-serif;font-size:38px;font-weight:900;letter-spacing:-.12em;line-height:1}.cbi-brand-symbol span{transform:translateX(-2px)}.cbi-brand-name{display:flex;flex-direction:column;line-height:1.04}.cbi-brand-name strong{font-size:22px;letter-spacing:-.05em;font-weight:900}.cbi-brand-name small{font-weight:800;font-size:11px;letter-spacing:.29em;margin-top:4px}.cbi-site-header .custom-logo-link img{max-width:250px;max-height:65px;width:auto;height:auto}
.cbi-main-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.cbi-nav-list{list-style:none;display:flex;align-items:center;gap:27px;margin:0;padding:0}.cbi-nav-list li{position:relative}.cbi-nav-list a{font-weight:750;display:block;font-size:.78rem;text-decoration:none;padding:15px 0;white-space:nowrap;line-height:1.5}.cbi-nav-list a:hover,.cbi-nav-list .current-menu-item>a,.cbi-nav-list .current-menu-ancestor>a{color:var(--cbi-primary)}.cbi-nav-list .sub-menu{display:none;position:absolute;left:-15px;top:100%;min-width:245px;background:#fff;border:1px solid #e2e5e2;border-top:2px solid var(--cbi-primary);list-style:none;margin:0;padding:8px 15px;box-shadow:0 17px 35px #121b1e1c}.cbi-nav-list .sub-menu a{padding:11px 0;border-bottom:1px solid #f0f1ef;font-size:.76rem;white-space:normal}.cbi-nav-list li:hover>.sub-menu,.cbi-nav-list li:focus-within>.sub-menu{display:block}
.cbi-header-cta{background:var(--cbi-dark);color:#fff;text-decoration:none;padding:14px 17px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-weight:800;white-space:nowrap;font-size:.76rem}.cbi-header-cta:hover{background:var(--cbi-primary);color:#fff}.cbi-menu-toggle{display:none}
.cbi-hero{position:relative;background:var(--cbi-darker);color:#fff;overflow:hidden;min-height:620px;display:flex;align-items:center}.cbi-hero:before{content:"";pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 122px,#ffffff08 123px,#ffffff08 124px);opacity:.55}.cbi-hero .cbi-container{position:relative;z-index:2}.cbi-hero-inner{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;min-height:620px;padding:95px 0 110px}.cbi-hero-copy{position:relative;z-index:1}.cbi-hero .cbi-eyebrow{color:#becaff}.cbi-hero h1{max-width:690px}.cbi-hero p:not(.cbi-eyebrow){max-width:540px;color:#e3e7f4;font-size:1.04rem;line-height:1.72}.cbi-hero-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-top:35px}.cbi-hero-art{position:absolute;width:54%;height:100%;top:0;right:0;opacity:.56;background:transparent url('../img/steel-lines.svg') center center/contain no-repeat;pointer-events:none}.cbi-hero-index{position:absolute;bottom:27px;left:0;width:100%;z-index:2}.cbi-hero-index .cbi-container{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff40;padding-top:15px;color:#bcc9e6;font-size:.62rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}
.cbi-proof-strip{background:#edf1f8}.cbi-proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.cbi-proof-item{display:flex;align-items:center;gap:22px;padding:25px 36px;border-left:1px solid #d5ddec}.cbi-proof-item:first-child{padding-left:0;border-left:0}.cbi-proof-item strong{font-size:1.24rem;letter-spacing:-.03em}.cbi-proof-item span{display:block;font-size:.73rem;letter-spacing:.09em;text-transform:uppercase;color:#667470;font-weight:750}.cbi-proof-number{font-size:1.65rem;font-weight:750;color:#2138AB}
.cbi-intro-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px;align-items:start}.cbi-intro-grid h2{margin-bottom:0}.cbi-intro-grid .cbi-lead{margin-top:0}.cbi-rule-list{padding:0;list-style:none;margin:25px 0 0}.cbi-rule-list li{border-top:1px solid var(--cbi-rule);padding:13px 0;font-size:.9rem;font-weight:650;display:flex;gap:1rem}.cbi-rule-list li:before{content:"/";color:var(--cbi-primary);font-weight:900}
.cbi-service-list{border-top:2px solid var(--cbi-dark)}.cbi-service-item{border-bottom:1px solid var(--cbi-rule);display:grid;grid-template-columns:58px minmax(220px,.9fr) minmax(210px,1.15fr) 34px;gap:28px;align-items:center;padding:29px 6px;text-decoration:none}.cbi-service-item:hover{background:#f9f9f6}.cbi-service-item .cbi-service-number{font-size:.72rem;color:var(--cbi-primary);font-weight:800}.cbi-service-item h3{margin:0;font-size:1.42rem}.cbi-service-item p{margin:0;color:#586365;font-size:.89rem;line-height:1.55}.cbi-service-item .cbi-service-arrow{font-size:1.4rem;text-align:right}
.cbi-feature-split{display:grid;grid-template-columns:1fr 1fr;min-height:460px}.cbi-feature-aside{background:#e4e9f5;position:relative;min-height:460px;overflow:hidden}.cbi-feature-aside:before{content:"";position:absolute;inset:8%;border:1px solid #6b7dbb65}.cbi-feature-aside:after{content:"CIRCLE B  /  FIELD OPERATIONS";position:absolute;left:9%;bottom:12%;color:#4b5c8c;font-size:.72rem;font-weight:800;letter-spacing:.18em}.cbi-feature-aside-art{position:absolute;inset:0;background: url('../img/steel-lines.svg') center 43%/90% auto no-repeat;filter:brightness(.3);opacity:.5}.cbi-feature-copy{background:#17203c;color:#fff;padding:80px 80px;display:flex;flex-direction:column;justify-content:center}.cbi-feature-copy h2{max-width:580px}.cbi-feature-copy p{color:#e3e7f4;max-width:520px}.cbi-feature-copy .cbi-text-link{color:#fff;border-color:#98a5ce;align-self:start;margin-top:1rem}.cbi-feature-copy .cbi-text-link:hover{color:#dce3ff}
.cbi-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid var(--cbi-dark)}.cbi-value{padding:25px 27px 18px;border-right:1px solid var(--cbi-rule)}.cbi-value:first-child{padding-left:0}.cbi-value:last-child{border-right:0}.cbi-value-index{display:block;color:var(--cbi-primary);font-size:.73rem;font-weight:750;margin-bottom:26px}.cbi-value h3{font-size:1.35rem}.cbi-value p{color:#586365;font-size:.88rem;line-height:1.67}
.cbi-callout{background:var(--cbi-dark);color:#fff;padding:80px 0}.cbi-callout-grid{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.cbi-callout h2{max-width:780px;margin:0}.cbi-callout .cbi-eyebrow{color:#bdc9ff}.cbi-callout p{color:#ced7ee;margin:1rem 0 0}
.cbi-page-header{padding:90px 0;background:var(--cbi-paper);border-bottom:1px solid var(--cbi-rule)}.cbi-page-header h1{max-width:1000px;font-size:4.6rem}.cbi-page-header .cbi-lead{margin-top:1.8rem}.cbi-breadcrumb{font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#697572;margin-bottom:35px}.cbi-breadcrumb a{text-decoration:none}.cbi-breadcrumb span{color:var(--cbi-primary);padding:0 8px}
.cbi-service-detail{padding:55px 0;display:grid;grid-template-columns:180px minmax(0,1fr);gap:4rem;border-top:1px solid var(--cbi-rule)}.cbi-service-detail:last-child{border-bottom:1px solid var(--cbi-rule)}.cbi-service-detail .cbi-service-count{font-size:.81rem;color:var(--cbi-primary);font-weight:800;letter-spacing:.12em}.cbi-service-detail h2{font-size:2.5rem}.cbi-service-detail p{max-width:740px;color:#586365}.cbi-service-detail .cbi-text-link{margin-top:.3rem}.cbi-two-col{display:grid;grid-template-columns:1fr 1fr;gap:85px}
.cbi-training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d9e0ec;border:1px solid #d9e0ec;margin-top:40px}.cbi-training-group{background:#fff;padding:32px}.cbi-training-group h3{font-size:1.2rem;border-bottom:1px solid var(--cbi-rule);padding-bottom:15px}.cbi-training-group ul{margin:0;padding-left:17px;font-size:.89rem;line-height:1.9;color:#505e5c}
.cbi-career-intro{border-left:3px solid var(--cbi-primary);padding:0 0 0 25px;max-width:650px;margin-bottom:42px}.cbi-career-intro p{color:#5c696b}
.cbi-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:start}.cbi-contact-block{padding:24px 0;border-bottom:1px solid var(--cbi-rule)}.cbi-contact-block h3{font-size:.77rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem}.cbi-contact-block a{text-decoration:none;font-weight:700}.cbi-contact-block a:hover{text-decoration:underline}
.cbi-site-footer{background:#0d1324;color:#fff;padding:75px 0 24px}.cbi-footer-grid{display:grid;grid-template-columns:1.6fr .7fr 1fr;gap:70px;padding-bottom:65px}.cbi-footer-label{font-size:.68rem;font-weight:800;letter-spacing:.18em;color:#bdc9ff;margin-bottom:17px}.cbi-footer-identity h2{font-size:3rem;margin-bottom:15px;max-width:550px}.cbi-footer-identity p:not(.cbi-footer-label){color:#bdc7dc;max-width:400px}.cbi-footer-col{display:flex;flex-direction:column;align-items:start;gap:11px}.cbi-footer-col h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;color:#bdc9ff;font-weight:800;margin-bottom:12px}.cbi-footer-col a{color:#f1f4f1;text-decoration:none;font-size:.84rem}.cbi-footer-col a:hover{text-decoration:underline}.cbi-footer-col p{font-size:.84rem;color:#c0cbc7;line-height:1.7}.cbi-footer-bottom{border-top:1px solid #ffffff2b;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#aebdb8;font-size:.7rem;line-height:1.5}.cbi-footer-bottom a{color:inherit;text-decoration:none}.cbi-footer-bottom i{font-style:normal;color:#bdc9ff;margin:0 .55rem}.cbi-footer-bottom a:hover{text-decoration:underline}
.cbi-archive-entry{padding:22px 0;border-bottom:1px solid var(--cbi-rule)}.cbi-error-page{min-height:520px}.cbi-job-page{min-height:60vh}.cbi-content>.cbi-section:last-child{margin-bottom:0}
@media(max-width:1130px){.cbi-header-inner{gap:1.5rem}.cbi-main-nav{gap:17px}.cbi-nav-list{gap:15px}.cbi-nav-list a{font-size:.74rem}.cbi-header-cta{gap:10px;padding:13px}.cbi-brand-name strong{font-size:20px}.cbi-brand-symbol{width:47px;height:47px}}
@media(max-width:920px){.cbi-topbar-inner span:first-child{display:none}.cbi-header-inner{min-height:78px}.cbi-menu-toggle{display:flex;align-items:center;gap:13px;border:1px solid #d5dad7;padding:12px 13px;background:#fff;font-size:.77rem;font-weight:800;cursor:pointer}.cbi-menu-bars{display:flex;flex-direction:column;justify-content:center;gap:4px}.cbi-menu-bars i{display:block;background:#202633;width:19px;height:2px}.cbi-main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:24px 32px;background:#fff;border-top:1px solid var(--cbi-rule);box-shadow:0 12px 25px #0000001c}.cbi-main-nav.is-open{display:block}.cbi-nav-list{display:block}.cbi-nav-list>li{border-bottom:1px solid #e8ebe8}.cbi-nav-list a{font-size:.95rem;padding:13px 0}.cbi-nav-list .sub-menu{display:block;position:static;box-shadow:none;border:0;padding:0 0 6px 18px;min-width:0}.cbi-nav-list .sub-menu a{font-size:.84rem;padding:7px}.cbi-header-cta{display:inline-flex;margin-top:20px}.cbi-hero-inner{grid-template-columns:1fr;min-height:570px}.cbi-hero-art{right:-15%;width:82%;opacity:.35}.cbi-proof-item{padding:20px}.cbi-proof-item strong{font-size:1.1rem}.cbi-intro-grid{grid-template-columns:1fr;gap:32px}.cbi-feature-split{grid-template-columns:1fr}.cbi-feature-aside{min-height:330px}.cbi-feature-copy{padding:60px 32px}.cbi-values-grid{grid-template-columns:repeat(2,1fr)}.cbi-value:nth-child(2){border-right:0}.cbi-value:nth-child(-n+2){border-bottom:1px solid var(--cbi-rule)}.cbi-contact-grid{grid-template-columns:1fr;gap:40px}.cbi-footer-grid{grid-template-columns:1.5fr 1fr;gap:40px}.cbi-footer-identity{grid-column:1/-1}}
@media(max-width:680px){.cbi-container{width:min(calc(100% - 36px),var(--cbi-width))}.cbi-section{padding:65px 0}.cbi-hero,.cbi-hero-inner{min-height:595px}.cbi-hero-inner{padding:85px 0 105px}.cbi-hero h1{font-size:3.5rem;max-width:440px}.cbi-hero-art{width:115%;right:-60%;opacity:.25}.cbi-hero-index .cbi-container span:last-child{display:none}.cbi-proof-grid{grid-template-columns:1fr}.cbi-proof-item{padding:16px 0;border-left:0;border-bottom:1px solid #d1d7d2}.cbi-proof-item:last-child{border-bottom:0}.cbi-service-item{grid-template-columns:30px 1fr 23px;gap:12px;padding:22px 0}.cbi-service-item p{grid-column:2;grid-row:2}.cbi-service-arrow{grid-column:3;grid-row:1}.cbi-callout-grid{grid-template-columns:1fr}.cbi-values-grid{grid-template-columns:1fr}.cbi-value{border-right:0;border-bottom:1px solid var(--cbi-rule);padding:23px 0}.cbi-value:last-child{border-bottom:0}.cbi-value-index{margin-bottom:12px}.cbi-service-detail{grid-template-columns:1fr;gap:8px;padding:35px 0}.cbi-two-col{grid-template-columns:1fr}.cbi-training-grid{grid-template-columns:1fr}.cbi-training-group{padding:22px}.cbi-footer-grid{grid-template-columns:1fr;gap:37px;padding-bottom:40px}.cbi-footer-identity{grid-column:auto}.cbi-footer-bottom{display:block}.cbi-footer-bottom span{display:block;margin-bottom:10px}.cbi-brand-name strong{font-size:19px}.cbi-brand-symbol{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}

@media(max-width:920px){h1{font-size:4.2rem}h2{font-size:2.65rem}.cbi-page-header h1{font-size:3.8rem}}
@media(max-width:680px){h1{font-size:3.15rem}h2{font-size:2.25rem}.cbi-page-header h1{font-size:3rem}.cbi-lead{font-size:1.16rem}.cbi-hero h1{font-size:3.25rem}}


/* 1.1.0 — blue / navy Circle B brand, responsive grid corrections, media hero. */
.cbi-site-header { position: sticky; top: 0; z-index: 999; }
.admin-bar .cbi-site-header { top: 32px; }
.cbi-brand-logo-lockup { gap: 13px; }
.cbi-brand-logo-lockup > img { display: block; width: 66px; height: 66px; object-fit: contain; flex: none; }
.cbi-brand-descriptor { font-size: 17px; letter-spacing: .14em; font-weight: 850; color: #202633; white-space: nowrap; }
.cbi-header-cta { background: var(--cbi-primary); }
.cbi-header-cta:hover { background: #162b8d; }
.cbi-hero { isolation: isolate; min-height: 650px; background: #0d1324; }
.cbi-hero::before { content: ''; position: absolute; inset: 0; z-index: 1; opacity: 1; pointer-events: none;
  background: linear-gradient(90deg, rgba(7,12,29,.94) 0%, rgba(7,12,29,.78) 38%, rgba(7,12,29,.56) 70%, rgba(7,12,29,.45) 100%);
}
.cbi-hero-media { position: absolute; inset: 0; z-index: 0; overflow: hidden; background: #0d1324 url('../img/molten-metal-poster.jpg') center / cover no-repeat; }
.cbi-hero-video { position: absolute; display: block; width: 100%; height: 100%; inset: 0; object-fit: cover; object-position: center center; }
.cbi-hero-art { display: none; }
.cbi-hero .cbi-container { z-index: 2; }
.cbi-hero-inner { min-height: 650px; }
.cbi-hero .cbi-eyebrow { color: #cbd5ff; }
.cbi-hero p:not(.cbi-eyebrow) { color: #e3e7f5; }
.cbi-hero-index { z-index: 3; }
.cbi-hero-index .cbi-container { color: #d8dff4; }
.cbi-button { background: var(--cbi-primary); border-color: var(--cbi-primary); }
.cbi-button:hover { background: #162b8d; border-color: #162b8d; }
.cbi-proof-number, .cbi-service-item .cbi-service-number, .cbi-value-index { color: var(--cbi-primary); }
/* An explicit grid keeps every service row aligned, without cramped text columns. */
.cbi-service-list > .cbi-service-item {
  display: grid; grid-template-columns: 52px minmax(0, 1fr) minmax(0, 1.15fr) 28px;
  column-gap: 28px; row-gap: 12px; align-items: center; min-width: 0;
}
.cbi-service-item > .cbi-service-number { grid-column: 1; }
.cbi-service-item > h3 { grid-column: 2; min-width: 0; }
.cbi-service-item > p { grid-column: 3; min-width: 0; }
.cbi-service-item > .cbi-service-arrow { grid-column: 4; }
.cbi-service-item h3 { overflow-wrap: break-word; }
.cbi-service-item p { overflow-wrap: break-word; }
/* Clean editorial rhythm for seeded pages, including WordPress content wrappers. */
.cbi-content { min-width: 0; }
.cbi-content .cbi-container, .cbi-content .cbi-service-list { min-width: 0; }
.cbi-content > p:empty { display: none; }
.cbi-section-header p { max-width: 760px; }
.cbi-page-header h1 { overflow-wrap: break-word; }
.cbi-feature-copy .cbi-eyebrow { color: #cbd5ff; }
.cbi-footer-label, .cbi-footer-col h3 { color: #becaff; }
.cbi-footer-bottom i { color: #aebaff; }
@media(max-width: 1100px) {
  .cbi-brand-logo-lockup > img { width: 60px; height: 60px; }
  .cbi-brand-descriptor { font-size: 14px; }
  .cbi-service-list > .cbi-service-item { grid-template-columns: 37px minmax(0, 1fr) minmax(0, 1.12fr) 24px; gap: 18px; }
}
@media(max-width: 920px) {
  .cbi-hero, .cbi-hero-inner { min-height: 590px; }
  .cbi-hero::before { background: linear-gradient(90deg, rgba(7,12,29,.91) 0%, rgba(7,12,29,.72) 65%, rgba(7,12,29,.59) 100%); }
  .cbi-service-list > .cbi-service-item { grid-template-columns: 35px minmax(0, 1fr) 24px; gap: 11px 15px; }
  .cbi-service-item > .cbi-service-number { grid-row: 1; }
  .cbi-service-item > h3 { grid-column: 2; grid-row: 1; }
  .cbi-service-item > p { grid-column: 2; grid-row: 2; }
  .cbi-service-item > .cbi-service-arrow { grid-column: 3; grid-row: 1; }
}
@media(max-width: 782px) { .admin-bar .cbi-site-header { top: 46px; } }
@media(max-width: 680px) {
  .cbi-brand-logo-lockup { gap: 9px; }
  .cbi-brand-logo-lockup > img { width: 49px; height: 49px; }
  .cbi-brand-descriptor { font-size: 12px; letter-spacing: .09em; }
  .cbi-hero, .cbi-hero-inner { min-height: 595px; }
  .cbi-hero-video { object-position: 62% 50%; }
  .cbi-hero::before { background: linear-gradient(90deg, rgba(7,12,29,.91), rgba(7,12,29,.73)); }
  .cbi-service-item h3 { font-size: 1.22rem; }
  .cbi-service-item > p { font-size: .86rem; }
}
@media(prefers-reduced-motion:reduce) {
  .cbi-hero-video { display: none; }
}
