.partner-hero{background:#f0f4f8;padding:160px 0 85px}.partner-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:75px;display:grid}.partner-hero h1{letter-spacing:-2px;font-size:58px;font-weight:700;line-height:1.08}.partner-hero h1 span{color:#b43f4d}.partner-lead{color:#62758a;max-width:520px;margin:25px 0 30px;font-size:18px;line-height:1.7}.partner-intro{color:#fff;background:#173758;border-radius:30px;padding:48px}.partner-intro>svg{color:#dca5ad}.partner-intro h2{margin:28px 0 20px;font-size:29px;font-weight:600;line-height:1.25}.partner-intro p{color:#d2dce7;font-size:16px;line-height:1.75}.partner-intro>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.partner-intro span{border:1px solid #ffffff30;border-radius:7px;padding:8px 11px;font-size:12px}.partner-definition{grid-template-columns:1fr 1.3fr;gap:70px;display:grid}.partner-definition p{color:#64758a;font-size:16px;line-height:1.8}.partner-role-section{background:#f7f9fb;padding:65px 0}.partner-role-section article{background:#fff;border-radius:18px;padding:30px}.partner-role-section svg{color:#b43f4d}.partner-role-section h3{margin:24px 0 15px;font-size:21px;font-weight:600}.partner-role-section p{color:#67788b;font-size:16px;line-height:1.7}.partner-steps{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:35px;display:grid}.partner-steps article{border:0;border-top:2px solid #dce4ec;border-radius:0;padding:25px 0}.partner-steps span{color:#b43f4d;font-size:29px;font-weight:600}.partner-steps h3{margin-top:22px}.partner-support{color:#fff;background:#173758;padding:70px 0}.partner-support>.ref-wrap{grid-template-columns:.9fr 1.2fr;gap:65px;display:grid}.partner-support h2{margin-bottom:22px;font-size:34px;font-weight:600;line-height:1.2}.partner-support p{color:#d0dce9;font-size:16px;line-height:1.7}.partner-support .sm-eyebrow{color:#efb5bd}.partner-support-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.partner-support h3{margin-bottom:12px;font-size:19px;font-weight:600}.partner-support-grid p{font-size:14px}.sm-partner-banner{background:#f8edf0;padding:65px 0}.sm-partner-banner>.ref-wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.sm-partner-banner h2{letter-spacing:-1px;font-size:34px;font-weight:600;line-height:1.2}.sm-partner-banner p:not(.sm-eyebrow){color:#6c6876;max-width:640px;margin-top:16px;font-size:16px;line-height:1.7}.sm-partner-banner a{flex-shrink:0}@media (max-width:850px){.partner-hero-grid,.partner-definition,.partner-support>.ref-wrap{grid-template-columns:1fr;gap:35px}.partner-hero h1{font-size:47px}.partner-steps{grid-template-columns:1fr 1fr}.partner-role-section .ref-extra-grid{grid-template-columns:1fr}.partner-intro{padding:35px}.sm-partner-banner>.ref-wrap{display:block}.sm-partner-banner a{margin-top:25px}}@media (max-width:480px){.partner-hero{padding:125px 0 50px}.partner-hero h1{font-size:40px}.partner-lead{font-size:16px}.partner-steps,.partner-support-grid{grid-template-columns:1fr}.partner-intro{padding:28px}.partner-intro h2{font-size:26px}.sm-partner-banner h2,.partner-support h2{font-size:29px}}.partner-terms{background:#f0f4f8;padding:50px 0}.partner-terms>.ref-wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.partner-terms h2{margin-bottom:15px;font-size:28px;font-weight:600}.partner-terms p:not(.sm-eyebrow){color:#62758a;max-width:680px;font-size:14px;line-height:1.8}.partner-terms a{flex-shrink:0}@media (max-width:850px){.partner-terms>.ref-wrap{display:block}.partner-terms a{white-space:normal;margin-top:24px}}.partner-actions{flex-wrap:wrap;gap:14px;display:flex}.partner-email{overflow-wrap:anywhere;align-items:center;gap:10px;margin-top:30px;font-size:14px;display:flex}.partner-sectors{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px;display:grid}.partner-sectors article{background:#fff;border:1px solid #dfe5ed;border-radius:18px;padding:28px}.partner-sectors svg{color:#a33343}.partner-sectors h3{margin:20px 0 12px;font-size:21px;font-weight:600}.partner-sectors p,.partner-steps p{color:#62758a;font-size:16px;line-height:1.75}.partner-role-section h2,.partner-pricing-intro h2,.partner-faq h2{font-size:34px;font-weight:600;line-height:1.2}.partner-text-link{color:#173758;align-items:center;gap:10px;margin-top:28px;font-size:16px;font-weight:600;display:inline-flex}.partner-pricing-intro{max-width:630px;margin-bottom:35px}.partner-pricing-intro p:not(.sm-eyebrow){color:#62758a;margin-top:18px;line-height:1.7}.partner-prices{grid-template-columns:1.25fr 1fr 1fr;gap:20px;display:grid}.partner-price{background:#f7f9fb;border:1px solid #dce4ec;border-radius:22px;padding:32px}.partner-price>span{letter-spacing:1px;font-size:12px;font-weight:700}.partner-price h3{margin:26px 0;font-size:48px;font-weight:700;line-height:1.2}.partner-price small{margin-top:9px;font-size:16px;font-weight:400;display:block}.partner-price p{color:#62758a;font-size:16px;line-height:1.8}.partner-price.featured{color:#fff;background:#173758;border:0}.partner-price ul{gap:16px;margin:25px 0 30px;font-size:15px;display:grid}.partner-price li{align-items:center;gap:10px;display:flex}.partner-price-note{color:#62758a;max-width:900px;margin-top:25px;font-size:14px;line-height:1.8}.partner-faq{max-width:900px}.partner-faq h2{margin-bottom:30px}.partner-faq details{border-bottom:1px solid #dce4ec;padding:22px 0}.partner-faq summary{cursor:pointer;font-size:18px;font-weight:600}.partner-faq details p{color:#62758a;margin:16px 0 5px;font-size:16px;line-height:1.8}.partner-registration{scroll-margin-top:100px}.ref-contact a:not(.ref-button){overflow-wrap:anywhere}@media (max-width:900px){.partner-prices{grid-template-columns:1fr}.partner-sectors{grid-template-columns:1fr 1fr}.partner-price.featured{max-width:none}}@media (max-width:580px){.partner-sectors{grid-template-columns:1fr}.partner-email{font-size:13px}.partner-hero h1{font-size:38px}.partner-price{padding:26px}.partner-actions>a{justify-content:center;width:100%}}.partner-price.featured h3,.partner-intro .partner-email{color:#fff}.partner-price .ref-button{white-space:normal}.partner-price li svg,.partner-email svg{flex-shrink:0}.partner-hero-grid>*{min-width:0}.partner-actions .ref-button,.partner-actions .ref-outline{max-width:100%}@media (max-width:580px){.partner-hero h1{letter-spacing:-1.4px;font-size:clamp(31px,8.7vw,38px)}.partner-intro .partner-email{flex-wrap:wrap;font-size:14px}.partner-prices{min-width:0}}
