/* Inherited source identity; palette shared with the current quotation design. */
body.bb-brand,body.bb-brand.multipage{--ink:#172e43;--accent:#0059b8;--muted:#536a7e;--soft:#eaf4ff;--paper:#fbfaf7;--line:#c7ddf5;--sea:#0059b8;--orange:#1d8fff;color:var(--ink);background:var(--paper)}
body.bb-brand.multipage{--scene-base:#fbfaf7;--scene-wash:#fbfaf7e8}
.bb-brand .site-header{background:#fbfaf7;border-bottom:1px solid #c7ddf5}
.bb-brand .brand{gap:12px;color:#172e43;text-decoration:none;flex-shrink:0}
.bb-brand .brand strong{display:block;font:800 26px/1.1 Arial,sans-serif;letter-spacing:.02em}
.bb-brand .brand small{display:block;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.02em;max-width:190px;margin-top:4px;color:#536a7e;text-transform:none}
.bb-symbol{display:block;position:relative;width:72px;height:60px;min-width:72px;overflow:hidden;background:#fbfaf7;border-radius:3px}
.bb-symbol img{position:absolute;width:107px;max-width:none;height:auto;left:-19px;top:-7px}
.bb-brand .review-bar{background:#172e43;color:#eaf4ff}.bb-brand .review-bar a{color:#eaf4ff;border-color:#628fb8}
.bb-brand .review-bar a.active{background:#eaf4ff;color:#172e43;border-color:#eaf4ff}
.bb-brand .site-header nav a,.bb-brand .menu-toggle{color:#172e43}
.bb-brand .site-header nav a[aria-current]{color:#0059b8;box-shadow:0 2px #1d8fff}
.bb-brand .menu-toggle{background:#fbfaf7;border-color:#c7ddf5}
.bb-brand .return-nav{background:#fbfaf7;border-color:#c7ddf5}.bb-brand .return-link{color:#172e43;border-color:#aac8e6;background:#fff}
.bb-brand .return-link:hover{background:#eaf4ff;border-color:#0059b8}
.bb-brand .button,.bb-brand.multipage .button,.bb-brand .landing-copy .button{background:#172e43;color:#fbfaf7;border-color:#172e43}
.bb-brand .button:hover{background:#0059b8;border-color:#0059b8}
.bb-brand a:focus-visible,.bb-brand button:focus-visible,.bb-brand input:focus-visible,.bb-brand textarea:focus-visible,.bb-brand select:focus-visible{outline:3px solid #1d8fff;outline-offset:3px}
.bb-brand .eyebrow,.bb-brand .section h2 em,.bb-brand .landing-copy h1 em{color:#0059b8}
.bb-brand .landing-hero{background:#eaf4ff;color:#172e43}.bb-brand .landing-hero:after{background:linear-gradient(90deg,#fbfaf7fc 0%,#fbfaf7ee 28%,#eaf4ff9c 53%,#172e430b 82%)}
.bb-brand .landing-copy>p:not(.eyebrow){color:#536a7e}.bb-brand .concept-caption{color:#536a7e}
.bb-brand.craft .landing-hero:after{background:linear-gradient(90deg,#172e43eb,#172e43bd)}
.bb-brand.local .landing-hero:after{background:linear-gradient(90deg,#172e43f5 0%,#172e43d9 36%,#172e430f 86%)}
.bb-brand.craft .landing-copy,.bb-brand.local .landing-copy,.bb-brand.craft .landing-copy>p,.bb-brand.local .landing-copy>p{color:#fbfaf7}
.bb-brand.craft .landing-copy h1 em,.bb-brand.local .landing-copy h1 em{color:#9dcbff}
.bb-brand.craft .landing-copy .eyebrow,.bb-brand.local .landing-copy .eyebrow{color:#eaf4ff}
.bb-brand.craft .landing-copy .button,.bb-brand.local .landing-copy .button{background:#eaf4ff;border-color:#eaf4ff;color:#172e43}
.bb-brand.craft .concept-caption,.bb-brand.local .concept-caption{color:#eaf4ff}
.bb-brand .explore-section{background:#fbfaf7}.bb-brand .explore-card{border-color:#c7ddf5;background:#fbfaf7;color:#172e43}
.bb-brand .card-copy,.bb-brand.local .card-copy{background:#fbfaf7;border-color:#1d8fff}
.bb-brand .card-copy p,.bb-brand .explore-heading>p{color:#536a7e}.bb-brand .card-arrow{background:#eaf4ff;color:#0059b8}
.bb-brand .page-content>section,.bb-brand .project,.bb-brand.page-about .founder-grid article,.bb-brand.page-about .capability,.bb-brand.page-quote form{background:#fbfaf7f0;border-color:#c7ddf5;color:#172e43}
.bb-brand .page-content p,.bb-brand.page-areas .page-content p,.bb-brand.page-privacy .page-content p{border-color:#c7ddf5}
.bb-brand.page-areas .page-content p,.bb-brand.page-privacy .page-content p,.bb-brand.page-quote .preview-note{background:#eaf4ffdc;color:#172e43}
.bb-brand.page-about .initial{color:#628fb8}.bb-brand.page-about .process,.bb-brand .next-page{background:#eaf4ffed;color:#172e43;border-color:#c7ddf5}
.bb-brand.page-about .process p:not(.eyebrow),.bb-brand.page-about .steps p{color:#536a7e}.bb-brand.page-about .steps span{color:#0059b8}.bb-brand.page-about .steps li{border-color:#c7ddf5}
.bb-brand input,.bb-brand textarea,.bb-brand select{border-color:#aac8e6;color:#172e43;accent-color:#0059b8}
body.bb-brand.multipage.page-process{--scene-base:#172e43;--scene-wash:#172e43dc;--scene-opacity:.5}
.bb-brand.page-process .film-section{background:linear-gradient(0deg,#172e4377,transparent)}
.bb-brand.page-process .page-scene,.bb-brand.page-process .film-heading>p,.bb-brand.page-process .journey p{color:#eaf4ff}
.bb-brand.page-process .eyebrow,.bb-brand.page-process h1 em,.bb-brand.page-process .journey small,.bb-brand.page-process .process h2 em{color:#9dcbff}
.bb-brand.page-process .journey,.bb-brand.page-process .film-media,.bb-brand.page-process .process,.bb-brand.page-process .film-disclosure,.bb-brand.page-process .next-page{background:#172e43ed;color:#fbfaf7;border-color:#628fb8}
.bb-brand.page-process .journey article>span{background:#eaf4ff;color:#0059b8}.bb-brand.page-process .journey-line{border-color:#628fb8;background:#628fb8}
.bb-brand.page-process .process p,.bb-brand.page-process .steps p{color:#eaf4ff}.bb-brand.page-process .steps span{color:#9dcbff}.bb-brand.page-process .steps li{border-color:#628fb8}
.bb-brand .film-toggle,.bb-brand .rainfall-toggle{background:#eaf4ff;color:#172e43}
.bb-brand.page-process .process .button{background:#eaf4ff;color:#172e43;border-color:#eaf4ff}
body.bb-brand.multipage.page-simulation{--scene-base:#eaf4ff;--scene-wash:#eaf4ffdf}
.bb-brand.page-simulation h1 em,.bb-brand.page-simulation .rainfall-steps li>span{color:#0059b8}
.bb-brand.page-simulation .rainfall-player{background:#172e43;border-color:#628fb8}
.bb-brand.page-simulation .rainfall-explainer,.bb-brand.page-simulation .rainfall-drain-notes,.bb-brand.page-simulation .rainfall-caveat,.bb-brand.page-simulation .rainfall-detail{background:#fbfaf7ed;color:#172e43;border-color:#c7ddf5}
.bb-brand.page-simulation .rainfall-detail summary{color:#172e43}.bb-brand.page-simulation .rainfall-chapter{background:#172e43;color:#fbfaf7;border-color:#628fb8}
.bb-brand.page-simulation .rainfall-chapter span,.bb-brand.page-simulation .rainfall-download a{color:#eaf4ff}
.bb-brand.page-simulation .rainfall-chapter[aria-pressed=true]{background:#eaf4ff;color:#172e43}.bb-brand.page-simulation .rainfall-chapter[aria-pressed=true] span{color:#0059b8}
.bb-brand .site-footer{background:#172e43;color:#eaf4ff;border-color:#628fb8}.bb-brand .site-footer .brand,.bb-brand .site-footer .brand strong{color:#fbfaf7}.bb-brand .site-footer .brand small,.bb-brand .site-footer p{color:#c7ddf5}
.bb-brand .brand-intro{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:center;gap:7%;max-width:1180px;margin:auto;border-bottom:1px solid #c7ddf5}
.bb-brand .brand-intro>img{display:block;width:100%;height:auto;border:1px solid #c7ddf5;border-radius:8px;background:#fbfaf7}
.bb-brand .brand-intro h2{margin:10px 0 20px}.bb-brand .brand-intro p{color:#536a7e;line-height:1.75;max-width:570px}
.bb-brand .brand-intro .eyebrow{color:#0059b8}
.bb-brand .film-page{background:#fbfaf7ed;border-color:#c7ddf5}.bb-brand .film-topline{background:#eaf4ff}.bb-brand .film-type,.bb-brand .project-button{color:#536a7e}
.bb-brand .project-button.is-active{background:#172e43;color:#fbfaf7}.bb-brand .caption-panel{background:#172e43;color:#fbfaf7}
.bb-brand .caption-panel p,.bb-brand .frame-counter,.bb-brand .screen-project,.bb-brand .scene-kicker,.bb-brand .evidence-badge,.bb-brand .screen-time{color:#eaf4ff}
.bb-brand .intro>p:last-child,.bb-brand .review-note{color:#536a7e}
@media(max-width:1180px){.bb-brand.multipage .site-header{gap:12px}.bb-brand .brand strong{font-size:23px}.bb-brand .brand small{font-size:9px;max-width:160px}}
@media(max-width:650px){.bb-brand .bb-symbol{width:58px;min-width:58px;height:48px}.bb-brand .bb-symbol img{width:86px;left:-16px;top:-5px}.bb-brand .brand{gap:9px}.bb-brand .brand strong{font-size:23px}.bb-brand .brand small{font-size:9px;max-width:170px}.bb-brand .landing-hero:after{background:linear-gradient(180deg,#fbfaf7fc 0%,#fbfaf7f2 44%,#eaf4ff88 67%,#172e4312 100%)}.bb-brand.craft .landing-hero:after{background:linear-gradient(180deg,#172e43ed,#172e43ae)}.bb-brand.local .landing-hero:after{background:linear-gradient(180deg,#172e43f7,#172e43dc 48%,#172e4330)}.bb-brand .concept-caption,.bb-brand.craft .concept-caption,.bb-brand.local .concept-caption{background:#fbfaf7ec;color:#172e43}.bb-brand .brand-intro{grid-template-columns:1fr;gap:26px}.bb-brand .brand-intro>img{max-width:300px;justify-self:center}.bb-brand.local .card-copy{border-color:#1d8fff}}

body.bb-brand.multipage .section:not(.process) h2 em{color:#0059b8}

