.partner-hero{background:radial-gradient(ellipse at 90% 20%,#123e45 0,transparent 50%),#06111f;color:#fff;padding:165px 0 90px}
.partner-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}
.partner-hero h1{font-size:clamp(2.7rem,4.7vw,4.6rem);line-height:1.06;letter-spacing:-.055em;margin:24px 0}
.partner-hero h1 em{font-style:normal;color:var(--lime)}
.partner-hero p{color:#c5d1df;line-height:1.8}.partner-hero-note{font-size:.85rem;color:#aebfd1}
.partner-earnings{background:#ffffff08;border:1px solid #ffffff26;border-radius:26px;padding:32px;box-shadow:0 25px 65px #0003}
.partner-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#50647a}
.partner-earnings .partner-kicker{color:#c7d5df}.partner-rate{display:flex;gap:24px;align-items:center;padding:30px 0;border-bottom:1px solid #ffffff20}
.partner-rate>strong{font-size:clamp(3.5rem,5vw,5rem);letter-spacing:-.07em;line-height:1;color:var(--lime);white-space:nowrap}.partner-rate strong span{font-size:.5em}
.partner-rate h2{font-size:1.05rem;letter-spacing:0;margin:0 0 8px}.partner-rate p{font-size:.86rem;line-height:1.55;margin:0}.partner-rate-note{font-size:.78rem;margin:22px 0 0}.partner-rate-note i{color:var(--lime);margin-right:7px}
.partner-two-col{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.partner-two-col .section-head{margin-bottom:0}.partner-copy{font-size:1.08rem;line-height:1.85;color:#526376}.partner-soft{background:#f3f6f8}
.partner-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.partner-steps li{border-top:1px solid #cdd9df;padding-top:24px}.partner-steps li>span{display:inline-flex;width:45px;height:45px;align-items:center;justify-content:center;background:#e3f2cb;color:#24592f;border-radius:50%;font-weight:800;margin-bottom:22px}.partner-steps h3,.partner-benefits h3{font-size:1.13rem;letter-spacing:-.02em}.partner-steps p,.partner-benefits p{color:#526376;font-size:.95rem;line-height:1.75}
.partner-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.partner-benefits article{padding:30px;border:1px solid #e0e7ed;border-radius:20px}.partner-benefits i{font-size:1.6rem;color:#09856c;margin-bottom:24px}
.partner-example{margin-top:38px;padding:30px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:25px;background:#edf6ed;border-radius:20px;align-items:center}.partner-example h3{margin:10px 0;font-size:1.15rem}.partner-example p{font-size:.78rem;color:#526376;margin:0}.partner-example strong{display:block;color:#14532d;font-size:2rem;letter-spacing:-.04em}.partner-example div>span:last-child{font-size:.85rem}
.partner-plans{display:grid;grid-template-columns:1fr 1fr;gap:26px}.partner-plans article{background:#fff;padding:34px;border:1px solid #dfe6ec;border-radius:22px}.partner-plans h3{font-size:1.6rem;margin:14px 0}.partner-plans p{color:#526376;line-height:1.7}.partner-plans dl{margin-bottom:0}.partner-plans dl div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #e6edf0}.partner-plans dd{margin:0;font-weight:800}.partner-plan-note{font-size:.88rem;line-height:1.7;color:#526376;margin:24px 0}
.partner-conditions details{border-bottom:1px solid #dfe6ec;padding:20px 0}.partner-conditions details:first-child{padding-top:0}.partner-conditions summary{font-weight:700;cursor:pointer;line-height:1.6}.partner-conditions p{color:#526376;line-height:1.8;margin:15px 0 0}.partner-join{text-align:center;background:#06111f;color:#fff;padding:85px 0}.partner-join h2{font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:-.04em;margin:20px 0}.partner-join p{max-width:590px;margin:0 auto 28px;color:#bdcbd9;line-height:1.8}.partner-phone{display:block;color:#c1cfdc;margin-top:18px;font-size:.9rem}
@media(max-width:1000px){.partner-hero-grid{gap:30px}.partner-two-col{gap:35px}.partner-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.partner-hero{padding:130px 0 55px}.partner-hero-grid,.partner-two-col,.partner-plans,.partner-benefits{grid-template-columns:1fr}.partner-earnings{padding:24px}.partner-hero .eyebrow{font-size:.65rem}.partner-example{grid-template-columns:1fr 1fr;padding:24px}.partner-example>div:first-child{grid-column:1/-1}.partner-two-col{gap:30px}.partner-join{padding:65px 0}}
@media(max-width:420px){.partner-steps{grid-template-columns:1fr}.partner-rate{gap:18px}.partner-example strong{font-size:1.6rem}}
.section .eyebrow{color:#426b08}.section .eyebrow:before{background:#6d930e}

/* Photographs supplied for the partner programme. */
.partner-hero{background:radial-gradient(ellipse at 85% 25%,#112f3d 0,transparent 55%),#020615;padding-bottom:65px}
.partner-hero-grid{gap:40px 65px}
.partner-hero-photo{margin:0;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:28px;background:#020615}
.partner-hero-photo img{width:100%;height:490px;object-fit:contain;object-position:center bottom}
.partner-hero-photo figcaption{background:#0d2030;color:#dce7ed;font-size:.78rem;letter-spacing:.04em;padding:16px 20px;text-align:center}
.partner-hero .partner-earnings{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 45px;padding:26px 34px}
.partner-earnings>.partner-kicker,.partner-earnings>.partner-rate-note{grid-column:1/-1}
.partner-hero .partner-rate{padding:20px 0}.partner-hero .partner-rate>strong{font-size:4.5rem}
.partner-alliance{background:#020615;color:#fff;padding:64px 0}
.partner-alliance-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center}
.partner-alliance img{width:100%;height:auto;border-radius:20px}
.partner-alliance h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15;letter-spacing:-.04em;margin:20px 0}
.partner-alliance p{color:#bdcbd9;line-height:1.8}
.partner-join{background:#020615;padding:45px 0 0;text-align:left}
.partner-join-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}
.partner-join-grid>img{width:100%;max-height:520px;object-fit:contain;object-position:center bottom;align-self:end}
.partner-join-grid>div{padding:30px 0 65px}.partner-join p{margin-left:0}.partner-join h2{font-size:clamp(2rem,3.4vw,3.4rem)}
@media(max-width:1000px){.partner-hero-photo img{height:430px}.partner-hero-grid{gap:30px}.partner-alliance-grid,.partner-join-grid{gap:28px}}
@media(max-width:760px){.partner-hero-photo{max-width:480px;width:100%;margin:auto}.partner-hero-photo img{height:390px}.partner-hero .partner-earnings{grid-template-columns:1fr;padding:24px}.partner-alliance-grid{grid-template-columns:1fr}.partner-alliance{padding:40px 0}.partner-join-grid{grid-template-columns:1fr;gap:0}.partner-join-grid>div{grid-row:1;padding:15px 0 30px}.partner-join-grid>img{max-height:340px}.partner-hero .partner-rate>strong{font-size:3.8rem}}
