/* Blue / white palette and industry composition from the supplied source. */
:root{--black:#0b192b;--black-soft:#0a1a2e;--paper:#fff;--paper-soft:#f4f6f8;--warm:#f4f6f8;--lime:#1b66ff;--white:#fff;--text-muted-dark:#a8b6c4;--text-muted-light:#65727e;--line-dark:#3b4d61;--line-light:#d9dfe6;--header-height:104px;--shell:min(1440px,90vw)}
.site-header{background:#fff;color:#07111f;border-bottom:1px solid #e6e9ed;backdrop-filter:none}
.wellbush-logo-window{position:relative;display:inline-block;width:88px;height:88px;overflow:visible;background:#fff;flex-shrink:0;vertical-align:middle}
.wellbush-logo-window img{position:static;display:block;width:100%;height:auto;max-width:100%;left:auto;top:auto;object-fit:contain}
.quote-link,.light-button{background:#1b66ff;color:#fff}
.quote-link:hover,.light-button:hover{background:#0049c6;color:#fff}
.main-nav{gap:clamp(14px,2vw,34px);font-weight:600}
.main-nav>a:not(.quote-link):hover{color:#1b66ff}
h1,h2,h3{font-weight:700}
h1{font-size:clamp(52px,5.35vw,82px);line-height:1.04;letter-spacing:-.045em}
h2{font-size:clamp(39px,4.4vw,66px);line-height:1.02;letter-spacing:-.045em}
h1 .serif-line,h2 span{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700;color:inherit}
.hero-copy .eyebrow,.hero-description,.stat-caption{color:#a8b6c4}
.hero-visual{background:radial-gradient(circle at 58% 48%,rgba(101,217,255,.13),transparent 26%),#0a1a2e}
.visual-axis{background:rgba(101,217,255,.25)}
.precision-part{box-shadow:0 0 0 22px rgba(255,255,255,.018),0 0 0 23px rgba(255,255,255,.11),0 0 85px rgba(101,217,255,.08)}
.precision-part::after{background:#65d9ff}.bolt{background:#0a1a2e}
.tech-tag{background:#0a1a2e;color:#a8b6c4}
.stat-label,.footer-grid>p,.footer-bottom{color:#a8b6c4}
.section-kicker,.item-number{color:#1b66ff}
.dark-section .section-kicker{color:#dff2ff}
.capabilities{padding:110px 0}
.capability-main h3{font-size:clamp(25px,2.5vw,36px)}
.capability-row li{border-color:#d9dfe6}.capability-row li::before{color:#1b66ff}
.product-links button{color:#0a1a2e;background:#fff;border-color:#bbc4cd}
.product-links button:hover,.product-links button:focus-visible{background:#1b66ff;color:#fff}
.capability-detail-link{color:#1b66ff}
.industries{padding:110px 0;background:#0b192b}
.industries>.page-shell{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start}
.industries .section-heading{display:block;border:0;padding:0;margin:0}
.industries h2{margin:18px 0 0;font-size:clamp(39px,4.4vw,66px);line-height:1.02;letter-spacing:-.045em}
.industries h2 span{display:inline;color:#fff}
.industry-copy p:last-child{max-width:540px;color:#a8b6c4;line-height:1.8;margin-top:35px;font-size:15px}
.industry-list{border-top:1px solid #3b4d61}
.industry-item{min-height:68px;grid-template-columns:48px 1fr 30px;border-bottom:1px solid #3b4d61}
.industry-item strong{font-size:15px;font-weight:700;letter-spacing:0}
.industry-item span{color:#55bde9;font:9px monospace}
.industry-item i{color:#62c8f3;font-size:16px}
.industry-item:hover{margin-inline:0;padding-inline:12px;background:#123351;color:#fff}
.industry-item:hover span{color:#65d9ff}
.about-body p{color:#65727e}
.menu-button{border-color:#bbc4cd}.menu-line{background:#0a1a2e}
@media(max-width:880px){:root{--header-height:92px}.site-header .wellbush-logo-window{height:80px;width:80px}.site-header .wellbush-logo-window img{width:100%;height:auto;left:auto;top:auto}.main-nav{background:#fff}.main-nav>a{border-color:#d9dfe6}.industries>.page-shell{grid-template-columns:1fr;gap:38px}}
@media(max-width:580px){:root{--shell:calc(100vw - 40px)}.industries{padding:70px 0}.industry-item{grid-template-columns:32px 1fr 20px}.industry-item strong{font-size:14px}.capabilities{padding:75px 0}.hero-copy{padding-top:60px}}
