body.b{--night:#0e1b21;--slate:#1a313d;--card:#142730;--line:#c4dbe629;--text:#e8eff2;--muted:#a7bac3;--blue:#4da4c5;--pale:#c4dbe6;--display:var(--ff-b-display), "Josefin Sans", system-ui, sans-serif;--body:var(--ff-b-body), "Nunito Sans", system-ui, sans-serif;background:var(--night);color:var(--text);font:400 1.0625rem/1.7 var(--body)}.b :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.b-wrap{width:min(100% - 2.5rem,78rem);margin-inline:auto}.b-eyebrow{font:400 .78rem/1.4 var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--blue);display:block}.b h2{font:300 clamp(2rem, 3.8vw, 3.1rem)/1.12 var(--display);letter-spacing:.02em;margin-top:1rem}.b-actions{flex-wrap:wrap;gap:1rem;margin-top:2.5rem;display:flex}.b-actions--center{justify-content:center}.b-btn{background:var(--blue);color:var(--night);font:600 .82rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:.95rem 1.8rem .8rem;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.b-btn:hover{background:var(--pale)}.b-btn--ghost,.b-btn--outline{color:var(--text);background:0 0;box-shadow:inset 0 0 0 1px #e8eff273}.b-btn--ghost:hover,.b-btn--outline:hover{color:#fff;background:#e8eff21a}.b-btn--outline{padding:.75rem 1.3rem .6rem}.b-text-link{color:var(--blue);font:600 .82rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;margin-top:2.5rem;text-decoration:none;display:inline-block}.b-text-link:hover{color:var(--pale)}.b-header{z-index:30;position:absolute;inset:0 0 auto}.b-header__inner{justify-content:space-between;align-items:center;gap:2rem;padding-block:1.75rem;display:flex}.b-nav{align-items:center;gap:2rem;display:flex}.b-nav>ul{gap:1.6rem;display:flex}.b-nav a,.b-login summary{color:var(--text);font:400 .8rem/1 var(--display);letter-spacing:.2em;text-transform:uppercase;text-decoration:none}.b-nav>ul a:hover,.b-login summary:hover{color:var(--blue)}.b-login{position:relative}.b-login summary{cursor:pointer;padding-block:.5rem;list-style:none}.b-login summary::-webkit-details-marker{display:none}.b-login summary:after{content:" ▾";color:var(--blue)}.b-login ul{background:var(--slate);border:1px solid var(--line);border-radius:12px;min-width:12rem;margin-top:.5rem;padding:.5rem;position:absolute;top:100%;right:0;box-shadow:0 20px 40px #00000059}.b-login ul a{letter-spacing:.12em;border-radius:8px;padding:.75rem .9rem;display:block}.b-login ul a:hover{background:#4da4c526}.b-menu-btn{display:none}@media (width<=68rem){.b-menu-btn{cursor:pointer;background:#0e1b2166;border:1px solid #e8eff266;border-radius:999px;place-items:center;width:3rem;height:3rem;display:grid}.b-menu-btn__bars,.b-menu-btn__bars:before,.b-menu-btn__bars:after{background:var(--text);width:1.1rem;height:1.5px;display:block}.b-menu-btn__bars{position:relative}.b-menu-btn__bars:before,.b-menu-btn__bars:after{content:"";position:absolute;left:0}.b-menu-btn__bars:before{top:-6px}.b-menu-btn__bars:after{top:6px}.b-header__inner{position:relative}[data-js] .b-nav{display:none}.b-nav{background:var(--slate);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.5rem;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 60px #0006}[data-js] .b-nav[data-open]{display:flex}.b-nav>ul{flex-direction:column;gap:1.1rem}.b-login ul{box-shadow:none;position:static}.b-btn--outline{justify-content:center}}.b-hero{isolation:isolate;align-items:flex-end;min-height:max(40rem,100svh);display:flex;position:relative;overflow:hidden}.b-hero__photo,.b-hero__photo img{object-fit:cover;object-position:50% 60%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.b-hero__shade{z-index:-1;background:linear-gradient(to top, var(--night) 2%, #0e1b2199 32%, #0e1b210d 62%, #0e1b2173), linear-gradient(to right, #0e1b218c, transparent 60%);position:absolute;inset:0}.b-hero__sun{z-index:-1;width:min(34rem,70vw);color:var(--pale);opacity:.35;mix-blend-mode:screen;position:absolute;top:16%;right:max(2rem,50% - 38rem)}.b-hero__content{padding-block:10rem clamp(4rem,9vh,7rem)}.b-hero .b-eyebrow{color:var(--pale);text-shadow:0 1px 12px #0e1b21cc}@media (width<=40rem){.b-hero__sun{opacity:.28;width:72vw;top:5.5rem;right:-18vw}}.b-hero__title{max-width:15ch;font:300 clamp(2.7rem, 6.6vw, 5.8rem)/1.02 var(--display);letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;margin-top:1.5rem;display:block}.b-hero__lead{color:#d3dfe4;max-width:36rem;margin-top:1.75rem;font-size:1.15rem}.b-intro{padding-block:clamp(4rem,9vw,8rem)}.b-intro__grid{grid-template-columns:1fr 1.25fr;gap:4rem;display:grid}.b-intro__body{color:var(--muted);gap:1.3rem;display:grid}.b-intro__pull{font:300 clamp(1.4rem, 2.3vw, 1.85rem)/1.35 var(--display);color:var(--text);border-left:2px solid var(--blue);padding-left:1.5rem}@media (width<=60rem){.b-intro__grid{grid-template-columns:1fr;gap:2rem}}.b-strategies{background:linear-gradient(to bottom, var(--night), var(--slate));padding-block:clamp(4rem,8vw,7rem)}.b-section-head{max-width:40rem}.b-cards{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}.b-card{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:2rem 1.75rem;transition:border-color .25s,translate .25s;display:flex;position:relative;overflow:hidden}.b-card:before{content:"";background:linear-gradient(to right, var(--blue), transparent);height:3px;position:absolute;inset:0 0 auto}.b-card:hover{border-color:#4da4c58c;translate:0 -4px}.b-card__num{font:300 2.6rem/1 var(--display);color:var(--blue)}.b-card h3{font:400 1.15rem/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem}.b-card>p{color:var(--muted);margin-top:1rem;font-size:.97rem}.b-card__includes{border-top:1px solid var(--line);gap:.4rem;margin-top:1.5rem;padding-top:1.25rem;font-size:.9rem;display:grid}.b-card__includes li{gap:.6rem;display:flex}.b-card__includes li:before{content:"";background:var(--blue);border-radius:50%;flex:none;width:5px;height:5px;margin-top:.62em}.b-card__link{color:var(--blue);font:600 .78rem/1 var(--display);letter-spacing:.18em;text-transform:uppercase;margin-top:auto;padding-top:1.75rem;text-decoration:none}.b-card__link:after{content:"";position:absolute;inset:0}@media (width<=72rem){.b-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=40rem){.b-cards{grid-template-columns:1fr}}.b-team{background:var(--slate);padding-block:clamp(4rem,8vw,7rem)}.b-team__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.b-team__photo{background:#fff;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.b-team__photo:after{content:"";background:linear-gradient(#0000,#1a313d59);height:30%;position:absolute;inset:auto 0 0}.b-team__quote{margin-top:1.75rem}.b-team__quote p{color:#d3dfe4;font-size:1.1rem;font-style:italic}.b-team__quote footer{font:400 .75rem/1.4 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:.9rem}.b-values{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1.5rem 2rem;margin-top:2.5rem;padding-top:2rem;display:grid}.b-values h3{font:400 .95rem/1.3 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}.b-values p{color:var(--muted);margin-top:.35rem;font-size:.93rem}@media (width<=60rem){.b-team__grid{grid-template-columns:1fr}}.b-facts{border-block:1px solid var(--line);background:var(--night)}.b-facts__grid{grid-template-columns:repeat(3,1fr);display:grid}.b-facts__grid div{text-align:center;flex-direction:column-reverse;justify-content:flex-end;gap:.6rem;padding:3rem 2rem;display:flex}.b-facts__grid div+div{border-left:1px solid var(--line)}.b-facts dd{font:300 clamp(3rem, 6vw, 4.8rem)/1 var(--display);color:var(--pale)}.b-facts dt{color:var(--muted);max-width:18rem;margin-inline:auto;font-size:.92rem}@media (width<=48rem){.b-facts__grid{grid-template-columns:1fr}.b-facts__grid div+div{border-left:0;border-top:1px solid var(--line)}}.b-cta{text-align:center;background:radial-gradient(ellipse at 50% 120%, #4da4c540, transparent 60%), var(--night);padding-block:clamp(5rem,11vw,9rem);position:relative;overflow:hidden}.b-cta__ring{width:min(48rem,120vw);color:var(--blue);opacity:.16;position:absolute;top:50%;left:50%;translate:-50% -50%}.b-cta__inner{max-width:46rem;position:relative}.b-cta h2{text-wrap:balance}.b-cta__inner>p:not(.b-eyebrow){color:var(--muted);margin-top:1.5rem}.b-footer{border-top:1px solid var(--line);color:var(--muted);background:#0a1418;padding-block:4rem 6rem;font-size:.92rem}.b-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.b-footer h2{font:400 .75rem/1.4 var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--text);margin:0 0 1rem}.b-footer ul{gap:.45rem;display:grid}.b-footer a{text-decoration:none}.b-footer a:hover{color:var(--text);text-decoration:underline}.b-footer address{margin-top:1.5rem;display:grid}.b-disclosures{border-top:1px solid var(--line);gap:.9rem;margin-top:3.5rem;padding-top:2rem;font-size:.78rem;line-height:1.65;display:grid}.b-disclosures a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.b-disclosures .disclosures__links,.b-disclosures .disclosures__bottom{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;display:flex}.b-disclosures .disclosures__links{color:var(--text);font-size:.85rem}.b-disclosures .disclosures__bottom{margin-top:1rem}@media (width<=64rem){.b-footer__grid{grid-template-columns:1fr 1fr}}@media (width<=40rem){.b-footer__grid{grid-template-columns:1fr}}
