.bsm{--bsm-navy:#003d59;--bsm-orange:#fe6625;--bsm-blue:#3e94b2;--bsm-amber:#fb9334;--bsm-teal:#1c5858;--bsm-light:#f2f4f7;--bsm-gray1:#d9dde8;--bsm-gray2:#9da5be;--bsm-ink:#003d59;--bsm-ink-muted:#4b5d6e;--bsm-radius:4px;--bsm-surface:#2a6e88;--bsm-surface-deep:#1e5468;--bsm-surface-ink:#fff;--bsm-surface-ink-muted:hsla(0,0%,100%,.85);--bsm-surface-ink-dim:hsla(0,0%,100%,.62);--bsm-surface-ink-faint:hsla(0,0%,100%,.14);--bsm-surface-ink-wash:hsla(0,0%,100%,.06);--bsm-surface-glow:radial-gradient(900px 520px at 78% 12%,rgba(62,148,178,.55),transparent 62%),radial-gradient(700px 460px at 8% 88%,rgba(251,147,52,.2),transparent 65%);--bsm-accent:#fb9334;--bsm-accent-hover:#e8811c;--bsm-accent-ink:#003d59;--bsm-accent-shadow:rgba(251,147,52,.42);--bsm-accent-on-surface:#fdbe7b;--bsm-shadow-card:0 24px 60px rgba(0,25,38,.3),0 4px 14px rgba(0,25,38,.16);--bsm-ease:cubic-bezier(.22,.8,.3,1);color:var(--bsm-ink);font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.bsm *,.bsm :after,.bsm :before{box-sizing:border-box}.bsm h1,.bsm h2,.bsm h3,.bsm li,.bsm p,.bsm ul{margin:0;padding:0}.bsm a,.bsm b,.bsm button,.bsm em,.bsm h1,.bsm h2,.bsm h3,.bsm li,.bsm p,.bsm span{font-family:inherit}.bsm h1,.bsm h2,.bsm h3{color:inherit;letter-spacing:-.01em;line-height:1.15}.bsm ul{list-style:none}.bsm a{color:inherit;text-decoration:none}.bsm button{background:none;border:0;color:inherit;font:inherit}.bsm-container{margin:0 auto;max-width:1200px;padding:0 2rem}.bsm-section{background:#fff;padding:6rem 0}.bsm-section.bsm-alt{background:var(--bsm-light)}.bsm-section-head{margin-bottom:3rem;max-width:760px}.bsm-section-head .bsm-h2{margin:1rem 0 1.2rem}.bsm-section-head p+p{margin-top:1rem}.bsm-eyebrow{align-items:center;color:var(--bsm-ink);display:inline-flex;font-size:.7rem;font-weight:700;gap:.6rem;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.bsm-eyebrow:before{background:var(--bsm-accent);content:"";display:block;height:2px;width:26px}.bsm .bsm-h1{font-size:clamp(2.1rem,4.6vw,3.5rem);font-weight:900}.bsm .bsm-h2{color:var(--bsm-ink);font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:900}.bsm-lead{color:var(--bsm-ink-muted);font-size:1.125rem;font-weight:400;line-height:1.6}.bsm .bsm-btn{align-items:center;border:2px solid transparent;border-radius:var(--bsm-radius);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:.55rem;justify-content:center;letter-spacing:.04em;line-height:1.2;overflow:hidden;padding:.95rem 2rem;position:relative;text-decoration:none;transition:all .25s var(--bsm-ease)}.bsm .bsm-btn-primary{background:var(--bsm-accent);color:var(--bsm-accent-ink)}.bsm .bsm-btn-primary:after{background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .7s var(--bsm-ease)}.bsm .bsm-btn-primary:hover{background:var(--bsm-accent-hover);box-shadow:0 12px 28px var(--bsm-accent-shadow);color:var(--bsm-accent-ink);transform:translateY(-2px)}.bsm .bsm-btn-primary:hover:after{transform:translateX(120%)}.bsm .bsm-btn svg{fill:none;flex:none;height:16px;stroke:currentColor;stroke-width:2.2;transition:transform .25s;width:16px}.bsm .bsm-btn:hover svg{transform:translateX(4px)}.bsm-cta-inline{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.bsm-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--bsm-ease),transform .8s var(--bsm-ease)}.bsm-reveal.is-in{opacity:1;transform:none}.bsm-reveal-scale{opacity:0;transform:scale(.94);transition:opacity .8s var(--bsm-ease),transform .8s var(--bsm-ease)}.bsm-reveal-scale.is-in{opacity:1;transform:none}.bsm-split .bsm-w{display:inline-block;opacity:0;transform:translateY(.6em) rotate(2deg);transition:opacity .6s var(--bsm-ease),transform .6s var(--bsm-ease)}.bsm-split.is-in .bsm-w{opacity:1;transform:none}@media (max-width:680px){.bsm-container{padding-left:1.25rem;padding-right:1.25rem}.bsm-section{padding:3.5rem 0}}@media (prefers-reduced-motion:reduce){.bsm *{animation:none!important;transition:none!important}.bsm-reveal,.bsm-reveal-scale,.bsm-split .bsm-w{opacity:1!important;transform:none!important}}.bsm.bsm-ready{background:var(--bsm-surface);color:var(--bsm-surface-ink);overflow:hidden;position:relative}.bsm-ready-bg{background:var(--bsm-surface-glow);inset:-10% 0;pointer-events:none;position:absolute;will-change:transform}.bsm-ready .bsm-container{position:relative;z-index:1}.bsm-ready .bsm-eyebrow{color:var(--bsm-surface-ink)}.bsm-ready .bsm-h2{color:#fff}.bsm-ready .bsm-lead{color:var(--bsm-surface-ink-muted)}.bsm-ring-layout{align-items:center;display:grid;gap:4rem;grid-template-columns:440px 1fr}.bsm-ring{height:440px;margin:0 auto;position:relative;width:440px}.bsm-ring-rot{inset:0;position:absolute;transition:transform .1s linear;will-change:transform}.bsm-ring-svg{display:block;height:100%;inset:0;overflow:visible;position:absolute;width:100%}.bsm-orbit{animation:bsmSpin 60s linear infinite;stroke-dasharray:6 6;transform-origin:center}@keyframes bsmSpin{to{transform:rotate(1turn)}}.bsm-ring-core{animation:bsmPulse 3s ease-in-out infinite;background:var(--bsm-accent);border-radius:50%;box-shadow:0 0 0 12px rgba(251,147,52,.18),0 18px 40px rgba(0,0,0,.3);color:var(--bsm-navy);display:grid;font-size:1.05rem;font-weight:900;height:140px;left:50%;line-height:1.2;padding:.6rem;place-items:center;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:140px}@keyframes bsmPulse{0%,to{box-shadow:0 0 0 12px rgba(251,147,52,.18),0 18px 40px rgba(0,0,0,.3)}50%{box-shadow:0 0 0 26px rgba(251,147,52,.08),0 18px 40px rgba(0,0,0,.3)}}.bsm .bsm-node{background:#fff;border:3px solid transparent;border-radius:50%;box-shadow:0 10px 24px rgba(0,0,0,.22);color:var(--bsm-navy);cursor:pointer;display:grid;font-size:.72rem;font-weight:800;height:104px;letter-spacing:.04em;line-height:1.2;margin:-52px 0 0 -52px;padding:.5rem;place-items:center;position:absolute;text-align:center;text-transform:uppercase;transform:scale(0);transition:all .3s var(--bsm-ease);width:104px}.bsm-ring.is-in .bsm-node{transform:scale(1)}.bsm-ring.is-in .bsm-node:nth-child(3){transition-delay:.05s}.bsm-ring.is-in .bsm-node:nth-child(4){transition-delay:.15s}.bsm-ring.is-in .bsm-node:nth-child(5){transition-delay:.25s}.bsm-ring.is-in .bsm-node:nth-child(6){transition-delay:.35s}.bsm-ring.is-in .bsm-node:nth-child(7){transition-delay:.45s}.bsm-ring.is-in .bsm-node:nth-child(8){transition-delay:.55s}.bsm-ring.is-in .bsm-node.is-active,.bsm-ring.is-in .bsm-node:hover{background:var(--bsm-accent);border-color:var(--bsm-accent);color:var(--bsm-navy);transform:scale(1.1);transition-delay:0s}.bsm-node span{display:block;transition:transform .1s linear}.bsm-dims{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.bsm-dim{background:var(--bsm-surface-ink-wash);border:1px solid var(--bsm-surface-ink-faint);border-radius:var(--bsm-radius);opacity:0;padding:1.4rem 1.5rem;transform:translateY(20px);transition:all .3s var(--bsm-ease)}.bsm-dims.is-in .bsm-dim{opacity:1;transform:none}.bsm-dims.is-in .bsm-dim:nth-child(2){transition-delay:.08s}.bsm-dims.is-in .bsm-dim:nth-child(3){transition-delay:.16s}.bsm-dims.is-in .bsm-dim:nth-child(4){transition-delay:.24s}.bsm-dims.is-in .bsm-dim:nth-child(5){transition-delay:.32s}.bsm-dims.is-in .bsm-dim:nth-child(6){transition-delay:.4s}.bsm-dims.is-in .bsm-dim.is-active,.bsm-dims.is-in .bsm-dim:hover{background:hsla(0,0%,100%,.14);border-color:var(--bsm-accent);transform:translateY(-4px);transition-delay:0s}.bsm-ready .bsm-dim h3{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:800;gap:.6rem;margin-bottom:.45rem}.bsm-dim h3:before{background:var(--bsm-accent);border-radius:50%;content:"";flex:none;height:8px;transition:transform .3s;width:8px}.bsm-dim.is-active h3:before{transform:scale(1.8)}.bsm-ready .bsm-dim p{color:var(--bsm-surface-ink-muted);font-size:.92rem}.bsm-ready .bsm-cta-inline{margin-top:2.5rem}@media (max-width:1024px){.bsm-ring-layout{gap:3rem;grid-template-columns:1fr}}@media (max-width:680px){.bsm-dims{grid-template-columns:1fr}.bsm-ring{height:320px;width:320px}.bsm .bsm-node{font-size:.62rem;height:86px;margin:-43px 0 0 -43px;width:86px}.bsm-ring-core{font-size:.9rem;height:112px;width:112px}}@media (prefers-reduced-motion:reduce){.bsm .bsm-node,.bsm-dim{opacity:1!important;transform:none!important}}