.page-hero[data-astro-cid-ucd2ps2b]{position:relative;background:radial-gradient(ellipse 60% 95% at 62% 45%,color-mix(in srgb,var(--color-moss) 55%,transparent),transparent 70%),linear-gradient(120deg,var(--color-ink) 0%,color-mix(in srgb,var(--color-ink) 65%,var(--color-moss)) 100%);color:var(--on-dark-text);padding-top:var(--space-7);padding-bottom:var(--space-8);overflow:hidden}.page-hero__mark[data-astro-cid-ucd2ps2b]{position:absolute;top:50%;left:-6rem;translate:0 -50%;height:28rem;width:auto;opacity:.35;pointer-events:none}.page-hero__grid[data-astro-cid-ucd2ps2b]{position:relative;z-index:1;display:grid;grid-template-columns:42rem 1fr;align-items:center;gap:var(--space-6)}.page-hero__inner[data-astro-cid-ucd2ps2b]{position:relative;z-index:1;grid-column:1;grid-row:1;max-width:42rem}.page-hero__network[data-astro-cid-ucd2ps2b]{position:relative;grid-column:1 / -1;grid-row:1;justify-self:end;width:60%;aspect-ratio:16 / 9;opacity:.6}.page-hero__title[data-astro-cid-ucd2ps2b]{font-size:var(--text-hero);line-height:1.05;color:var(--color-white);margin-bottom:var(--space-3)}.page-hero__title[data-astro-cid-ucd2ps2b] em[data-astro-cid-ucd2ps2b]{font-style:normal;color:var(--color-terracotta)}.page-hero__lead[data-astro-cid-ucd2ps2b]{font-size:var(--text-base);color:var(--on-dark-text-soft);line-height:var(--leading-snug)}.pillars[data-astro-cid-ucd2ps2b]{background:var(--color-base);padding-block:var(--space-8)}.pillars[data-astro-cid-ucd2ps2b] .section-heading[data-astro-cid-ucd2ps2b]{margin-inline:auto;text-align:center}.pillars__stack[data-astro-cid-ucd2ps2b]{--stack-top: calc(5.75rem + var(--space-4));--stack-offset: 7rem;--stack-gap: calc(-1 * var(--space-3));--count: 4;display:flex;flex-direction:column;max-width:52rem;margin-inline:auto}.pillars__stack[data-astro-cid-ucd2ps2b]:after{content:"";height:30vh}.pillar[data-astro-cid-ucd2ps2b]{position:sticky;top:calc(var(--stack-top) + var(--i) * var(--stack-offset));margin-bottom:calc((var(--count) - 1 - var(--i)) * var(--stack-offset));min-height:min(22rem,100vh - 30rem);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:0 -8px 24px -16px #00000038}.pillar[data-astro-cid-ucd2ps2b]+.pillar[data-astro-cid-ucd2ps2b]{margin-top:calc(var(--stack-gap) - (var(--count) - var(--i)) * var(--stack-offset))}.pillar[data-astro-cid-ucd2ps2b]:first-child{box-shadow:none}.pillar__head[data-astro-cid-ucd2ps2b]{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4)}.pillar__number[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800}.pillar[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{font-size:var(--text-lg);color:inherit}.pillar[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{max-width:48ch}.pillar--petrol[data-astro-cid-ucd2ps2b]{background:var(--color-ink);color:var(--on-dark-text)}.pillar--petrol[data-astro-cid-ucd2ps2b] .pillar__number[data-astro-cid-ucd2ps2b]{color:var(--color-moss)}.pillar--petrol[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b],.pillar--black[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{color:var(--on-dark-text-soft)}.pillar--light-petrol[data-astro-cid-ucd2ps2b]{background:var(--color-moss);color:var(--color-black)}.pillar--light-petrol[data-astro-cid-ucd2ps2b] .pillar__number[data-astro-cid-ucd2ps2b]{color:var(--color-ink)}.pillar--light-petrol[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b],.pillar--white[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{color:var(--color-ink-soft)}.pillar--white[data-astro-cid-ucd2ps2b]{background:var(--color-white);border:1px solid var(--color-ink-faint);color:var(--color-black)}.pillar--white[data-astro-cid-ucd2ps2b] .pillar__number[data-astro-cid-ucd2ps2b],.pillar--black[data-astro-cid-ucd2ps2b] .pillar__number[data-astro-cid-ucd2ps2b]{color:var(--color-terracotta)}.pillar--black[data-astro-cid-ucd2ps2b]{background:var(--color-black);color:var(--on-dark-text)}.more-services[data-astro-cid-ucd2ps2b]{background:var(--color-white);padding-block:var(--space-8)}.section-heading__lead[data-astro-cid-ucd2ps2b]{margin-top:var(--space-3);font-size:var(--text-base);color:var(--color-ink-soft);max-width:44ch}.featured-service[data-astro-cid-ucd2ps2b]{background:var(--color-ink);color:var(--on-dark-text);padding:var(--space-5);margin-bottom:var(--space-4)}.featured-service__number[data-astro-cid-ucd2ps2b]{display:block;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--on-dark-text-faint);margin-bottom:var(--space-1)}.featured-service[data-astro-cid-ucd2ps2b] h3[data-astro-cid-ucd2ps2b]{font-size:var(--text-lg);color:var(--on-dark-text);margin-bottom:var(--space-2)}.featured-service__lead[data-astro-cid-ucd2ps2b]{color:var(--on-dark-text-soft);max-width:48ch;margin-bottom:var(--space-4)}.featured-service__steps[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--on-dark-border);margin-bottom:var(--space-4)}.featured-step__number[data-astro-cid-ucd2ps2b]{display:block;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-terracotta);margin-bottom:var(--space-2)}.featured-step__arrow[data-astro-cid-ucd2ps2b]{margin-left:.35rem}.featured-step[data-astro-cid-ucd2ps2b] h4[data-astro-cid-ucd2ps2b]{font-size:var(--text-base);color:var(--on-dark-text);margin-bottom:var(--space-1)}.featured-step[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{font-size:var(--text-base);color:var(--on-dark-text-soft)}.featured-service__link[data-astro-cid-ucd2ps2b]{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--on-dark-text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.featured-service__link[data-astro-cid-ucd2ps2b] span[data-astro-cid-ucd2ps2b]{transition:transform var(--duration-fast) var(--ease-out)}.featured-service__link[data-astro-cid-ucd2ps2b]:hover span[data-astro-cid-ucd2ps2b]{transform:translate(3px)}.services-accordion[data-astro-cid-ucd2ps2b]{display:flex;flex-direction:column;gap:1px}.accordion-item[data-astro-cid-ucd2ps2b]{background:#00000008}.accordion-item__summary[data-astro-cid-ucd2ps2b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);list-style:none;padding:var(--space-4) var(--space-5);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-black);cursor:pointer}.accordion-item__summary[data-astro-cid-ucd2ps2b]::-webkit-details-marker{display:none}.accordion-item__badge[data-astro-cid-ucd2ps2b]{display:inline-block;font-size:var(--text-base);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-terracotta);margin-right:var(--space-2)}.accordion-item__chevron[data-astro-cid-ucd2ps2b]{flex-shrink:0;color:var(--color-terracotta);transition:transform var(--duration-fast) var(--ease-out)}.accordion-item[data-astro-cid-ucd2ps2b][open] .accordion-item__chevron[data-astro-cid-ucd2ps2b]{transform:rotate(180deg)}.accordion-item__content[data-astro-cid-ucd2ps2b]{padding:0 var(--space-5) var(--space-4);max-width:60ch}.accordion-item__content[data-astro-cid-ucd2ps2b] p[data-astro-cid-ucd2ps2b]{color:var(--color-ink-soft);margin-bottom:var(--space-2)}.accordion-item__link[data-astro-cid-ucd2ps2b]{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--color-terracotta);font-size:var(--text-base);font-weight:var(--weight-semibold)}.accordion-item__link[data-astro-cid-ucd2ps2b] span[data-astro-cid-ucd2ps2b]{transition:transform var(--duration-fast) var(--ease-out)}.accordion-item__link[data-astro-cid-ucd2ps2b]:hover span[data-astro-cid-ucd2ps2b]{transform:translate(3px)}@media (max-width: 720px){.featured-service__steps[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr;gap:var(--space-3)}}.service-band[data-astro-cid-ucd2ps2b]{background:var(--color-moss);padding-block:var(--space-5)}.service-band__list[data-astro-cid-ucd2ps2b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2) var(--space-5);list-style:none;margin:0;padding:0}.service-band__item[data-astro-cid-ucd2ps2b]{display:flex;align-items:baseline;gap:var(--space-1)}.service-band__item[data-astro-cid-ucd2ps2b][data-reveal]{transition-delay:calc(var(--i) * 70ms)}.service-band__item[data-astro-cid-ucd2ps2b]:before{content:"+";flex:none;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.2;color:var(--color-terracotta)}.service-band__link[data-astro-cid-ucd2ps2b]{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.2;color:var(--color-black);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color var(--duration-base) var(--ease-out)}.service-band__link[data-astro-cid-ucd2ps2b]:hover,.service-band__link[data-astro-cid-ucd2ps2b]:focus-visible{text-decoration-color:var(--color-terracotta)}@media (max-width: 1100px){.service-band__list[data-astro-cid-ucd2ps2b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.service-band__list[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}}@media (max-width: 960px){.page-hero__grid[data-astro-cid-ucd2ps2b]{grid-template-columns:1fr}.page-hero__network[data-astro-cid-ucd2ps2b],.page-hero__mark[data-astro-cid-ucd2ps2b]{display:none}}@media (max-width: 640px){.pillar[data-astro-cid-ucd2ps2b]{position:static;min-height:0;margin-bottom:0}.pillar[data-astro-cid-ucd2ps2b]+.pillar[data-astro-cid-ucd2ps2b]{margin-top:var(--stack-gap)}.pillars__stack[data-astro-cid-ucd2ps2b]:after{display:none}.pillar__head[data-astro-cid-ucd2ps2b]{flex-direction:column;gap:var(--space-1)}}
