html{scroll-behavior:smooth;scroll-padding-top:2rem}*{box-sizing:border-box}body{margin:0}.wp-site-blocks{overflow:clip}.wp-site-blocks>*,.bb-main>*{margin-block-start:0!important}.bb-main{max-width:none!important}.bb-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:20px clamp(20px,5vw,80px);border-bottom:1px solid #d9dad2;max-width:none!important}.bb-header>*{margin:0!important}.bb-brand{display:block;position:relative;flex-shrink:0;width:180px;height:72px;overflow:hidden;background:#f6f5ef}.bb-brand img{position:absolute;max-width:none;width:180px;height:180px;top:-57px;left:0}.bb-header .wp-block-navigation{font-size:.82rem;gap:2rem}.bb-hero{text-align:center;max-width:none!important;padding:66px 24px 36px;background:radial-gradient(ellipse at 50% 62%,#e0dfce,transparent 63%);min-height:740px}.bb-eyebrow{font-size:.68rem;letter-spacing:.22em;font-weight:500;color:#806329;text-transform:uppercase}.bb-hero h1{font-size:clamp(3.7rem,8vw,7.5rem);line-height:1;letter-spacing:-.065em;font-weight:400;margin-block:25px 18px}.bb-lead{font-size:clamp(1rem,2vw,1.2rem);line-height:1.5;color:#49544c}.bb-orbit{position:relative;max-width:650px;height:300px;margin:22px auto 26px}.bb-ring{position:absolute;left:13%;top:24%;width:74%;height:52%;border:2px solid #957d43;border-radius:50%;transform:rotate(-18deg);box-shadow:0 7px 20px #88763812}.bb-ring:nth-child(2){transform:rotate(23deg);width:66%;left:17%;border-color:#b7a36f}.bb-ring:nth-child(3){transform:rotate(-59deg);width:50%;left:25%;border-color:#273c31}.bb-orbit span{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:.6rem;letter-spacing:.3em;color:#655730}.wp-block-buttons{gap:12px;display:flex;flex-wrap:wrap}.bb-hero .wp-block-buttons,.bb-section .wp-block-buttons{justify-content:center}.wp-block-button__link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .15s ease,background .15s ease}.wp-block-button__link:hover{transform:translateY(-2px)}.is-style-outline>.wp-block-button__link{background:transparent;color:#101916;border:1px solid #8f958d}.bb-caption{font-size:.7rem;letter-spacing:.08em;color:#5b655d}.bb-section{padding:100px clamp(24px,8vw,120px);max-width:none!important;border-top:1px solid #d9dad2}.bb-section>p:not(.bb-eyebrow){max-width:670px}.bb-section h2{font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.06;letter-spacing:-.045em;font-weight:400}.bb-section h3{font-size:1.7rem;font-weight:400;line-height:1.2;letter-spacing:-.025em}.bb-media{min-height:350px;background:#e7e8df;margin-block:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;border-radius:3px}.bb-media p{font-size:.85rem;color:#536056}.bb-applications{background:#14261e;color:#f4f1e7}.bb-applications .bb-eyebrow,.bb-applications .bb-number{color:#cfb477}.bb-applications .wp-block-columns{gap:45px;margin-top:55px}.bb-applications .wp-block-column{border-top:1px solid #536457;padding-top:15px}.bb-applications .wp-block-column p:not(.bb-number){color:#ccd5cc;font-size:.95rem}.bb-number{font-size:.75rem;letter-spacing:.12em}.wp-block-details{padding:23px 0;border-bottom:1px solid #ccd1c7}.wp-block-details summary{font-size:1.1rem;cursor:pointer;min-height:32px}.wp-block-details p{color:#536056;max-width:720px;font-size:.95rem}.bb-contact{text-align:center;background:#e9e6d8}.bb-contact .bb-contact-setup{font-size:.85rem;padding:20px;border:1px dashed #949a89;max-width:670px;margin-inline:auto}.bb-footer{padding:40px 24px;text-align:center}.bb-footer-name{letter-spacing:.2em;font-size:.85rem}.bb-footer a{font-size:.85rem}.bb-section a:focus-visible,.bb-header a:focus-visible,summary:focus-visible{outline:3px solid #947c3e;outline-offset:5px}section[id]{scroll-margin-top:25px}
@media(max-width:700px){.bb-header{padding:12px 20px}.bb-hero{padding-top:45px;min-height:680px}.bb-orbit{height:260px;margin-block:35px}.bb-section{padding:65px 24px}.bb-media{min-height:240px}.bb-hero .wp-block-buttons{flex-direction:column;align-items:center}.bb-hero .wp-block-button{width:min(100%,300px)}.bb-hero .wp-block-button__link{width:100%}.bb-applications .wp-block-columns{display:block}.bb-applications .wp-block-column{margin-top:30px}.bb-header .wp-block-navigation__responsive-container.is-menu-open{padding:32px;background:#f6f5ef;color:#101916}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
