.partners-page{color:#f7f5f0;background:radial-gradient(circle at 12% 18%,#b94f2d59,#0000 35%),radial-gradient(circle at 88% 78%,#377c904d,#0000 37%),#1d2627;min-height:100dvh;font-family:DM Sans,Arial,sans-serif}.partners-page *{box-sizing:border-box}.partners-page a{color:inherit;text-underline-offset:4px}.partners-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#13181870;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(24px,5vw,88px);display:flex}.partners-header a{text-decoration:none}.partners-header>a:last-child{text-transform:uppercase;font:.72rem DM Mono,monospace}.partners-brand{letter-spacing:-.04em;font:500 1.42rem Playfair Display,Georgia,serif}.partners-brand span{letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font:.58rem DM Mono,monospace;display:block}.partners-shell{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(22px,4vw,70px);max-width:1450px;margin:auto;padding:clamp(28px,5vw,80px);display:grid}.partners-intro{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(135deg,#ffffff1f,#ffffff06),#1b201f80;border:1px solid #ffffff47;border-radius:20px;flex-direction:column;min-height:700px;padding:clamp(25px,4vw,52px);display:flex;box-shadow:0 24px 60px #0003}.partners-kicker{color:#f4b79a;letter-spacing:.12em;text-transform:uppercase;margin:0;font:.71rem/1.4 DM Mono,monospace}.partners-intro h1{letter-spacing:-.06em;margin:24px 0;font:500 clamp(3rem,5.5vw,6.1rem)/1.02 Playfair Display,Georgia,serif}.partners-intro h1 em{color:#f4b79a;font-weight:500}.partners-lead{max-width:470px;font-size:1.09rem;line-height:1.65}.partners-lead strong{color:#fff}.partners-photo{background:linear-gradient(#0000 35%,#0b0f0f6b),url(/images/football-hero-sunset.jpg) 50% 55%/cover;border-radius:12px;flex:1;min-height:240px;margin-top:28px}.partners-content{align-content:start;gap:22px;display:grid}.partners-panel{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:linear-gradient(135deg,#ffffff1c,#ffffff06),#1921229e;border:1px solid #ffffff45;border-radius:18px;padding:clamp(25px,4vw,44px);box-shadow:0 22px 52px #0000002e}.partners-panel h2{letter-spacing:-.04em;margin:12px 0 16px;font:500 clamp(2rem,3vw,2.9rem)/1.1 Playfair Display,Georgia,serif}.partners-panel>p:not(.partners-kicker){color:#f7f5f0d4;line-height:1.6}.partners-steps{gap:15px;padding-left:26px;display:grid}.partners-steps li{padding-left:8px;line-height:1.5}.partners-steps strong{display:block}.partners-steps span{color:#f7f5f0cc;display:block}.partners-note{border-top:1px solid #fff3;padding-top:14px}.partners-form{gap:18px;margin-top:24px;display:grid}.partners-form label{gap:8px;font-size:.9rem;font-weight:600;display:grid}.partners-form label span{font-weight:400}.partners-form input:not([type=checkbox]),.partners-form textarea{color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:9px;width:100%;min-height:50px;padding:12px 14px;font:1rem DM Sans,Arial,sans-serif}.partners-form input::placeholder,.partners-form textarea::placeholder{color:#f7f5f08c}.partners-form textarea{resize:vertical}.partners-consent{align-items:start;line-height:1.55;gap:11px!important;font-weight:400!important;display:flex!important}.partners-consent input{accent-color:#c65a3e;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.partners-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.partners-form button{color:#fff;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#b74f36;border:1px solid #f5ad85;border-radius:9px;min-height:55px;font:600 .8rem DM Mono,monospace;transition:transform .2s,background .2s}.partners-form button:hover:not(:disabled){background:#d25b3d;transform:translateY(-2px)}.partners-form button:disabled{opacity:.55;cursor:not-allowed}.partners-error{color:#fff0e8;background:#9d2d2399;border-radius:8px;margin:0;padding:12px 14px}.partners-success{background:#2c7e5347;border-radius:12px;margin-top:20px;padding:18px;line-height:1.55}.partners-success strong{font-size:1.2rem}.partners-footer{border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:center;gap:12px 26px;padding:28px;font:.78rem DM Mono,monospace;display:flex}.partners-page :focus-visible{outline-offset:3px;outline:3px solid #f5ad85}@media (max-width:900px){.partners-shell{grid-template-columns:1fr}.partners-intro{min-height:0}.partners-photo{min-height:220px}}@media (max-width:520px){.partners-header{padding:18px}.partners-shell{padding:16px}.partners-panel,.partners-intro{padding:23px}.partners-intro h1{font-size:3rem}}@media (prefers-reduced-motion:reduce){.partners-form button{transition:none}.partners-form button:hover:not(:disabled){transform:none}}
