.hero[data-astro-cid-ge2uvauf]{padding-block:0}.hero-grid[data-astro-cid-ge2uvauf]{background:var(--color-bg);grid-template-columns:1.8fr 1.1fr .8fr;align-items:stretch;gap:32px;padding:40px 48px;display:grid}.hero-main[data-astro-cid-ge2uvauf]{flex-direction:column;justify-content:center;display:flex}.hero-heading[data-astro-cid-ge2uvauf]{color:var(--color-ink);font-size:clamp(2.25rem,4vw,3.25rem)}.hero-heading__thin[data-astro-cid-ge2uvauf]{letter-spacing:.03em;font-weight:200;display:block}.hero-heading__accent[data-astro-cid-ge2uvauf]{color:var(--color-navy);font-weight:700;display:block}.hero-lead[data-astro-cid-ge2uvauf]{max-width:46ch;color:var(--color-text-muted);margin:20px 0 28px;font-size:1.05rem}.hero-ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:16px;display:flex}.hero-stats[data-astro-cid-ge2uvauf]{border-left:1px solid var(--color-border);grid-template-columns:1fr 1fr;align-content:center;gap:28px 24px;padding-left:32px;display:grid}.stat-card[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.stat-icon[data-astro-cid-ge2uvauf]{background:var(--color-bg-muted);width:88px;height:88px;color:var(--color-navy);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.stat-icon[data-astro-cid-ge2uvauf] svg{width:52px;height:52px}.stat-value[data-astro-cid-ge2uvauf]{color:var(--color-ink);font-size:1.9rem;font-weight:300;line-height:1.15}.stat-label[data-astro-cid-ge2uvauf]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.hero-side[data-astro-cid-ge2uvauf]{border-left:1px solid var(--color-border);flex-direction:column;justify-content:center;gap:24px;padding-left:32px;display:flex}.hero-taglines[data-astro-cid-ge2uvauf]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:.75rem;font-weight:700;list-style:none;display:flex}.hero-motto[data-astro-cid-ge2uvauf]{white-space:pre-line;border-top:1px solid var(--color-border);letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy);margin:0;padding-top:24px;font-size:.75rem;font-weight:700;line-height:1.6}.reveal[data-astro-cid-ge2uvauf]{opacity:0;animation:.6s forwards reveal;animation-delay:calc(var(--delay,0) * .12s + 50ms);transform:translateY(12px)}@keyframes reveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-ge2uvauf]{opacity:1;animation:none;transform:none}}@media (width<=900px){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;padding:28px}.hero-stats[data-astro-cid-ge2uvauf]{border-left:none;border-top:1px solid var(--color-border);padding-top:24px;padding-left:0}.hero-side[data-astro-cid-ge2uvauf]{border-left:none;border-top:1px solid var(--color-border);flex-direction:row;justify-content:space-between;padding-top:24px;padding-left:0}.hero-motto[data-astro-cid-ge2uvauf]{text-align:right;border-top:none;padding-top:0}}.capabilities[data-astro-cid-q5u7djsf]{background:linear-gradient(160deg,#fff 0%,#f4f6f9 55%,#e8edf4 100%);padding-block:48px}.section-heading[data-astro-cid-q5u7djsf]{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.capabilities-grid[data-astro-cid-q5u7djsf]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.capability-card[data-astro-cid-q5u7djsf]{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;flex-direction:column;display:flex;overflow:hidden}.capability-card[data-astro-cid-q5u7djsf] img{width:100%;height:auto;display:block}.capability-card[data-astro-cid-q5u7djsf] h3[data-astro-cid-q5u7djsf]{padding:16px 16px 4px;font-size:1rem}.capability-card[data-astro-cid-q5u7djsf] p[data-astro-cid-q5u7djsf]{color:var(--color-text-muted);margin:8px 0 0;padding:0 16px 16px;font-size:.9rem}.capability-card__cta[data-astro-cid-q5u7djsf]{margin-top:auto;padding:0 16px 20px}.btn-sm[data-astro-cid-q5u7djsf]{padding:9px 16px;font-size:.8rem}@media (width<=900px){.capabilities-grid[data-astro-cid-q5u7djsf]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.capabilities-grid[data-astro-cid-q5u7djsf]{grid-template-columns:1fr}.section-heading[data-astro-cid-q5u7djsf]{flex-direction:column;align-items:flex-start;gap:8px}}.video-section[data-astro-cid-7uxwnnnm]{background:var(--color-bg);padding-block:56px}.video-inner[data-astro-cid-7uxwnnnm]{text-align:center}.video-heading[data-astro-cid-7uxwnnnm]{color:var(--color-ink);margin:0 0 32px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:300}.video-frame[data-astro-cid-7uxwnnnm]{aspect-ratio:16/9;background:var(--color-ink);cursor:pointer;border-radius:8px;max-width:900px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 24px 48px #0b0e122e}.video-frame[data-astro-cid-7uxwnnnm] img[data-astro-cid-7uxwnnnm],.video-frame[data-astro-cid-7uxwnnnm] iframe{object-fit:cover;border:none;width:100%;height:100%;display:block}.video-play[data-astro-cid-7uxwnnnm]{width:76px;height:76px;color:var(--color-navy);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-play[data-astro-cid-7uxwnnnm] svg[data-astro-cid-7uxwnnnm]{margin-left:4px}.video-frame[data-astro-cid-7uxwnnnm]:hover .video-play[data-astro-cid-7uxwnnnm]{background:#fff;transform:translate(-50%,-50%)scale(1.08)}@media (prefers-reduced-motion:reduce){.video-frame[data-astro-cid-7uxwnnnm]:hover .video-play[data-astro-cid-7uxwnnnm]{transform:translate(-50%,-50%)}}.suppliers[data-astro-cid-xcgvdyhj]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:32px}.suppliers-list[data-astro-cid-xcgvdyhj]{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.supplier-slot[data-astro-cid-xcgvdyhj]{background:var(--color-bg-muted);border:1px dashed var(--color-border);border-radius:var(--radius);justify-content:center;align-items:center;width:152px;height:64px;padding:8px 12px;display:flex}.supplier-slot__label[data-astro-cid-xcgvdyhj]{letter-spacing:.02em;color:var(--color-text-muted);text-align:center;font-size:.8rem;font-weight:700}.projects[data-astro-cid-6iojtk56]{color:#fff;background:linear-gradient(150deg,#0d2545 0%,#163a6b 55%,#0a1d38 100%);padding-block:56px}.projects-inner[data-astro-cid-6iojtk56]{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;display:grid}.projects-intro[data-astro-cid-6iojtk56]{flex-direction:column;justify-content:center;display:flex}.projects-heading[data-astro-cid-6iojtk56]{text-transform:uppercase;letter-spacing:.02em;margin:0 0 20px;font-size:2.1rem;font-weight:300;line-height:1.25}.project-card[data-astro-cid-6iojtk56]{border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.project-card[data-astro-cid-6iojtk56] a[data-astro-cid-6iojtk56]{display:block}.project-card[data-astro-cid-6iojtk56] img{object-fit:cover;width:100%;height:260px;transition:transform .35s}.project-card[data-astro-cid-6iojtk56] figcaption[data-astro-cid-6iojtk56]{background:linear-gradient(#0000,#0b0e12d9);flex-direction:column;gap:2px;padding:16px;display:flex;position:absolute;bottom:0;left:0;right:0}.project-card[data-astro-cid-6iojtk56] a[data-astro-cid-6iojtk56]:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.project-card[data-astro-cid-6iojtk56] a[data-astro-cid-6iojtk56]:hover img{transform:none}}.project-title[data-astro-cid-6iojtk56]{font-size:.95rem;font-weight:700}.project-location[data-astro-cid-6iojtk56]{color:#c7d3e6;font-size:.8rem}@media (width<=900px){.projects-inner[data-astro-cid-6iojtk56]{grid-template-columns:1fr 1fr}.projects-intro[data-astro-cid-6iojtk56]{grid-column:1/-1}}@media (width<=600px){.projects-inner[data-astro-cid-6iojtk56]{grid-template-columns:1fr}}
