.partner-hero{text-align:center;flex-direction:column;align-items:center;gap:32px;padding:100px 60px 56px;display:flex}.website .partner-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:1100px;font-size:clamp(40px,4.3vw,72px);line-height:1.08}.partner-hero h1 span{color:var(--website-green)}.partner-hero-description{max-width:760px;color:var(--muted)}.partner-hero .website-button{gap:16px}.partner-backer{align-items:center;gap:24px;margin-top:32px;display:flex}.partner-backer span{color:var(--muted);font-size:14px}.partner-backer img{width:140px;height:auto}.partner-section{border-top:1px solid var(--rule)}.partner-split{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-section-heading{flex-direction:column;align-items:flex-start;gap:28px;padding:80px 60px;display:flex}.website .partner-eyebrow{align-items:center;gap:14px;font-size:13px;line-height:1.5;display:flex}.partner-eyebrow span{color:var(--website-green);font-variant-numeric:tabular-nums}.partner-section-heading h2{max-width:540px}.partner-section-heading>p:last-child{max-width:580px;color:var(--muted)}.partner-detail-list{border-left:1px solid var(--rule);padding:48px 60px}.partner-detail{padding:32px 0}.partner-detail+.partner-detail{border-top:1px solid var(--rule)}.website .partner-detail h3,.website .partner-track h3{margin-bottom:14px;font-size:24px;line-height:1.3}.partner-detail p,.partner-track p{color:var(--muted)}.partner-tracks{background:var(--website-pale);padding-bottom:60px}.partner-tracks .partner-section-heading{padding-bottom:48px}.partner-tracks .partner-section-heading h2{max-width:760px}.partner-track-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 60px;display:grid}.partner-track{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule);padding:40px}.partner-track>svg{color:var(--website-green);margin-bottom:32px}.partner-text-link{text-underline-offset:5px;align-items:center;gap:12px;display:inline-flex}.partner-signup{background:var(--website-pale);scroll-margin-top:64px}.partner-form,.partner-success{border-left:1px solid var(--rule);background:#fff;padding:80px 60px}.partner-form{flex-direction:column;gap:24px;display:flex}.partner-field{flex-direction:column;gap:10px;display:flex}.partner-field label{font-size:15px;line-height:1.5}.partner-field label span{color:var(--muted)}.partner-field input,.partner-field select,.partner-field textarea{border:1px solid var(--rule);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:14px 16px;font-size:16px}.partner-field input:focus-visible,.partner-field select:focus-visible,.partner-field textarea:focus-visible{outline:2px solid var(--website-green);outline-offset:2px}.partner-field [aria-invalid=true]{border-color:#aa3028}.partner-field textarea{resize:vertical;min-height:112px}.partner-select{position:relative}.partner-select select{appearance:none;padding-right:44px}.partner-select svg{pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.website .partner-submit{justify-content:space-between;gap:12px;width:100%;padding:16px 24px}.partner-submit:disabled{opacity:.6;cursor:wait}.website .partner-error{color:#aa3028;font-size:15px;line-height:1.5}.partner-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-height:450px;display:flex}.partner-success-icon{background:var(--website-pale);width:56px;height:56px;color:var(--website-green);border-radius:50%;place-items:center;display:grid}.website .partner-success h3{font-size:32px;line-height:1.2}@media (max-width:1100px){.partner-section-heading,.partner-form,.partner-success{padding:60px 32px}.partner-detail-list{padding:28px 32px}.partner-track-grid{margin-inline:32px}.partner-track{padding:32px}}@media (max-width:820px){.partner-hero{padding:64px 24px 40px}.partner-split{grid-template-columns:1fr}.partner-section-heading,.partner-form,.partner-success{padding:48px 24px}.partner-detail-list{border-left:0;padding:0 24px 24px}.partner-form,.partner-success{border-left:0;border-top:1px solid var(--rule)}.partner-track-grid{margin-inline:24px}.partner-track{padding:28px 24px}.website .partner-section-heading h2{font-size:36px}.partner-backer{flex-direction:column;gap:0;margin-top:8px}}@media (max-width:560px){.partner-track-grid{grid-template-columns:1fr}.partner-hero{gap:24px}}
