.partner-page{background:#071016;color:#edf5f7}.partner-hero{padding:180px 0 110px;background:linear-gradient(110deg,rgba(0,176,231,.96),rgba(0,153,200,.88)),radial-gradient(circle,#fff,transparent);color:#061219}.partner-hero .eyebrow{color:#075c74}.partner-hero h1{font:700 clamp(56px,8vw,112px)/.82 var(--display);text-transform:uppercase;margin:25px 0}.partner-hero h1 em{font-style:normal;color:#fff}.partner-hero>div>p:not(.eyebrow){max-width:690px;font-size:18px;line-height:1.7;color:#07536a}.partner-hero .button{background:#071016;color:#fff;margin-top:22px}.partner-numbers{background:#060b0f}.partner-numbers>.container{display:grid;grid-template-columns:repeat(3,1fr)}.partner-numbers div div{padding:32px;border-right:1px solid var(--line)}.partner-numbers span{display:block;color:#647883;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.partner-numbers b{font:700 29px var(--display);text-transform:uppercase}.partner-offer{padding:100px 0;background:#f6f8f9;color:#121a20}.partner-offer .section-top>p{color:#687780}.partner-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.partner-packages article{border:1px solid #d9e2e5;background:#fff;padding:30px;min-height:250px}.partner-packages span{color:#00a9da;font:700 12px var(--display)}.partner-packages h3{font:700 28px var(--display);text-transform:uppercase;margin-top:60px}.partner-packages p{color:#687780;line-height:1.7}.partner-deck{display:inline-block;margin-top:25px;color:#008db7;font:700 11px var(--display);text-transform:uppercase}.current-partners{padding:100px 0}.partner-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.partner-logo-grid>a{min-height:220px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px}.partner-logo-grid img{max-width:75%;max-height:100px;object-fit:contain}.partner-logo-grid span{color:#627681;font-size:9px;letter-spacing:.15em}.partner-logo-grid b{font:700 24px var(--display)}.partner-logo-grid p{color:#71838c;font-size:11px}.partner-footer{border-top:1px solid var(--line);padding:25px 0}.partner-footer>div{display:flex;justify-content:space-between;color:#71838c;font-size:11px}@media(max-width:720px){.partner-packages,.partner-logo-grid,.partner-numbers>.container{grid-template-columns:1fr}.partner-hero{padding-top:140px}.partner-numbers div div{border-right:0;border-bottom:1px solid var(--line)}}
