.partners-section{padding:120px 0}.partners-eyebrow{text-align:center;color:#0032bf;text-transform:uppercase;letter-spacing:.12em;font-family:DM Sans,sans-serif;font-size:12px;display:block}.partners-h2{text-align:center;color:#0a0f1f;margin-bottom:56px;font-family:Anton,sans-serif;font-size:48px}.partners-grid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.partners-item{background:#fff;border:1px solid #e2e6f1;border-radius:16px;flex:0 0 calc(20% - 13px);justify-content:center;align-items:center;padding:24px 32px;transition:box-shadow .2s,border-color .2s;display:flex}.partners-item:hover{border-color:#0032bf;box-shadow:0 4px 20px #0032bf1a}.partners-logo{object-fit:contain;filter:grayscale();opacity:.75;width:100%;height:64px;transition:filter .2s,opacity .2s}.partners-item:hover .partners-logo{filter:grayscale(0);opacity:1}@media (max-width:1023px){.partners-section{padding:72px 0}.partners-h2{margin-bottom:40px;font-size:36px}.partners-item{flex:0 0 calc(33.333% - 11px)}}@media (max-width:767px){.partners-section{padding:56px 0}.partners-h2{margin-bottom:32px;font-size:28px}.partners-grid{gap:12px}.partners-item{flex:0 0 calc(50% - 8px);padding:16px 20px}.partners-logo{height:48px}}
.ne-section{background-color:#fcefe6;padding:96px 24px;font-family:DM Sans,sans-serif}.ne-container{max-width:880px;margin:0 auto}.ne-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#0032bf;margin:0 0 16px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.ne-title{letter-spacing:.01em;text-transform:uppercase;color:#0a031f;margin:0 0 24px;font-family:Anton,sans-serif;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:400;line-height:1.06}.ne-description{color:#4e5154;max-width:640px;margin:0 0 40px;font-family:DM Sans,sans-serif;font-size:18px;line-height:1.6}.ne-meta{border-top:1px solid #0a031f1f;flex-wrap:wrap;gap:48px;margin-bottom:24px;padding-top:28px;display:flex}.ne-meta-item{flex-direction:column;gap:8px;display:flex}.ne-meta-label{letter-spacing:.14em;text-transform:uppercase;color:#0032bf;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700}.ne-meta-value{color:#0a031f;letter-spacing:.01em;font-family:Anton,sans-serif;font-size:clamp(1.3rem,2.6vw,1.85rem);font-weight:400;line-height:1.1}.ne-patronage{color:#6b6f76;margin:0 0 36px;font-family:DM Sans,sans-serif;font-size:15px;font-style:italic}.ne-actions{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.ne-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:16px 28px;font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.ne-btn:focus-visible{outline-offset:2px;outline:3px solid #0032bf}.ne-btn-primary{color:#fff;background-color:#0032bf;border:2px solid #0032bf}.ne-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0032bf40}.ne-btn-secondary{color:#0032bf;background-color:#0000;border:2px solid #0032bf}.ne-btn-secondary:hover{background-color:#0032bf0f}.ne-links{flex-wrap:wrap;align-items:center;gap:10px;font-family:DM Sans,sans-serif;font-size:13px;display:flex}.ne-link{color:#7a8cc7;letter-spacing:.02em;word-break:break-all;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ne-link:hover{text-decoration:underline}.ne-link-arrow{color:#a6b2d9}.ne-link-divider{color:#c7cee5}@media (max-width:640px){.ne-section{padding:40px 18px}.ne-meta{gap:24px}.ne-actions{flex-direction:column;align-items:stretch}.ne-btn{width:100%}.ne-links{flex-direction:column;align-items:flex-start;gap:6px}.ne-link-divider{display:none}}
