:root{--partner-ink:#090b0d;--partner-paper:#f5f5f0;--partner-acid:#d7ff43;--partner-line:#30373a} .partner-program{background:var(--partner-ink);color:var(--partner-paper);font-family:var(--sans,"Helvetica Neue",Arial,sans-serif);line-height:1.65}.partner-program [hidden],.partner-admin [hidden]{display:none!important}.partner-program p{color:#bfc8cb}.partner-program em{color:var(--partner-acid);font-style:normal}.partner-program .eyebrow{color:var(--partner-acid);font-size:.8125rem;letter-spacing:.12em}.partner-program h1,.partner-program h2,.partner-program h3{color:var(--partner-paper);letter-spacing:-.045em;line-height:1.08}.partner-program h1{font-size:clamp(2.75rem,5vw,5.5rem);margin:24px 0}.partner-program h1 em{display:inline-block;font-size:.7em;margin-top:22px;max-width:650px}.partner-program h2{font-size:clamp(2rem,3.4vw,3.5rem);margin:14px 0 28px}.partner-program h3{font-size:1.5rem;margin:20px 0}.partner-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:center;gap:clamp(32px,7vw,100px);padding:160px clamp(20px,6vw,96px) 84px}.partner-intro{font-size:1.125rem;max-width:620px}.partner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:32px 0}.partner-button,.partner-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;border:1px solid var(--partner-acid);border-radius:5px;font:700 1rem/1.4 var(--sans,"Helvetica Neue",Arial,sans-serif);text-decoration:none;cursor:pointer}.partner-button{background:var(--partner-acid);color:#090b0d}.partner-secondary{background:transparent;color:var(--partner-paper);border-color:#687276}.partner-button:disabled{opacity:.65;cursor:wait}.partner-pilot{font-size:.875rem;margin-top:32px}.partner-reward{border-top:2px solid var(--partner-acid);padding:30px 0;align-self:center}.partner-reward>p:first-child{font-size:.75rem;letter-spacing:.1em}.partner-reward>strong{display:block;font-size:clamp(6rem,12vw,10rem);font-weight:750;letter-spacing:-.085em;line-height:1.05;color:var(--partner-acid);margin:16px 0}.partner-reward>strong span{font-size:.32em;letter-spacing:-.03em;margin-left:12px}.partner-reward h2{font-size:1.5rem;margin:14px 0}.partner-reward>div{padding:20px 0;border-block:1px solid var(--partner-line);margin:24px 0}.partner-reward>a,.partner-rules a,.partner-document a,.partner-checkbox a{text-decoration:underline;text-underline-offset:4px}.partner-section{padding:70px clamp(20px,6vw,96px);border-top:1px solid var(--partner-line);scroll-margin-top:90px}.partner-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:42px}.partner-steps article{border-top:1px solid #525f60;padding-top:24px}.partner-steps article>span{font-family:var(--mono,monospace);color:var(--partner-acid);font-size:.875rem}.partner-steps p{margin:0}.partner-split,.partner-application{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,7vw,100px)}.partner-list{padding:0;list-style:none;display:grid;gap:12px}.partner-list li{position:relative;padding-left:22px}.partner-list li::before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;background:var(--partner-acid)}.partner-responsibility{border-left:1px solid var(--partner-line);padding-left:35px}.partner-rule-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.partner-application{background:#141a1b}.partner-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner-fields label{display:grid;gap:8px;font-size:.9375rem}.partner-fields label>span{font-size:.8125rem;color:#aab4b8}.partner-fields input,.partner-fields textarea{box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #69777b;border-radius:4px;background:#090e10;color:#fff;padding:12px;font:inherit;line-height:1.5}.partner-fields textarea{resize:vertical}.partner-wide{grid-column:1/-1}.partner-checkbox{display:flex;align-items:flex-start;gap:12px;margin:24px 0 12px;font-size:.9375rem}.partner-checkbox input{width:20px;height:20px;margin-top:3px;flex-shrink:0;accent-color:var(--partner-acid)}.partner-small{font-size:.8125rem}.partner-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#partner-form-status{color:#ffc6b6;min-height:1.5em}.partner-success{border:1px solid var(--partner-acid);padding:30px}.partner-success dd{margin:0 0 18px;overflow-wrap:anywhere;font-weight:600}.partner-success dt{color:#aab6b9;font-size:.8125rem}.partner-success a{color:var(--partner-acid)}.partner-faq details{border-bottom:1px solid var(--partner-line);padding:20px 0;max-width:950px}.partner-faq summary{cursor:pointer;font-size:1.125rem;font-weight:600;min-height:32px}.partner-faq details p{max-width:820px;margin:18px 0 0}.partner-document{padding:150px max(20px,calc((100vw - 850px)/2)) 80px}.partner-document h1{font-size:clamp(2.5rem,6vw,4rem)}.partner-document h2{font-size:1.5rem;margin-top:38px}.partner-document>.partner-button{margin-top:24px;color:#090b0d}.inner-page:has(.partner-program) .site-header{background:#090b0d;color:#f5f5f0;border-color:#30373a}.inner-page:has(.partner-program) .desktop-nav{color:#d1d9da}.inner-page:has(.partner-program) .site-header .brand-logo{filter:brightness(0) invert(1)}.inner-page:has(.partner-program) .menu-toggle span{background:#f5f5f0}.partner-program :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--partner-acid);outline-offset:4px}
.partner-admin{background:#090b0d;color:#f5f5f0;margin:0;font:16px/1.6 "Helvetica Neue",Arial,sans-serif}.partner-admin *{box-sizing:border-box}.partner-admin main{padding:30px;max-width:1500px;margin:auto}.partner-admin a{color:inherit}.partner-admin h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1}.partner-admin h2{font-size:1.5rem}.partner-admin .eyebrow{color:#d7ff43;font-size:.8125rem;letter-spacing:.1em}.partner-admin-toolbar{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.partner-admin button,.partner-admin select,.partner-admin input{font:inherit;min-height:44px;padding:8px 12px;border:1px solid #69777b;border-radius:4px;background:#172023;color:#fff}.partner-admin table{border-collapse:collapse;width:100%;font-size:.875rem}.partner-admin th,.partner-admin td{padding:14px 10px;border-bottom:1px solid #30373a;text-align:left;vertical-align:top}.partner-admin td{max-width:300px;overflow-wrap:anywhere}.partner-admin-table{overflow:auto;margin:24px 0;max-height:65vh}.partner-admin .admin-dialog{background:#141a1b;color:#f5f5f0;width:min(750px,94vw);max-height:90dvh;border:1px solid #69777b;overflow:auto;padding:24px}.partner-admin .admin-dialog::backdrop{background:#000c}.partner-admin label{display:block;margin:14px 0}.partner-admin label>input:not([type=checkbox]),.partner-admin label>select{width:100%;display:block}.partner-admin input[type=checkbox]{min-height:20px;width:20px;vertical-align:middle;accent-color:#d7ff43}.partner-admin textarea{width:100%;background:#090b0d;color:#fff;font:inherit;padding:12px;border:1px solid #69777b}.partner-admin #admin-status{color:#d7ff43}.partner-admin small{color:#aab8b9}.partner-admin .partner-button{color:#090b0d;background:#d7ff43}
@media(max-width:980px){.partner-hero{grid-template-columns:1fr;padding-top:124px;gap:34px}.partner-reward{max-width:560px}.partner-reward>strong{font-size:7rem}.partner-steps{gap:24px}.partner-split,.partner-application{grid-template-columns:1fr;gap:36px}.partner-responsibility{padding-left:0;border-left:0}.partner-hero h1{max-width:700px}.partner-admin main{padding:20px}}
@media(max-width:620px){.partner-section{padding-block:44px}.partner-hero{padding-bottom:44px}.partner-hero h1{font-size:2.75rem}.partner-steps,.partner-rule-columns{grid-template-columns:1fr;gap:24px}.partner-fields{grid-template-columns:1fr}.partner-wide{grid-column:auto}.partner-actions{align-items:stretch;flex-direction:column}.partner-reward>strong{font-size:6.5rem}.partner-document{padding-top:120px}.partner-success{padding:20px}.partner-program h2{font-size:2rem}}
.partner-hero>.breadcrumb{grid-column:1/-1;margin:0 0 -20px}.partner-program .breadcrumb{color:#aab8b9}.partner-program .breadcrumb a{color:#d7ff43}.partner-admin td{white-space:pre-line}
