.partner-page{--partner-blue:var(--color-brand-primary,#1d4ed8);color:#0f172b;background:#fff}.partner-page :where(h1,h2,h3,p){margin:0}.partner-page__hero{background:radial-gradient(at 95% 10%,#dbeafe 0,#0000 58%),#f5f8ff;border-bottom:1px solid #e2e8f0;padding:32px 0 72px}.partner-page__back{color:#536780;margin-bottom:48px;font-size:14px;text-decoration:none;display:inline-block}.partner-page .partner-page__eyebrow{color:var(--partner-blue);margin-bottom:18px;font-size:14px;font-weight:600}.partner-page h1{letter-spacing:-.035em;text-wrap:balance;max-width:900px;font-size:clamp(34px,4.5vw,60px);font-weight:600;line-height:1.12}.partner-page .partner-page__intro{color:#45566e;max-width:740px;margin-top:24px;font-size:18px;line-height:1.65}.partner-page__actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.partner-page__button{background:var(--partner-blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.partner-page__button:hover{background:#1e40af}.partner-page__login{min-height:44px;color:var(--partner-blue);align-items:center;gap:16px;font-size:15px;text-decoration:none;display:inline-flex}.partner-page a:focus-visible{outline-offset:5px;outline:3px solid #60a5fa}.partner-page__sections{padding-top:64px;padding-bottom:80px}.partner-page__section+.partner-page__section{margin-top:72px}.partner-page h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.22}.partner-page h3{font-size:20px;font-weight:500;line-height:1.4}.partner-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.partner-page__grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-page__reward{background:#f0f5ff;border:1px solid #dce6fa;border-radius:16px;padding:36px}.partner-page__reward:first-child{color:#fff;background:#162e68;border-color:#162e68}.partner-page .partner-page__value{color:var(--partner-blue);letter-spacing:-.025em;margin-bottom:28px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.18}.partner-page__reward:first-child .partner-page__value{color:#fff}.partner-page__reward>p:last-child,.partner-page__card p,.partner-page__steps p{color:#45566e;white-space:pre-line;margin-top:14px;font-size:15px;line-height:1.75}.partner-page__reward:first-child>p:last-child{color:#dbe7ff}.partner-page__card{border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:28px}.partner-page__card-number{color:var(--partner-blue);margin-bottom:24px;font-size:14px;font-weight:600;display:block}.partner-page__grid--four h3{font-size:18px}.partner-page__section-heading>p{color:#45566e;max-width:700px;margin-top:16px;font-size:17px;line-height:1.6}.partner-page__section--audiences .partner-page__card{border:0;border-top:2px solid #dce6fa;border-radius:0;padding:24px 0 0}.partner-page__start{background:#f5f8ff;border-radius:20px;padding:40px}.partner-page .partner-page__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:32px 0;padding:0;list-style:none;display:grid}.partner-page__steps li{align-items:flex-start;gap:18px;min-width:0;display:flex}.partner-page__step-number{height:42px;color:var(--partner-blue);background:#e2ebff;border-radius:50%;flex:0 0 42px;place-items:center;font-size:14px;font-weight:600;display:grid}.partner-page__steps h3{font-size:18px}.partner-page__steps p{margin-top:8px}.partner-page h1,.partner-page h2,.partner-page h3,.partner-page p,.partner-page a{overflow-wrap:anywhere}@media (width<=1020px){.partner-page__grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.partner-page__hero{padding:24px 0 40px}.partner-page__back{margin-bottom:32px}.partner-page .partner-page__intro{margin-top:20px;font-size:16px}.partner-page__actions{flex-direction:column;align-items:stretch;gap:16px}.partner-page__login{justify-content:center}.partner-page__sections{padding-top:40px;padding-bottom:48px}.partner-page__section+.partner-page__section{margin-top:44px}.partner-page__grid,.partner-page .partner-page__steps{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.partner-page__reward,.partner-page__card{padding:24px}.partner-page .partner-page__value{margin-bottom:20px}.partner-page__start{padding:24px}.partner-page__start .partner-page__button{width:100%}.partner-page .partner-page__steps{gap:24px}}
