.partners-page{background:#f7f5f0;color:#132d57}.partners-page main{overflow:hidden}.partners-kicker{font-size:.7rem;letter-spacing:.16em;font-weight:900;color:#d9b56d;margin:0 0 13px}.partners-kicker.dark{color:#b38634}.partners-hero{min-height:660px;position:relative;display:flex;align-items:center;background-image:var(--partner-hero);background-size:cover;background-position:center center}.partners-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,31,63,.80) 0%,rgba(8,31,63,.68) 27%,rgba(8,31,63,.42) 43%,rgba(8,31,63,.12) 57%,rgba(8,31,63,0) 70%)}.partners-hero-inner{position:relative;color:#fff;padding-top:55px;padding-bottom:55px}.partners-hero h1,.partners-heading h2,.audience-grid h2,.portal-grid h2,.partner-form-grid h2{font-family:"Playfair Display",Georgia,serif;font-weight:500}.partners-hero h1{font-size:clamp(3.7rem,6vw,6.4rem);line-height:.92;letter-spacing:-.045em;margin:0;max-width:820px}.partners-hero h1 em{color:#e1bc73;font-weight:400}.partners-hero-inner>p:not(.partners-kicker){max-width:680px;font-size:1.08rem;line-height:1.65;color:#e4eaf0;margin:26px 0}.partner-audiences{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.partner-audiences span{border:1px solid #ffffff66;border-radius:999px;padding:7px 11px;font-size:.68rem;font-weight:800;background:#ffffff0d}.partners-cta{display:inline-block;background:#b38634;color:#fff!important;text-decoration:none;border-radius:999px;padding:13px 18px;font-weight:900;font-size:.8rem}.partner-types,.partner-models,.partner-programmes{padding:80px 0;background:#fff}.partners-heading{max-width:760px;margin-bottom:35px}.partners-heading h2{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;margin:0}.partner-type-grid,.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.partner-type-grid>a,.model-grid article{padding:25px;border:1px solid #dde2e7;border-radius:17px;text-decoration:none;color:#132d57;background:#fafbfb}.partner-type-grid span,.model-grid span{font-size:.66rem;color:#b38634;font-weight:900}.partner-type-grid h3,.model-grid h3{font-family:"Playfair Display",Georgia,serif;font-size:1.4rem;margin:10px 0}.partner-type-grid p,.model-grid p{font-size:.86rem;line-height:1.58;color:#6b798b}.partner-type-grid b{font-size:.76rem}.partner-proof{padding:78px 0;background:#132d57;color:#fff}.partners-heading.light h2{color:#fff}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.proof-grid div{padding:24px;border-right:1px solid #ffffff24}.proof-grid div:last-child{border:0}.proof-grid strong{display:block;font-family:"Playfair Display",Georgia,serif;font-size:2.6rem;color:#e1bc73;font-weight:500}.proof-grid span{font-size:.78rem;color:#c5cfdb}.trust-line{display:grid;grid-template-columns:.65fr 1.35fr;gap:55px;padding-top:35px}.trust-line h3{font-family:"Playfair Display",Georgia,serif;font-size:1.7rem;margin:0}.trust-line p{color:#c5cfdb;line-height:1.65;margin:0}.partner-models{background:#f4f1eb}.audience-detail{padding:76px 0;background:#fff}.audience-detail.alt{background:#f7f5f0}.audience-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px}.audience-grid h2{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.08;margin:0}.audience-grid p{color:#657487;line-height:1.72;margin-top:0}.audience-grid a{color:#132d57;font-weight:800}.programme-links{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.programme-links a{padding:26px;border:1px solid #dce2e7;border-radius:17px;color:#132d57;text-decoration:none}.programme-links span{font-size:.65rem;letter-spacing:.13em;color:#b38634;font-weight:900}.programme-links h3{font-family:"Playfair Display",Georgia,serif;font-size:1.5rem;margin:8px 0}.programme-links p{color:#69778a;line-height:1.55}.programme-links b{font-size:.78rem}.portal-section{padding:82px 0;background:#102c55;color:#fff}.portal-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.portal-grid h2{font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.04;margin:0 0 20px}.portal-grid p{color:#c5cfdb;line-height:1.7}.portal-actions{display:flex;gap:16px;align-items:center;margin-top:24px}.portal-actions>a:not(.partners-cta){color:#fff;font-weight:800;font-size:.8rem}.portal-mock{background:#f6f7f9;color:#132d57;border-radius:18px;box-shadow:0 25px 60px #0003;overflow:hidden}.portal-bar{height:42px;background:#e6e9ed;display:flex;align-items:center;gap:6px;padding:0 14px}.portal-bar i{width:8px;height:8px;border-radius:50%;background:#b7bec7}.portal-bar span{margin-left:10px;font-size:.6rem;letter-spacing:.12em;font-weight:900}.portal-ui{padding:28px}.portal-ui>div:first-child{display:grid;gap:5px}.portal-ui>div:first-child b{font-family:"Playfair Display",Georgia,serif;font-size:1.5rem}.portal-ui>div:first-child span{font-size:.75rem;color:#748094}.portal-mini{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.portal-mini span{background:#fff;border:1px solid #dce1e7;border-radius:10px;padding:20px;font-size:.76rem;font-weight:800}.partner-form-section{padding:90px 0;background:#f4f1eb}.partner-form-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px;align-items:start}.partner-form-grid h2{font-size:clamp(2.2rem,3.7vw,3.4rem);line-height:1.05;margin:0 0 18px}.partner-form-grid>div>p:not(.partners-kicker){color:#68778a;line-height:1.65}.partner-form-grid form{background:#fff;border:1px solid #dce2e7;border-radius:20px;padding:30px}.partner-form-grid label{display:grid;gap:7px;margin-bottom:16px;font-size:.78rem;font-weight:800}.partner-form-grid input,.partner-form-grid select,.partner-form-grid textarea{box-sizing:border-box;width:100%;border:1px solid #d6dde5;border-radius:9px;padding:11px 12px;font:inherit}.partner-form-grid .two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.partner-form-grid fieldset{border:0;padding:0;margin:0 0 18px}.partner-form-grid legend{font-size:.78rem;font-weight:800;margin-bottom:10px}.partner-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.partner-checks label,.partner-form-grid .consent{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-weight:500}.partner-checks input,.partner-form-grid .consent input{width:auto}.partner-form-grid button{width:100%;border:0;border-radius:999px;background:#b38634;color:#fff;padding:13px;font:inherit;font-weight:900;cursor:pointer}.bot{position:absolute;left:-9999px}@media(max-width:900px){.partner-type-grid,.model-grid,.proof-grid{grid-template-columns:1fr 1fr}.audience-grid,.portal-grid,.partner-form-grid,.trust-line{grid-template-columns:1fr}.programme-links{grid-template-columns:1fr}.partners-hero{min-height:590px}}@media(max-width:560px){.partners-hero{min-height:620px;background-position:60% center}.partners-hero h1{font-size:3.5rem}.partner-type-grid,.model-grid,.proof-grid{grid-template-columns:1fr}.partner-form-grid .two,.partner-checks{grid-template-columns:1fr}.proof-grid div{border-right:0;border-bottom:1px solid #ffffff24}}
/* v206: protect hero copy from photography */
.partners-hero{background-position:58% center}
.partners-hero-inner{max-width:1180px}
.partners-hero-inner>h1{max-width:700px}
.partners-hero-inner>p:not(.partners-kicker){max-width:620px}
.partner-audiences{max-width:690px}
@media (min-width:901px) and (max-width:1250px){
  .partners-hero{background-position:63% center}
  .partners-hero-inner>h1{max-width:620px;font-size:clamp(3.5rem,5.4vw,5.4rem)}
  .partners-hero-inner>p:not(.partners-kicker){max-width:560px}
  .partner-audiences{max-width:610px}
}
@media (max-width:900px){
  .partners-hero{background-position:68% center}
  .partners-shade{background:linear-gradient(90deg,rgba(8,31,63,.86) 0%,rgba(8,31,63,.70) 48%,rgba(8,31,63,.30) 72%,rgba(8,31,63,.10) 100%)}
  .partners-hero-inner>h1{max-width:610px}
  .partners-hero-inner>p:not(.partners-kicker){max-width:540px}
}
@media (max-width:560px){
  .partners-hero{background-position:72% center}
  .partners-shade{background:linear-gradient(180deg,rgba(8,31,63,.76) 0%,rgba(8,31,63,.68) 58%,rgba(8,31,63,.45) 100%)}
  .partners-hero-inner{padding-top:44px;padding-bottom:44px}
  .partners-hero-inner>h1{max-width:100%}
  .partners-hero-inner>p:not(.partners-kicker){max-width:100%;font-size:.98rem}
  .partner-audiences{max-width:100%}
}
