.hero-title{max-width:1320px;font-size:clamp(56px,7.2vw,104px)}.hero-bottom{margin-top:38px}.lead{max-width:530px}.hero-actions{gap:20px}.stats-grid h3{font-size:21px;margin-bottom:12px;letter-spacing:-.025em}.stats-grid p{font-size:13px}.acquisition-map{padding:36px;background:#fff;border:1px solid #dfe1e5;border-radius:12px;box-shadow:0 20px 70px #11182707}.map-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;margin-bottom:40px;color:#616875}.map-top span:last-child{font-size:25px;color:#2448d8}.map-channels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.map-channels span{border:1px solid #dfe1e5;border-radius:25px;text-align:center;padding:13px 8px;font-size:12px}.map-connector{text-align:center;color:#2448d8;padding:14px}.map-stage{padding:19px 10px;text-align:center;background:#f4f5f7;border-radius:7px;font-size:16px;letter-spacing:-.02em}.map-outcome{background:#2448d8;color:white;font-size:22px}.map-footer{font-size:10px;letter-spacing:.12em;margin-top:36px;color:#616875}.expertise-content h4{font-size:23px;letter-spacing:-.02em;font-weight:500;margin:0 0 14px}.expertise-content>p{font-size:15px;color:#616875;max-width:610px}.channel-guide{display:inline-block;margin-top:20px;color:#2448d8;font-size:12px}.case-evidence{padding:36px;background:white;border-radius:12px;border:1px solid #dfe1e5}.result-number{font-size:88px;letter-spacing:-.065em;margin-top:36px;line-height:1.1}.result-number small{font-size:25px;letter-spacing:-.03em}.case-evidence>p{color:#616875;font-size:13px;margin-top:12px}.quality-bar{height:10px;border-radius:20px;background:#eef0f6;overflow:hidden;margin:34px 0 14px}.quality-bar span{display:block;background:#2448d8;height:100%;width:54%;border-radius:20px}.case-evidence>strong{font-size:17px;font-weight:500}.case-markets{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 22px}.case-markets span{padding:7px 12px;border:1px solid #dfe1e5;border-radius:20px;font-size:11px}.case-evidence>small{font-size:10px;color:#616875}.case-expansion{border-top:1px solid #dfe1e5;padding-top:25px;margin-top:30px}.case-expansion strong{font-weight:500;font-size:16px}.case-expansion p{max-width:850px;font-size:13px;color:#616875;margin-top:12px}.case-note{display:block;margin-top:20px;font-size:11px;line-height:1.7;color:#616875}.form-disclosure{font-size:11px;line-height:1.6;color:#616875}.form-disclosure a{text-decoration:underline;text-underline-offset:3px}.contact-links{align-items:start;flex-direction:column}.lead-form textarea{min-height:150px}.lead-form .form-status:not(:empty){padding:12px;border-left:2px solid #2448d8;background:#edf1fd}.form-status a{text-decoration:underline}footer .brand-label{display:block;margin-bottom:14px}.footer-legal a:hover{color:#2448d8}.reveal{opacity:1;transform:none}
@media(max-width:1100px){.nav{gap:16px}.hero-title{font-size:7.4vw}}
@media(max-width:760px){.hero-title{font-size:clamp(39px,8.3vw,62px);line-height:1.05;letter-spacing:-.06em}.hero-bottom{margin-top:30px}.hero-actions{gap:18px}.hero-actions .button{font-size:12px}.hero-text-link{font-size:11px}.acquisition-map{padding:24px}.map-channels span{font-size:11px}.map-outcome{font-size:20px}.case-evidence{padding:24px}.result-number{font-size:74px}.stats-grid h3{font-size:18px}.stats-grid p{font-size:12px}.expertise-content h4{font-size:21px}.hero{min-height:0}.hero-title span{max-width:100%}}
@media(max-width:390px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:fit-content}.hero-text-link{width:fit-content}.hero-title{font-size:39px}.form-row{grid-template-columns:1fr}}
.copy-enquiry{display:block;margin-top:12px;padding:8px 12px;background:#fff;border:1px solid #cad0e0;border-radius:7px;font-size:12px}.form-status textarea{width:100%;margin-top:12px;min-height:180px;font-size:12px}

.hero .lead{color:#374151}
.case-evidence{color:#111827}.case-card .case-note,.case-card .case-expansion p{color:#b9c0cb}
