.partners-page{background:var(--white)}
.partners-topbar{position:sticky;top:0;z-index:40;border-bottom:2px solid var(--black)}
.partners-topbar-inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.partners-back{font:18px var(--display);display:inline-flex;align-items:center;gap:10px}
.partners-topbar .mono{font-size:11px;opacity:.6}.partners-hero{padding:80px 0 100px;border-bottom:2px solid var(--black);overflow:hidden}.partners-hero-inner{max-width:1050px}.partners-hero h1{font-size:clamp(3rem,8vw,6rem);line-height:.88;animation:partner-title .6s .1s backwards}.partners-hero>.container>p:last-child{font-size:clamp(17px,2vw,20px);line-height:1.6;opacity:.7;max-width:700px;margin-top:24px;animation:partner-copy .6s .2s backwards}.partners-hero .eyebrow{animation:partner-copy .5s backwards}
.partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.partner-card{display:flex;flex-direction:column;border:2px solid var(--black);box-shadow:8px 8px 0 var(--black);background:white;overflow:hidden}.partner-card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:28px 28px 0}.partner-card-head>.mono{font-size:11px;opacity:.5}.partner-card-head>b{font-size:10px;font-weight:400;opacity:.4}.partner-icon{width:48px;height:48px;background:var(--yellow);border:2px solid;display:grid;place-items:center}.partner-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.partner-card-body{padding:20px 28px 28px;display:flex;flex:1;flex-direction:column}.partner-card h2{font-size:clamp(1.55rem,3vw,2rem);line-height:.98}.partner-card-body>p{font-size:16px;line-height:1.55;opacity:.7;margin-top:14px;flex:1}.partner-cta{margin-top:26px;padding:15px 18px;border:2px solid var(--black);box-shadow:5px 5px 0 var(--black);background:var(--black);color:white;font:18px var(--display);display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.partner-cta:hover{background:var(--yellow);color:var(--black);text-decoration:none}.partner-cta span:last-child{font-size:25px;transition:transform .2s}.partner-cta:hover span:last-child{transform:translate(4px,-4px)}
.partners-form-section{padding:100px 0}.partners-form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.partners-form-section h2{font-size:clamp(2.2rem,5vw,4rem)}.partners-form-section>div>div>p:last-child{font-size:18px;line-height:1.6;opacity:.7;max-width:460px;margin-top:24px}.partners-form-section em{color:var(--yellow)}.partner-form{margin:0;padding:30px;background:var(--yellow);color:var(--black);border:2px solid var(--black);box-shadow:8px 8px 0 var(--yellow);max-width:none}.partner-form label{margin-top:14px}.partner-form label:first-child{margin-top:0}.partner-form input,.partner-form textarea,.partner-form select{width:100%;background:white;color:var(--black);border:2px solid var(--black);border-radius:0;padding:12px 14px;font:16px var(--body)}.partner-form textarea{resize:vertical;min-height:120px}.partner-form .button{margin-top:22px;width:100%}#partner-status{margin-top:18px;line-height:1.5}#partner-status.error{color:#8a1600}.partners-footer{padding:30px 0;border-top:2px solid}.partners-footer .container{display:flex;justify-content:space-between;align-items:center;gap:20px}.partners-footer .mono{font-size:11px;opacity:.6}
@keyframes partner-title{from{opacity:0;transform:translateY(24px)}}@keyframes partner-copy{from{opacity:0;transform:translateY(16px)}}
@media(max-width:767px){.partners-grid,.partners-form-grid{grid-template-columns:1fr}.partners-grid{gap:26px}.partners-form-grid{gap:46px}.partners-hero{padding:64px 0 72px}.partners-offer{padding-block:64px}.partners-form-section{padding:72px 0}.partner-card-head{padding:22px 20px 0}.partner-card-body{padding:18px 20px 22px}.partner-card-head>.mono{font-size:9px}.partner-form{padding:22px}.partners-topbar .mono{display:none}}
@media(prefers-reduced-motion:reduce){.partners-hero h1,.partners-hero p{animation:none}}
