.partner-apply-hero{padding:92px 0 54px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 15%,rgba(37,211,160,.10),transparent 34%),radial-gradient(circle at 12% 70%,rgba(93,71,255,.12),transparent 32%)}
.partner-apply-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:36px;align-items:end}.partner-apply-hero h1{max-width:930px;font-size:clamp(48px,7vw,104px);line-height:.9;letter-spacing:-.065em;margin:18px 0 24px}.partner-apply-hero p{max-width:760px;font-size:18px;line-height:1.65;color:var(--muted)}.partner-apply-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.partner-apply-badges span{border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;letter-spacing:.04em;background:rgba(255,255,255,.025)}
.partner-apply-summary{border:1px solid var(--line);border-radius:28px;padding:30px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:0 28px 80px rgba(0,0,0,.22)}.partner-apply-summary>span,.partner-section-head span,.partner-terms-card>span{display:block;color:var(--muted);font-size:11px;letter-spacing:.16em;font-weight:900}.partner-apply-summary>strong{display:block;font-size:64px;letter-spacing:-.06em;line-height:1;margin:16px 0 8px}.partner-apply-summary>p{font-size:14px;margin:0 0 26px}.partner-apply-summary>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid var(--line);font-size:13px}.partner-apply-summary b{color:var(--muted)}.partner-apply-summary em{font-style:normal;font-weight:800;text-align:right}
.partner-apply-main{padding:38px 0 90px}.partner-rules-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.partner-rule-card{position:relative;min-height:230px;border:1px solid var(--line);border-radius:24px;padding:24px;background:var(--surface)}.partner-rule-card>span{position:absolute;right:20px;top:18px;color:var(--muted);font-size:12px;font-weight:900}.partner-rule-card h2{font-size:22px;letter-spacing:-.03em;margin:45px 0 13px}.partner-rule-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}

.partner-commission-example{border:1px solid rgba(45,212,168,.30);border-radius:28px;background:linear-gradient(135deg,rgba(45,212,168,.075),rgba(93,71,255,.045) 55%,var(--surface));padding:30px;margin-top:20px;box-shadow:0 24px 70px rgba(0,0,0,.14)}
.partner-commission-example-head{display:flex;justify-content:space-between;gap:26px;align-items:flex-start;margin-bottom:24px}.partner-commission-example-head>div>span,.partner-commission-renewal>span{display:block;color:#2dd4a8;font-size:11px;letter-spacing:.16em;font-weight:900}.partner-commission-example-head h2{font-size:32px;letter-spacing:-.04em;margin:7px 0 9px;max-width:850px}.partner-commission-example-head p{color:var(--muted);line-height:1.65;max-width:850px;margin:0}.partner-commission-example-head>b{flex:0 0 auto;border:1px solid rgba(45,212,168,.28);background:rgba(45,212,168,.07);border-radius:999px;padding:9px 12px;font-size:11px;letter-spacing:.08em;color:#2dd4a8}
.partner-commission-math{display:grid;grid-template-columns:1fr 1fr;gap:14px}.partner-commission-math article{border:1px solid var(--line);border-radius:22px;padding:22px;background:rgba(255,255,255,.025)}.partner-commission-math article.is-commission{border-color:rgba(45,212,168,.30);background:rgba(45,212,168,.055)}.partner-commission-math span{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.11em}.partner-commission-math strong{display:block;font-size:28px;letter-spacing:-.035em;margin:16px 0 3px}.partner-commission-math em{display:block;font-style:normal;font-size:clamp(34px,4vw,54px);line-height:1;font-weight:900;letter-spacing:-.055em}.partner-commission-math .is-commission em{color:#2dd4a8}.partner-commission-math small{display:block;color:var(--muted);font-size:12px;margin-top:9px}
.partner-commission-renewal{margin-top:14px;border:1px solid var(--line);border-radius:20px;padding:20px 22px}.partner-commission-renewal strong{display:block;font-size:19px;margin:7px 0}.partner-commission-renewal p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.partner-commission-example-note{margin:16px 2px 0;color:var(--muted);font-size:12px;line-height:1.6}

.partner-terms-card,.partner-login-card,.partner-status-card,.partner-application-card{border:1px solid var(--line);border-radius:28px;background:var(--surface);padding:30px;margin-top:20px}.partner-section-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.partner-section-head h2{font-size:32px;letter-spacing:-.04em;margin:7px 0 0}.partner-section-head p{color:var(--muted);max-width:720px;margin:9px 0 0}.partner-section-head>b{font-size:11px;letter-spacing:.12em;color:var(--muted);border:1px solid var(--line);padding:9px 11px;border-radius:999px}.partner-terms-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.partner-terms-columns ul{margin:0;padding:0;list-style:none}.partner-terms-columns li{position:relative;padding:14px 0 14px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.6}.partner-terms-columns li:before{content:'•';position:absolute;left:4px;color:#2dd4a8;font-weight:900}
.partner-login-card{text-align:center;padding:52px}.partner-login-card h2{font-size:38px;letter-spacing:-.04em;margin:10px 0}.partner-login-card p{color:var(--muted);max-width:640px;margin:0 auto 24px}.partner-login-card>div{display:flex;justify-content:center;gap:10px}
.partner-status-pill{display:inline-flex;padding:9px 12px;border-radius:999px;border:1px solid var(--line);font-size:11px;font-weight:900;letter-spacing:.09em}.status-under_review,.status-approved{color:#2dd4a8}.status-verification_required{color:#ffc75a}.status-rejected{color:#ff6b7b}.partner-status-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden}.partner-status-grid>div{padding:20px;min-width:0}.partner-status-grid>div+div{border-left:1px solid var(--line)}.partner-status-grid span{display:block;color:var(--muted);font-size:11px;letter-spacing:.12em;font-weight:900;margin-bottom:9px}.partner-status-grid strong{display:block;font-size:17px}.partner-status-grid a,.partner-status-grid small{display:block;color:var(--muted);font-size:12px;margin-top:7px;overflow:hidden;text-overflow:ellipsis}.partner-proof-box{margin-top:18px;padding:24px;border:1px solid rgba(45,212,168,.28);border-radius:22px;background:rgba(45,212,168,.05)}.partner-proof-box>span{font-size:10px;letter-spacing:.14em;color:#2dd4a8;font-weight:900}.partner-proof-box h3{font-size:24px;margin:8px 0}.partner-proof-box p{color:var(--muted);max-width:760px}.partner-proof-box code{display:inline-block;font-size:20px;font-weight:900;letter-spacing:.08em;padding:13px 16px;background:#08131c;border:1px solid var(--line);border-radius:12px;margin:10px 0 16px}.partner-proof-box form{display:inline-block;margin-left:10px}.partner-proof-box small{display:block;color:var(--muted);margin-top:12px}.partner-risk-details{margin-top:16px;border:1px solid var(--line);border-radius:16px;padding:14px 16px}.partner-risk-details summary{cursor:pointer;font-weight:800}.partner-risk-details ul{color:var(--muted);font-size:13px;line-height:1.65}
.partner-application-form{margin-top:10px}.partner-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partner-form-grid label>span{display:block;margin-bottom:8px;font-size:12px;font-weight:800;color:var(--muted)}.partner-form-grid .span-2{grid-column:1/-1}.partner-form-grid textarea.input{height:auto;resize:vertical;padding-top:13px}.partner-form-grid select.input{appearance:auto}.partner-consents{display:grid;gap:10px;margin:24px 0}.partner-consents label{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:14px;padding:13px 15px}.partner-consents input{margin-top:3px}.partner-consents span{font-size:13px;line-height:1.55;color:var(--muted)}.partner-submit{min-width:220px}
@media(max-width:980px){.partner-apply-hero-grid{grid-template-columns:1fr}.partner-rules-grid{grid-template-columns:1fr 1fr}.partner-status-grid{grid-template-columns:1fr}.partner-status-grid>div+div{border-left:0;border-top:1px solid var(--line)}}
@media(max-width:680px){.partner-commission-example{padding:20px;border-radius:22px}.partner-commission-example-head{display:block}.partner-commission-example-head>b{display:inline-flex;margin-top:14px}.partner-commission-math{grid-template-columns:1fr}.partner-commission-example-head h2{font-size:27px}.partner-apply-hero{padding-top:60px}.partner-rules-grid,.partner-terms-columns,.partner-form-grid{grid-template-columns:1fr}.partner-form-grid .span-2{grid-column:auto}.partner-terms-card,.partner-login-card,.partner-status-card,.partner-application-card{padding:20px;border-radius:22px}.partner-section-head{display:block}.partner-section-head>b{display:inline-flex;margin-top:12px}.partner-apply-summary>strong{font-size:52px}.partner-proof-box form{display:block;margin:10px 0 0}.partner-status-grid{display:block}}
