.bsc-partner-b{--pb-blue:#022f50;--pb-orange:#ff9300;color:#102536;background:white}.bsc-partner-b *{box-sizing:border-box}.bsc-partner-b h2[id],.bsc-partner-b section[id]{scroll-margin-top:110px}.pb-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.pb-nav{display:flex;align-items:center;justify-content:center;gap:28px;padding:16px;background:#fff;border-bottom:1px solid #dce4e7;font-weight:700;font-size:14px}.pb-nav a{text-decoration:none}.pb-button,.pb-outline{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 22px;border-radius:12px;text-decoration:none;font-weight:750}.pb-button{background:var(--pb-orange);color:#102536}.pb-outline{border:1px solid #ffffff70;color:white}.pb-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--pb-blue);min-height:650px}.pb-hero-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 30%;z-index:-2}.pb-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#022f50 6%,#022f50f5 29%,#022f50a0 57%,#022f5015)}.pb-hero-content{padding-top:78px;padding-bottom:70px}.bsc-partner-b h1{font-size:clamp(44px,5vw,70px);line-height:1.04;letter-spacing:-.045em;color:white;max-width:610px;margin:20px 0}.bsc-partner-b h1 span{color:var(--pb-orange)}.pb-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:#00558e}.pb-eyebrow:before{content:"●";color:var(--pb-orange);margin-right:10px}.pb-hero .pb-eyebrow{color:#d3e6f2}.pb-lead{max-width:440px;color:#e1edf4;font-size:17px;line-height:1.7}.pb-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pb-checks,.pb-micro{font-size:12px;color:#d3e5f0;margin:16px 0}.pb-trust{background:var(--pb-orange);padding:25px 0}.pb-trust>div{display:flex;justify-content:space-between;gap:20px;font-size:13px}.pb-image-note{font-size:11px;color:#617483;padding-top:12px}.pb-section{padding:75px 0}.bsc-partner-b h2{font-size:clamp(31px,3.5vw,46px);line-height:1.12;letter-spacing:-.035em;color:var(--pb-blue);margin:18px 0 26px}.bsc-partner-b h3{font-size:23px;line-height:1.2;color:var(--pb-blue)}.bsc-partner-b p{line-height:1.7}.pb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.pb-card{background:#f4f6f5;padding:32px;border-radius:4px 24px 24px}.pb-card small{color:#00558e;font-size:11px;font-weight:800}.pb-card h3{margin:35px 0 18px}.pb-card p,.pb-two p{color:#5d7180}.pb-two{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:start}.pb-audience{background:#f3f7f9}.pb-specialties{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pb-specialties a{background:white;border:1px solid #dce4e7;border-radius:12px;padding:20px;text-decoration:none;font-size:14px;font-weight:700}.pb-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px}.pb-process article{border-top:2px solid #dce4e7;padding-top:22px}.pb-process b{color:#ff9300;font-size:30px}.pb-process p{color:#5d7180}.pb-packages{background:#edf3f6;padding:25px 0}.pb-form-section{background:#eef3f6}.pb-form-card{padding:30px;background:white;border:1px solid #dce4e7;border-radius:24px;box-shadow:0 16px 55px #022f500c}.bsc-partner-b details{padding:21px 0;border-bottom:1px solid #dce4e7}.bsc-partner-b summary{font-weight:750;cursor:pointer}.bsc-partner-b :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #aa5700;outline-offset:4px}.pb-form-steps{display:flex;gap:15px;margin-bottom:22px;font-weight:700}.pb-form-steps [aria-current=step]{color:#00558e}.pb-step-actions{display:flex;gap:15px;margin:18px 0}.pb-step-actions button{min-height:48px}.pb-form-card fieldset[hidden]{display:none}.pb-form-card .partner-form-grid{grid-template-columns:1fr 1fr}.pb-form-card input,.pb-form-card select,.pb-form-card textarea{min-height:48px;font-size:16px}.pb-form-card .partner-form-result{overflow-wrap:anywhere}@media(max-width:760px){.pb-wrap{width:calc(100% - 36px)}.pb-nav{justify-content:space-between;gap:12px}.pb-nav>a:not(:first-child):not(:last-child){display:none}.pb-hero{min-height:730px}.pb-hero-image{object-position:47% top}.pb-hero-shade{background:linear-gradient(0deg,#022f50 8%,#022f50ed 44%,#022f5020 88%)}.pb-hero-content{padding-top:250px;padding-bottom:35px}.bsc-partner-b h1{font-size:45px;max-width:350px}.pb-lead{font-size:15px;max-width:360px}.pb-hero .pb-outline{display:none}.pb-trust>div{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:15px}.pb-section{padding:50px 0}.pb-grid,.pb-process,.pb-two{grid-template-columns:1fr;gap:24px}.pb-process{grid-template-columns:1fr 1fr}.pb-form-card{padding:23px 18px}.pb-form-card .partner-form-grid{grid-template-columns:1fr}.pb-specialties a{padding:15px;font-size:12px}.pb-card{padding:25px}.pb-button{font-size:13px;padding:13px 16px}}@media(prefers-reduced-motion:reduce){.bsc-partner-b *{scroll-behavior:auto;transition:none}}.bsc-partner-b [hidden]{display:none!important}.pb-header{position:sticky;top:0;z-index:40;background:#fffffff5;border-bottom:1px solid #dce4e7;backdrop-filter:blur(16px)}.pb-header>.pb-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:90px}.pb-header img{display:block;width:200px;height:auto}.pb-header .pb-nav{border:0;padding:12px 0;gap:22px}@media(max-width:760px){.pb-header>.pb-wrap{min-height:76px;gap:14px}.pb-header img{width:160px}.pb-header .pb-nav>a:not(:last-child){display:none}.pb-header .pb-button{font-size:12px;padding:10px 14px}}.pb-form-card,.pb-two>*{min-width:0}.pb-form-card fieldset{min-inline-size:0;min-width:0}.pb-form-card legend{max-width:100%;overflow-wrap:anywhere}.pb-form-card :is(input,select,textarea){max-width:100%;min-width:0}.pb-step-actions{flex-wrap:wrap}.pb-step-actions .button{min-width:0;max-width:100%;white-space:normal;text-align:center}.pb-specialties{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-specialties a{min-width:0;overflow-wrap:anywhere}.bsc-partner-b .public-partner-package .button{max-width:100%;white-space:normal;text-align:center}@media(max-width:760px){.pb-grid,.pb-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:400px){.pb-header img{max-width:135px}.pb-header>.pb-wrap{gap:10px}.pb-header .pb-button{font-size:11px;padding:10px 12px}.pb-step-actions .button{flex:1 1 100%;width:100%}}