.partner-content{max-width:1180px;padding-top:54px;padding-bottom:80px}.partner-lead{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch;margin-bottom:64px}.partner-lead h2{font-size:clamp(32px,5vw,64px);line-height:1.02;margin:0 0 22px}.partner-lead>div:first-child p{font-size:18px;max-width:720px}.partner-promise{background:#050505;color:#fff;padding:32px;display:flex;flex-direction:column;justify-content:space-between}.partner-promise span{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#bdbdb8}.partner-promise b{font:clamp(28px,4vw,48px)/1.08 Georgia,serif}.partner-section{margin:70px 0}.partner-section-head{max-width:760px;margin-bottom:26px}.partner-section-head h2{font-size:clamp(30px,4vw,48px);margin:0 0 12px}.partner-section-head p{font-size:17px;color:#62625e}.partner-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.partner-plan{border:1px solid #d7d7d2;padding:26px;background:#fff;display:flex;flex-direction:column}.partner-plan .number{font:13px monospace;color:#777}.partner-plan h3{font:28px/1.15 Georgia,serif;margin:26px 0 12px}.partner-plan p{color:#62625e;min-height:80px}.partner-plan ul{padding-left:20px;margin:10px 0 22px}.partner-plan button{margin-top:auto;border:1px solid #050505;background:#fff;padding:12px 14px;cursor:pointer}.partner-plan.featured{background:#050505;color:#fff}.partner-plan.featured p,.partner-plan.featured .number{color:#c6c6c1}.partner-plan.featured button{background:#fff;color:#050505}.partner-support{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #d7d7d2}.partner-support div{padding:22px 18px;border-bottom:1px solid #d7d7d2}.partner-support div:nth-child(odd){border-right:1px solid #d7d7d2}.partner-support b{display:block;font-size:17px;margin-bottom:5px}.partner-support span{color:#62625e}.partner-flow{counter-reset:flow;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.partner-flow div{border-top:3px solid #050505;padding:18px 4px}.partner-flow div:before{counter-increment:flow;content:"0" counter(flow);display:block;font:13px monospace;color:#777;margin-bottom:28px}.partner-flow b{display:block;font-size:18px;margin-bottom:6px}.partner-flow span{color:#62625e}.partner-display{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.partner-display div{background:#f0f0ec;padding:28px}.partner-display b{font:27px Georgia,serif}.partner-display p{margin-bottom:0;color:#62625e}.partner-form-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;background:#050505;color:#fff;padding:clamp(24px,5vw,56px);margin-top:80px}.partner-form-copy h2{font-size:clamp(34px,5vw,58px);line-height:1.05;margin:0 0 18px}.partner-form-copy p{color:#c9c9c4}.partner-form-copy small{display:block;margin-top:28px;color:#999}.partner-form{background:#fff;color:#050505;padding:28px}.partner-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.partner-fields label{display:grid;gap:6px;font-size:13px;font-weight:700}.partner-fields .wide{grid-column:1/-1}.partner-fields input,.partner-fields select,.partner-fields textarea{width:100%;font:inherit;border:1px solid #aaa;padding:11px;background:#fff}.partner-fields textarea{min-height:110px;resize:vertical}.partner-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:5px}.partner-checks label{display:flex;align-items:center;gap:8px;font-weight:400}.partner-checks input{width:auto}.partner-submit{width:100%;border:0;background:#050505;color:#fff;padding:15px;margin-top:18px;font-weight:700;cursor:pointer}.partner-submit:disabled{opacity:.5}.partner-status{min-height:22px;margin:12px 0 0}.partner-status.error{color:#a21d1d}.partner-success{border:1px solid #247044;background:#effaf2;padding:22px}.partner-success b{font-size:22px}.partner-honeypot{position:absolute!important;left:-10000px!important}.partner-note{font-size:13px;color:#777;margin-top:22px}
@media(max-width:860px){.partner-lead,.partner-form-wrap{grid-template-columns:1fr}.partner-plans{grid-template-columns:1fr}.partner-plan p{min-height:auto}.partner-flow{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.partner-content{padding-top:34px}.partner-support,.partner-display,.partner-fields,.partner-flow{grid-template-columns:1fr}.partner-support div:nth-child(odd){border-right:0}.partner-checks{grid-template-columns:1fr}.partner-form{padding:20px}.partner-form-wrap{padding:18px}.partner-lead{margin-bottom:42px}}
