.featured-projects[data-astro-cid-v674nz4j]{padding-block:var(--section-space);background:var(--color-canvas)}.featured-projects__header[data-astro-cid-v674nz4j]{grid-template-columns:3fr 9fr;gap:2rem;margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.featured-projects__header[data-astro-cid-v674nz4j] .section-kicker[data-astro-cid-v674nz4j]{align-self:start}.featured-projects[data-astro-cid-v674nz4j] h2[data-astro-cid-v674nz4j]{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(3.25rem,6.5vw,7rem);font-weight:700;line-height:.92}.featured-projects[data-astro-cid-v674nz4j] h2[data-astro-cid-v674nz4j] span[data-astro-cid-v674nz4j]{color:var(--color-brand-orange)}.featured-projects__grid[data-astro-cid-v674nz4j]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.project-path[data-astro-cid-v674nz4j] a[data-astro-cid-v674nz4j]{height:100%;text-decoration:none;display:block}.project-path__image[data-astro-cid-v674nz4j]{aspect-ratio:4/3;background:var(--color-brand-navy);overflow:hidden}.project-path__image[data-astro-cid-v674nz4j] img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;transition:transform var(--transition-medium), filter var(--transition-medium)}.project-path[data-astro-cid-v674nz4j]:hover .project-path__image[data-astro-cid-v674nz4j] img{filter:saturate(.95)contrast(1.04);transform:scale(1.025)}.project-path__label[data-astro-cid-v674nz4j]{border-bottom:var(--border-thin);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:7rem;display:grid}.project-path__label[data-astro-cid-v674nz4j]>span[data-astro-cid-v674nz4j]{color:var(--color-muted);letter-spacing:.12em;align-self:start;padding-top:1.2rem;font-size:.7rem}.project-path__label[data-astro-cid-v674nz4j] p[data-astro-cid-v674nz4j]{color:var(--color-brand-orange);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .45rem;font-size:.65rem;font-weight:700}.project-path[data-astro-cid-v674nz4j] h3[data-astro-cid-v674nz4j]{letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2.4vw,2.55rem);line-height:1}.project-path[data-astro-cid-v674nz4j] i[data-astro-cid-v674nz4j]{transition:transform var(--transition-fast);font-size:1.25rem;font-style:normal}.project-path[data-astro-cid-v674nz4j]:hover i[data-astro-cid-v674nz4j]{transform:translate(.5rem)}@media (width<=48rem){.featured-projects__header[data-astro-cid-v674nz4j],.featured-projects__grid[data-astro-cid-v674nz4j]{grid-template-columns:1fr}.featured-projects[data-astro-cid-v674nz4j] h2[data-astro-cid-v674nz4j]{font-size:clamp(3.25rem,14vw,5rem)}.project-path__label[data-astro-cid-v674nz4j]{grid-template-columns:2.25rem 1fr auto}}.home-hero[data-astro-cid-ssxvyu24]{min-height:min(49rem,100vh - 6rem);color:var(--color-surface);background:var(--color-brand-navy);grid-template-columns:minmax(24rem,42%) minmax(0,58%);display:grid}.home-hero__content[data-astro-cid-ssxvyu24]{padding:clamp(4.5rem, 8vw, 8.5rem) var(--page-gutter) clamp(4.5rem, 7vw, 7rem);align-items:flex-end;display:flex}.home-hero__content-inner[data-astro-cid-ssxvyu24]{width:min(100%,34rem);margin-left:auto}.home-hero__eyebrow[data-astro-cid-ssxvyu24]{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.85rem;margin:0 0 2rem;font-size:.72rem;font-weight:700;display:flex}.home-hero__eyebrow[data-astro-cid-ssxvyu24]:before{content:"";background:var(--color-brand-orange);width:2.5rem;height:2px}.home-hero[data-astro-cid-ssxvyu24] h1[data-astro-cid-ssxvyu24]{max-width:7ch;font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(4.5rem,7.2vw,7.6rem);font-weight:700;line-height:.98}.home-hero[data-astro-cid-ssxvyu24] h1[data-astro-cid-ssxvyu24] span[data-astro-cid-ssxvyu24]{color:var(--color-brand-orange)}.home-hero__tagline[data-astro-cid-ssxvyu24]{letter-spacing:.02em;margin:2rem 0 0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:700}.home-hero__actions[data-astro-cid-ssxvyu24]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.home-hero__media[data-astro-cid-ssxvyu24]{background:var(--color-brand-navy-deep);min-height:100%;margin:0;position:relative;overflow:hidden}.home-hero__media[data-astro-cid-ssxvyu24]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#071f2b38,#0000 38%);position:absolute;inset:0}.home-hero__media[data-astro-cid-ssxvyu24] img{object-fit:cover;object-position:58% center;filter:saturate(.86)contrast(1.04);width:100%;height:100%}@media (width<=68rem){.home-hero[data-astro-cid-ssxvyu24]{grid-template-columns:minmax(20rem,46%) minmax(0,54%)}.home-hero[data-astro-cid-ssxvyu24] h1[data-astro-cid-ssxvyu24]{font-size:clamp(4rem,8vw,6rem)}}@media (width<=48rem){.home-hero[data-astro-cid-ssxvyu24]{flex-direction:column;min-height:auto;display:flex}.home-hero__media[data-astro-cid-ssxvyu24]{order:-1;height:clamp(18rem,72vw,27rem);min-height:0}.home-hero__media[data-astro-cid-ssxvyu24]:after{background:linear-gradient(#0000 55%,#071f2b47)}.home-hero__media[data-astro-cid-ssxvyu24] img{object-position:46% 42%}.home-hero__content[data-astro-cid-ssxvyu24]{padding:3.5rem var(--page-gutter) 4rem;align-items:flex-start}.home-hero__content-inner[data-astro-cid-ssxvyu24]{width:100%;margin:0}.home-hero__eyebrow[data-astro-cid-ssxvyu24]{margin-bottom:1.5rem}.home-hero[data-astro-cid-ssxvyu24] h1[data-astro-cid-ssxvyu24]{letter-spacing:-.06em;font-size:clamp(3.45rem,16.5vw,4.9rem);line-height:1}.home-hero__actions[data-astro-cid-ssxvyu24]{grid-template-columns:1fr;display:grid}}.home-cta[data-astro-cid-ukxy4sms]{padding-block:var(--section-space-compact);background:var(--color-surface);position:relative;overflow:hidden}.home-cta[data-astro-cid-ukxy4sms]:after{content:"";background:var(--color-brand-orange);transform-origin:top;pointer-events:none;width:19rem;height:100%;position:absolute;top:0;right:-7rem;transform:skew(-18deg)}.home-cta__grid[data-astro-cid-ukxy4sms]{z-index:1;grid-template-columns:3fr 9fr;gap:2rem;display:grid;position:relative}.home-cta[data-astro-cid-ukxy4sms] h2[data-astro-cid-ukxy4sms]{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(3.25rem,6.5vw,7rem);font-weight:700;line-height:.9}.home-cta[data-astro-cid-ukxy4sms] p[data-astro-cid-ukxy4sms]:not(.section-kicker){color:var(--color-muted);margin:2rem 0;font-size:1.1rem}@media (width<=64rem){.home-cta[data-astro-cid-ukxy4sms]:after{display:none}}@media (width<=48rem){.home-cta__grid[data-astro-cid-ukxy4sms]{grid-template-columns:1fr}.home-cta[data-astro-cid-ukxy4sms] h2[data-astro-cid-ukxy4sms]{font-size:clamp(3.25rem,14vw,5rem)}}.founder-profile[data-astro-cid-kfihg3bs]{padding-block:var(--section-space);background:var(--color-canvas)}.founder-profile__grid[data-astro-cid-kfihg3bs]{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.founder-profile__portrait[data-astro-cid-kfihg3bs]{border-top:1px solid var(--color-ink);align-self:start;margin:0;padding-top:4.3rem}.founder-profile__portrait[data-astro-cid-kfihg3bs] img{width:min(100%,16.25rem);height:auto}.founder-profile[data-astro-cid-kfihg3bs] h2[data-astro-cid-kfihg3bs]{font-family:var(--font-display);letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:700;line-height:.92}.founder-profile__credentials[data-astro-cid-kfihg3bs]{color:var(--color-brand-orange);letter-spacing:.08em;text-transform:uppercase;margin:1.25rem 0 2.5rem;font-size:.75rem;font-weight:700;line-height:1.6}.founder-profile__lead[data-astro-cid-kfihg3bs]{max-width:42rem;color:var(--color-ink);margin:0;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.42}.founder-profile__recognition[data-astro-cid-kfihg3bs]{border-top:1px solid var(--color-ink);border-bottom:var(--border-thin);grid-template-columns:9rem 1fr;gap:.65rem 2rem;max-width:46rem;margin-top:2.75rem;padding-block:1.5rem;display:grid}.founder-profile__recognition[data-astro-cid-kfihg3bs] span[data-astro-cid-kfihg3bs]{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;grid-row:span 2;font-size:.68rem;font-weight:700}.founder-profile__recognition[data-astro-cid-kfihg3bs] p[data-astro-cid-kfihg3bs]{margin:0;line-height:1.6}.founder-profile__recognition[data-astro-cid-kfihg3bs] strong[data-astro-cid-kfihg3bs]{color:var(--color-brand-navy);font-size:.82rem;line-height:1.5}@media (width<=48rem){.founder-profile__grid[data-astro-cid-kfihg3bs]{grid-template-columns:1fr;gap:3rem}.founder-profile__portrait[data-astro-cid-kfihg3bs]{padding-top:2rem}.founder-profile__portrait[data-astro-cid-kfihg3bs] img{width:12.5rem}.founder-profile[data-astro-cid-kfihg3bs] h2[data-astro-cid-kfihg3bs]{font-size:clamp(3.5rem,17vw,5rem)}.founder-profile__recognition[data-astro-cid-kfihg3bs]{grid-template-columns:1fr}.founder-profile__recognition[data-astro-cid-kfihg3bs] span[data-astro-cid-kfihg3bs]{grid-row:auto}}.services-preview[data-astro-cid-qbl2dut3]{padding-block:var(--section-space)}.services-preview__grid[data-astro-cid-qbl2dut3]{grid-template-columns:4fr 8fr;gap:clamp(3rem,8vw,9rem);display:grid}.services-preview__intro[data-astro-cid-qbl2dut3]{align-self:start;position:sticky;top:2rem}.services-preview[data-astro-cid-qbl2dut3] h2[data-astro-cid-qbl2dut3]{max-width:10ch;font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(3rem,5.4vw,5.5rem);font-weight:700;line-height:.82}.services-preview[data-astro-cid-qbl2dut3] h2[data-astro-cid-qbl2dut3] a[data-astro-cid-qbl2dut3]{color:inherit;align-items:flex-end;gap:1.25rem;text-decoration:none;display:inline-flex}.services-preview[data-astro-cid-qbl2dut3] h2[data-astro-cid-qbl2dut3] span[data-astro-cid-qbl2dut3]{color:var(--color-brand-orange);transition:transform var(--transition-fast);padding-bottom:.08em;font-size:.62em;font-weight:400}.services-preview[data-astro-cid-qbl2dut3] h2[data-astro-cid-qbl2dut3] a[data-astro-cid-qbl2dut3]:hover span[data-astro-cid-qbl2dut3]{transform:translate(.3rem)}.services-preview__list[data-astro-cid-qbl2dut3]{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.services-preview__list[data-astro-cid-qbl2dut3] li[data-astro-cid-qbl2dut3]{border-bottom:var(--border-thin)}.services-preview__list[data-astro-cid-qbl2dut3] a[data-astro-cid-qbl2dut3]{letter-spacing:-.045em;min-height:clamp(5.75rem,8vw,8rem);transition:color var(--transition-fast), padding var(--transition-fast);grid-template-columns:3.5rem 1fr auto;align-items:center;gap:1rem;font-size:clamp(1.55rem,3vw,3.1rem);font-weight:700;text-decoration:none;display:grid}.services-preview__list[data-astro-cid-qbl2dut3] a[data-astro-cid-qbl2dut3]:hover{color:var(--color-brand-orange);padding-inline:1rem}.services-preview__number[data-astro-cid-qbl2dut3]{color:var(--color-muted);letter-spacing:.12em;align-self:start;padding-top:.3rem;font-size:.7rem}.services-preview__list[data-astro-cid-qbl2dut3] i[data-astro-cid-qbl2dut3]{font-size:1.25rem;font-style:normal;font-weight:400}@media (width<=56rem){.services-preview__grid[data-astro-cid-qbl2dut3]{grid-template-columns:1fr}.services-preview__intro[data-astro-cid-qbl2dut3]{position:static}.services-preview[data-astro-cid-qbl2dut3] h2[data-astro-cid-qbl2dut3]{max-width:12ch}}@media (width<=36rem){.services-preview__list[data-astro-cid-qbl2dut3] a[data-astro-cid-qbl2dut3]{grid-template-columns:2.25rem 1fr auto;min-height:5.25rem;font-size:clamp(1.5rem,8vw,2.25rem)}}
