.bxkp{--ink:#10201F;--ink2:#4A5F5D;--mute:#7C8F8D;--ground:#FBFCFC;--surf:#fff;--surf2:#F2F7F6;--line:#E2EAE9;--line2:#CFDDDB;--water:#0D8E83;--lit:#21D9C9;--wash:#EAF9F7;--ember:#B85B24;--emberlit:#E37C3F;--emberwash:#FDF2EA;--pan:radial-gradient(820px 380px at 92% -18%,#e37c3f52,#e37c3f00 62%),radial-gradient(1100px 520px at 74% 118%,#1b7f74,#1b7f7400 60%),linear-gradient(158deg,#0e3138,#123f46 55%,#11675f);--rule:linear-gradient(90deg,#5cc3b8 0%,#21d9c9 34%,#e37c3f 72%,#b85b24 100%);font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--ground)}
.bxkp *{box-sizing:border-box}
.bxkp h1,.bxkp h2,.bxkp h3,.bxkp h4{font-family:inherit;margin:0;color:var(--ink);letter-spacing:-.3px}
.bxkp p{margin:0}
.bxkp a{text-decoration:none}
.bxkp .fb{width:100vw;margin-inline:calc(50% - 50vw)}
.bxkp .wrap{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3vw,34px)}
.bxkp .s{padding:clamp(34px,4.2vw,62px) 0}
.bxkp .s.alt{background:var(--surf)}
.bxkp .crumb{padding:14px 0 2px;font-size:12.5px;color:var(--mute)}
.bxkp .crumb a{color:var(--water);font-weight:600}
.bxkp .crumb span{margin:0 6px;color:var(--line2)}
.bxkp .shead{margin:0 0 clamp(18px,2.2vw,28px)}
.bxkp .eyeb{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase;color:var(--ember);margin-bottom:7px}
.bxkp .shead h2{font-size:clamp(23px,2.5vw,31px);font-weight:800;line-height:1.16}
.bxkp .shead p{margin-top:9px;font-size:15px;color:var(--ink2);max-width:66ch;line-height:1.55}
.bxkp .hero{background:linear-gradient(176deg,#fff 0%,#fff 38%,var(--wash) 100%);padding:clamp(18px,2.4vw,30px) 0 clamp(30px,3.6vw,48px);border-bottom:1px solid var(--line)}
.bxkp .hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:clamp(22px,3vw,48px);align-items:center}
.bxkp .hl .brow{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-bottom:15px}
.bxkp .hlogo{display:block;height:64px;width:auto;max-width:300px;object-fit:contain}
.bxkp .pill{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(90deg,var(--water),var(--lit));color:#fff;font-size:11px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;padding:7px 14px;border-radius:999px}
.bxkp .hl h1{font-size:clamp(28px,3.5vw,46px);font-weight:800;line-height:1.1;letter-spacing:-1px}
.bxkp .hl .lede{margin-top:13px;font-size:16px;line-height:1.6;color:var(--ink2);max-width:52ch}
.bxkp .hstat{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;max-width:460px}
.bxkp .hstat div{background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px 13px}
.bxkp .hstat b{display:block;font-size:19px;font-weight:800;color:#0e3138;letter-spacing:-.4px}
.bxkp .hstat span{display:block;font-size:10.5px;color:var(--mute);text-transform:uppercase;letter-spacing:.6px;font-weight:700;margin-top:3px}
.bxkp .creds{background:var(--surf);border-bottom:1px solid var(--line);padding:0}
.bxkp .creds .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.bxkp .creds div{padding:17px 20px;border-left:1px solid var(--line)}
.bxkp .creds div:first-child{border-left:0;padding-left:0}
.bxkp .creds b{display:block;font-size:14.5px;font-weight:800;color:var(--ink)}
.bxkp .creds span{display:block;font-size:12.5px;color:var(--mute);margin-top:3px}
.bxkp .creds .bar{height:3px;background:var(--rule);width:100%;padding:0}
.bxkp .nav{position:sticky;top:0;z-index:30;background:#0e3138;height:48px;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}
.bxkp .nav::-webkit-scrollbar{display:none}
.bxkp .nav .wrap{display:flex;gap:26px;white-space:nowrap}
.bxkp .nav a{color:#bcd9d4;font-size:13px;font-weight:600;line-height:48px}
.bxkp .nav a:hover{color:#fff}
@media(max-width:980px){.bxkp .hero .wrap{grid-template-columns:1fr}.bxkp .creds .wrap{grid-template-columns:repeat(2,1fr)}.bxkp .creds div:nth-child(3){border-left:0;padding-left:0}}
@media(max-width:560px){.bxkp .hstat{grid-template-columns:1fr 1fr}.bxkp .creds .wrap{grid-template-columns:1fr}.bxkp .creds div{border-left:0;padding-left:0}}