.service-page{--service-navy:#10043f;--service-indigo:#241078;--service-cyan:#36d7d0;--service-card-border:color-mix(in srgb, var(--color-border) 82%, transparent);color:var(--color-ink)}.service-page :where(section[id],#service-enquiry){scroll-margin-top:5rem}.service-hero{color:var(--color-ink-inverse);background:radial-gradient(circle at 8% 8%,#36d7d02e,#0000 30rem),radial-gradient(circle at 88% 12%,#d92a5330,#0000 28rem),linear-gradient(132deg,#090129 0%,#17045e 52%,#281174 100%);padding-block:clamp(1.25rem,2.2vw,2rem);position:relative;overflow:clip}.service-hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:34rem;position:absolute;inset:auto -8rem -17rem auto;box-shadow:0 0 0 5rem #ffffff06,0 0 0 10rem #ffffff05}.service-hero__grid{z-index:1;grid-template-columns:minmax(0,1.13fr) minmax(22rem,.87fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid;position:relative}.service-hero--wide .service-hero__grid{grid-template-columns:minmax(0,1fr)}.service-hero--wide .service-hero__content{max-width:72rem}.service-hero .breadcrumbs{margin-block-end:1.25rem}.service-hero .breadcrumbs a,.service-hero .breadcrumbs [aria-current=page]{color:#ffffffc9}.service-hero .breadcrumbs li+li:before{color:#ffffff6b}.service-kicker{color:#baf4f1;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 .85rem;line-height:1.4;display:flex}.service-kicker span{background:var(--service-cyan);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .3rem #36d7d024}.service-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2.55rem,4.5vw,4.75rem);line-height:.99}.service-hero--wide h1{max-width:22ch}.service-hero .gradient-text{color:#77e7e2;background:linear-gradient(92deg,#8bf4ee,#fff 46%,#f3a2b9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.service-hero__lead{color:#ffffffd1;max-width:66ch;margin-block-start:1.3rem;font-size:clamp(1.02rem,.94rem + .35vw,1.25rem);line-height:1.65}.service-hero__actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-block-start:1.6rem;display:flex}.service-hero__secondary{color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);text-underline-offset:.25em}.service-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.65rem 0 0;display:grid}.service-facts>div{backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);gap:.15rem .6rem;padding:.75rem .85rem;display:grid}.service-facts svg{color:#85ece7;grid-row:1/3;margin-block-start:.15rem}.service-facts dt{color:#ffffff94;font-size:.68rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.service-facts dd{color:#fff;font-size:.82rem;font-weight:var(--weight-semibold);margin:0;line-height:1.4}.service-enquiry{color:var(--color-ink);background:#fffffffb;border:1px solid #ffffffb8;border-radius:1.35rem;padding:clamp(1rem,1.5vw,1.25rem);box-shadow:0 1.5rem 4rem #03001e59}.service-enquiry__label{color:#116b68;width:fit-content;font-size:.72rem;font-weight:var(--weight-bold);text-transform:uppercase;background:#e6f8f6;border-radius:999px;align-items:center;gap:.4rem;margin:0 0 .65rem;padding:.28rem .65rem;display:flex}.service-enquiry h2{margin:0;font-size:clamp(1.35rem,1.75vw,1.7rem);line-height:1.1}.service-enquiry>p:not(.service-enquiry__label){color:var(--color-ink-muted);margin-block:.35rem .55rem;font-size:.84rem;line-height:1.5}.service-enquiry .proposal--compact .proposal-form__grid{gap:.45rem .7rem}.service-enquiry .proposal--compact .field{gap:.22rem}.service-enquiry .proposal--compact .field__label{font-size:.75rem}.service-enquiry .proposal--compact .field__hint{font-size:.68rem}.service-enquiry .proposal--compact .field__control{min-height:44px;padding-block:.45rem;font-size:.9rem}.service-enquiry .proposal--compact textarea.field__control{min-height:3.25rem}.service-enquiry .proposal--compact .proposal-form__consent,.service-enquiry .proposal--compact .proposal-form__actions{margin-block-start:.55rem}.service-enquiry .proposal--compact .field--checkbox label,.service-enquiry .proposal--compact .proposal-form__status{font-size:.72rem;line-height:1.4}.service-enquiry .proposal--compact .proposal-form__actions .btn{min-height:2.75rem;padding-block:.55rem;font-size:.82rem}.service-nav{z-index:var(--z-sticky);border-block-end:1px solid var(--color-border);backdrop-filter:blur(15px);background:#fffffff5;min-height:3.5rem;position:sticky;top:0;box-shadow:0 .4rem 1.5rem #10043f14}.service-nav__inner{align-items:center;gap:1rem;min-width:0;min-height:3.5rem;display:flex}.service-nav__list{scrollbar-width:none;flex:1;gap:.15rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.service-nav__list::-webkit-scrollbar{display:none}.service-nav__list a{min-height:3.5rem;color:var(--color-ink-muted);font-size:.76rem;font-weight:var(--weight-bold);white-space:nowrap;align-items:center;padding-inline:.8rem;text-decoration:none;display:inline-flex}.service-nav__list a:hover{color:var(--color-brand)}.service-nav__list a:focus-visible{outline-offset:-.22rem}.service-nav__cta{white-space:nowrap;flex-shrink:0}.service-page .section{padding-block:clamp(3.75rem,7vw,7rem)}.service-page .section--sunken{background:#f7f7fc}.service-intro{max-width:52rem}.service-intro--split,.service-page .course-intro--split{grid-template-columns:minmax(0,.92fr) minmax(20rem,.78fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);max-width:none;display:grid}.service-intro h2,.service-page .course-intro h2{letter-spacing:-.035em;text-wrap:balance;margin-block-start:.5rem;font-size:clamp(2rem,3.25vw,3.3rem);line-height:1.06}.service-intro .lead,.service-page .course-intro .lead{color:var(--color-ink-muted);margin:0;font-size:clamp(1rem,.96rem + .2vw,1.15rem);line-height:1.7}.service-overview__grid{grid-template-columns:minmax(17rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.service-overview__answer{position:sticky;top:5.5rem}.service-overview__answer h2{letter-spacing:-.035em;margin-block-start:.6rem;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.05}.service-overview__answer>p:not(.service-updated){color:var(--color-ink-muted);margin-block-start:1.2rem;font-size:1.05rem;line-height:1.75}.service-updated{color:var(--color-ink-subtle);font-size:var(--text-xs);align-items:center;gap:.4rem;margin-block-start:1.2rem;display:flex}.service-fit{border:1px solid var(--service-card-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:1.35rem;padding:clamp(1.5rem,3vw,2.5rem)}.service-fit>h3{font-size:clamp(1.35rem,2vw,1.75rem)}.service-fit__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block-start:1.35rem;display:grid}.service-fit h4{color:var(--color-ink-subtle);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .65rem;font-size:.72rem}.service-fit ul,.pathway-card ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.service-fit li,.pathway-card li{color:var(--color-ink-muted);align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.5;display:flex}.service-fit li svg,.pathway-card li svg{color:var(--color-teal-text);flex:none;margin-block-start:.14rem}.service-boundary,.service-note{color:#423a62;background:#f3f1ff;border-inline-start:3px solid #6754d8;border-radius:.45rem;align-items:flex-start;gap:.6rem;margin-block-start:1.4rem;padding:.85rem 1rem;font-size:.83rem;line-height:1.55;display:flex}.service-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-block-start:clamp(1.8rem,4vw,3.2rem);display:grid}.service-card{border:1px solid var(--service-card-border);background:#fff;border-radius:1rem;min-width:0;padding:clamp(1.25rem,2.4vw,1.8rem);box-shadow:0 .55rem 1.5rem #1509480d}.service-card__icon{color:#304eb2;background:#eef1ff;border-radius:.85rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.service-card h3{margin-block-start:1.1rem;font-size:1.08rem;line-height:1.25}.service-card p{color:var(--color-ink-muted);margin-block-start:.55rem;font-size:.86rem;line-height:1.6}.service-card--outcome{border-block-start:3px solid #46bcb7}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block-start:clamp(1.8rem,4vw,3rem);display:grid}.workflow-card{border:1px solid var(--service-card-border);background:#fff;border-radius:1.1rem;overflow:hidden;box-shadow:0 .55rem 1.5rem #1509480d}.workflow-card__head{color:#fff;background:linear-gradient(115deg,#1d0b66,#33228e);align-items:center;gap:.75rem;padding:1.2rem 1.25rem;display:flex}.workflow-card__head>span{color:#8aece7;background:#ffffff1a;border-radius:.7rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.workflow-card h3{color:#fff;font-size:1rem;line-height:1.3}.workflow-card>p{min-height:6.8rem;color:var(--color-ink-muted);margin:0;padding:1.1rem 1.25rem;font-size:.84rem;line-height:1.6}.workflow-card dl{margin:0;padding:0 1.25rem 1.25rem}.workflow-card dl>div{border-block-start:1px solid var(--color-border);grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem;padding-block:.7rem;display:grid}.workflow-card dt{color:var(--color-teal-text);font-size:.65rem;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.workflow-card dd{color:#453e62;margin:0;font-size:.74rem;line-height:1.5}.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:clamp(1.8rem,4vw,3rem);display:grid}.pathway-card{border:1px solid var(--service-card-border);box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff,#f9f8ff);border-radius:1.2rem;padding:clamp(1.4rem,3vw,2.2rem);position:relative;overflow:hidden}.pathway-card__number{color:#24107817;font-family:var(--font-display);font-size:3.5rem;font-weight:var(--weight-heavy);line-height:1;position:absolute;top:.65rem;right:1rem}.pathway-card__label{color:var(--color-teal-text);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;margin:0 0 .45rem}.pathway-card h3{max-width:22ch;font-size:clamp(1.3rem,2vw,1.65rem);position:relative}.pathway-card>p:not(.pathway-card__label,.pathway-card__best){max-width:58ch;color:var(--color-ink-muted);margin-block-start:.65rem;line-height:1.65}.pathway-card__best{color:#3f375e;border-block:1px solid var(--color-border);margin-block:1rem;padding-block:.7rem;font-size:.83rem;line-height:1.5}.pathway-card__link{color:var(--color-brand);font-size:.86rem;font-weight:var(--weight-bold);align-items:center;gap:.4rem;margin-block-start:1.2rem;text-decoration:none;display:inline-flex}.comparison-wrap{max-width:70rem}.comparison-wrap .service-intro{text-align:center;margin-inline:auto}.service-table-scroll{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:1rem;margin-block-start:2rem;overflow-x:auto}.service-table{border-collapse:collapse;background:#fff;width:100%;min-width:44rem}.service-table th,.service-table td{border-block-end:1px solid var(--color-border);text-align:left;vertical-align:top;padding:1rem 1.15rem;font-size:.86rem;line-height:1.55}.service-table thead th{color:#fff;background:var(--service-indigo);font-size:.78rem}.service-table tbody th{color:var(--color-ink);width:24%}.service-table tbody td{color:var(--color-ink-muted)}.service-table tr:last-child>*{border-block-end:0}.price-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.price-factor-grid>li{border:1px solid var(--color-border);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.35rem;display:grid}.price-factor-grid>li>span{color:#fff;background:var(--service-indigo);width:2.4rem;height:2.4rem;font-size:.76rem;font-weight:var(--weight-bold);border-radius:.7rem;place-items:center;display:grid}.price-factor-grid h3{font-size:1.05rem}.price-factor-grid p{color:var(--color-ink-muted);margin-block-start:.4rem;font-size:.84rem;line-height:1.55}.price-factor-grid .price-factor__confirm{color:#3f375e}.service-process{background:radial-gradient(circle at 80% 10%,#36d7d01a,#0000 30rem),linear-gradient(135deg,#0c022e,#1e0b5e)}.service-process .service-intro .lead{color:#ffffffb8}.process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.process-steps li{border-inline-start:1px solid #ffffff2b;padding:0 1.1rem;position:relative}.process-steps li:first-child{border:0;padding-inline-start:0}.process-steps>li>span{color:#6ce4de;font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.08em}.process-steps h3{color:#fff;margin-block-start:.8rem;font-size:1rem}.process-steps p{color:#ffffffa6;margin-block-start:.5rem;font-size:.8rem;line-height:1.58}.deliverables-layout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.deliverable-list{border-block-start:1px solid var(--color-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.deliverable-list li{border-block-end:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding-block:1.15rem;display:grid}.deliverable-list svg{color:var(--color-teal-text);margin-block-start:.12rem}.deliverable-list h3{font-size:1rem}.deliverable-list p{color:var(--color-ink-muted);margin-block-start:.3rem;font-size:.86rem;line-height:1.55}.source-panel{background:#f7f7fc;padding-block:0!important}.source-panel__inner{border-block:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);align-items:center;gap:2rem;padding-block:2.5rem;display:grid}.source-panel h2{margin-block-start:.35rem;font-size:clamp(1.45rem,2.4vw,2.2rem)}.source-panel p{color:var(--color-ink-muted);margin-block-start:.55rem;line-height:1.6}.source-panel ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.source-panel a{color:var(--color-brand);font-size:.83rem;font-weight:var(--weight-bold);align-items:center;gap:.45rem;display:flex}.service-faq__layout{grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.service-faq__list{border-block-start:1px solid var(--color-border)}.service-faq details{border-block-end:1px solid var(--color-border)}.service-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary h3{font-size:1rem;line-height:1.45}.service-faq summary svg{flex:none;transition:transform .18s}.service-faq details[open] summary svg{transform:rotate(180deg)}.service-faq details>p{max-width:68ch;color:var(--color-ink-muted);padding:0 2.5rem 1.25rem 0;font-size:.9rem;line-height:1.7}.related-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.related-services__grid a{min-height:100%;color:inherit;border:1px solid var(--color-border);background:#fff;border-radius:.9rem;flex-direction:column;padding:1.25rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.related-services__grid a:hover{box-shadow:var(--shadow-sm);border-color:#998de0;transform:translateY(-2px)}.related-services__grid span{color:var(--color-teal-text);font-size:.66rem;font-weight:var(--weight-bold);letter-spacing:.07em;text-transform:uppercase}.related-services__grid strong{margin-block-start:.55rem;font-size:1rem}.related-services__grid p{color:var(--color-ink-muted);margin-block:.4rem 1rem;font-size:.8rem;line-height:1.5}.related-services__grid svg{color:var(--color-brand);margin-block-start:auto}.office-band{color:#fff;background:linear-gradient(110deg,#241078,#3d176c 65%,#7d1e50)}.office-band__grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid}.office-band .eyebrow{color:#8fe8e3}.office-band h2{color:#fff;margin-block-start:.55rem;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.04}.office-band p{color:#ffffffbd;max-width:65ch;margin-block-start:.9rem;line-height:1.65}.office-band .office-band__note{font-size:.8rem}.office-band__actions{justify-items:start;gap:.65rem;min-width:20rem;display:grid}.office-band__actions>a:not(.btn){color:#fff;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.roi-model__layout{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:start;gap:1.25rem;margin-block-start:2.25rem;display:grid}.roi-model__inputs,.roi-model__results{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:1.2rem;padding:clamp(1.35rem,3vw,2.2rem)}.roi-model fieldset{border:0;margin:0;padding:0}.roi-model fieldset+fieldset{border-block-start:1px solid var(--color-border);margin-block-start:1.5rem;padding-block-start:1.5rem}.roi-model legend{font-family:var(--font-display);font-size:1.05rem;font-weight:var(--weight-bold);padding:0}.roi-model__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:1rem;display:grid}.roi-model label{color:var(--color-ink);font-size:.8rem;font-weight:var(--weight-semibold);gap:.38rem;display:grid}.roi-model label input{width:100%;min-height:2.8rem;color:var(--color-ink);border:1px solid var(--color-border-strong);font:inherit;background:#fff;border-radius:.55rem;padding-inline:.8rem}.roi-model label input:focus{border-color:var(--color-brand);outline:3px solid #472fa726}.roi-model label small{color:var(--color-ink-subtle);font-size:.68rem;font-weight:var(--weight-regular);line-height:1.35}.roi-model__reset{margin-block-start:1.3rem}.roi-model__results{color:#fff;background:linear-gradient(145deg,#130541,#2a1475);border-color:#0000;position:sticky;top:5rem;box-shadow:0 1rem 3rem #1a085433}.roi-model__results-head{align-items:center;gap:.85rem;display:flex}.roi-model__icon{color:#92eee9;background:#ffffff1a;border-radius:.85rem;place-items:center;width:3rem;height:3rem;display:grid}.roi-model__results .eyebrow{color:#92eee9}.roi-model__results h3{color:#fff;margin-block-start:.2rem;font-size:1.4rem}.roi-model__result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block-start:1.35rem;display:grid}.roi-model__result-grid>div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:.75rem;padding:.85rem}.roi-model__result-grid span{color:#ffffff9e;font-size:.66rem;line-height:1.35;display:block}.roi-model__result-grid strong{color:#fff;overflow-wrap:anywhere;margin-block-start:.35rem;font-size:1rem;display:block}.roi-model__result-grid .roi-model__primary-result{background:#4cdcd321;border-color:#5de7de47;grid-column:1/-1}.roi-model__primary-result strong{color:#9af2ed;font-size:clamp(1.5rem,3vw,2.2rem)}.roi-model__warning{color:#ffffffab;border-block-start:1px solid #ffffff24;align-items:flex-start;gap:.55rem;margin-block-start:1rem;padding-block-start:1rem;font-size:.74rem;line-height:1.5;display:flex}.roi-model__warning svg{color:#f4bf65;flex:none}.roi-model__method{border:1px solid var(--color-border);background:#fff;border-radius:1rem;grid-template-columns:minmax(14rem,.45fr) minmax(0,1.55fr);gap:2rem;margin-block-start:1rem;padding:1.5rem;display:grid}.roi-model__method h3{margin-block-start:.35rem;font-size:1.2rem}.roi-model__method ol{color:var(--color-ink-muted);gap:.45rem;margin:0;padding-inline-start:1.25rem;font-size:.8rem;line-height:1.5;display:grid}.local-guide__alternatives{background:var(--color-brand-soft,#f3f1fb);border-radius:1rem;margin-block-start:clamp(1.5rem,3vw,2.2rem);padding:1.25rem 1.4rem}.local-guide__alternatives h3{margin:0 0 .35rem;font-size:1.05rem}.local-guide__alternatives>p{color:var(--color-ink-muted);margin:0 0 .8rem;font-size:.9rem}.local-guide__alternatives ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.5rem;margin:0;padding:0;font-size:.9rem;line-height:1.5;list-style:none;display:grid}.local-guide__alternatives a{color:var(--color-brand);font-weight:700;display:block}.local-guide__alternatives span{color:var(--color-ink-muted)}.local-guide__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);margin-block-start:clamp(1.8rem,4vw,3rem);display:grid}.local-guide__facts{border-collapse:collapse;border:1px solid var(--service-card-border);background:#fff;border-radius:1rem;width:100%;font-size:.9rem;line-height:1.55;overflow:hidden}.local-guide__facts th,.local-guide__facts td{text-align:left;vertical-align:top;border-block-end:1px solid var(--service-card-border);padding:.85rem 1.1rem}.local-guide__facts tr:last-child th,.local-guide__facts tr:last-child td{border-block-end:0}.local-guide__facts th{width:34%;color:var(--color-brand);font-weight:700}.local-guide__facts td{color:var(--color-ink)}.local-guide__notes{gap:1rem;display:grid}.local-guide__notes article{border:1px solid var(--service-card-border);background:#fff;border-radius:1rem;padding:1.1rem 1.25rem}.local-guide__notes h3{margin:0 0 .4rem;font-size:1rem;line-height:1.35}.local-guide__notes p{color:var(--color-ink-muted);margin:0;font-size:.88rem;line-height:1.65}@media (width<=70rem){.service-hero__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:2rem}.service-hero h1{font-size:clamp(2.35rem,4.8vw,4rem)}.service-card-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 0}.process-steps li:nth-child(4){border:0;padding-inline-start:0}}@media (width<=56rem){.local-guide__grid,.local-guide__alternatives ul{grid-template-columns:1fr}.service-hero{padding-block:2.75rem}.service-hero__grid{grid-template-columns:minmax(0,1fr)}.service-hero__content{max-width:48rem}.service-enquiry{max-width:44rem}.service-intro--split,.service-page .course-intro--split,.service-overview__grid,.deliverables-layout,.source-panel__inner,.service-faq__layout,.office-band__grid,.roi-model__layout,.roi-model__method{grid-template-columns:minmax(0,1fr)}.service-overview__answer,.roi-model__results{position:static}.related-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-band__actions{min-width:0}}@media (width<=42rem){.service-page .section{padding-block:3.5rem}.service-hero h1{overflow-wrap:anywhere;max-width:none;font-size:clamp(2rem,10.2vw,3.15rem)}.service-hero__lead{font-size:1rem}.service-hero__actions{align-items:stretch}.service-hero__actions .btn{width:100%}.service-hero__secondary{text-align:center;padding-block:.55rem}.service-facts{grid-template-columns:minmax(0,1fr)}.service-nav__cta{display:none}.service-fit__columns,.service-card-grid,.workflow-grid,.pathway-grid,.price-factor-grid,.related-services__grid,.roi-model__field-grid{grid-template-columns:minmax(0,1fr)}.process-steps{grid-template-columns:minmax(0,1fr);gap:1.25rem}.process-steps li,.process-steps li:nth-child(4){border:0;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:0;display:grid}.process-steps h3{margin-block-start:0}.process-steps p{margin-block-start:.3rem}.roi-model__result-grid{grid-template-columns:minmax(0,1fr)}.roi-model__result-grid .roi-model__primary-result{grid-column:auto}}@media (prefers-reduced-motion:reduce){.related-services__grid a{transition:none}}
