.partner-page{--partner-line:#44675c66;--partner-panel:#0a1d1bdd;color:#e5eee8}.partner-page p{color:#b0c4bb;font-size:1rem;line-height:1.8}.partner-page .eyebrow{color:#68d9cf;letter-spacing:.2em;font-size:.8rem}.partner-page .button{gap:10px;min-height:50px;font-size:.9rem}.partner-page button:disabled{opacity:.55;cursor:wait}.partner-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;min-height:660px;padding-top:75px;padding-bottom:75px;display:grid}.partner-hero h1{letter-spacing:-.025em;margin:25px 0;font-size:clamp(4rem,7vw,7.7rem);line-height:1.05}.partner-hero h1 span{color:var(--primary)}.partner-hero-copy>p:not(.eyebrow){max-width:570px;font-size:1.15rem}.partner-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.partner-text-link{text-underline-offset:5px;color:#c3f276;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:inline-flex}.partner-page .partner-fine{color:#9fb3a9;font-size:.82rem;line-height:1.7}.partner-art{isolation:isolate;margin:0;position:relative}.partner-art img{filter:drop-shadow(0 20px 38px #000);border:1px solid #53776b40;width:100%;height:auto;display:block}.partner-art figcaption{letter-spacing:.12em;color:#8bb5a7;margin-top:22px;font-size:.75rem}.partner-rate{border-top:1px solid var(--partner-line);align-items:center;gap:20px;margin-top:20px;padding:20px 0;display:flex}.partner-rate>strong{font:5rem/1 var(--font-display);color:#c3f276}.partner-rate strong span{font-size:2.2rem}.partner-rate>span{letter-spacing:.16em;max-width:130px;font-size:.8rem;line-height:1.8}.partner-strip{border-top:1px solid var(--partner-line);border-bottom:1px solid var(--partner-line);background:linear-gradient(90deg,#b4e76e14,#51dace13)}.partner-strip .wrap{letter-spacing:.13em;color:#c6e9ca;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:.85rem;display:flex}.partner-story{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-top:90px;padding-bottom:40px;display:grid}.partner-page h2{margin:12px 0 22px;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.2}.partner-steps{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:90px;display:grid}.partner-steps article{background:linear-gradient(145deg,#304e3e33,#0d222255);border-top:1px solid #648278;padding:30px 22px}.partner-steps article>div{color:#8dccb9;justify-content:space-between;font-size:.85rem;display:flex}.partner-steps h3{margin:25px 0 14px;font-size:1.7rem}.partner-calculator{background:linear-gradient(115deg,#182d21ef,#0b2929ed);border:1px solid #5d827166;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:90px;padding:50px;display:grid}.partner-calculator label{justify-content:space-between;margin:35px 0 22px;font-size:1rem;display:flex}.partner-calculator [data-slot=slider]{padding:12px 0}.partner-calculator [data-slot=slider-thumb]{background:#c3f276;border-color:#d7f6a6;width:24px;height:24px}.partner-range{color:#8da99b;justify-content:space-between;margin-top:12px;font-size:.8rem;display:flex}.partner-projection{border-left:1px solid #56716580;flex-direction:column;justify-content:center;min-width:0;padding-left:50px;display:flex}.partner-projection>span{color:#b9d7bc;letter-spacing:.14em;font-size:.8rem}.partner-projection output{font:clamp(3.6rem, 6vw, 6rem)/1.35 var(--font-display);color:#c3f276;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.partner-projection>div{border-top:1px solid var(--partner-line);justify-content:space-between;margin-top:20px;padding-top:20px;display:flex}.partner-projection small{color:#a4baad;margin-top:30px;font-size:.82rem;line-height:1.7}.partner-faq{grid-template-columns:.8fr 1.2fr;gap:70px;padding-bottom:80px;display:grid}.partner-faq details{border-bottom:1px solid var(--partner-line);padding:23px 0}.partner-faq summary{cursor:pointer;color:#d5e8dc;font-size:1.1rem;line-height:1.5}.partner-faq details p{margin-top:20px}.partner-final{text-align:center;border-top:1px solid var(--partner-line);padding-top:70px;padding-bottom:90px}.partner-final h2{margin:25px auto 35px;font-size:clamp(3rem,6vw,5.5rem)}.partner-final>p:last-child{margin-top:25px;font-size:.85rem}.partner-page p a,.partner-consent a{color:#c3f276;text-underline-offset:3px;text-decoration:underline}.partner-portal{min-height:70vh;padding-top:35px;padding-bottom:90px}.partner-breadcrumb{letter-spacing:.1em;color:#98c4b5;justify-content:space-between;align-items:center;gap:20px;font-size:.8rem;display:flex}.partner-breadcrumb button{border:1px solid var(--partner-line);color:#c7dfd2;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 16px;display:flex}.partner-page-heading{padding:50px 0 20px}.partner-page-heading h1{font-size:clamp(3rem,5vw,5rem);line-height:1.2}.partner-page-heading>p{max-width:68ch}.partner-panel{background:var(--partner-panel);border:1px solid var(--partner-line);margin:25px 0;padding:32px}.partner-auth{max-width:640px}.partner-auth h2,.partner-status h2,.partner-application h2{font-size:2rem}.partner-page label{color:#d3e4dc;font-size:.95rem;line-height:1.6;display:block}.partner-page input:not([type=checkbox]),.partner-page textarea{color:#ebf4ee;width:100%;font:inherit;background:#071512;border:1px solid #577c6a;border-radius:2px;min-height:48px;margin-top:8px;padding:13px 15px;font-size:1rem;display:block}.partner-page input:focus,.partner-page textarea:focus{outline-offset:2px;outline:2px solid #c3f276}.partner-page input::placeholder,.partner-page textarea::placeholder{color:#759083}.partner-auth label{margin:25px 0}.partner-auth .partner-text-link{margin-top:20px}.partner-application{max-width:850px}.partner-application label{margin-top:24px}.partner-form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.partner-application small{color:#9eb4a8;margin:8px 0;font-size:.8rem;display:block}.partner-application label.partner-consent{align-items:flex-start;gap:12px;margin:30px 0;font-size:.9rem;line-height:1.8;display:flex}.partner-consent input{accent-color:#c3f276;flex-shrink:0;width:20px;height:20px;margin-top:5px}.partner-message{overflow-wrap:anywhere;background:#bddf7a13;border:1px solid #8da95180;padding:18px 22px}.partner-message.error{color:#ffcac4;background:#a8473a17;border-color:#cc8076}.partner-status{justify-content:space-between;align-items:center;gap:30px;display:flex}.partner-status-badge{letter-spacing:.1em;color:#d5e8dc;background:#829a9133;border:1px solid #667c72;padding:7px 12px;font-size:.8rem;display:inline-block}.partner-status-badge.approved{color:#cdf78b;background:#a6d46619;border-color:#a6d466}.partner-status-badge.denied,.partner-status-badge.suspended{color:#f1b6a2}.partner-review-note{border-top:1px solid var(--partner-line);white-space:pre-wrap;padding-top:15px}.partner-link>div{align-items:end;gap:15px;margin:10px 0;display:flex}.partner-link input{min-width:0;margin:0!important}.partner-link button{flex-shrink:0}.partner-report-heading{justify-content:space-between;align-items:center;gap:25px;margin-top:55px;display:flex}.partner-report-heading h2{font-size:2.6rem}.partner-report-heading label{font-size:.8rem}.partner-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0;display:grid}.partner-stats article{border:1px solid var(--partner-line);background:#142c25aa;padding:25px}.partner-stats span,.partner-balances span{color:#9db6a8;font-size:.85rem;display:block}.partner-stats strong{font:2.5rem/1.2 var(--font-display);color:#c3f276;margin-top:14px;display:block}.partner-balances{border-top:1px solid var(--partner-line);border-bottom:1px solid var(--partner-line);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;padding:28px 0;display:grid}.partner-balances strong{color:#81ddd2;font-variant-numeric:tabular-nums;margin-top:12px;font-size:1.5rem;display:block}.partner-page .partner-subtitle{margin-top:40px;font-size:1.8rem}.partner-table-scroll{border:1px solid var(--partner-line);overflow-x:auto}.partner-page table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.9rem}.partner-page th,.partner-page td{border-bottom:1px solid #46605566;padding:16px}.partner-page thead{color:#b6d3c3;background:#243c3266}.partner-page tbody tr:last-child>*{border-bottom:0}.partner-page tbody th{font-weight:500}.partner-empty{border:1px dashed var(--partner-line);padding:25px}.partner-terms{max-width:850px}.partner-terms section{margin:40px 0}.partner-terms section h2{font-size:1.9rem}.partner-admin{min-width:0;max-width:100%}.partner-admin>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.partner-admin .partner-page-heading{padding:0}.partner-admin select{color:#dbece3;background:#132824;border:1px solid #436257;padding:12px}.partner-admin .partner-application{max-width:none}.partner-admin .partner-stats{grid-template-columns:repeat(3,1fr)}.partner-admin-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.partner-admin .partner-text-link{font-size:1rem}.partner-admin .partner-panel{overflow-wrap:anywhere}.partner-admin ol{padding-left:22px}.partner-pagination{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.partner-admin button:not(.button){cursor:pointer}.partner-admin button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1000px){.partner-hero{gap:25px;min-height:0}.partner-hero h1{font-size:5rem}.partner-story,.partner-faq{gap:35px}.partner-calculator{gap:30px;padding:35px}.partner-projection{padding-left:30px}.partner-balances{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.partner-hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px}.partner-hero h1{font-size:clamp(3.6rem,13vw,5rem)}.partner-art{margin-top:15px}.partner-rate{padding-bottom:0}.partner-strip .wrap{flex-direction:column;gap:12px}.partner-story,.partner-faq,.partner-steps,.partner-calculator{grid-template-columns:1fr}.partner-story{gap:0;padding-top:45px}.partner-steps{padding-bottom:45px}.partner-calculator{margin-bottom:45px;padding:25px}.partner-projection{border-left:0;border-top:1px solid var(--partner-line);padding:30px 0 0}.partner-faq{gap:0;padding-bottom:45px}.partner-final{padding-top:45px;padding-bottom:45px}.partner-page-heading{padding-top:35px}.partner-panel{padding:24px}.partner-form-grid{grid-template-columns:1fr;gap:0}.partner-status{flex-direction:column;align-items:flex-start}.partner-link>div{flex-direction:column;align-items:stretch}.partner-report-heading{flex-direction:column;align-items:flex-start;gap:5px}.partner-stats,.partner-admin .partner-stats{grid-template-columns:repeat(2,1fr)}.partner-stats article{padding:18px}.partner-stats strong{font-size:2rem}.partner-balances{gap:25px 15px}.partner-balances strong{font-size:1.25rem}.partner-page table{font-size:.85rem}.partner-page th,.partner-page td{padding:13px}.partner-admin>header{flex-direction:column;align-items:flex-start}}.partner-terms-gate{background:linear-gradient(#141b0f,#0a0f0b);border-color:#c7f16c66}.partner-terms-gate h2{margin-top:0}.partner-terms-gate .partner-consent{margin:18px 0 20px}.partner-terms-gate .partner-text-link{align-items:center;gap:6px;display:inline-flex}.partner-payout-form{gap:18px;max-width:560px;margin-top:22px;display:grid}.partner-payout-form label{font:500 .8125rem/1.5 var(--font-data);letter-spacing:.6px;text-transform:uppercase;color:#a8b39d;gap:7px;display:grid}.partner-payout-form input,.partner-payout-form select{width:100%}.partner-payout-form small{font:400 .8125rem/1.6 var(--font-data);letter-spacing:0;text-transform:none;color:#8b998f}.partner-payout-form button{justify-self:start}.partner-payout-detail{gap:12px;margin:16px 0 24px;display:grid}.partner-payout-detail>div{grid-template-columns:150px 1fr;align-items:baseline;gap:14px;display:grid}.partner-payout-detail dt{font:500 .75rem/1.6 var(--font-data);letter-spacing:1.4px;text-transform:uppercase;color:#8b998f;margin:0}.partner-payout-detail dd{color:#d2ddd4;margin:0}.partner-payout-detail code{border:1px solid var(--border);background:#0f1612;padding:4px 9px;font-size:1rem}.partner-tax-flag{border:1px solid var(--border);background:#070c0a;margin:0 0 24px;padding:18px 20px}.partner-tax-flag p{margin:0 0 8px;font-size:.9375rem}.partner-tax-flag p:last-child{margin-bottom:0}.partner-tax-flag.near{background:#17140b;border-color:#e0c15f88}.partner-tax-flag.over{background:#1a0d14;border-color:#ff7bbd88}@media (max-width:700px){.partner-payout-detail>div{grid-template-columns:1fr;gap:4px}}
