.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:calc(100svh - var(--header-h));display:flex;align-items:flex-end;color:var(--white);overflow:hidden;background:var(--rapid-blue)}.hero-img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:slowzoom 20s ease-out forwards}.hero[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#141d5273,#141d5226 35%,#141d52d9)}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;padding-block:140px 120px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-bottom:22px;max-width:12ch}.hero[data-astro-cid-j7pv25f6] .kicker[data-astro-cid-j7pv25f6]{animation:rise .6s var(--ease) both}.h-l1[data-astro-cid-j7pv25f6]{display:inline-block;animation:rise .7s var(--ease) .12s both}.h-l2[data-astro-cid-j7pv25f6]{display:inline-block;animation:rise .7s var(--ease) .26s both}.h-key[data-astro-cid-j7pv25f6]{animation:pop .6s var(--ease) .45s both}.h-lead[data-astro-cid-j7pv25f6]{animation:rise .7s var(--ease) .55s both}.h-btns[data-astro-cid-j7pv25f6]{animation:rise .7s var(--ease) .68s both}.cue[data-astro-cid-j7pv25f6]{position:absolute;z-index:1;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--white);font:800 13px/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase}.cue[data-astro-cid-j7pv25f6] svg{width:24px;height:24px;animation:cue 1.6s ease-in-out infinite}.cue[data-astro-cid-j7pv25f6]:hover{color:var(--rapid-orange)}.split[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px}.split[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{max-width:44ch;margin:0}.svc-grid[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:24px}.svc[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%;color:var(--rapid-blue);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--white);transition:transform .3s var(--ease),box-shadow .3s}.svc[data-astro-cid-j7pv25f6]:hover{color:var(--rapid-blue);transform:translateY(-4px);box-shadow:0 18px 40px #141d5224}.svc-img[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}.svc-img[data-astro-cid-j7pv25f6].scrimmed:after{background:linear-gradient(180deg,#141d5200 55%,#141d5273)}.svc-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transition:transform .8s var(--ease)}.svc[data-astro-cid-j7pv25f6]:hover .svc-img[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.06)}.svc-body[data-astro-cid-j7pv25f6]{padding:26px 28px 30px;display:flex;flex-direction:column;flex:1}.svc-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);flex:1}.more[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:8px;font:800 14px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--rapid-orange)}.more[data-astro-cid-j7pv25f6] svg{width:18px;height:18px;transition:transform .25s}.svc[data-astro-cid-j7pv25f6]:hover .more[data-astro-cid-j7pv25f6] svg{transform:translate(4px)}.svc-cta[data-astro-cid-j7pv25f6]{background:var(--rapid-blue);color:var(--white);border-color:var(--rapid-blue);padding:40px 32px;justify-content:flex-end;min-height:320px}.svc-cta[data-astro-cid-j7pv25f6]:hover{color:var(--white)}.svc-cta[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(36px,4vw,52px)}.svc-cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:24px}.sectors[data-astro-cid-j7pv25f6]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:16px;padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;max-width:1600px;margin-inline:auto}.sectors[data-astro-cid-j7pv25f6]::-webkit-scrollbar{display:none}.sector[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 4;border-radius:var(--radius-lg);scroll-snap-align:start}.sector[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;transition:transform 1.2s var(--ease)}.sector[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.08)}.sector-text[data-astro-cid-j7pv25f6]{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:26px}.sector[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:10px}.sector[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:16px}@media(min-width:1100px){.sectors[data-astro-cid-j7pv25f6]{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);overflow:visible}}@media(max-width:700px){.sectors[data-astro-cid-j7pv25f6]{grid-auto-columns:78%}}.details[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:center}@media(max-width:900px){.details[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:36px}}.work-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:220px;gap:16px}.work[data-astro-cid-j7pv25f6]{border-radius:var(--radius-lg);color:var(--white)}.work[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;transition:transform 1s var(--ease)}.work[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.06)}.work[data-astro-cid-j7pv25f6]:hover{color:var(--white)}.work[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:absolute;z-index:1;left:22px;bottom:20px;right:22px;font:800 15px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.w0[data-astro-cid-j7pv25f6]{grid-column:span 4;grid-row:span 2}.w1[data-astro-cid-j7pv25f6]{grid-column:span 2;grid-row:span 2}.w2[data-astro-cid-j7pv25f6],.w3[data-astro-cid-j7pv25f6],.w4[data-astro-cid-j7pv25f6]{grid-column:span 2;grid-row:span 1}.w5[data-astro-cid-j7pv25f6]{grid-column:span 6;grid-row:span 2}@media(max-width:800px){.work-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.w0[data-astro-cid-j7pv25f6],.w5[data-astro-cid-j7pv25f6]{grid-column:span 2;grid-row:span 2}.w1[data-astro-cid-j7pv25f6]{grid-column:span 1;grid-row:span 2}.w2[data-astro-cid-j7pv25f6],.w3[data-astro-cid-j7pv25f6],.w4[data-astro-cid-j7pv25f6]{grid-column:span 1}.w4[data-astro-cid-j7pv25f6]{grid-column:span 2}}.stages[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;counter-reset:s}.stages[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:4px solid var(--rapid-blue);padding-top:26px}.stage-n[data-astro-cid-j7pv25f6]{display:inline-block;font:800 13px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--rapid-orange);margin-bottom:14px}.stages[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:clamp(32px,3.4vw,44px)}@media(max-width:760px){.stages[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
