.hero-video[data-v-f4a37e56]{min-height:100vh;color:var(--bc-ink);background:var(--bc-navy);position:relative;overflow:hidden}.hero-video__track[data-v-f4a37e56]{position:absolute;inset:0}.hero-video__slide[data-v-f4a37e56]{opacity:0;visibility:hidden;align-items:flex-end;transition:opacity .7s,visibility .7s;display:flex;position:absolute;inset:0}.hero-video__slide.is-active[data-v-f4a37e56]{opacity:1;visibility:visible;z-index:1}.hero-video__media[data-v-f4a37e56]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video__shade[data-v-f4a37e56]{background:linear-gradient(100deg,#071421e0 0%,#0714218c 48%,#07142159 100%),linear-gradient(#07142147 0%,#071421c7 100%);position:absolute;inset:0}.hero-video__content[data-v-f4a37e56]{z-index:2;padding:calc(var(--header-offset) + 2.5rem) 0 4.5rem;max-width:46rem;position:relative}.hero-video__eyebrow[data-v-f4a37e56]{color:var(--bc-amber);letter-spacing:normal;text-transform:none;margin:0 0 .65rem;font-size:1rem;font-weight:600}.hero-video__title[data-v-f4a37e56]{text-transform:none;letter-spacing:normal;margin:0 0 1rem;font-size:clamp(2.25rem,6vw,5rem);font-weight:500;line-height:1}.hero-video__body[data-v-f4a37e56]{color:#ffffffeb;max-width:38rem;margin:0 0 1.5rem;font-size:20px;font-weight:400;line-height:1.5}.hero-video__body p[data-v-f4a37e56]{margin:0}.hero-video__body p+p[data-v-f4a37e56]{margin-top:.85em}.hero-video__actions[data-v-f4a37e56]{flex-wrap:wrap;gap:.75rem;display:flex}.hero-video__nav[data-v-f4a37e56]{z-index:3;color:#fff;cursor:pointer;background:#07142173;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-video__nav[data-v-f4a37e56]:hover{background:#071421bf}.hero-video__nav--prev[data-v-f4a37e56]{left:.75rem}.hero-video__nav--next[data-v-f4a37e56]{right:.75rem}.hero-video__dots[data-v-f4a37e56]{z-index:3;gap:.45rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.hero-video__dot[data-v-f4a37e56]{cursor:pointer;background:#f3f0e866;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:background .2s,transform .2s}.hero-video__dot.is-active[data-v-f4a37e56]{background:var(--bc-amber);transform:scale(1.2)}@media (width<=700px){.hero-video__content[data-v-f4a37e56]{padding:calc(var(--header-offset) + 1.25rem) 0 3.75rem}.hero-video__title[data-v-f4a37e56]{font-size:clamp(1.9rem,9vw,2.75rem)}.hero-video__body[data-v-f4a37e56]{font-size:16px;line-height:1.55}.hero-video__nav[data-v-f4a37e56]{display:none}}.projects-carousel[data-v-6a2e6344]{position:relative}.projects-carousel__viewport[data-v-6a2e6344]{overflow:hidden}.projects-carousel__track[data-v-6a2e6344]{will-change:transform;width:100%;transition:transform .55s;display:flex}.projects-carousel__item[data-v-6a2e6344]{box-sizing:border-box;flex:0 0 50%;width:50%;margin:0;padding:0 .4rem}.projects-carousel--single .projects-carousel__item[data-v-6a2e6344]{flex-basis:100%;width:100%;padding:0}.projects-carousel__thumb[data-v-6a2e6344]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.projects-carousel__item img[data-v-6a2e6344]{aspect-ratio:4/3;object-fit:cover;background:var(--bc-surface-2);width:100%;transition:opacity .2s}.projects-carousel__thumb:hover img[data-v-6a2e6344],.projects-carousel__thumb:focus-visible img[data-v-6a2e6344]{opacity:.92}.projects-carousel__thumb[data-v-6a2e6344]:focus-visible{outline:2px solid var(--bc-amber);outline-offset:2px}.projects-carousel--single .projects-carousel__item img[data-v-6a2e6344]{aspect-ratio:16/11}.projects-carousel__nav[data-v-6a2e6344]{z-index:2;width:2.4rem;height:2.4rem;color:var(--bc-text);cursor:pointer;opacity:.75;background:0 0;border:0;place-items:center;transition:opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-70%)}.projects-carousel__nav[data-v-6a2e6344]:hover{opacity:1}.projects-carousel__nav--prev[data-v-6a2e6344]{left:-.35rem}.projects-carousel__nav--next[data-v-6a2e6344]{right:-.35rem}.projects-carousel--single .projects-carousel__nav--prev[data-v-6a2e6344]{color:#fff;text-shadow:0 1px 8px #00000073;left:.35rem}.projects-carousel--single .projects-carousel__nav--next[data-v-6a2e6344]{color:#fff;text-shadow:0 1px 8px #00000073;right:.35rem}.projects-carousel__dots[data-v-6a2e6344]{justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.projects-carousel__dot[data-v-6a2e6344]{cursor:pointer;background:#c5cbd3;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0}.projects-carousel__dot.is-active[data-v-6a2e6344]{background:#4a5560}@media (width<=760px){.projects-carousel__item[data-v-6a2e6344]{flex-basis:100%;width:100%;padding:0 .15rem}.projects-carousel__nav--prev[data-v-6a2e6344]{left:.15rem}.projects-carousel__nav--next[data-v-6a2e6344]{right:.15rem}}.projects-lightbox__shell[data-v-6a2e6344]{box-sizing:border-box;color:#fff;background:#071421eb;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:3.5rem 4rem 2.5rem;display:flex;position:relative}.projects-lightbox__figure[data-v-6a2e6344]{flex-direction:column;align-items:center;gap:.85rem;max-width:min(1100px,100%);max-height:100%;margin:0;display:flex}.projects-lightbox__img[data-v-6a2e6344]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 7rem);display:block;box-shadow:0 12px 40px #00000059}.projects-lightbox__counter[data-v-6a2e6344]{letter-spacing:.04em;color:#ffffffb8;font-size:.85rem}.projects-lightbox__close[data-v-6a2e6344],.projects-lightbox__nav[data-v-6a2e6344]{z-index:2;color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;place-items:center;transition:opacity .2s;display:grid;position:absolute}.projects-lightbox__close[data-v-6a2e6344]:hover,.projects-lightbox__nav[data-v-6a2e6344]:hover,.projects-lightbox__close[data-v-6a2e6344]:focus-visible,.projects-lightbox__nav[data-v-6a2e6344]:focus-visible{opacity:1}.projects-lightbox__close[data-v-6a2e6344]{width:2.75rem;height:2.75rem;top:1rem;right:1rem}.projects-lightbox__nav[data-v-6a2e6344]{width:3rem;height:3rem;top:50%;transform:translateY(-50%)}.projects-lightbox__nav--prev[data-v-6a2e6344]{left:.5rem}.projects-lightbox__nav--next[data-v-6a2e6344]{right:.5rem}@media (width<=760px){.projects-lightbox__shell[data-v-6a2e6344]{padding:3.25rem .75rem 1.5rem}.projects-lightbox__nav--prev[data-v-6a2e6344]{left:0}.projects-lightbox__nav--next[data-v-6a2e6344]{right:0}}.reviews[data-v-de03a18b]{background:#f3f4f6}.reviews__title[data-v-de03a18b]{color:var(--bc-text);text-align:center;text-transform:uppercase;letter-spacing:.03em;margin:0 0 1.5rem;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:800;line-height:1.2}.reviews__summary[data-v-de03a18b]{background:#fff;border:1px solid #13203314;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.reviews__brand[data-v-de03a18b]{color:#1a7a45;margin:0 0 .25rem;font-weight:700}.reviews__score[data-v-de03a18b]{color:var(--bc-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}.reviews__score-num[data-v-de03a18b]{color:var(--bc-text);font-size:1.15rem;font-weight:800}.reviews__stars[data-v-de03a18b],.review-card__stars[data-v-de03a18b]{color:#f5a623;letter-spacing:.05em}.reviews__badge[data-v-de03a18b]{color:var(--bc-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.85rem;font-weight:700}.reviews__grid[data-v-de03a18b]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.review-card[data-v-de03a18b]{background:#fff;border:1px solid #13203314;border-radius:10px;min-height:11rem;padding:1rem 1.05rem 1.1rem}.review-card__head[data-v-de03a18b]{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.review-card__avatar[data-v-de03a18b]{color:#1f4e79;background:#dbe7f3;border-radius:999px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:grid}.review-card__name[data-v-de03a18b]{color:#1a5fb4;margin:0;font-weight:700}.review-card__meta[data-v-de03a18b]{color:var(--bc-text-muted);align-items:center;gap:.5rem;margin:.15rem 0 0;font-size:.82rem;display:flex}.review-card__body[data-v-de03a18b]{color:var(--bc-text);max-height:6.2rem;margin:0;font-size:.95rem;line-height:1.45;overflow:auto}@media (width<=980px){.reviews__grid[data-v-de03a18b]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.reviews__summary[data-v-de03a18b]{flex-direction:column;align-items:flex-start}.reviews__grid[data-v-de03a18b]{grid-template-columns:1fr}}.home-hero[data-v-e233d8af]{position:relative}.latest[data-v-e233d8af]{background:#fff;padding-top:clamp(3.5rem,7vw,5.5rem)}.latest__grid[data-v-e233d8af]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.latest__eyebrow[data-v-e233d8af]{letter-spacing:normal;color:var(--bc-text);margin:0 0 .6rem;font-size:.95rem;font-weight:600}.latest__title[data-v-e233d8af]{color:var(--bc-text);text-transform:none;letter-spacing:normal;margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.15}.latest__lead[data-v-e233d8af]{color:var(--bc-text-muted);max-width:28rem;margin:0 0 1.1rem;line-height:1.55}.latest__list[data-v-e233d8af]{color:var(--bc-text);gap:.45rem;margin:0 0 1.4rem;padding:0;list-style:none;display:grid}.latest__list li[data-v-e233d8af]{padding-left:1.1rem;position:relative}.latest__list li[data-v-e233d8af]:before{content:"–";color:var(--bc-text-muted);position:absolute;left:0}.latest__link[data-v-e233d8af]{font-family:var(--font-body);letter-spacing:normal;text-underline-offset:.2em;color:var(--bc-text);font-size:1rem;font-weight:600;text-decoration:underline}.latest__link[data-v-e233d8af]:hover{color:var(--bc-amber-deep)}.projects-band[data-v-e233d8af]{background:#fff;padding-top:1.5rem}.projects-band__title[data-v-e233d8af]{letter-spacing:normal;color:var(--bc-text);margin:0 0 1.5rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600;line-height:1.25}.info-grid[data-v-e233d8af]{background:#fff;border-top:1px solid #13203314}.info-grid__inner[data-v-e233d8af]{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,2.75rem);display:grid}.info-grid h3[data-v-e233d8af]{color:var(--bc-text);margin:0 0 .75rem;font-size:1.35rem;font-weight:700}.info-grid p[data-v-e233d8af]{color:var(--bc-text-muted);margin:0;font-size:.98rem;line-height:1.55}.services-section[data-v-e233d8af]{background:var(--bc-surface)}.services-grid[data-v-e233d8af]{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem;display:grid}.service-tile[data-v-e233d8af]{border-top:3px solid var(--bc-amber);background:#fff;padding:1.4rem 1.2rem 1.3rem;box-shadow:0 10px 28px #1320330f}.service-tile__icon[data-v-e233d8af]{color:var(--bc-navy);margin-bottom:.8rem}.service-tile h3[data-v-e233d8af]{margin:0 0 .5rem;font-size:1.45rem}.service-tile p[data-v-e233d8af]{color:var(--bc-text-muted);min-height:3.4rem;margin:0 0 1rem}.service-tile__link[data-v-e233d8af]{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--bc-navy);border-bottom:2px solid var(--bc-amber);font-weight:600}.cta__box[data-v-e233d8af]{text-align:center;justify-items:center;gap:1rem;display:grid}.cta .section-lead[data-v-e233d8af]{margin-inline:auto}@media (width<=980px){.latest__grid[data-v-e233d8af],.info-grid__inner[data-v-e233d8af]{grid-template-columns:1fr}.services-grid[data-v-e233d8af]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.services-grid[data-v-e233d8af]{grid-template-columns:1fr}}
