.estimate__panel[data-astro-cid-6rlmyi4j]{gap:var(--space-7);padding:var(--space-6) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-block-start:.25rem solid var(--color-accent);border-radius:var(--radius-medium);display:grid}.estimate__intro[data-astro-cid-6rlmyi4j]{--flow-space:var(--space-5)}.estimate__status[data-astro-cid-6rlmyi4j]{padding:var(--space-1) var(--space-3);color:var(--color-text-inverse);background:var(--color-brand-navy);border-radius:var(--radius-small);font-size:var(--font-size-step--2);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;display:inline-block}.estimate__body[data-astro-cid-6rlmyi4j]{color:var(--color-text-muted);font-size:var(--font-size-step-1);line-height:1.55}.estimate__steps[data-astro-cid-6rlmyi4j] ol[data-astro-cid-6rlmyi4j]{gap:var(--space-5);counter-reset:none;display:grid}.estimate__step[data-astro-cid-6rlmyi4j]{gap:var(--space-4);grid-template-columns:auto 1fr;display:grid}.estimate__number[data-astro-cid-6rlmyi4j]{width:2.5rem;height:2.5rem;color:var(--color-on-accent);background:var(--color-accent);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.estimate__step[data-astro-cid-6rlmyi4j] h4[data-astro-cid-6rlmyi4j]{font-size:var(--font-size-step-1);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}.estimate__step[data-astro-cid-6rlmyi4j] p[data-astro-cid-6rlmyi4j]{color:var(--color-text-muted);margin-block-start:var(--space-1)}.estimate__note[data-astro-cid-6rlmyi4j]{color:var(--color-text-muted);border-block-start:1px solid var(--color-border);font-size:var(--font-size-step--1);margin-block-start:var(--space-6);padding-block-start:var(--space-4)}@media (width>=40rem){.estimate__panel[data-astro-cid-6rlmyi4j]{padding:var(--space-7) var(--space-6)}}@media (width>=64rem){.estimate__panel[data-astro-cid-6rlmyi4j]{gap:var(--space-8);padding:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hero[data-astro-cid-ssxvyu24]{isolation:isolate;position:relative}.hero__visual[data-astro-cid-ssxvyu24]{--media-ratio:4 / 3}.hero__visual[data-astro-cid-ssxvyu24] .hero__media{border-radius:0}.hero__content[data-astro-cid-ssxvyu24]{padding-block:var(--space-6) var(--space-8)}.hero__copy[data-astro-cid-ssxvyu24]{gap:var(--space-5);display:grid}.hero__tagline[data-astro-cid-ssxvyu24]{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-step--2);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-wrap:wrap;display:flex}.hero__tagline-part[data-astro-cid-ssxvyu24]{align-items:center;gap:var(--space-3);display:inline-flex}.hero__tagline-dot[data-astro-cid-ssxvyu24]{background:var(--color-accent);border-radius:50%;width:.3125rem;height:.3125rem}.hero[data-astro-cid-ssxvyu24] h1[data-astro-cid-ssxvyu24]{max-width:16ch}.hero[data-astro-cid-ssxvyu24] .lead[data-astro-cid-ssxvyu24]{max-width:34rem}.hero__actions[data-astro-cid-ssxvyu24]{gap:var(--space-3);margin-block-start:var(--space-1);display:grid}.hero__highlights[data-astro-cid-ssxvyu24]{gap:var(--space-2) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-step--1);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.hero__highlights[data-astro-cid-ssxvyu24] li[data-astro-cid-ssxvyu24]{align-items:center;gap:var(--space-2);display:inline-flex}.hero__highlights[data-astro-cid-ssxvyu24] li[data-astro-cid-ssxvyu24]:before{background:var(--color-accent);content:"";border-radius:50%;width:.4375rem;height:.4375rem}@media (width>=30rem){.hero__actions[data-astro-cid-ssxvyu24]{flex-wrap:wrap;display:flex}}@media (width>=48rem){.hero__visual[data-astro-cid-ssxvyu24]{--media-ratio:16 / 9}}@media (width>=64rem){.hero[data-astro-cid-ssxvyu24]{min-height:clamp(36rem, calc(100svh - var(--header-height)), 50rem);align-items:center;display:grid}.hero__visual[data-astro-cid-ssxvyu24]{z-index:-1;position:absolute;inset:0}.hero__visual[data-astro-cid-ssxvyu24] .hero__media{aspect-ratio:auto;height:100%}.hero__visual[data-astro-cid-ssxvyu24]:after{background:linear-gradient(90deg, var(--color-background) 0%, #f8f6f2f0 30%, #f8f6f299 46%, #f8f6f200 62%);content:"";position:absolute;inset:0}.hero__content[data-astro-cid-ssxvyu24]{padding-block:var(--space-9)}.hero__copy[data-astro-cid-ssxvyu24]{gap:var(--space-5);max-width:36rem}.hero[data-astro-cid-ssxvyu24] .lead[data-astro-cid-ssxvyu24]{color:var(--color-text)}}.projects__gallery[data-astro-cid-ke3sgwe6]{--media-ratio:1 / 1;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-7);display:grid}.projects__item--feature[data-astro-cid-ke3sgwe6]{--media-ratio:4 / 3;grid-column:1/-1}.projects__more[data-astro-cid-ke3sgwe6]{margin-block-start:var(--space-5)}.projects__item[data-astro-cid-ke3sgwe6]:not(.projects__item--feature) .media-placeholder__description{display:none}@media (width>=40rem){.projects__item[data-astro-cid-ke3sgwe6]:not(.projects__item--feature) .media-placeholder__description{display:block}}@media (width>=56rem){.projects__gallery[data-astro-cid-ke3sgwe6]{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.projects__item--feature[data-astro-cid-ke3sgwe6]{grid-area:span 2/span 2}.projects__item--feature[data-astro-cid-ke3sgwe6] .media{height:100%}}.segments__grid[data-astro-cid-zlhomeap]{--media-ratio:16 / 10;gap:var(--space-5);margin-block-start:var(--space-7);display:grid}.segment[data-astro-cid-zlhomeap]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-soft);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.segment[data-astro-cid-zlhomeap] .segment__media{border-radius:0}.segment__body[data-astro-cid-zlhomeap]{--flow-space:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-5);flex-direction:column;display:flex}.segment__body[data-astro-cid-zlhomeap]>.text-link{margin-block-start:auto;padding-block-start:var(--space-4)}.segment__label[data-astro-cid-zlhomeap]{color:var(--color-text-muted);font-size:var(--font-size-step--2);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.segment[data-astro-cid-zlhomeap] h3[data-astro-cid-zlhomeap]{--flow-space:var(--space-2);font-size:var(--font-size-step-2)}.segment__text[data-astro-cid-zlhomeap]{color:var(--color-text-muted)}.segment__points[data-astro-cid-zlhomeap]{gap:var(--space-3);font-weight:var(--font-weight-medium);padding-block-start:var(--space-1);display:grid}.segment__points[data-astro-cid-zlhomeap] li[data-astro-cid-zlhomeap]{align-items:baseline;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.segment__points[data-astro-cid-zlhomeap] li[data-astro-cid-zlhomeap]:before{background:var(--color-accent);content:"";width:.625rem;height:.125rem;translate:0 -.3em}@media (width>=40rem){.segment__body[data-astro-cid-zlhomeap]{padding:var(--space-7) var(--space-6) var(--space-6)}}@media (width>=56rem){.segments__grid[data-astro-cid-zlhomeap]{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.services__header[data-astro-cid-uimpagga]{gap:var(--space-5);display:grid}.services__header[data-astro-cid-uimpagga] h2[data-astro-cid-uimpagga]{max-width:22ch}.services__aside[data-astro-cid-uimpagga]{justify-items:start;gap:var(--space-2);display:grid}.services__intro[data-astro-cid-uimpagga]{max-width:30rem;color:var(--color-text-muted)}.services__list[data-astro-cid-uimpagga]{gap:var(--space-3);margin-block-start:var(--space-7);display:grid}.service[data-astro-cid-uimpagga]{align-content:start;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);display:grid}.service__index[data-astro-cid-uimpagga]{color:var(--color-accent-text);font-size:var(--font-size-step-1);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);font-variant-numeric:tabular-nums;margin-block-end:var(--space-2)}.service[data-astro-cid-uimpagga] h3[data-astro-cid-uimpagga]{font-size:var(--font-size-step-0)}.service[data-astro-cid-uimpagga] p[data-astro-cid-uimpagga]{color:var(--color-text-muted);font-size:var(--font-size-step--1)}.service--pending[data-astro-cid-uimpagga] h3[data-astro-cid-uimpagga]{color:var(--color-text-muted)}.service[data-astro-cid-uimpagga] .service__status[data-astro-cid-uimpagga]{padding:.125rem var(--space-2);border:1px dashed var(--color-text-muted);border-radius:var(--radius-small);font-size:var(--font-size-step--2);font-weight:var(--font-weight-semibold);letter-spacing:.04em;justify-self:start;margin-block-start:var(--space-2)}@media (width>=40rem){.services__list[data-astro-cid-uimpagga]{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.services__header[data-astro-cid-uimpagga]{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.services__list[data-astro-cid-uimpagga]{grid-template-columns:repeat(4,minmax(0,1fr))}}.value__grid[data-astro-cid-abvaobg2]{gap:var(--space-6);margin-block-start:var(--space-7);display:grid}.value__item[data-astro-cid-abvaobg2]{align-content:start;gap:var(--space-3);border-block-start:1px solid var(--color-border-inverse);padding-block-start:var(--space-5);display:grid}.value__index[data-astro-cid-abvaobg2]{color:var(--color-accent);font-size:var(--font-size-step--1);font-weight:var(--font-weight-bold);letter-spacing:.08em}.value__item[data-astro-cid-abvaobg2] p[data-astro-cid-abvaobg2]{color:var(--color-text-inverse-muted)}@media (width>=40rem){.value__grid[data-astro-cid-abvaobg2]{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.value__grid[data-astro-cid-abvaobg2]{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-8)}}
