.hero-gallery[data-astro-cid-73euu33q]{width:100%}.hero-gallery__grid[data-astro-cid-73euu33q]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr));gap:var(--space-2)}@media(min-width:48em){.hero-gallery__grid[data-astro-cid-73euu33q]{gap:var(--space-3)}}.hero-gallery__cell[data-astro-cid-73euu33q]{min-width:0}.hero-gallery__tile[data-astro-cid-73euu33q]{position:relative;display:block;width:100%;padding:0;margin:0;border:1px solid var(--brand-steel-light);background:var(--brand-white);cursor:zoom-in;overflow:hidden;color:inherit;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero-gallery__tile[data-astro-cid-73euu33q]:hover,.hero-gallery__tile[data-astro-cid-73euu33q]:focus-visible{border-color:var(--brand-orange);box-shadow:4px 4px 0 var(--brand-orange);transform:translate(-2px,-2px);z-index:2}.hero-gallery__tile[data-astro-cid-73euu33q]:focus-visible{outline:2px solid var(--brand-petrol);outline-offset:2px}.hero-gallery__tile[data-astro-cid-73euu33q] .hero-gallery__media{display:block}.hero-gallery__tile[data-astro-cid-73euu33q] .placeholder-media__inner{transition:transform .4s cubic-bezier(.25,1,.5,1)}.hero-gallery__tile[data-astro-cid-73euu33q]:hover .placeholder-media__inner,.hero-gallery__tile[data-astro-cid-73euu33q]:focus-visible .placeholder-media__inner{transform:scale(1.04)}.hero-gallery__tile[data-astro-cid-73euu33q] .placeholder-media__label{display:none}.hero-gallery[data-astro-cid-73euu33q][data-columns="1"] .hero-gallery__tile[data-astro-cid-73euu33q] .placeholder-media__label,.hero-gallery[data-astro-cid-73euu33q][data-columns="2"] .hero-gallery__tile[data-astro-cid-73euu33q] .placeholder-media__label{display:block;font-size:.7rem;line-height:1.3}@media(min-width:64em){.hero-gallery__tile[data-astro-cid-73euu33q] .placeholder-media__label{display:block;font-size:.625rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.hero-gallery__index[data-astro-cid-73euu33q]{position:absolute;top:0;left:0;padding:.2rem .45rem;background:var(--brand-petrol);color:var(--brand-white);font-family:var(--font-display);font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:.08em;line-height:1.2;pointer-events:none}.hero-gallery__zoom[data-astro-cid-73euu33q]{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:2.25rem;height:2.25rem;background:var(--brand-orange);color:var(--brand-graphite);opacity:0;transform:translate(6px,6px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.hero-gallery__tile[data-astro-cid-73euu33q]:hover .hero-gallery__zoom[data-astro-cid-73euu33q],.hero-gallery__tile[data-astro-cid-73euu33q]:focus-visible .hero-gallery__zoom[data-astro-cid-73euu33q]{opacity:1;transform:translate(0)}@media(hover:none){.hero-gallery__zoom[data-astro-cid-73euu33q]{opacity:1;transform:none;width:1.75rem;height:1.75rem}.hero-gallery__zoom[data-astro-cid-73euu33q] svg[data-astro-cid-73euu33q]{width:15px;height:15px}}@media(prefers-reduced-motion:reduce){.hero-gallery__tile[data-astro-cid-73euu33q],.hero-gallery__zoom[data-astro-cid-73euu33q],.hero-gallery__tile[data-astro-cid-73euu33q] .placeholder-media__inner{transition:none}.hero-gallery__tile[data-astro-cid-73euu33q]:hover,.hero-gallery__tile[data-astro-cid-73euu33q]:focus-visible{transform:none}.hero-gallery__tile[data-astro-cid-73euu33q]:hover .placeholder-media__inner,.hero-gallery__tile[data-astro-cid-73euu33q]:focus-visible .placeholder-media__inner{transform:none}}.lightbox[data-astro-cid-73euu33q]{position:fixed;inset:0;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:var(--brand-white);overscroll-behavior:contain}.lightbox[data-astro-cid-73euu33q]::backdrop{background:#0f2a2df0}.lightbox[data-astro-cid-73euu33q][open]{display:grid;place-items:center}.lightbox__frame[data-astro-cid-73euu33q]{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;max-width:80rem;padding:var(--space-3);gap:var(--space-2)}@media(min-width:48em){.lightbox__frame[data-astro-cid-73euu33q]{padding:var(--space-6);gap:var(--space-4)}}.lightbox__bar[data-astro-cid-73euu33q]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline-start:var(--space-2);border-bottom:1px solid rgba(255,255,255,.14);padding-block-end:var(--space-2)}.lightbox__counter[data-astro-cid-73euu33q]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.12em;color:var(--brand-orange)}.lightbox__counter-sep[data-astro-cid-73euu33q]{color:#ffffff80;padding-inline:.35em}.lightbox__button[data-astro-cid-73euu33q]{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(255,255,255,.35);background:#ffffff0f;color:var(--brand-white);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.lightbox__button[data-astro-cid-73euu33q]:hover,.lightbox__button[data-astro-cid-73euu33q]:focus-visible{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-graphite)}.lightbox__button[data-astro-cid-73euu33q]:focus-visible{outline:2px solid var(--brand-white);outline-offset:2px}.lightbox__stage[data-astro-cid-73euu33q]{position:relative;display:grid;min-height:0;touch-action:pan-y}.lightbox__slide[data-astro-cid-73euu33q]{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:var(--space-3);min-height:0;margin:0}.lightbox__slide[data-astro-cid-73euu33q][hidden]{display:none}.lightbox__media[data-astro-cid-73euu33q]{display:grid;place-items:center;min-height:0;padding-inline:0}@media(min-width:48em){.lightbox__media[data-astro-cid-73euu33q]{padding-inline:4rem}}.lightbox__media[data-astro-cid-73euu33q] img[data-astro-cid-73euu33q]{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border:1px solid rgba(255,255,255,.2);box-shadow:0 30px 60px -30px #000c}.lightbox__placeholder[data-astro-cid-73euu33q]{position:relative;width:min(100%,calc((100dvh - 12rem) * 4 / 3));border:1px solid rgba(255,255,255,.2)}.lightbox__placeholder[data-astro-cid-73euu33q] .placeholder-media__label{font-size:clamp(.8rem,1.2vw,1rem);max-width:28rem}.lightbox__placeholder-note[data-astro-cid-73euu33q]{position:absolute;left:0;bottom:0;padding:.35rem .75rem;background:var(--brand-orange);color:var(--brand-graphite);font-family:var(--font-display);font-size:.7rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase}.lightbox__caption[data-astro-cid-73euu33q]{display:flex;align-items:baseline;gap:var(--space-3);justify-content:center;text-align:center;font-size:var(--text-sm);line-height:1.5;color:#ffffffd9;padding-inline:3rem}@media(min-width:48em){.lightbox__caption[data-astro-cid-73euu33q]{font-size:1rem}}.lightbox__caption-index[data-astro-cid-73euu33q]{font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--brand-orange);letter-spacing:.08em}.lightbox__nav[data-astro-cid-73euu33q]{position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--previous[data-astro-cid-73euu33q]{left:0}.lightbox__nav--next[data-astro-cid-73euu33q]{right:0}@media(max-width:47.99em){.lightbox__nav[data-astro-cid-73euu33q]{top:auto;bottom:0;transform:none;width:2.5rem;height:2.5rem;background:#0f2a2dd9}}@media(prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-73euu33q][open] .lightbox__frame[data-astro-cid-73euu33q]{animation:lightbox-in .22s cubic-bezier(.25,1,.5,1)}}@keyframes lightbox-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html{--site-header-height: 5.5rem;scroll-padding-top:calc(var(--site-header-height) + 4.5rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.page-service-detail[data-astro-cid-k6vifukd]{background-color:var(--brand-white);color:var(--brand-graphite)}.flow[data-astro-cid-k6vifukd]>[data-astro-cid-k6vifukd]+[data-astro-cid-k6vifukd]{margin-block-start:1em}.text-lg[data-astro-cid-k6vifukd]{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6}.service-hero__actions[data-astro-cid-k6vifukd]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.text-link{color:var(--brand-orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;font-weight:var(--weight-medium)}.text-link:hover{text-decoration-thickness:2px}.intro-section[data-astro-cid-k6vifukd]{background-color:var(--brand-white)}.intro-grid[data-astro-cid-k6vifukd]{display:grid;gap:var(--space-8)}@media(min-width:64em){.intro-grid[data-astro-cid-k6vifukd]{grid-template-columns:5fr 7fr;gap:var(--space-16);align-items:start}}.intro-heading[data-astro-cid-k6vifukd] h2[data-astro-cid-k6vifukd]{font-size:clamp(2rem,4vw,3.5rem);font-family:var(--font-display);line-height:1.1;color:var(--brand-graphite);margin:0}.intro-content[data-astro-cid-k6vifukd]{position:relative}.intro-content[data-astro-cid-k6vifukd]:before{content:"";position:absolute;left:-1rem;top:0;bottom:0;width:4px;background:var(--brand-orange);display:none}@media(min-width:64em){.intro-content[data-astro-cid-k6vifukd]:before{display:block}.intro-content[data-astro-cid-k6vifukd]{padding-left:var(--space-8)}}.intro-content[data-astro-cid-k6vifukd] p:first-child{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--brand-graphite);font-weight:var(--weight-bold);line-height:1.5;margin-bottom:1em}.intro-content[data-astro-cid-k6vifukd] p:not(:first-child){font-size:var(--text-lg);color:var(--brand-steel-dark);line-height:1.6;margin-bottom:1em}.intro-content[data-astro-cid-k6vifukd] p:last-child{margin-bottom:0}.grid-section[data-astro-cid-k6vifukd]{background-color:var(--brand-white)}.grid-section[data-astro-cid-k6vifukd].section--alt{background-color:var(--brand-beige);border-block:1px solid var(--brand-steel-light)}.items-grid[data-astro-cid-k6vifukd]{display:grid;gap:var(--space-6);grid-template-columns:1fr;margin-block-start:var(--space-10)}@media(min-width:48em){.items-grid[data-astro-cid-k6vifukd]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.grid-card[data-astro-cid-k6vifukd]{background:var(--brand-white);border:1px solid var(--brand-steel-light);display:flex;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.25,1,.5,1);height:100%}.grid-section[data-astro-cid-k6vifukd].section--alt .grid-card[data-astro-cid-k6vifukd]{background:var(--brand-white)}.grid-card[data-astro-cid-k6vifukd]:hover{border-color:var(--brand-graphite);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.grid-card[data-astro-cid-k6vifukd]:hover{transform:none}}.grid-card[data-astro-cid-k6vifukd]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:var(--brand-orange);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.19,1,.22,1)}.grid-card[data-astro-cid-k6vifukd]:hover:after{transform:scaleX(1);transform-origin:left}.grid-card__content[data-astro-cid-k6vifukd]{padding:var(--space-6) var(--space-8);flex-grow:1;display:flex;flex-direction:column}.grid-card__title[data-astro-cid-k6vifukd]{font-family:var(--font-display);font-size:var(--text-h3);margin-block-end:var(--space-2);color:var(--brand-graphite)}.grid-card__subtitle[data-astro-cid-k6vifukd]{font-weight:var(--weight-bold);color:var(--brand-orange);margin-block-end:var(--space-4);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}.grid-card__text[data-astro-cid-k6vifukd]{color:var(--brand-steel-dark);font-size:var(--text-base);line-height:var(--leading-normal)}.grid-card__text[data-astro-cid-k6vifukd] p{margin-bottom:.75em}.grid-card__text[data-astro-cid-k6vifukd] p:last-child{margin-bottom:0}.process-section[data-astro-cid-k6vifukd]{background-color:var(--brand-white)}.process-section[data-astro-cid-k6vifukd].section--alt{background-color:var(--brand-beige);border-block:1px solid var(--brand-steel-light)}.process-steps[data-astro-cid-k6vifukd]{display:grid;gap:var(--space-12);margin-block-start:var(--space-12);padding:0;list-style:none}@media(min-width:64em){.process-steps[data-astro-cid-k6vifukd]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-10)}}@media(min-width:80em){.process-steps[data-astro-cid-k6vifukd][data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-8)}.process-steps[data-astro-cid-k6vifukd][data-count="5"] .process-step[data-astro-cid-k6vifukd]:not(:last-child):after{width:calc(100% - 3rem + var(--space-8))}}.process-step[data-astro-cid-k6vifukd]{position:relative;display:flex;flex-direction:column}.process-step__header[data-astro-cid-k6vifukd]{display:flex;align-items:center;gap:var(--space-4);margin-block-end:var(--space-6)}.process-step__number[data-astro-cid-k6vifukd]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--brand-white);border:2px solid var(--brand-petrol);color:var(--brand-petrol);font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-bold);z-index:2;flex-shrink:0}.process-section[data-astro-cid-k6vifukd].section--alt .process-step__number[data-astro-cid-k6vifukd]{background:var(--brand-beige)}@media(max-width:63.99em){.process-step[data-astro-cid-k6vifukd]:not(:last-child):after{content:"";position:absolute;left:1.5rem;top:3rem;bottom:calc(-1 * var(--space-12));width:2px;background:var(--brand-steel-light);z-index:1;transform:translate(-50%)}.process-step__body[data-astro-cid-k6vifukd]{padding-left:calc(3rem + var(--space-4))}}@media(min-width:64em){.process-step__header[data-astro-cid-k6vifukd]{flex-direction:column;align-items:flex-start;gap:var(--space-5)}.process-step[data-astro-cid-k6vifukd]:not(:last-child):after{content:"";position:absolute;top:1.5rem;left:3rem;width:calc(100% - 3rem + var(--space-10));height:2px;background:var(--brand-steel-light);z-index:1;transform:translateY(-50%)}}.process-step__title[data-astro-cid-k6vifukd]{font-family:var(--font-display);font-size:var(--text-h3);color:var(--brand-graphite);line-height:1.2}.process-step__text[data-astro-cid-k6vifukd]{color:var(--brand-steel-dark);font-size:var(--text-base);line-height:1.6}.process-step__text[data-astro-cid-k6vifukd] p{margin-bottom:.75em}.process-step__text[data-astro-cid-k6vifukd] p:last-child{margin-bottom:0}.list-media-section[data-astro-cid-k6vifukd]{background-color:var(--brand-white)}.list-media-section[data-astro-cid-k6vifukd].section--alt{background-color:var(--brand-beige);border-block:1px solid var(--brand-steel-light)}.list-media-grid[data-astro-cid-k6vifukd]{display:grid;gap:var(--space-10)}@media(min-width:64em){.list-media-grid[data-astro-cid-k6vifukd]{grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}}.items-list[data-astro-cid-k6vifukd]{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4);margin-block-start:var(--space-8)}.items-list__item[data-astro-cid-k6vifukd]{display:flex;align-items:flex-start;gap:var(--space-4);font-size:1.125rem;font-weight:var(--weight-medium);color:var(--brand-graphite);padding:var(--space-4);background:var(--brand-beige);border:1px solid var(--brand-steel-light);transition:transform .2s cubic-bezier(.25,1,.5,1),border-color .2s}.list-media-section[data-astro-cid-k6vifukd].section--alt .items-list__item[data-astro-cid-k6vifukd]{background:var(--brand-white)}.items-list__item[data-astro-cid-k6vifukd]:hover{border-color:var(--brand-orange);transform:translate(4px)}@media(prefers-reduced-motion:reduce){.items-list__item[data-astro-cid-k6vifukd]:hover{transform:none}}.items-list__icon[data-astro-cid-k6vifukd]{color:var(--brand-white);background:var(--brand-petrol);width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.list-media-media[data-astro-cid-k6vifukd]{min-width:0}.tech-band[data-astro-cid-k6vifukd]{background-color:var(--brand-petrol);color:var(--brand-white);padding-block:var(--space-16);border-bottom:4px solid var(--brand-orange);position:relative;overflow:hidden}.tech-band[data-astro-cid-k6vifukd]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.tech-band__header[data-astro-cid-k6vifukd]{max-width:48rem;margin-block-end:var(--space-12);position:relative;z-index:1}.tech-band__eyebrow[data-astro-cid-k6vifukd]{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--brand-orange);margin-block-end:var(--space-4);background:#e152281a;padding:.25rem .75rem;border:1px solid rgba(225,82,40,.2)}.tech-band__title[data-astro-cid-k6vifukd]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);margin-block-end:var(--space-6);color:var(--brand-white);line-height:1.1}.tech-band__text[data-astro-cid-k6vifukd]{font-size:1.125rem;color:#ffffffb3;line-height:1.6}.tech-grid[data-astro-cid-k6vifukd]{display:grid;gap:var(--space-8);position:relative;z-index:1}@media(min-width:48em){.tech-grid[data-astro-cid-k6vifukd]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.tech-card[data-astro-cid-k6vifukd]{background:#0003;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;transition:border-color .2s}.tech-card[data-astro-cid-k6vifukd]:hover{border-color:#ffffff4d}.tech-card__content[data-astro-cid-k6vifukd]{padding:var(--space-6)}.tech-card__title[data-astro-cid-k6vifukd]{font-family:var(--font-display);font-size:var(--text-h3);margin-block-end:var(--space-6);color:var(--brand-white)}.tech-card__specs[data-astro-cid-k6vifukd]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.tech-card__spec[data-astro-cid-k6vifukd]{display:flex;flex-direction:column;gap:var(--space-1);border-left:2px solid var(--brand-orange);padding-left:var(--space-3)}.tech-card__spec-label[data-astro-cid-k6vifukd]{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.tech-card__spec-value[data-astro-cid-k6vifukd]{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--brand-white)}.text-media-section[data-astro-cid-k6vifukd]{background-color:var(--brand-white)}.text-media-section[data-astro-cid-k6vifukd].section--alt{background-color:var(--brand-beige);border-block:1px solid var(--brand-steel-light)}.text-media-grid[data-astro-cid-k6vifukd]{display:grid;gap:var(--space-10)}@media(min-width:64em){.text-media-grid[data-astro-cid-k6vifukd]{grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.text-media-grid--reverse[data-astro-cid-k6vifukd] .text-media-content[data-astro-cid-k6vifukd]{order:2}.text-media-grid--reverse[data-astro-cid-k6vifukd] .text-media-media[data-astro-cid-k6vifukd]{order:1}}.text-media-text[data-astro-cid-k6vifukd]{margin-block:var(--space-6) var(--space-8)}.text-media-text[data-astro-cid-k6vifukd] p{color:var(--brand-steel-dark);font-size:1.125rem;line-height:1.7;margin-bottom:1em}.text-media-text[data-astro-cid-k6vifukd] p:last-child{margin-bottom:0}.text-media-action[data-astro-cid-k6vifukd]{margin-top:var(--space-8)}.text-media-media[data-astro-cid-k6vifukd]{position:relative}.text-media-media[data-astro-cid-k6vifukd]:before{content:"";position:absolute;inset:-1rem 1rem 1rem -1rem;background:var(--brand-beige);border:1px solid var(--brand-steel-light);z-index:0}.text-media-section[data-astro-cid-k6vifukd].section--alt .text-media-media[data-astro-cid-k6vifukd]:before{background:var(--brand-white)}.text-media-media[data-astro-cid-k6vifukd]>[data-astro-cid-k6vifukd]{position:relative;z-index:1;border:1px solid var(--brand-steel-light);box-shadow:4px 4px 0 0 var(--brand-orange)}.simple-list-section[data-astro-cid-k6vifukd]{background-color:var(--brand-white)}.simple-list-section[data-astro-cid-k6vifukd].section--alt{background-color:var(--brand-beige);border-block:1px solid var(--brand-steel-light)}.simple-list-grid[data-astro-cid-k6vifukd]{display:grid;gap:var(--space-6);margin-block-start:var(--space-10)}@media(min-width:48em){.simple-list-grid[data-astro-cid-k6vifukd]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.simple-list-card[data-astro-cid-k6vifukd]{background:var(--brand-white);padding:var(--space-6) var(--space-8);border-left:4px solid var(--brand-orange);border-top:1px solid var(--brand-steel-light);border-right:1px solid var(--brand-steel-light);border-bottom:1px solid var(--brand-steel-light);position:relative;transition:transform .2s cubic-bezier(.25,1,.5,1)}.simple-list-section[data-astro-cid-k6vifukd].section--alt .simple-list-card[data-astro-cid-k6vifukd]{background:var(--brand-white)}.simple-list-card[data-astro-cid-k6vifukd]:before{content:"";position:absolute;top:1rem;left:-4px;width:4px;height:2rem;background:var(--brand-petrol);opacity:0;transition:opacity .2s}.simple-list-card[data-astro-cid-k6vifukd]:hover:before{opacity:1}.simple-list-card[data-astro-cid-k6vifukd]:hover{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.simple-list-card[data-astro-cid-k6vifukd]:hover{transform:none}}.simple-list-card__title[data-astro-cid-k6vifukd]{font-family:var(--font-display);font-size:var(--text-h4);color:var(--brand-graphite);margin-block-end:var(--space-2)}.simple-list-card__text[data-astro-cid-k6vifukd]{color:var(--brand-steel-dark)}.simple-list-card__text[data-astro-cid-k6vifukd] p{margin-bottom:.75em}.simple-list-card__text[data-astro-cid-k6vifukd] p:last-child{margin-bottom:0}.related-services[data-astro-cid-k6vifukd]{background:linear-gradient(135deg,#003a4709 0,#003a4700 42%),var(--brand-beige);border-block:1px solid var(--brand-steel-light)}.related-services__header[data-astro-cid-k6vifukd]{display:grid;gap:var(--space-3);max-width:52rem;margin-block-end:var(--space-8)}.related-services__eyebrow[data-astro-cid-k6vifukd]{color:var(--brand-orange);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.related-services__header[data-astro-cid-k6vifukd] h2[data-astro-cid-k6vifukd]{font-size:clamp(2rem,4vw,3rem);color:var(--brand-graphite)}.related-services__header[data-astro-cid-k6vifukd] p[data-astro-cid-k6vifukd]{color:var(--brand-steel-dark);font-size:var(--text-lg);line-height:1.6}.related-services__grid[data-astro-cid-k6vifukd]{display:grid;grid-template-columns:1fr;gap:var(--space-3);list-style:none;padding:0;margin:0}@media(min-width:40em){.related-services__grid[data-astro-cid-k6vifukd]{grid-template-columns:repeat(2,minmax(0,1fr))}}.related-service[data-astro-cid-k6vifukd]{min-height:5.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--brand-white);border:1px solid var(--brand-steel-light);color:var(--brand-graphite);text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.related-service[data-astro-cid-k6vifukd]:hover,.related-service[data-astro-cid-k6vifukd]:focus-visible{border-color:var(--brand-orange);color:var(--brand-petrol);box-shadow:4px 4px 0 var(--brand-orange);transform:translate(-2px,-2px)}.related-service__number[data-astro-cid-k6vifukd]{color:var(--brand-orange);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold)}.related-service__label[data-astro-cid-k6vifukd]{font-family:var(--font-display);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:var(--weight-bold);overflow-wrap:anywhere}.related-service__icon[data-astro-cid-k6vifukd]{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:square;stroke-linejoin:miter;transition:transform .18s ease}.related-service[data-astro-cid-k6vifukd]:hover .related-service__icon[data-astro-cid-k6vifukd],.related-service[data-astro-cid-k6vifukd]:focus-visible .related-service__icon[data-astro-cid-k6vifukd]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.related-service[data-astro-cid-k6vifukd],.related-service__icon[data-astro-cid-k6vifukd]{transition:none}.related-service[data-astro-cid-k6vifukd]:hover,.related-service[data-astro-cid-k6vifukd]:focus-visible,.related-service[data-astro-cid-k6vifukd]:hover .related-service__icon[data-astro-cid-k6vifukd],.related-service[data-astro-cid-k6vifukd]:focus-visible .related-service__icon[data-astro-cid-k6vifukd]{transform:none}}
