.partner-shell{--p-bg:#0a0806;--p-panel:#15120e;--p-ink:#ede9e1;--p-muted:#b5b0a6;--p-gold:#c4a35a;background:var(--p-bg);min-height:100dvh;color:var(--p-ink);font-family:var(--font-geist-sans),sans-serif;font-size:14px;line-height:1.6}.partner-top,.partner-footer{align-items:center;gap:24px;max-width:1200px;margin:auto;padding:24px 32px;display:flex}.partner-top{border-bottom:1px solid #ffffff1a}.partner-top>span{color:var(--p-muted);border-left:1px solid #ffffff26;padding-left:24px}.partner-top>a:last-child{color:var(--p-gold);margin-left:auto}.partner-main{max-width:1120px;min-height:70vh;margin:auto;padding:64px 32px 80px}.partner-main h1{letter-spacing:-.025em;text-wrap:balance;margin-bottom:16px;font-size:36px;font-weight:600;line-height:1.2}.partner-main h2{text-wrap:balance;margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.35}.partner-main p{max-width:70ch;color:var(--p-muted)}.partner-intro{padding-bottom:32px}.partner-intro>p{font-size:16px;line-height:1.7}.partner-nav{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:24px;margin-bottom:32px;padding:16px 0;display:flex}.partner-nav a{color:var(--p-muted)}.partner-nav a:hover{color:var(--p-gold)}.partner-section{border-top:1px solid #ffffff1a;margin-top:36px;padding-top:24px;scroll-margin-top:24px}.partner-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px;display:grid}.partner-form label{color:var(--p-ink);font-weight:500;display:block}.partner-form .wide{grid-column:1/-1}.partner-form input:not([type=checkbox]),.partner-form select,.partner-form textarea{width:100%;color:var(--p-ink);font:inherit;background:#15120e;border:1px solid #ffffff40;border-radius:3px;margin-top:7px;padding:11px 12px;display:block}.partner-form input::placeholder{color:#b5b0a6}.partner-form textarea{resize:vertical;min-height:120px}.partner-check{align-items:flex-start;gap:10px;font-weight:400!important;display:flex!important}.partner-check input{accent-color:var(--p-gold);margin-top:5px}.partner-button{background:var(--p-gold);cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex;color:#16120b!important}.partner-button:hover{background:#dfc27a}.partner-button:disabled{cursor:wait;opacity:.55}.partner-button.secondary{background:0 0;border-color:#ffffff40;color:var(--p-ink)!important}.partner-button.secondary:hover{background:#ffffff0a}.partner-shell :is(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px;outline:2px solid #dfc27a}.partner-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.partner-notice{color:#e5d4a6;background:#c4a35a0d;border:1px solid #c4a35a66;margin:20px 0;padding:16px 20px}.partner-notice.error{color:#fecdd3;background:#4c05191a;border-color:#fda4af80}.partner-notice.success{color:#bbf7d0;background:#052e161a;border-color:#86efac66}.partner-totals{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;flex-wrap:wrap;margin:28px 0;display:flex}.partner-totals>div{flex:150px;padding:20px 24px 20px 0}.partner-totals dt{color:var(--p-muted);font-size:13px}.partner-totals dd{font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:500}.partner-link{background:var(--p-panel);border:1px solid #ffffff26;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.partner-link code{overflow-wrap:anywhere;color:#e5d4a6;flex:1;font-size:14px}.partner-table-wrap{overflow-x:auto}.partner-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}.partner-table th{color:var(--p-muted);white-space:nowrap;border-bottom:1px solid #ffffff26;padding:12px;font-size:12px;font-weight:500}.partner-table td{border-bottom:1px solid #ffffff14;padding:16px 12px}.partner-table a{color:var(--p-gold);text-underline-offset:4px;text-decoration:underline}.partner-status{color:#e5d4a6;border:1px solid #ffffff30;border-radius:4px;align-items:center;padding:3px 9px;font-size:12px;display:inline-flex}.partner-empty{color:var(--p-muted);padding:24px 0}.partner-terms{white-space:pre-wrap;max-width:75ch;color:var(--p-muted);line-height:1.85}.partner-footer{color:var(--p-muted);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;font-size:12px}.partner-footer nav{flex-wrap:wrap;gap:20px;display:flex}.partner-skip{background:var(--p-gold);color:#16120b;z-index:50;padding:12px;position:fixed;top:-100px;left:16px}.partner-skip:focus{top:12px}.partner-main :is(p,a,code){overflow-wrap:anywhere}.partner-offer .partner-table caption{text-align:left;color:var(--p-muted);padding-bottom:12px;font-size:14px}.partner-offer .partner-table tbody th{color:var(--p-ink);white-space:normal;font-size:14px;font-weight:600}.partner-offer .partner-table td{color:#e5d4a6;font-size:18px}.partner-offer-facts{max-width:78ch;margin-top:28px}.partner-offer-facts>div{border-bottom:1px solid #ffffff1a;padding:18px 0}.partner-offer-facts dt{margin-bottom:6px;font-weight:600}.partner-offer-facts dd{color:var(--p-muted)}.partner-offer-example{background:var(--p-panel);margin-top:28px;padding:20px}.partner-offer-example h3{margin-bottom:8px;font-size:16px;font-weight:600}.partner-offer-example strong{color:var(--p-ink)}.partner-terms-link{color:var(--p-gold);text-underline-offset:4px;text-decoration:underline}.partner-start-steps{max-width:78ch;color:var(--p-muted);padding-left:22px;list-style:decimal}.partner-start-steps li{margin-bottom:16px;padding-left:4px}.partner-start-steps strong{color:var(--p-ink);font-weight:500}.partner-checklist{margin:24px 0;padding:0;list-style:none}.partner-checklist li{border-bottom:1px solid #ffffff1a;align-items:flex-start;gap:14px;padding:18px 0;display:flex}.partner-step-marker{width:30px;height:30px;color:var(--p-muted);border:1px solid #ffffff40;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;font-size:13px;display:flex}.partner-checklist [data-complete=true] .partner-step-marker{border-color:var(--p-gold);color:var(--p-gold);background:#c4a35a0d}.partner-checklist li>div{flex:1;min-width:0}.partner-checklist strong{font-size:15px;font-weight:600}.partner-checklist p{max-width:68ch;margin-top:4px;font-size:14px}.partner-step-state{color:var(--p-muted);padding-top:3px;font-size:12px}.partner-checklist [data-complete=true] .partner-step-state{color:#e5d4a6}.partner-review-header,.partner-inbox-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.partner-review-header h3{margin:12px 0 8px;font-size:24px;font-weight:600}.partner-review-stage{border-top:1px solid #ffffff26;margin-top:32px;padding-top:28px}.partner-review-stage h4{margin-bottom:10px;font-size:18px;font-weight:600}.partner-inbox-heading{margin:24px 0}.partner-inbox-heading select{background:var(--p-panel);color:var(--p-ink);border:1px solid #ffffff40;max-width:100%;margin-top:7px;padding:10px 12px;display:block}.partner-table tr[data-selected=true]{background:#c4a35a0a}.partner-shell button:disabled{cursor:not-allowed}@media (max-width:640px){.partner-top,.partner-footer{padding:20px}.partner-top{gap:12px}.partner-top>span{padding-left:12px;font-size:12px}.partner-main{padding:40px 20px 56px}.partner-main h1{font-size:28px}.partner-form{grid-template-columns:1fr}.partner-main h2{font-size:19px}.partner-totals>div{flex-basis:45%}.partner-table td,.partner-table th{padding:12px 8px}.partner-link{padding:16px}.partner-link code{flex-basis:100%}.partner-checklist li{gap:10px}.partner-step-state{display:none}.partner-review .partner-actions{flex-direction:column;align-items:stretch}.partner-review .partner-button{overflow-wrap:anywhere;justify-content:flex-start;max-width:100%}}@media (prefers-reduced-motion:reduce){.partner-shell *{scroll-behavior:auto!important;transition:none!important}}
