@font-face{font-family:PartnerEntryGeist;src:url(/_next/static/media/partner-geist.22a5144e.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.partner-shell:has(.partner-entry){--ink:#273242;--ink-soft:#526071;--navy:#273242;--rule:#dfe4e9;--teal:#286da4;--teal-dark:#273242;--paper-muted:#f5f7f8;background:white;font-family:PartnerEntryGeist,sans-serif}.partner-shell:has(.partner-entry) .partner-main{max-width:1200px;padding:34px 32px 56px}.partner-shell:has(.partner-entry) .partner-header{padding:22px max(24px,calc((100vw - 1136px)/2));border-color:#e5e7eb}.partner-shell:has(.partner-entry) .partner-header a{display:inline-flex;align-items:center;min-height:32px}.partner-shell:has(.partner-entry) .partner-header span{font-size:.9rem}.partner-entry{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;min-height:700px}.partner-entry-form{grid-column:2;grid-row:1;margin:0;width:100%;max-width:430px;justify-self:center}.partner-entry .partner-login-language{display:flex;justify-content:flex-end;margin-bottom:20px}.partner-entry h1{font-family:inherit;font-size:clamp(2rem,3vw,2.5rem);line-height:1.1;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.partner-entry-form p{font-size:.95rem;line-height:1.65}.partner-entry form{margin-top:28px}.partner-entry label{font-size:.9rem;gap:8px}.partner-entry input{font-family:inherit;min-height:52px;border-color:#a5b0bf;background:white}.partner-entry input:focus-visible{outline:3px solid #286da4;outline-offset:3px}.partner-entry button{font-family:inherit;font-size:.95rem}.partner-entry form>button:not(.partner-secondary){background:#273242;color:white;min-height:52px}.partner-entry form>button:not(.partner-secondary):hover{background:#111c2a}.partner-entry .partner-secondary{background:transparent;font-weight:500}.partner-entry a{color:#273242;text-underline-offset:4px}.partner-entry .partner-login-footer{border-top:1px solid #e5e7eb;margin-top:26px;padding-top:20px}.partner-entry .partner-login-footer p{margin:0 0 2px}.partner-entry .partner-login-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:.92rem;font-weight:600}.partner-entry .partner-entry-privacy{font-size:.78rem;margin-top:26px;color:#526071}.partner-entry-benefits{grid-column:1;grid-row:1;align-self:stretch;position:relative;overflow:hidden;padding:40px 36px 28px;background:#f5f9ed;border-radius:16px}.partner-entry-benefits:before{content:"";position:absolute;inset:-110px -130px auto 38%;height:320px;transform:skewX(-12deg);background:#d5f35b}.partner-entry-benefits>*{position:relative}.partner-entry-brand{display:inline-flex;min-height:44px;align-items:center}.partner-entry-brand img{width:180px;height:auto;max-height:44px;object-fit:contain}.partner-entry-benefits h2{font-family:inherit;font-weight:600;font-size:2.3rem;line-height:1.08;letter-spacing:-.03em;max-width:15ch;margin:32px 0 16px;text-wrap:balance}.partner-entry-benefits-intro{font-size:.92rem;line-height:1.6;margin:0;color:#46523f}.partner-entry-benefits ul{list-style:none;margin:26px 0 8px;padding:0}.partner-entry-benefits li{display:flex;gap:15px;border-top:1px solid #d7e1ce;padding:17px 0}.partner-entry-benefits li>svg{flex-shrink:0;margin-top:2px}.partner-entry-benefits h3{font-family:inherit;font-size:.96rem;line-height:1.4;margin:0;font-weight:600}.partner-entry-benefits li p{font-size:.84rem;line-height:1.55;color:#46523f;margin:4px 0 0}.partner-entry-more{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:.86rem}.partner-entry-terms{font-size:.73rem;line-height:1.6;color:#46523f;margin:14px 0 0}.partner-entry ::selection{background:#d5f35b;color:#273242}.partner-entry [role=alert]{color:#a32722;font-weight:500}@media(max-width:850px){.partner-entry{gap:30px;grid-template-columns:1fr 1fr}.partner-entry-benefits{padding:30px 25px}.partner-entry-benefits h2{font-size:2rem}}@media(max-width:650px){.partner-shell:has(.partner-entry) .partner-main{padding:10px 22px 40px}.partner-entry{grid-template-columns:1fr;gap:36px;min-height:0}.partner-entry-form{grid-column:1;grid-row:1;max-width:440px}.partner-entry .partner-login-language{margin-bottom:15px}.partner-entry h1{font-size:2rem}.partner-entry-benefits{grid-column:1;grid-row:2;padding:28px 24px}.partner-entry-benefits h2{max-width:18ch}.partner-entry form{margin-top:24px}.partner-entry .partner-entry-privacy{margin-bottom:0}.partner-shell:has(.partner-entry) .partner-header{padding:16px 22px}}