.hero .hero-copy .hero-lead{color:#fff;max-width:62ch;margin:18px auto 4px;font-size:clamp(16px,1.5vw,21px);line-height:1.45;text-shadow:0 1px 4px #121b35}
.hero .hero-copy h1{font-size:clamp(36px,5vw,74px);line-height:1.08}
.buyer-choices{padding-block:clamp(42px,6vw,78px);scroll-margin-top:88px}
.buyer-choices h2,.enquiry-intro h1{font-size:clamp(34px,4.2vw,60px);line-height:1.08;letter-spacing:-.035em;color:#2a375f;font-weight:500;margin:0 0 28px}
.buyer-routes,.tier-guide dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.buyer-routes a{display:flex;flex-direction:column;align-items:flex-start;padding:26px;text-decoration:none;color:#2a375f;background:#f4f5fb;border-top:3px solid #cd61ff}
.buyer-routes a:hover{background:#eee8f5}.buyer-routes h3,.tier-guide dt{font-size:clamp(21px,2vw,28px);line-height:1.18;font-weight:500;margin:0}
.buyer-routes p,.tier-guide p,.tier-guide dd,.enquiries p{line-height:1.55}.buyer-routes p{margin:16px 0 24px}.buyer-routes span{margin-top:auto;text-decoration:underline;text-underline-offset:4px}
.tier-guide{padding-block:12px 28px}.tier-guide dl{margin:22px 0}.tier-guide dl>div{border-top:2px solid #cd61ff;padding:16px 12px}.tier-guide dd{margin:12px 0 0}
.enquiries{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(28px,7vw,100px);padding-block:clamp(40px,6vw,84px)}.enquiry-intro p{max-width:46ch;margin:15px 0}.enquiries form{padding:clamp(20px,4vw,42px);background:#f6f6fb}.enquiries form label{display:block;margin:0 0 18px}.enquiries input,.enquiries select,.enquiries textarea{width:100%;display:block;border:1px solid #8b90a4;border-radius:3px;padding:11px;background:white;color:#252f4c;font:inherit;margin-top:6px}.enquiries button{padding:12px 23px;background:#2a375f;color:white;border:none;margin-top:20px;font:inherit;cursor:pointer}.enquiries button:disabled{opacity:.7}.enquiries .enquiry-trap{display:none}.enquiries #enquiry-status{margin-top:14px}
@media(max-width:760px){.buyer-routes,.tier-guide dl,.enquiries{grid-template-columns:1fr}.hero .hero-copy .hero-lead{max-width:36ch;font-size:16px}.buyer-routes{gap:12px}.enquiry-intro h1{margin-bottom:12px}}

.buyer-comparison{max-width:1180px;margin:clamp(26px,4vw,54px) auto;padding:0 clamp(20px,4vw,48px);color:#283352;scroll-margin-top:110px}
.buyer-comparison h2{font-size:clamp(25px,3vw,39px);line-height:1.16;max-width:28ch;margin:0 0 21px}
.buyer-comparison dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,38px);margin:0}
.buyer-comparison dl>div{border-top:1px solid #b0b2c1;padding-top:12px}
.buyer-comparison dt{font-weight:650;font-size:1.12rem;line-height:1.3}
.buyer-comparison dd{margin:7px 0 0;line-height:1.5}.buyer-comparison dd a{display:block;font-weight:600;color:inherit;margin-top:8px;text-underline-offset:3px}
@media(max-width:760px){.buyer-comparison dl{grid-template-columns:1fr;gap:14px}.buyer-comparison h2{margin-bottom:16px}}
