.partners-page{max-width:920px;color:var(--color-text-primary);margin:0 auto;padding:64px 24px 80px}.partners-page *{box-sizing:border-box}.partners-page h1,.partners-page h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:650}.partners-page h1{margin:0 0 16px;font-size:clamp(30px,3vw,42px);line-height:1.16}.partners-page h2{margin:0 0 16px;font-size:clamp(24px,2.5vw,30px);line-height:1.25}.partners-page h3{margin:0 0 12px;font-size:18px;font-weight:600}.partners-page p{color:#b6b6bf;overflow-wrap:anywhere;max-width:70ch;margin:0 0 12px;font-size:16px;line-height:1.65}.partners-page section+section{margin-top:48px}.partners-page .partner-panel{background:var(--color-bg-elevated);border:1px solid #ffffff12;border-radius:16px;padding:24px}.partners-page .partner-cta,.partners-page .partner-secondary{background:var(--color-accent-end);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;font-size:16px;font-weight:650;text-decoration:none;transition:background .18s;display:inline-flex}.partners-page .partner-cta:hover{background:#c91967}.partners-page .partner-cta:disabled{opacity:.5;cursor:default}.partners-page .partner-secondary{color:#f2f2f5;background:#ffffff0c;border:1px solid #ffffff24;min-height:44px;padding:12px 18px;font-weight:600}.partners-page .partner-secondary:hover{background:#ffffff12}.partners-page .partner-secondary:disabled{opacity:.4;cursor:default}.partners-page .partner-helper{color:#b6b6bf;margin-top:12px;font-size:14px;line-height:1.6;display:block}.partners-page details{border-top:1px solid #ffffff24}.partners-page summary{cursor:pointer;min-height:48px;padding:20px 0;font-size:16px;font-weight:600}.partners-page details p{padding-bottom:12px}.partners-page a:not(.partner-cta):not(.partner-secondary){color:var(--color-accent);text-underline-offset:4px}.partners-page :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.partners-page input,.partners-page select{color:#f2f2f5;background:var(--color-bg-base);width:100%;min-height:46px;caret-color:var(--color-accent);border:1px solid #ffffff30;border-radius:8px;padding:12px;font-size:16px}.partners-page label{margin:20px 0 8px;font-size:15px;display:block}.partners-page .partner-error{color:#ffb9bb;overflow-wrap:anywhere;background:#e5484d12;border:1px solid #e5484d60;border-radius:12px;margin:20px 0;padding:16px}.partners-page .partner-notice{color:#b6b6bf;border:1px solid #ffffff24;border-radius:12px;margin:20px 0;padding:16px;font-size:15px}.partners-page .partner-metric{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:30px;display:block}.partners-page .partner-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.partners-page .partner-toolbar input{width:auto;min-width:0}.partners-page .partner-toolbar label{margin:0}.partners-page .partner-link{overflow-wrap:anywhere;color:#f2f2f5;font-size:15px}.partners-page ::selection{color:#fff;background:var(--color-accent-end)}.partners-page{scrollbar-color:#ffffff30 var(--color-bg-base);scrollbar-width:thin}.partner-public .partner-intro{max-width:740px;padding:24px 0;animation:.5s cubic-bezier(.16,1,.3,1) partner-reveal}.partner-public .partner-intro h1{max-width:22ch;font-size:clamp(36px,4.5vw,54px);line-height:1.12}.partner-public .partner-intro h1 span{color:var(--color-accent)}.partner-public .partner-intro>p{max-width:52ch;margin:24px 0}.partner-public .partner-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:28px 0 0;padding:0;list-style-position:inside;display:grid}.partner-public .partner-steps li::marker{color:var(--color-accent);font-weight:600}.partner-public .partner-steps h3{display:inline}.partner-public .partner-steps p{margin-top:12px}.partner-public .partner-contact{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:32px;padding-top:32px;display:flex}.partner-public .partner-contact h2{font-size:24px}.partner-public .partner-contact .partner-secondary{flex-shrink:0}.partner-dashboard .partner-dashboard-header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.partner-dashboard .partner-dashboard-header>a{white-space:nowrap;padding:12px 0;font-size:14px}.partner-dashboard .partner-link-row{justify-content:space-between;align-items:center;gap:24px;display:flex}.partner-dashboard .partner-link-row p{margin:0}.partner-dashboard .partner-link-row button{flex-shrink:0}.partner-dashboard .partner-inline-status{margin:12px 0 0;font-size:14px}.partner-dashboard .partner-earnings{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:32px;padding-bottom:32px;display:flex}.partner-dashboard .partner-earnings p{font-size:14px}.partner-dashboard .partner-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.partner-dashboard .partner-section-heading h2{margin-bottom:0}.partner-dashboard .partner-section-heading .partner-toolbar{margin:0}.partner-dashboard .partner-section-heading label{font-size:14px}.partner-dashboard .partner-month>p{margin:20px 0}.partner-dashboard .partner-month-total{justify-content:space-between;align-items:center;gap:24px;font-size:16px;display:flex}.partner-dashboard .partner-month-total strong{font-variant-numeric:tabular-nums;font-size:30px}.partner-dashboard .partner-payout{scroll-margin-top:96px}.partner-dashboard .partner-saved-destination{margin-bottom:24px}.partner-dashboard .partner-payout-form{max-width:560px;padding-bottom:16px}.partner-dashboard .partner-payout>.partner-cta{margin-top:24px}.partner-dashboard .partner-payout-list{margin:0;padding:0;list-style:none}.partner-dashboard .partner-payout-list>li{border-top:1px solid #ffffff24;padding:24px 0}.partner-dashboard .partner-payout-heading{justify-content:space-between;gap:24px;margin-bottom:8px;display:flex}.partner-dashboard .partner-payout-heading strong{font-variant-numeric:tabular-nums;font-size:24px}.partner-dashboard .partner-payout-heading span{color:#b6b6bf;font-size:14px}.partner-dashboard .partner-payout-list details{border:0}.partner-dashboard .partner-payout-list summary{padding:12px 0;font-size:14px}.partner-dashboard .partner-dashboard-footer{flex-wrap:wrap;gap:24px;margin-top:32px;font-size:14px;display:flex}@keyframes partner-reveal{0%{clip-path:inset(0 0 12%)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.partner-public .partner-intro{animation:none}}@media (width<=640px){.partners-page{padding:32px 20px 48px}.partners-page section+section{margin-top:32px}.partners-page .partner-panel{padding:20px}.partners-page .partner-cta{width:100%}.partner-public .partner-intro{padding-top:0}.partner-public .partner-steps{grid-template-columns:1fr;gap:24px}.partner-public .partner-contact,.partner-dashboard .partner-dashboard-header,.partner-dashboard .partner-link-row,.partner-dashboard .partner-section-heading{flex-direction:column;align-items:stretch;gap:16px}.partner-dashboard .partner-dashboard-header>a{white-space:normal;padding:0}.partner-dashboard .partner-earnings{flex-wrap:wrap;gap:24px}.partner-dashboard .partner-earnings>div{flex:130px}.partner-dashboard .partner-earnings>a{width:100%}.partner-dashboard .partner-section-heading .partner-toolbar{justify-content:space-between}.partner-dashboard .partner-month-total{flex-direction:column;align-items:start;gap:8px}}
