.partner-page{--p-ink:#173d30;--p-paper:#f6f4ec;--p-lime:#d4e7aa;color:var(--p-ink);background:var(--p-paper);font-family:var(--font-sans);font-size:17px}.partner-page *{box-sizing:border-box}.partner-wrap{max-width:1240px;margin:auto;padding-left:48px;padding-right:48px}.partner-page h1,.partner-page h2,.partner-page h3{color:var(--p-ink);letter-spacing:-.035em}.partner-page h1{margin:25px 0;font-size:clamp(44px,5.7vw,76px);line-height:1.04}.partner-page h1 em{font-family:inherit;font-style:normal;font-weight:inherit}.partner-page h2{margin:15px 0 24px;font-size:clamp(30px,3.8vw,48px);line-height:1.12}.partner-page h3{font-size:23px;line-height:1.25}.partner-page :where(p,li){font-size:17px;line-height:1.75}.partner-page a{color:inherit;text-underline-offset:4px}.partner-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-weight:750;font-size:11px!important}.partner-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;padding-top:165px;padding-bottom:65px;display:grid}.partner-hero nav{margin-bottom:35px;font-size:12px}.partner-lead{font-size:17px}.partner-hero figure{border-radius:120px 16px 16px;align-self:stretch;min-height:550px;margin:0;position:relative;overflow:hidden}.partner-hero figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.partner-hero figcaption{color:#fff;background:linear-gradient(#0000,#000b);padding:45px 22px 20px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.partner-button{background:var(--p-ink);border:1px solid var(--p-ink);min-height:50px;font:inherit;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:30px;padding:15px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.partner-button:disabled{opacity:.65;cursor:wait}.partner-small{color:#4c6054;font-size:12px!important}.partner-independence{padding-top:30px;padding-bottom:65px}.partner-independence>p:not(.partner-eyebrow){max-width:920px;font-size:17px}.partner-band{background:#e8eddf;padding:65px 0}.partner-intro{grid-template-columns:1fr 1fr;column-gap:60px;display:grid}.partner-intro>.partner-eyebrow{grid-column:1/-1}.partner-intro>p:not(.partner-eyebrow){font-size:17px}.partner-split{grid-template-columns:1fr 1fr;gap:55px;display:grid}.partner-band .partner-split{margin-top:30px}.partner-band article{border-top:1px solid #aebca9;padding-top:25px}.partner-number{letter-spacing:.1em;font-size:11px}.partner-page ul{padding-left:20px}.partner-page li{margin:8px 0}.partner-section{padding-top:75px;padding-bottom:75px}.partner-section-head{max-width:730px}.partner-plans{grid-template-columns:1fr 1fr;gap:24px;margin-top:35px;display:grid}.partner-plans article{background:#fff;border:1px solid #bccbb8;border-radius:18px;padding:35px}.partner-plans .partner-hat{background:var(--p-ink);color:#f0f5e9;border-color:var(--p-ink)}.partner-hat h3,.partner-hat .partner-payout{color:#fff}.partner-plan-tag{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.partner-payout{letter-spacing:-.06em;margin:28px 0;font-size:58px;line-height:1.2!important}.partner-payout span{letter-spacing:0;margin-top:6px;font-size:14px;display:block}.partner-math{border-top:1px solid #a6b6a5;border-bottom:1px solid #a6b6a5;grid-template-columns:1fr auto;gap:12px;padding:20px 0;font-size:14px;display:grid}.partner-plans article>p:not(.partner-payout){min-height:100px;font-size:17px}.partner-plans a{font-size:14px;font-weight:700}.partner-terms{max-width:900px;margin-top:24px}.partner-territory{background:#e7ecdf;padding:65px 0}.partner-territory a{font-weight:700}.partner-territory-card{text-align:center;border:1px solid #afc0a5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.partner-radius{letter-spacing:-.07em;border:2px dashed #56754f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;font-size:70px;line-height:1;display:flex}.partner-radius span{letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:12px}.partner-territory-card h3{margin-bottom:0}.partner-territory-card>p{max-width:320px}.partner-criteria{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;display:grid}.partner-criteria article{border-top:1px solid #b5c3ad;padding-top:12px}.partner-criteria p{font-size:17px}.partner-steps{border-top:1px solid #b5c3ad;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px;list-style:none;display:grid;padding:35px 0 0!important}.partner-steps li>span{color:#57794b;font-size:30px}.partner-steps h3{font-size:20px}.partner-steps p{font-size:17px}.partner-apply{background:#e8eddf;padding:70px 0;scroll-margin-top:100px}.partner-apply-grid{grid-template-columns:.75fr 1.3fr;gap:55px;display:grid}.partner-form{background:#fff;border:1px solid #c2cfba;border-radius:16px;min-width:0;padding:30px}.partner-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.partner-form label{font-size:13px;font-weight:650;display:block}.partner-form label>span{font-weight:400}.partner-form input:not([type=checkbox]),.partner-form textarea,.partner-form select{width:100%;max-width:100%;color:var(--p-ink);font:inherit;background:#fff;border:1px solid #99ac92;border-radius:5px;min-height:46px;margin-top:7px;padding:12px;font-size:16px;display:block}.partner-field-wide{grid-column:1/-1}.partner-form textarea{resize:vertical}.partner-form .partner-consent{align-items:flex-start;gap:12px;margin:25px 0;font-size:12px;line-height:1.7;display:flex}.partner-consent input{flex-shrink:0;width:19px;height:19px;margin-top:3px}.partner-form .partner-button{width:100%}.partner-preview-note{color:#55451a;background:#f6efd3;border-radius:6px;margin:0 0 24px;padding:12px;font-size:12px}.partner-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.partner-error{color:#a32b20;font-size:14px}.partner-success{align-self:start}.partner-success button{min-height:44px;font:inherit;cursor:pointer;padding:10px 15px}.partner-faq{max-width:950px}.partner-faq details{border-bottom:1px solid #bfccb7;padding:22px 0}.partner-faq summary{cursor:pointer;min-height:24px;font-size:17px;font-weight:650}.partner-faq p{font-size:17px}.partner-page :focus-visible{outline-offset:4px;outline:3px solid #a56b13}@media (max-width:760px){.partner-wrap{padding-left:22px;padding-right:22px}.partner-hero{grid-template-columns:1fr;gap:24px;padding-top:135px;padding-bottom:35px}.partner-hero h1{font-size:48px}.partner-hero figure{border-radius:70px 12px 12px;min-height:320px}.partner-hero nav{margin-bottom:22px}.partner-intro,.partner-split,.partner-plans,.partner-criteria,.partner-steps,.partner-apply-grid{grid-template-columns:1fr;gap:25px}.partner-independence{padding-top:20px;padding-bottom:40px}.partner-band,.partner-territory,.partner-apply{padding:40px 0}.partner-section{padding-top:45px;padding-bottom:45px}.partner-plans article{padding:26px}.partner-plans article>p:not(.partner-payout){min-height:0}.partner-payout{font-size:52px}.partner-form{padding:22px}.partner-fields{grid-template-columns:1fr}.partner-territory-card{padding:28px}.partner-section h2{font-size:34px}.partner-steps{padding-top:25px!important}.partner-steps li{margin:0}.partner-steps h3{margin:12px 0}.partner-steps p{margin:0}}.partner-application-page{max-width:950px;padding-top:150px;padding-bottom:75px}.partner-application-page>.partner-form{margin-top:35px}.partner-application-page>p:not(.partner-eyebrow){max-width:750px}@media (max-width:760px){.partner-application-page{padding-top:135px;padding-bottom:45px}}.portal-page{min-height:100vh;padding-bottom:50px}.portal-header{border-bottom:1px solid #bdcbb5;justify-content:space-between;gap:20px;padding:25px 4vw;font-size:12px;display:flex}.portal-header>a{letter-spacing:.08em;font-weight:800;text-decoration:none}.portal-header>a span{font-weight:400}.portal-demo{background:#ede6c7;border:1px solid #b8a974;border-radius:7px;margin:30px 0;padding:15px 20px;font-size:12px}.portal-title{justify-content:space-between;align-items:center;gap:30px;display:flex}.portal-title h1{font-size:clamp(38px,4.7vw,60px)}.portal-title .partner-button{flex-shrink:0}.portal-stats{grid-template-columns:repeat(5,1fr);gap:12px;margin:35px 0 50px;display:grid}.portal-stats article{background:#fff;border:1px solid #bfccb7;border-radius:12px;padding:20px}.portal-stats span{min-height:38px;font-size:12px;line-height:1.5;display:block}.portal-stats strong{letter-spacing:-.04em;margin-top:14px;font-size:32px;display:block}.portal-stats article:last-child{color:#fff;background:#173d30}.portal-jobs>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-jobs label{font-size:12px}.portal-jobs select{font:inherit;color:#173d30;background:#fff;border:1px solid #9caf91;border-radius:6px;min-height:44px;margin-top:5px;padding:12px;display:block}.portal-job-list{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-job{background:#fff;border:1px solid #c1cdb8;border-radius:12px;padding:25px}.portal-job-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.portal-job h3{margin:8px 0}.portal-job-top .partner-eyebrow{font-size:9px!important}.portal-status{color:#685217;background:#efe9d2;border-radius:20px;padding:7px 10px;font-size:11px;line-height:1.3;display:inline-block}.portal-status.settled{color:#254727;background:#e2eedb}.portal-job dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0;display:grid}.portal-job dt{color:#536650;font-size:10px;line-height:1.5}.portal-job dd{margin:6px 0;font-size:22px;font-weight:700}.portal-detail-button{text-align:left;width:100%;min-height:44px;font:inherit;color:#173d30;cursor:pointer;background:0 0;border:0;border-top:1px solid #d2dccb;justify-content:space-between;padding:15px 0 0;font-size:12px;display:flex}.portal-job p{font-size:13px}.portal-text-button{font:inherit;cursor:pointer;color:#173d30;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.portal-bottom{grid-template-columns:1fr 1fr;gap:35px;margin-top:55px;display:grid}.portal-bottom>article{background:#e6ecde;border-radius:16px;padding:30px}.portal-bottom h2{font-size:32px}.portal-bottom p{font-size:14px}.portal-batch{border-top:1px solid #a9b99f;border-bottom:1px solid #a9b99f;padding:22px 0}.portal-batch>strong{margin-right:15px}.portal-operation{border-top:1px solid #a9b99f;padding:12px 0}.portal-operation h3{font-size:18px}.portal-operation button{color:#173d30;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #607b54;border-radius:6px;padding:10px 14px;font-size:12px}.portal-notice:not(:empty){background:#d4e7aa;border:1px solid #657e57;border-radius:8px;padding:18px;position:sticky;bottom:15px}@media (max-width:760px){.portal-header{flex-direction:column;gap:10px;padding:20px 22px}.portal-title{display:block}.portal-title .partner-button{margin-top:10px}.portal-stats{grid-template-columns:1fr 1fr;gap:10px}.portal-stats article{padding:16px}.portal-stats article:last-child{grid-column:1/-1}.portal-stats span{min-height:0}.portal-job-list,.portal-bottom{grid-template-columns:1fr}.portal-job{padding:20px}.portal-job dl{grid-template-columns:1fr 1fr}.portal-bottom>article{padding:24px}.portal-jobs>header{align-items:flex-start}.portal-jobs h2{font-size:30px}.portal-jobs select{max-width:145px}.portal-title h1{font-size:43px}}.partner-hat-photo{max-width:760px;margin:35px auto 0}.partner-hat-photo img{border-radius:16px;width:100%;height:auto;display:block}.partner-hat-photo figcaption{color:#4c6054;text-align:center;margin:12px 0 0;font-size:13px;line-height:1.7}.partner-territory-promise{background:#e2ecd8;border:1px solid #a6bb95;border-left:5px solid #315b31;border-radius:10px;margin:28px 0;padding:24px 28px}.partner-territory-promise h2{margin:0 0 12px;font-size:28px}.partner-territory-promise p{margin:0;font-size:17px}.partner-portal-preview{background:#e8eddf;padding:65px 0}.partner-portal-preview .partner-section-head{max-width:800px}.partner-portal-features{grid-template-columns:repeat(4,1fr);gap:24px;margin:30px 0;display:grid}.partner-portal-features h3{margin:0 0 10px;font-size:20px}.partner-portal-features p{margin:0;font-size:17px}.partner-portal-screenshot{background:#fff;border:1px solid #b8c9ac;border-radius:16px;margin:32px 0 0;overflow:hidden;box-shadow:0 16px 45px #173d3012}.partner-portal-screenshot img{width:100%;height:auto;display:block}.partner-portal-screenshot figcaption{color:#4c6054;border-top:1px solid #d1ddc6;padding:16px 22px;font-size:13px;line-height:1.7}.partner-portal-label{letter-spacing:.06em;background:#d3e2c3;border-radius:30px;margin-top:8px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:760px){.partner-portal-preview{padding:40px 0}.partner-portal-features{grid-template-columns:1fr 1fr;gap:24px 18px}.partner-portal-screenshot figcaption{padding:14px 16px}}
