.partners-page{--pa-eggplant: #28001e;--pa-red: #ff4a2e;--pa-dark-red: #b5371e;--pa-soft-red: #ffc8bd;--pa-cream: #f1eeec;--pa-green: #c8f7c5;--pa-blue: #aae4f4;--pa-black: #1e1e1d;--pa-graphite: #3b3b3b;--pa-dialogue: #6a6a6a;--pa-balance: #c6c6c6;--pa-base: #e4e1dc;--pa-neutral: #f8f6f3;--pa-surface: #ffffff;--pa-title: "Anton", "Acumin Variable ExtraCondensed", "Acumin Pro Extra Condensed", Impact, sans-serif;--pa-body: "Inter", "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pa-gutter: clamp(20px, 5vw, 72px);--pa-maxw: 1180px;background:var(--pa-cream);color:var(--pa-graphite);font-family:var(--pa-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.partners-page *,.partners-page *:before,.partners-page *:after{box-sizing:border-box}.partners-page img{max-width:100%;height:auto}.partners-page a:not(.pa-btn){color:inherit;text-decoration:none}.partners-page p,.partners-page blockquote{margin:0}.partners-page ul{list-style:none;margin:0;padding:0}.pa-wrap{max-width:var(--pa-maxw);margin:0 auto;padding-inline:var(--pa-gutter)}.partners-page h1,.partners-page h2,.partners-page h3{font-family:var(--pa-title);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:.92;text-wrap:balance;margin:0;color:inherit}.partners-page h1{font-size:clamp(48px,9vw,104px)}.partners-page h2{font-size:clamp(38px,6.2vw,76px)}.partners-page h3{font-size:clamp(24px,3vw,34px)}.pa-eyebrow{font-family:var(--pa-body);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--pa-red);margin:0}.partners-page a:focus-visible,.partners-page button:focus-visible{outline:3px solid var(--pa-red);outline-offset:3px}.pa-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--pa-body);font-weight:600;font-size:15px;padding:13px 24px;border-radius:999px;text-decoration:none;border:1.5px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease;line-height:1.2;cursor:pointer}.pa-btn-primary{background:var(--pa-red);color:var(--pa-surface)}.pa-btn-primary:hover{background:var(--pa-dark-red);color:var(--pa-surface)}.pa-btn-ghost-dark{border-color:var(--pa-red);color:var(--pa-red);background:transparent}.pa-btn-ghost-dark:hover{background:var(--pa-red);color:var(--pa-eggplant)}.pa-btn-ghost-light{border-color:var(--pa-red);color:var(--pa-red);background:transparent}.pa-btn-ghost-light:hover{background:var(--pa-red);color:var(--pa-surface)}.pa-btn-on-red{background:var(--pa-eggplant);color:var(--pa-cream)}.pa-btn-on-red:hover{background:var(--pa-black);color:var(--pa-cream)}.pa-btn:disabled{opacity:.65;cursor:not-allowed}.pa-hero{background:var(--pa-eggplant);color:var(--pa-cream);padding-block:clamp(64px,10vw,132px) clamp(48px,7vw,88px)}.pa-hero h1{color:var(--pa-red)}.pa-hero .pa-eyebrow{color:var(--pa-soft-red);margin-bottom:14px}.pa-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:end}.pa-hero-sub{font-size:clamp(17px,1.8vw,20px);line-height:1.5;color:var(--pa-cream);max-width:44ch;opacity:.92}.pa-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pa-hero-media{margin:clamp(36px,5vw,56px) 0 0;border-radius:8px;overflow:hidden;background:var(--pa-soft-red);aspect-ratio:16 / 9}.pa-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.pa-why{background:var(--pa-surface);padding-block:clamp(56px,8vw,112px)}.pa-why-head{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(32px,5vw,56px)}.pa-why-head h2{color:var(--pa-eggplant)}.pa-why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}.pa-why-card{padding:32px 30px 34px;border-radius:8px;display:flex;flex-direction:column;gap:14px}.pa-why-card:nth-child(1){background:var(--pa-soft-red)}.pa-why-card:nth-child(2){background:var(--pa-blue)}.pa-why-card:nth-child(3){background:var(--pa-green)}.pa-why-card .pa-eyebrow{color:var(--pa-eggplant);opacity:.6}.pa-why-card h3{color:var(--pa-eggplant)}.pa-why-card p{color:var(--pa-black);font-size:16px}.pa-types{background:var(--pa-cream);padding-block:clamp(56px,8vw,112px)}.pa-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.pa-type+.pa-type{margin-top:clamp(56px,8vw,104px)}.pa-type:nth-child(2n) .pa-type-media{order:2}.pa-type-media{border-radius:8px;overflow:hidden;background:var(--pa-base);aspect-ratio:4 / 3}.pa-type-media img{width:100%;height:100%;object-fit:cover;display:block}.pa-type-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.pa-type-copy h3{color:var(--pa-eggplant);margin-top:6px}.pa-type-copy p{max-width:52ch;color:var(--pa-graphite)}.pa-quotes{background:var(--pa-eggplant);color:var(--pa-cream);padding-block:clamp(56px,8vw,112px)}.pa-quotes-head{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(32px,5vw,52px)}.pa-quotes .pa-eyebrow{color:var(--pa-soft-red)}.pa-quotes h2{color:var(--pa-red)}.pa-quote-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.pa-quote{border:1px solid rgba(241,238,236,.2);border-radius:8px;padding:24px 24px 26px;display:flex;flex-direction:column;gap:16px;color:inherit;text-decoration:none;transition:border-color .15s ease}a.pa-quote:hover,a.pa-quote:focus-visible{border-color:#f1eeec8c}.pa-quote blockquote{font-size:15px;line-height:1.5;color:var(--pa-cream);opacity:.9}.pa-quote blockquote :global(p){margin:0}.pa-quote blockquote :global(p+p){margin-top:.75em}.pa-quote-who{margin-top:auto;display:flex;flex-direction:column;gap:4px}.pa-quote-name{font-size:15px;font-weight:600;color:var(--pa-cream)}.pa-quote-role{font-size:13px;color:var(--pa-cream);opacity:.7}.pa-quote-brand{display:inline-flex;align-items:center;padding-top:8px;line-height:0}.partners-page .pa-quote-brand img{height:22px;width:auto;max-width:120px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.pa-cta{background:var(--pa-red);color:var(--pa-eggplant);padding-block:clamp(56px,8vw,112px)}.pa-cta-in{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.pa-cta h2{color:var(--pa-eggplant)}.pa-cta .pa-eyebrow{color:var(--pa-eggplant);opacity:.7}.pa-cta-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.pa-request{background:var(--pa-cream);padding-block:clamp(56px,8vw,112px)}.pa-request-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.pa-request-copy{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.pa-back{font-size:14px;font-weight:600;color:var(--pa-eggplant);text-decoration:none}.pa-back:hover{color:var(--pa-red)}.pa-request-copy h1{color:var(--pa-eggplant);font-size:clamp(42px,7vw,84px)}.pa-request-copy .pa-hero-sub{color:var(--pa-graphite);opacity:1}.pa-request-list{display:flex;flex-direction:column;gap:18px;margin-top:8px}.pa-request-list h2{font-size:clamp(22px,2.6vw,28px);color:var(--pa-eggplant);margin-bottom:8px}.pa-request-item h3{font-family:var(--pa-body);font-weight:700;font-size:16px;text-transform:none;letter-spacing:0;line-height:1.35;color:var(--pa-eggplant);margin-bottom:6px}.pa-request-item p{font-size:15px;color:var(--pa-graphite);max-width:52ch}.pa-form{background:var(--pa-surface);border:1px solid var(--pa-base);border-radius:8px;padding:clamp(24px,3vw,36px)}.partners-page .form-label{font-size:12px;font-weight:600;color:var(--pa-graphite)}.partners-page .form-input{background:var(--pa-neutral);border:1px solid var(--pa-balance);border-radius:6px;color:var(--pa-eggplant);font-family:var(--pa-body)}.partners-page .form-input:focus{border-color:var(--pa-red);box-shadow:none}.partners-page .form-submit{display:inline-flex;align-items:center;justify-content:center;font-family:var(--pa-body);font-weight:600;font-size:15px;padding:13px 24px;border-radius:999px;border:none;background:var(--pa-red);color:var(--pa-surface);cursor:pointer}.partners-page .form-submit:hover{background:var(--pa-dark-red)}.pa-consent{display:flex;align-items:flex-start;gap:.625rem;margin:.75rem 0;font-size:.875rem;line-height:1.45;color:var(--pa-graphite);cursor:pointer}.pa-consent input{margin-top:.2rem;flex-shrink:0}.pa-consent-note{margin:.5rem 0 1.25rem;font-size:.8125rem;line-height:1.45;color:var(--pa-dialogue)}.partners-page .pa-consent-note a{color:var(--pa-eggplant);text-decoration:underline;text-underline-offset:3px}.pa-consent-note a:hover{color:var(--pa-red)}@media(max-width:820px){.pa-hero-grid,.pa-type,.pa-request-grid{grid-template-columns:minmax(0,1fr)}.pa-type:nth-child(2n) .pa-type-media{order:0}.pa-hero-media{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.partners-page *,.partners-page *:before,.partners-page *:after{transition:none!important;animation:none!important}}
