.partners-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.networks-page .partners-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(36px,4vw,64px)}.partners-page [data-partners-nav][hidden]{display:none}.partners-hero .hero-copy h1{overflow-wrap:normal;text-wrap:balance}.partners-hero-lead{color:var(--navy);line-height:var(--lli-copy-leading);max-width:62ch}.partners-diagram{color:var(--navy);padding:30px 24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.partners-diagram-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.65rem;font-weight:700;letter-spacing:.08em}.partners-hero .partners-diagram svg{display:block;width:100%;height:auto;margin:30px 0 12px}.partners-page [data-partner-tone=yellow]{background:var(--yellow)}.partners-page [data-partner-tone=white]{background:var(--white)}.partners-page [data-partner-tone=navy]{background:var(--navy);color:var(--white);--muted: #c7d4e2;--line: rgb(255 255 255 / 24%)}.partners-page [data-partner-tone=navy] .partners-card{background:#14334f}.partners-page [data-partner-tone=navy] :is(.eyebrow,.consult-text-link){color:var(--yellow)}.partners-page [data-partner-tone=navy] .partners-hero-lead{color:var(--muted)}.partners-page [data-partner-tone=navy] .partners-number{color:var(--navy)}.partners-page [data-partner-tone=navy] .button-dark{color:var(--navy);background:var(--yellow)}.partners-diagram-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:12px;font-size:.72rem;font-weight:650;line-height:1.5}@media(prefers-reduced-motion:no-preference){.network-visual__flow{animation:network-connection-flow 5s linear infinite}.network-visual__halo{transform-box:fill-box;transform-origin:center;animation:network-core-breathe 5s ease-in-out infinite}}@keyframes network-connection-flow{to{stroke-dashoffset:-68}}@keyframes network-core-breathe{50%{opacity:.28;transform:scale(1.06)}}.partners-role-grid,.partners-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.partners-services{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-role-grid--single{grid-template-columns:1fr}.networks-branches{display:grid;gap:16px;margin-top:28px}.networks-branches a{display:grid;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:18px 14px;border:1px solid var(--line);border-radius:16px;font-size:.8rem;font-weight:600;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.networks-branches a:focus-visible{outline:2px solid var(--navy);outline-offset:4px}@media(hover:hover)and (pointer:fine){.networks-branches a:hover{transform:translateY(-2px);border-color:var(--navy);box-shadow:0 10px 24px #0b24401a}.partners-hero .networks-branches a:hover svg:last-child{transform:translate(3px,-3px)}}.networks-branches strong{display:block;font-size:1rem;line-height:1.4;font-weight:650;letter-spacing:-.025em}.networks-branches small{display:block;margin-top:5px;font-size:.73rem;font-weight:400;line-height:1.5;color:var(--muted)}.partners-hero .networks-branches svg{width:48px;height:48px;margin:0}.partners-hero .networks-branches svg:last-child{width:22px;height:22px;transition:transform .16s ease}@media(prefers-reduced-motion:reduce){.networks-branches a,.partners-hero .networks-branches svg:last-child{transition:none}.networks-branches a:hover,.partners-hero .networks-branches a:hover svg:last-child{transform:none}}.networks-options .partners-card{display:flex;flex-direction:column}.network-option-icon{display:grid;place-items:center;width:76px;height:76px;background:var(--yellow);border-radius:20px;margin-bottom:28px}.network-option-icon svg{width:52px;height:52px}.networks-options .network-option-role{color:var(--navy);font-weight:600;padding-top:20px;border-top:1px solid var(--line)}.networks-options .partners-service-link{margin-top:auto;padding-top:22px}.partners-card{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0}.partners-number{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:var(--yellow);border-radius:12px;font-size:.8rem;font-weight:700;margin-bottom:20px}.partners-card h3,.partners-audience h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.025em;margin:0 0 18px}.partners-card>p,.partners-audience>p{font-size:var(--lli-card-copy-size);line-height:var(--lli-copy-leading);color:var(--muted)}.partners-card>.eyebrow{font-size:.65rem;color:var(--navy);letter-spacing:.06em;margin-bottom:14px}.partners-audience{margin-top:32px;padding:28px 32px;border-left:3px solid var(--yellow);background:var(--off-white)}.partners-audience>p{margin:0}.partners-service-link{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;font-weight:650;margin-top:28px}.partners-service-link svg{width:22px;height:22px;flex:0 0 auto}.partners-framework{border-top:1px solid var(--line)}.partners-contact .consult-heading{max-width:850px}.partners-email{display:inline-flex;align-items:center;gap:12px;font-size:.9rem;font-weight:600;text-underline-offset:4px}.partners-email svg{width:20px;height:20px;flex:0 0 auto}.partners-email-hint{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;font-size:var(--lli-note-size);line-height:1.6;margin-top:32px;padding-top:24px;border-top:1px solid #d8e0e8}@media(max-width:1000px){.partners-hero,.networks-page .partners-hero,.partners-services{grid-template-columns:1fr}.partners-diagram{max-width:560px;width:100%}}@media(max-width:600px){.partners-role-grid{grid-template-columns:1fr}.partners-card,.partners-audience{padding:24px}}.network-application,.network-verification{max-width:960px;margin:40px auto 24px;padding:clamp(24px,4vw,56px);border:1px solid var(--line, #d8e0e8);border-radius:28px;background:#fff;color:#0b2440;text-align:left}.network-application>p,.network-application form p{color:#465b73}.network-application h3{margin-top:0}.network-application form{margin-top:28px}.network-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.network-field{display:grid;gap:10px;font-size:16px;font-weight:600}.network-field--wide{grid-column:1 / -1}.network-application [hidden]{display:none!important}.network-field input,.network-field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #b8c5d3;border-radius:12px;padding:14px 16px;background:#fff;color:#0b2440;font:inherit;font-weight:400}.network-field textarea{resize:vertical}.network-role-options{padding:0;margin:0 0 28px;border:0;display:grid;gap:14px}.network-role-options legend{padding:0 0 14px;font-weight:600}.network-role-options label,.network-consents label{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6}.network-application input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:3px 0 0;accent-color:#0b2440}.network-required,.network-own-details{font-size:14px;line-height:1.6}.network-terms{margin:28px 0;padding:20px 0;border-block:1px solid #d8e0e8}.network-terms summary{cursor:pointer;font-weight:600}.network-terms li{margin:14px 0;font-size:15px;line-height:1.7}.network-terms code{overflow-wrap:anywhere;font-size:12px}.network-consents{display:grid;gap:18px;margin-bottom:28px}.network-application a{color:#0b2440!important;text-decoration:underline}.network-application :focus-visible,.network-verification :focus-visible{outline:3px solid #0b2440;outline-offset:4px}.network-application .button,.network-verification .button{background:#0b2440!important;color:#fff!important}.network-application button:disabled{opacity:.6;cursor:default}.network-application [data-network-feedback]{padding:18px;background:#f1f7f4;color:#0b2440;overflow-wrap:anywhere}.network-application .network-feedback--error{background:#fff2ec}.network-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:650px){.network-form-grid{grid-template-columns:minmax(0,1fr)}.network-application,.network-verification{border-radius:20px;padding:24px 20px}}
