.partner-page{max-width:1200px;margin:0 auto;padding:96px 28px 80px;color:#f3f3f3}.partner-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;color:#a9a9a9;margin:0 0 20px}.partner-intro{max-width:800px;padding:36px 0 80px}.partner-intro h1{font-size:clamp(48px,7vw,88px);letter-spacing:-.065em;line-height:1.04;margin:0 0 24px}.partner-lead{font-size:clamp(17px,2vw,22px);line-height:1.7;color:#b8b8b8;max-width:650px}.partner-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.partner-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#151515;color:#eee;border:1px solid #333;border-radius:9px;padding:13px 19px;text-decoration:none;font:600 13px inherit;cursor:pointer;min-height:46px}.partner-button.primary{background:#eee;color:#111;border-color:#eee}.partner-button:disabled{opacity:.5;cursor:wait}.partner-button:focus-visible,.partner-form :focus-visible,.partner-filters button:focus-visible{outline:2px solid #eee;outline-offset:4px}.partner-section-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;border-top:1px solid #292929;padding-top:36px}.partner-section-heading h2,.partner-apply h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.045em;line-height:1.15;margin:0}.partner-muted{color:#999;font-size:13px;line-height:1.8}.partner-filters{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.partner-filters button{border:1px solid #333;background:transparent;color:#aaa;border-radius:100px;padding:9px 16px;font:inherit;font-size:12px;cursor:pointer}.partner-filters button[aria-pressed=true]{color:#111;background:#eee;border-color:#eee}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.partner-card{display:flex;flex-direction:column;gap:16px;min-width:0;border:1px solid #2c2c2c;border-radius:16px;padding:26px;background:linear-gradient(145deg,#171717,#101010)}.partner-card-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.partner-logo{width:58px;height:58px;display:grid;place-items:center;border:1px solid #383838;border-radius:14px;background:#222;font-size:22px;font-weight:700;flex-shrink:0}.partner-logo img{width:100%;height:100%;object-fit:contain;border-radius:13px}.partner-tag{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#aaa}.partner-card h3{font-size:23px;letter-spacing:-.025em;margin:0;overflow-wrap:anywhere}.partner-card p{font-size:14px;line-height:1.8;color:#aaa;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px}.partner-card a{margin-top:auto;color:#eee;text-decoration:none;font-size:13px}.partner-card a:hover{text-decoration:underline}.partner-empty{grid-column:1/-1;padding:38px;border:1px dashed #333;border-radius:14px;color:#aaa;line-height:1.7}.partner-apply{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;border-top:1px solid #292929;margin-top:80px;padding-top:68px;scroll-margin-top:130px}.partner-apply-copy>p:not(.partner-eyebrow){color:#aaa;line-height:1.85;margin:24px 0}.partner-apply-copy ul{padding-left:20px;color:#ccc;font-size:14px;line-height:2}.partner-apply-card{padding:30px;border:1px solid #303030;border-radius:16px;background:#111}.partner-apply-card>[role=status]{margin:0 0 18px;font-size:14px;line-height:1.8;color:#ccc}.partner-form{display:grid;gap:18px}.partner-form[hidden]{display:none}.partner-form label{display:grid;gap:8px;color:#bbb;font-size:12px;line-height:1.6}.partner-form input:not([type=checkbox]),.partner-form select,.partner-form textarea{min-width:0;width:100%;box-sizing:border-box;border:1px solid #353535;border-radius:7px;background:#191919;color:#eee;padding:12px;font:inherit;font-size:14px}.partner-form textarea{resize:vertical}.partner-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.partner-form .partner-checkbox{display:flex;align-items:flex-start;gap:12px}.partner-checkbox input{margin-top:3px;accent-color:#eee}.partner-checkbox a{color:#ddd}.partner-page [role=alert],.partner-admin [role=alert]{color:#fca5a5;margin-top:18px;font-size:13px;line-height:1.7}.partner-skip{position:absolute;left:12px;top:-100px;background:#fff;color:#111;padding:12px;z-index:200}.partner-skip:focus{top:12px}.partner-admin .partner-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.partner-admin .partner-tabs button[aria-selected=true]{background:#eee;color:#111}.partner-admin .partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-admin .partner-form{max-width:800px}.partner-admin .partner-card{background:var(--p-surface,#141414)}.partner-admin .partner-card .p-btn{align-self:flex-start}.partner-admin .partner-private{border-top:1px solid #333;padding-top:16px}.partner-admin .partner-private p{white-space:pre-line}.partner-admin-settings{padding:28px}.partner-admin-jobs{overflow:auto}.partner-admin-jobs table{width:100%;font-size:12px;border-collapse:collapse}.partner-admin-jobs td,.partner-admin-jobs th{text-align:left;padding:14px;border-bottom:1px solid #303030;white-space:nowrap}.partner-admin .partner-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin:24px 0 8px}.partner-review-copy{padding:14px;background:#191919;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.partner-admin-editor{min-width:0}.partner-admin-editor .partner-form{max-width:none}@media(max-width:900px){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-apply{gap:32px;grid-template-columns:1fr 1fr}.partner-apply-card{padding:22px}}@media(max-width:640px){.partner-page{padding:60px 20px}.partner-intro{padding-bottom:48px}.partner-grid,.partner-admin .partner-grid,.partner-apply{grid-template-columns:1fr}.partner-apply{gap:28px;margin-top:50px;padding-top:40px}.partner-field-pair{grid-template-columns:1fr}.partner-section-heading{align-items:flex-start}.partner-actions .partner-button{width:100%}.partner-apply-card{padding:20px}.partner-admin-settings{padding:18px}}
