/* Shared client track record: outcomes achieved by our own advised clients. */
.experience-history{padding:80px 0;background:#102c38;color:#e4eeed;scroll-margin-top:0}
.experience-history h2,.experience-history h3{color:#fff}
.experience-history em,.experience-history .kick,.experience-history .eyebrow{color:#9cddd6}
.experience-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.experience-intro h2{font:clamp(42px,4.6vw,64px)/1.05 var(--serif);margin:12px 0 16px}
.experience-intro p{line-height:1.75}.experience-intro p+p{margin-top:18px}
.experience-evidence h3{font:clamp(25px,2.2vw,32px)/1.2 var(--serif);margin:12px 0 18px}
.experience-evidence p{font:16px/1.75 var(--sans)}
.experience-evidence .record-distinction{border-left:2px solid #9cddd6;padding-left:18px;color:#d3e8e6}
.experience-milestones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0 0;border-top:1px solid #527078}
.experience-milestones article{padding:26px 22px 22px 0}
.experience-milestones article+article{border-left:1px solid #527078;padding-left:22px}
.experience-milestones span{font:600 10px/1.6 var(--sans);letter-spacing:.08em;color:#9cddd6}
.experience-milestones h3{font:26px/1.15 var(--serif);margin:14px 0}
.experience-milestones p{font:14px/1.7 var(--sans)}
.experience-milestones .capital-returned{background:#193e48;border-top:3px solid #9cddd6;padding-top:23px}
.experience-milestones .capital-returned h3{color:#b9eee8}
.experience-next{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.experience-note{max-width:1000px;font:13px/1.7 var(--sans);color:#c2d5d6;margin:22px 0 0}
.experience-history .text-link{color:#9cddd6}.experience-history a:focus-visible{outline:3px solid #9cddd6;outline-offset:5px}
/* Conversion-critical: immediate enquiry route precedes secondary detail on small screens. */
[data-campaign] .hero .wrap{padding-top:70px;align-items:start}[data-campaign] .hero h1{font-size:clamp(44px,4.9vw,68px);max-width:19ch}[data-campaign] .hero__def{font-size:16px;line-height:1.65}.campaign-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:24px 0 14px}.campaign-actions>a:not(.btn){font-size:13px;color:#b9e9e3;text-decoration:underline}.hero-limit{font-size:12px;line-height:1.65;color:#d4e4e5;max-width:60ch}[data-campaign] .hero__proof small{display:block;font-size:10px;line-height:1.5;margin-top:8px;color:#b8cdd1}[data-campaign] .hero__proof{padding:16px 0;border-bottom:1px solid #527078}[data-campaign] .minis{margin-top:24px}[data-campaign] .motion-control{margin-top:14px}[data-campaign] .card{padding:30px}[data-campaign] .hero .card{margin-top:40px}[data-campaign] .vox{grid-template-columns:1fr 1fr;grid-template-rows:auto}[data-campaign] .vox .q--big{grid-row:auto}.early-proof{background:#e6f2ee;padding:48px 0}.early-proof .wrap{max-width:1030px}.early-proof blockquote{font:clamp(23px,2.4vw,32px)/1.4 var(--serif);margin:18px 0}.early-proof figcaption{font:13px/1.6 var(--sans);color:#3d5d62}.early-proof .source-line{margin-top:14px}.focus-grid,.service-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.focus-grid article,.service-sequence article{border-top:1px solid #97b7b5;padding:24px 0}.focus-grid span,.service-sequence span{font:600 11px/1.5 var(--sans);color:#16736e;letter-spacing:.06em}.focus-grid h3,.service-sequence h3{font:28px/1.15 var(--serif);margin:16px 0}.focus-grid p,.service-sequence p{font-size:15px;line-height:1.75;color:#4d5a6b}.service-sequence+.firm__note{margin-bottom:24px}.consultation-offer{background:#e8eeea}.consultation-offer .wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px}.consultation-offer h2{margin:14px 0 24px}.consultation-offer ul{list-style:none;padding:0;margin:0 0 26px}.consultation-offer li{padding:14px 0;border-bottom:1px solid #b3c8c5;line-height:1.65}.offer-resource{margin-top:24px;font-size:14px}.offer-resource a{color:#12625e;text-decoration:underline}.offer-resource small{display:inline-block;margin-top:8px;color:#4d5a6b}.proof-cta{margin-top:28px}[data-campaign] .card .fld{margin-bottom:14px}
@media(max-width:900px){.experience-intro,.consultation-offer .wrap{grid-template-columns:1fr;gap:24px}.experience-milestones{grid-template-columns:1fr 1fr}.experience-milestones article:nth-child(3){border-left:0;padding-left:0}.experience-milestones article:nth-child(n+3){border-top:1px solid #527078}.focus-grid,.service-sequence{gap:20px}}
@media(max-width:680px){.experience-history{padding:52px 0}.experience-milestones{grid-template-columns:1fr;margin-top:26px}.experience-milestones article+article{border-left:0;border-top:1px solid #527078;padding-left:0}.experience-milestones article{padding:20px 0}.experience-milestones h3{font-size:27px;margin:9px 0}.experience-intro h2{font-size:37px}.experience-intro{gap:4px}[data-campaign] .hero .wrap{padding-top:40px;gap:34px}[data-campaign] .hero h1{font-size:46px}[data-campaign] .hero .card{margin-top:30px}[data-campaign] .hero__def{font-size:15px}[data-campaign] .minis{display:none}[data-campaign] .card{padding:25px}.campaign-actions{gap:16px}.campaign-actions .btn{width:100%}.focus-grid,.service-sequence,[data-campaign] .vox{grid-template-columns:1fr}.consultation-offer .wrap{gap:20px}.early-proof{padding:36px 0}.early-proof blockquote{font-size:24px}.focus-grid h3,.service-sequence h3{font-size:29px}}

/* Keep the capital-return milestone visually distinct as the grid collapses. */
@media(max-width:900px){.experience-milestones article.capital-returned{padding-left:22px}}
@media(max-width:680px){.experience-intro h2{font-size:44px}.experience-evidence h3{margin-top:18px}.experience-milestones article.capital-returned{padding:20px 22px;border-top:3px solid #9cddd6}.experience-next{align-items:flex-start;gap:22px}.experience-next .btn{width:100%;justify-content:center}.experience-next .text-link{font-size:14px;line-height:1.6}.experience-note{font-size:13px}}

/* Campaign reading order: benefit, our client evidence, explanation, team, then enquiry. */
.campaign-record-quote{max-width:850px;margin:35px 0 0;padding:25px 0 0;border-top:1px solid #527078}.campaign-record-quote figure{margin:0}.campaign-record-quote blockquote{font-size:16px;line-height:1.8;color:#e0eded;margin:0}.campaign-record-quote figcaption{color:#9cddd6;margin-top:18px;font-size:12px}.campaign-timing{margin-top:35px;border-top:1px solid #c6d5d1;border-bottom:1px solid #c6d5d1}.campaign-timing>summary{cursor:pointer;padding:22px 0;font-size:16px;font-weight:600;line-height:1.6}.campaign-timing>.wrap{width:100%;padding:15px 0 25px}.campaign-timing .now__grid{gap:24px}.campaign-timing .rv{opacity:1;transform:none}.risk .investor-decision{grid-column:1/-1;max-width:820px;font-size:13px;padding-top:20px;border-top:1px solid #aac1bc}.experience-next{flex-wrap:wrap}.experience-next .text-link{font-size:13px}
@media(max-width:700px){.campaign-record-quote{margin-top:25px;padding-top:22px}.campaign-record-quote blockquote{font-size:14px;line-height:1.85}.campaign-timing>summary{font-size:15px}.risk .investor-decision{font-size:12px}}
