/* Trust content extends the existing editorial design tokens. */
.enquiry-form .is-ready .no-js-enquiry{display:none}
.trust-strip{border-block:1px solid var(--line)}.trust-strip ul{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:24px 0;margin-block:0;gap:24px}.trust-strip li{display:flex;align-items:center;gap:14px;font-size:13px;line-height:1.6;padding-right:20px;border-right:1px solid var(--line)}.trust-strip li:last-child{border:0;padding-right:0}.trust-strip svg{width:25px;height:25px;color:var(--accent)}
.trust-intro{max-width:720px;margin-bottom:40px}.trust-intro h2{margin-bottom:24px}.trust-intro>p:last-child{font-size:16px;max-width:58ch;margin-bottom:0}.confidence-section{padding-bottom:32px}.confidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.confidence-card{border-top:1px solid var(--input-border);background:var(--surface-soft);padding:28px 24px}.confidence-card>.benefit-index{display:block;margin-bottom:30px}.confidence-card h3{font-size:16px;margin-bottom:14px}.confidence-card p{font-size:15px;color:var(--muted);line-height:1.8;margin:0}.role-description h3{font-size:14px;margin:20px 0 6px;color:var(--ink)}.why-section .service-photo img{height:640px}.why-section .text-link{margin-top:20px}.hero-actions>.text-link{font-size:14px;gap:12px}.home-hero .hero-intro{max-width:49ch}.agency-statistics .statistics-grid{gap:40px}.agency-statistics .statistic{align-items:start;flex-direction:column;gap:18px;border-left:1px solid var(--line);padding-left:28px}.agency-statistics .statistic:first-child{border-left:0;padding-left:0}.agency-statistics .statistic-copy p{max-width:48ch}.agency-statistics .statistics-heading{color:var(--accent)}.agency-statistics .statistics-note{margin-top:24px}
.changes-section{border-top:1px solid var(--line)}.changes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:24px}.changes-grid article{border-top:1px solid var(--line);padding-top:24px}.changes-grid h3{font-size:16px}.changes-grid p{font-size:15px;color:var(--muted);line-height:1.9}.changes-section .fine>.text-link{font-size:14px;gap:8px}
.enquiry-stage{border:0;padding:0;margin:0;min-width:0}.enquiry-stage legend{font:400 27px/1.3 var(--font-display);margin-bottom:18px}.stage-number{display:inline-block;font:400 13px/1.5 var(--font-body);letter-spacing:.1em;color:var(--accent);margin-right:14px;vertical-align:middle}.enquiry-stage>p{font-size:14px;max-width:58ch}.enquiry-details{margin:32px 0;border-block:1px solid var(--input-border)}.enquiry-details summary{font-size:16px;min-height:72px}.optional-label{display:inline-block;margin-left:14px;color:var(--muted);font-size:12px;font-weight:400}.enquiry-details .formGrid{padding-block:12px 28px}.reply-details{margin-top:32px}.reply-details legend{font-size:23px}.enquiry-legal a{text-decoration:underline;text-underline-offset:3px}.enquiry-form .status{font-size:15px;line-height:1.8;border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.enquiry-form .status:empty{display:none}.enquiry-form .status pre{font:400 14px/1.8 var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere}.enquiry-form #enquiry-error{margin-top:16px}.enquiry-form .note{line-height:1.8}
.agency-contact{border-top:1px solid var(--line);display:grid;grid-template-columns:.65fr 1.35fr;gap:88px}.agency-contact-detail h3{font-size:19px}.agency-contact-detail>p{max-width:60ch;font-size:16px}.contact-options{display:flex;flex-wrap:wrap;gap:8px 24px}.contact-options a{overflow-wrap:anywhere;font-size:14px;max-width:100%}.contact-options .arrow-icon{flex-shrink:0}.contact-profile{display:flex;gap:24px;align-items:center;margin-bottom:24px}.contact-profile img{width:96px;height:96px;object-fit:cover}.contact-profile h3,.contact-profile p{margin:0}.contact-profile p{color:var(--muted);font-size:15px}.last-call{border-top:1px solid var(--line);padding-top:56px;align-items:center}.last-call>div{max-width:760px}.last-call h2{font-size:clamp(38px,4.2vw,58px);max-width:23ch;margin-bottom:22px}.last-call p:not(.eyebrow){max-width:57ch;line-height:1.8}.last-call .eyebrow{margin-bottom:20px}.last-call .contact-options{margin-top:16px}.last-call>.button{white-space:nowrap}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.experience-card{margin:0;border-top:1px solid var(--input-border);padding:32px;background:var(--surface-soft)}.experience-card blockquote{margin:24px 0;font-family:var(--font-display);font-size:28px;line-height:1.4}.experience-card figcaption,.experience-card time{font-size:14px;color:var(--muted)}.experience-card>img{object-fit:contain}.experience-card>p:not(.eyebrow){font-size:15px;color:var(--muted)}
.standards-hero{padding-block:80px 72px;display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:64px}.standards-hero h1{font-size:clamp(48px,5.2vw,76px);margin-bottom:28px}.standards-hero .hero-intro{max-width:57ch}.standards-note{border-block:1px solid var(--line);padding:32px 0}.standards-note ol{padding-left:20px;font:400 24px/1.4 var(--font-display)}.standards-note li{padding-left:8px;margin-bottom:24px}.standards-note li::marker{color:var(--accent);font-size:18px}.standards-note .fine{margin:0;color:var(--muted)}.standards-review{display:grid;grid-template-columns:1fr 1fr;gap:88px;border-top:1px solid var(--line)}.standards-review>div>p{font-size:16px;max-width:55ch}.standards-review .benefit-list{margin:0}.standards-learning{background:var(--surface-soft)}.standards-learning .standards-review{border:0}.learning-points{display:grid;grid-template-columns:1fr 1fr;gap:28px}.learning-points article{border-top:1px solid var(--input-border);padding-top:20px}.learning-points h3{font-size:16px;margin:0 0 12px}.learning-points p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.expectations-section{border-top:1px solid var(--line)}.expectations-section h2{margin-bottom:36px}.expectations-section>.fine{margin-top:28px;color:var(--muted)}.academy-purpose{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:48px 64px;border-block:1px solid var(--line);margin-bottom:56px}.academy-purpose>div>p{max-width:53ch;font-size:16px}.academy-purpose h2{font-size:clamp(36px,4vw,52px)}.academy-purpose .eyebrow{font-size:12px}
@media(max-width:1100px){.confidence-grid{grid-template-columns:1fr 1fr}.agency-contact,.standards-review{gap:48px}.trust-strip ul{gap:18px}.trust-strip li{font-size:12px;gap:10px;padding-right:12px}.standards-hero{gap:40px}.last-call>.button{white-space:normal}}
@media(max-width:900px){.trust-strip ul{grid-template-columns:1fr 1fr;gap:22px}.trust-strip li{font-size:13px;padding-right:14px}.trust-strip li:nth-child(2){border-right:0}.changes-grid{gap:24px}.agency-contact{gap:40px}.why-section .service-photo img{height:580px}.standards-hero{grid-template-columns:1fr;gap:36px;padding-block:56px}.standards-note{max-width:620px}.standards-note ol{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;font-size:21px}.standards-note li{margin:0}.standards-note .fine{margin-top:24px}.academy-purpose{gap:32px;grid-template-columns:1fr}.academy-purpose>div>p{max-width:66ch}.site-nav>a{font-size:16px}.hero-actions>.text-link{min-width:0}}
@media(max-width:600px){.trust-strip ul{gap:22px 16px;padding-block:26px}.trust-strip li{align-items:start;gap:10px;font-size:12px;padding-right:6px}.trust-strip svg{width:22px;height:22px;margin-top:2px}.trust-intro{margin-bottom:30px}.trust-intro h2{font-size:40px}.confidence-section{padding-bottom:0}.confidence-grid{gap:16px}.confidence-card{padding:22px 16px}.confidence-card h3{font-size:16px}.confidence-card p{font-size:14px}.confidence-card>.benefit-index{margin-bottom:22px}.hero-actions{align-items:start}.hero-actions>.button{flex:0 0 auto;padding-inline:20px}.hero-actions>.text-link{flex:1 1 100%;font-size:14px}.why-section{padding-top:64px}.why-section .service-photo img{height:340px}.changes-grid,.agency-contact,.standards-review,.experience-grid{grid-template-columns:1fr}.changes-grid{gap:20px}.changes-grid p{margin-bottom:0}.agency-contact{gap:20px}.agency-contact h2{font-size:40px}.agency-contact-detail h3{font-size:17px}.last-call{padding-top:40px}.last-call h2{font-size:40px}.last-call>.button{width:100%}.enquiry-stage legend{font-size:25px}.reply-details legend{font-size:23px}.enquiry-details summary{font-size:15px}.optional-label{margin-left:8px;font-size:12px}.enquiry-form .consentField{margin-block:24px 18px}.contact-options{gap:4px 20px}.standards-hero h1{font-size:clamp(44px,11.5vw,62px)}.standards-note ol{display:block}.standards-note li{margin-bottom:20px}.standards-review{gap:24px}.learning-points{gap:24px 20px}.learning-points h3{font-size:16px}.learning-points p{font-size:14px}.academy-purpose{padding-block:32px 40px;margin-bottom:40px}.academy-purpose .eyebrow{font-size:10px}.standards-hero .button{font-size:14px}}
@media(max-width:360px){.confidence-grid,.learning-points{grid-template-columns:1fr}.confidence-card p{font-size:15px}}
