.hero[data-astro-cid-wcolddp2]{isolation:isolate;min-height:100svh;padding-top:calc(var(--header-h) + 48px);align-items:flex-end;padding-bottom:clamp(56px,8vw,104px);display:flex;position:relative;overflow:hidden}.hero__bg[data-astro-cid-wcolddp2]{z-index:-2;position:absolute;inset:0}.hero__bg[data-astro-cid-wcolddp2] img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.hero__bg[data-astro-cid-wcolddp2]:after{content:"";background:linear-gradient(90deg,#0e1514f0 0%,#0e1514c7 45%,#0e15148c 100%),linear-gradient(#0e151400 55%,#0e1514e6 100%);position:absolute;inset:0}.hero[data-astro-cid-wcolddp2] .flow{z-index:-1;opacity:.9}@media (width<=767px){.hero[data-astro-cid-wcolddp2] .flow{opacity:.45}}@media (prefers-reduced-motion:no-preference){.hero__bg[data-astro-cid-wcolddp2] img{animation:hero-zoom 2.8s var(--ease-out) both}}@keyframes hero-zoom{0%{transform:scale(1.1)}to{transform:none}}.hero__inner[data-astro-cid-wcolddp2]{position:relative}.hero__title[data-astro-cid-wcolddp2]{letter-spacing:-.05em;margin-top:28px;font-size:clamp(2.9rem,8.4vw,8.25rem);font-weight:520;line-height:.94}.hero__foot[data-astro-cid-wcolddp2]{align-items:end;gap:32px;margin-top:clamp(36px,5vw,64px);display:grid}@media (width>=900px){.hero__foot[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,46ch) auto;justify-content:space-between}}.hero__lead[data-astro-cid-wcolddp2]{color:#ffffffc7}.hero__actions[data-astro-cid-wcolddp2]{flex-wrap:wrap;gap:12px;display:flex}.marquee[data-astro-cid-wcolddp2]{background:var(--ink);color:var(--muted-on-dark);border-top:1px solid var(--line-dark);padding-block:22px;overflow:hidden}.marquee__track[data-astro-cid-wcolddp2]{width:max-content;display:flex}.marquee__list[data-astro-cid-wcolddp2]{flex:none;margin:0;padding:0;list-style:none;display:flex}.marquee__list[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:40px;padding-right:40px;display:flex}.marquee__list[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]:after{content:"";background:var(--brand-glow);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.marquee__track[data-astro-cid-wcolddp2]{animation:48s linear infinite marquee}.marquee[data-astro-cid-wcolddp2]:hover .marquee__track[data-astro-cid-wcolddp2]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-wcolddp2]{flex-wrap:wrap;width:auto}.marquee__list[data-astro-cid-wcolddp2][aria-hidden]{display:none}.marquee__list[data-astro-cid-wcolddp2]{padding-inline:var(--gutter);flex-wrap:wrap;row-gap:8px}}@keyframes marquee{to{transform:translate(-50%)}}.intro__grid[data-astro-cid-wcolddp2]{gap:24px;display:grid}@media (width>=900px){.intro__grid[data-astro-cid-wcolddp2]{grid-template-columns:1fr 3fr;gap:48px}}.intro__statement[data-astro-cid-wcolddp2]{letter-spacing:-.03em;text-wrap:balance;max-width:26ch;font-size:clamp(1.6rem,2.4vw + .9rem,3.1rem);font-weight:460;line-height:1.16}.intro__link[data-astro-cid-wcolddp2]{margin-top:36px}.stats[data-astro-cid-wcolddp2]{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:clamp(64px,9vw,128px);display:grid}@media (width>=900px){.stats[data-astro-cid-wcolddp2]{grid-template-columns:repeat(4,1fr)}}.stat[data-astro-cid-wcolddp2]{flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:28px 20px 0 0;display:flex}.stat[data-astro-cid-wcolddp2]+.stat[data-astro-cid-wcolddp2]{padding-left:0}@media (width>=900px){.stat[data-astro-cid-wcolddp2]+.stat[data-astro-cid-wcolddp2]{border-left:1px solid var(--line);padding-left:28px}}.stat[data-astro-cid-wcolddp2] dd[data-astro-cid-wcolddp2]{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:480;line-height:1}.stat[data-astro-cid-wcolddp2] dt[data-astro-cid-wcolddp2]{font-size:var(--fs-sm)}.sectors__list[data-astro-cid-wcolddp2]{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.sectors__list[data-astro-cid-wcolddp2]{grid-template-columns:repeat(3,1fr)}}.sector[data-astro-cid-wcolddp2]{align-content:start;gap:14px;padding:32px 0 8px;display:grid}@media (width>=900px){.sector[data-astro-cid-wcolddp2]{padding:40px 40px 8px 0}.sector[data-astro-cid-wcolddp2]+.sector[data-astro-cid-wcolddp2]{border-left:1px solid var(--line);padding-left:40px}}.sector__n[data-astro-cid-wcolddp2]{color:var(--brand);font-size:var(--fs-xs);letter-spacing:.12em}.sector[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{letter-spacing:-.03em;font-size:clamp(1.6rem,1.6vw + 1rem,2.25rem)}.svc-list[data-astro-cid-wcolddp2]{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.svc-list[data-astro-cid-wcolddp2] li[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--line-dark)}.svc[data-astro-cid-wcolddp2]{grid-template-columns:44px 1fr 44px;align-items:start;gap:8px 16px;padding:28px 0;display:grid;position:relative}.svc__n[data-astro-cid-wcolddp2]{color:var(--brand-glow);font-size:var(--fs-xs);padding-top:.6em}.svc__title[data-astro-cid-wcolddp2]{letter-spacing:-.035em;transition:transform .6s var(--ease-out), color var(--dur);font-size:clamp(1.4rem,1.8vw + .8rem,2.4rem);font-weight:500;line-height:1.1}.svc__text[data-astro-cid-wcolddp2]{font-size:var(--fs-sm);grid-column:2;max-width:54ch}.svc__arrow[data-astro-cid-wcolddp2]{border:1px solid var(--line-dark);width:44px;height:44px;transition:background-color var(--dur), border-color var(--dur);border-radius:999px;grid-area:1/3;place-items:center;display:grid}.svc__arrow[data-astro-cid-wcolddp2] .icon{transition:transform var(--dur) var(--ease-out)}@media (width>=900px){.svc[data-astro-cid-wcolddp2]{grid-template-columns:64px minmax(0,1.1fr) minmax(0,1fr) 44px;align-items:center;padding:36px 0}.svc__n[data-astro-cid-wcolddp2]{padding-top:0}.svc__text[data-astro-cid-wcolddp2]{grid-column:3}.svc__arrow[data-astro-cid-wcolddp2]{grid-column:4}}@media (hover:hover){.svc[data-astro-cid-wcolddp2]:hover .svc__title[data-astro-cid-wcolddp2]{color:var(--brand-glow);transform:translate(10px)}.svc[data-astro-cid-wcolddp2]:hover .svc__arrow[data-astro-cid-wcolddp2]{background:var(--brand);border-color:var(--brand)}.svc[data-astro-cid-wcolddp2]:hover .svc__arrow[data-astro-cid-wcolddp2] .icon{transform:rotate(45deg)}}.projects__grid[data-astro-cid-wcolddp2]{gap:clamp(48px,6vw,80px) clamp(24px,3vw,48px);display:grid}@media (width>=768px){.projects__grid[data-astro-cid-wcolddp2]{grid-template-columns:repeat(12,1fr)}.projects__grid[data-astro-cid-wcolddp2]>:first-child{grid-column:1/span 7}.projects__grid[data-astro-cid-wcolddp2]>:nth-child(2){grid-column:8/span 5;margin-top:clamp(80px,12vw,200px)}.projects__grid[data-astro-cid-wcolddp2]>:nth-child(3){grid-column:1/span 5}.projects__grid[data-astro-cid-wcolddp2]>:nth-child(4){grid-column:6/span 7}}
