.home-hero[data-astro-cid-j7pv25f6]{padding-top:var(--header-h)}.hero-cells[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr));border-top:0}.hero-title-cell[data-astro-cid-j7pv25f6]{grid-column:1 / span 3;padding-block:clamp(3rem,6vw,5.5rem) clamp(2rem,4vw,3rem)}.hero-title[data-astro-cid-j7pv25f6]{margin-top:1.5rem;max-width:17ch}.hero-title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero-title[data-astro-cid-j7pv25f6] .line[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:inline-block}.hero-side[data-astro-cid-j7pv25f6]{grid-column:4;display:flex;flex-direction:column;justify-content:flex-end;gap:1.75rem}.hero-actions[data-astro-cid-j7pv25f6]{display:grid;gap:.6rem;justify-items:start}.hero-photo-cell[data-astro-cid-j7pv25f6]{grid-column:1 / -1;position:relative;aspect-ratio:21 / 8;min-width:0}.hero-photo-cell[data-astro-cid-j7pv25f6] .hero-photo{position:absolute;inset:0}.hero-photo-cell[data-astro-cid-j7pv25f6] .hero-photo img{object-position:50% 42%!important}.corner--tl[data-astro-cid-j7pv25f6]{top:1rem;left:1rem}.corner--br[data-astro-cid-j7pv25f6]{bottom:1rem;right:1rem}.fact[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.75rem}.fact-n[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,1.8rem + 2.5vw,4rem);font-weight:400;letter-spacing:-.05em;line-height:1}@media(prefers-reduced-motion:no-preference){.hero-anim[data-astro-cid-j7pv25f6]{animation:rise .9s var(--ease) both;animation-delay:calc(.1s + var(--i) * .08s)}.hero-title[data-astro-cid-j7pv25f6] .hero-anim[data-astro-cid-j7pv25f6]{animation-name:line-up;animation-duration:1s}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes line-up{0%{transform:translateY(105%)}}@media(max-width:1000px){.hero-cells[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.hero-title-cell[data-astro-cid-j7pv25f6],.hero-side[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.hero-photo-cell[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10}}.svc-cells[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(12,minmax(0,1fr))}.svc-cell--1[data-astro-cid-j7pv25f6]{grid-column:span 7}.svc-cell--2[data-astro-cid-j7pv25f6]{grid-column:span 5}.svc-cell--3[data-astro-cid-j7pv25f6],.svc-cell--4[data-astro-cid-j7pv25f6],.svc-cell--5[data-astro-cid-j7pv25f6]{grid-column:span 4}.svc-cell--6[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.svc-tile[data-astro-cid-j7pv25f6]{height:100%;display:flex;flex-direction:column;transition:background-color .3s var(--ease)}.svc-tile[data-astro-cid-j7pv25f6]:hover{background:var(--paper)}.svc-text[data-astro-cid-j7pv25f6]{position:relative;padding:var(--pad) var(--pad) 1.5rem}.svc-title[data-astro-cid-j7pv25f6]{margin-top:1rem;font-size:var(--fs-h3)}.svc-cell--1[data-astro-cid-j7pv25f6] .svc-title[data-astro-cid-j7pv25f6],.svc-cell--6[data-astro-cid-j7pv25f6] .svc-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.375rem,1.2rem + .7vw,1.875rem);letter-spacing:-.025em}.svc-desc[data-astro-cid-j7pv25f6]{margin-top:.5rem;color:var(--fg-2);font-size:var(--fs-small);max-width:46ch}.svc-go[data-astro-cid-j7pv25f6]{position:absolute;top:var(--pad);right:var(--pad);display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--rule-strong);transition:background-color .3s,border-color .3s}.svc-go[data-astro-cid-j7pv25f6] .btn-arrow{width:14px;height:10px}.svc-tile[data-astro-cid-j7pv25f6]:hover .svc-go[data-astro-cid-j7pv25f6]{background:var(--coral);border-color:var(--coral)}.svc-tile[data-astro-cid-j7pv25f6] .svc-img{flex:1 1 auto;min-height:220px;margin:0 var(--pad) var(--pad)}.svc-cell--1[data-astro-cid-j7pv25f6] .svc-tile[data-astro-cid-j7pv25f6] .svc-img,.svc-cell--2[data-astro-cid-j7pv25f6] .svc-tile[data-astro-cid-j7pv25f6] .svc-img{min-height:300px}.svc-tile[data-astro-cid-j7pv25f6] .svc-img img{transition:transform .8s var(--ease)}.svc-tile[data-astro-cid-j7pv25f6]:hover .svc-img img{transform:scale(1.03)}.svc-cell--6[data-astro-cid-j7pv25f6] .svc-tile[data-astro-cid-j7pv25f6]{flex-direction:row}.svc-cell--6[data-astro-cid-j7pv25f6] .svc-text[data-astro-cid-j7pv25f6]{flex:0 0 42%;align-self:center}.svc-cell--6[data-astro-cid-j7pv25f6] .svc-tile[data-astro-cid-j7pv25f6] .svc-img{flex:1;margin:var(--pad) var(--pad) var(--pad) 0;min-height:280px}@media(max-width:1000px){.svc-cell--1[data-astro-cid-j7pv25f6],.svc-cell--2[data-astro-cid-j7pv25f6],.svc-cell--6[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.svc-cell--3[data-astro-cid-j7pv25f6],.svc-cell--4[data-astro-cid-j7pv25f6],.svc-cell--5[data-astro-cid-j7pv25f6]{grid-column:span 6}.svc-cell--5[data-astro-cid-j7pv25f6]{grid-column:1 / -1}}@media(max-width:640px){.svc-cell--3[data-astro-cid-j7pv25f6],.svc-cell--4[data-astro-cid-j7pv25f6],.svc-cell--5[data-astro-cid-j7pv25f6]{grid-column:1 / -1}.svc-cell--6[data-astro-cid-j7pv25f6] .svc-tile[data-astro-cid-j7pv25f6]{flex-direction:column}.svc-cell--6[data-astro-cid-j7pv25f6] .svc-tile[data-astro-cid-j7pv25f6] .svc-img{margin:0 var(--pad) var(--pad)}.svc-tile[data-astro-cid-j7pv25f6] .svc-img,.svc-cell--1[data-astro-cid-j7pv25f6] .svc-tile[data-astro-cid-j7pv25f6] .svc-img,.svc-cell--2[data-astro-cid-j7pv25f6] .svc-tile[data-astro-cid-j7pv25f6] .svc-img{min-height:180px}}.band-cells[data-astro-cid-j7pv25f6]{grid-template-columns:2.2fr 1fr;border-block:0}.band-main[data-astro-cid-j7pv25f6]{padding-block:clamp(3.5rem,7vw,6.5rem)}.band-statement[data-astro-cid-j7pv25f6]{margin-top:1.5rem;font-size:clamp(1.625rem,1.15rem + 2vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:1.1;max-width:24ch}.band-white[data-astro-cid-j7pv25f6]{color:#fff}.band-side[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:flex-end;gap:1.5rem;color:var(--fg-2)}@media(max-width:900px){.band-cells[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.stack-cells[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.stack-figure[data-astro-cid-j7pv25f6]{position:relative;display:grid;place-items:center;padding:clamp(3.5rem,6vw,5rem) var(--pad) var(--pad)}.stack-figure[data-astro-cid-j7pv25f6] .stack{max-width:520px}.stack-corner[data-astro-cid-j7pv25f6]{background:var(--navy)}.layers[data-astro-cid-j7pv25f6]{display:grid;gap:1px;background:var(--rule)}.layer[data-astro-cid-j7pv25f6]{background:var(--bg-cell);padding:var(--pad);transition:background-color .3s}.layer[data-astro-cid-j7pv25f6].is-active{background:#fff}.layer-btn[data-astro-cid-j7pv25f6]{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:1rem;text-align:left}.layer-btn[data-astro-cid-j7pv25f6] .layer-glyph{width:40px;height:auto}.layer-btn[data-astro-cid-j7pv25f6] .glyph{fill:var(--navy);stroke:var(--navy);stroke-width:1.25;transition:fill .3s}.layer-btn[data-astro-cid-j7pv25f6] .glyph--top{fill:var(--coral);stroke:var(--coral)}.layers[data-astro-cid-j7pv25f6].has-active .layer[data-astro-cid-j7pv25f6]:not(.is-active) .layer-btn[data-astro-cid-j7pv25f6] .glyph{fill:transparent}.layer-name[data-astro-cid-j7pv25f6]{font-size:var(--fs-h3);font-weight:500;letter-spacing:-.015em}.layer[data-astro-cid-j7pv25f6].is-active .layer-name[data-astro-cid-j7pv25f6]{color:var(--coral-ink)}.layer-desc[data-astro-cid-j7pv25f6]{margin-top:.85rem;padding-left:calc(40px + 1rem);color:var(--fg-2);font-size:var(--fs-small)}.layer-services[data-astro-cid-j7pv25f6]{margin-top:.85rem;padding-left:calc(40px + 1rem);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3)}.layer-services[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--navy);transition:color .2s}.layer-services[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--coral-ink)}@media(max-width:900px){.stack-cells[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.layer-desc[data-astro-cid-j7pv25f6],.layer-services[data-astro-cid-j7pv25f6]{padding-left:0}}.stages[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,auto)}.stage[data-astro-cid-j7pv25f6]{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0}.stage-n[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,1.8rem + 2.4vw,3.75rem);font-weight:300;letter-spacing:-.05em;line-height:1;color:var(--coral)}.stage-name[data-astro-cid-j7pv25f6]{margin-top:1.75rem;font-size:var(--fs-h3)}.stage-sum[data-astro-cid-j7pv25f6]{margin:.6rem 0 1.75rem;color:var(--fg-2);font-size:var(--fs-small)}.stage-out[data-astro-cid-j7pv25f6]{display:grid;gap:.4rem;font-size:.9375rem;font-weight:500}.stages-foot[data-astro-cid-j7pv25f6]{padding-block:1.75rem 2.25rem}@media(max-width:1000px){.stages[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;grid-template-rows:none}.stage[data-astro-cid-j7pv25f6]{grid-row:auto;grid-template-rows:none;grid-template-columns:4.5rem 1fr;column-gap:1rem}.stage-n[data-astro-cid-j7pv25f6]{grid-row:1 / span 4;font-size:2.25rem}.stage-name[data-astro-cid-j7pv25f6]{margin-top:0}}.ind-bento[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(200px,17vw,250px)}.ind-cell--1[data-astro-cid-j7pv25f6]{grid-column:1 / span 5;grid-row:1 / span 2}.ind-cell--2[data-astro-cid-j7pv25f6]{grid-column:6 / span 7;grid-row:1}.ind-cell--3[data-astro-cid-j7pv25f6]{grid-column:6 / span 3;grid-row:2}.ind-cell--4[data-astro-cid-j7pv25f6]{grid-column:9 / span 4;grid-row:2}.ind-cell--5[data-astro-cid-j7pv25f6]{grid-column:1 / span 7;grid-row:3}.ind-cell--note[data-astro-cid-j7pv25f6]{grid-column:8 / span 5;grid-row:3}.ind-card[data-astro-cid-j7pv25f6]{position:relative;display:block;height:100%;overflow:hidden;color:#fff}.ind-card[data-astro-cid-j7pv25f6] .ind-img{position:absolute;inset:0}.ind-card[data-astro-cid-j7pv25f6] .ind-img img{transition:transform .9s var(--ease)}.ind-card[data-astro-cid-j7pv25f6]:hover .ind-img img{transform:scale(1.04)}.ind-cell--5[data-astro-cid-j7pv25f6] .ind-card[data-astro-cid-j7pv25f6] .ind-img img{object-position:45% 18%!important}.ind-shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,#0d1336eb,#0d133666 45%,#0d133600 75%)}.ind-text[data-astro-cid-j7pv25f6]{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:1.5rem}.ind-name[data-astro-cid-j7pv25f6]{font-size:var(--fs-h3);color:#fff}.ind-cell--1[data-astro-cid-j7pv25f6] .ind-name[data-astro-cid-j7pv25f6]{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem)}.ind-sum[data-astro-cid-j7pv25f6]{margin-top:.4rem;font-size:.875rem;line-height:1.45;color:#c9cfe4;max-width:40ch}.ind-note[data-astro-cid-j7pv25f6]{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.75rem}.ind-note-text[data-astro-cid-j7pv25f6]{font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:500;line-height:1.25;letter-spacing:-.02em;max-width:22ch}@media(max-width:1000px){.ind-bento[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.ind-cell--1[data-astro-cid-j7pv25f6]{grid-column:1 / -1;grid-row:span 2}.ind-cell--2[data-astro-cid-j7pv25f6],.ind-cell--5[data-astro-cid-j7pv25f6],.ind-cell--note[data-astro-cid-j7pv25f6]{grid-column:1 / -1;grid-row:auto}.ind-cell--3[data-astro-cid-j7pv25f6],.ind-cell--4[data-astro-cid-j7pv25f6]{grid-column:span 1;grid-row:auto}}@media(max-width:560px){.ind-cell--3[data-astro-cid-j7pv25f6] .ind-sum[data-astro-cid-j7pv25f6],.ind-cell--4[data-astro-cid-j7pv25f6] .ind-sum[data-astro-cid-j7pv25f6]{display:none}.ind-cell--3[data-astro-cid-j7pv25f6] .ind-text[data-astro-cid-j7pv25f6],.ind-cell--4[data-astro-cid-j7pv25f6] .ind-text[data-astro-cid-j7pv25f6]{padding:1rem}}.why-cells[data-astro-cid-j7pv25f6]{grid-template-columns:1.3fr 1fr 1fr;border-top:0}.why-head[data-astro-cid-j7pv25f6]{grid-row:span 2;display:flex;flex-direction:column;align-items:flex-start;padding-block:var(--section) var(--pad)}.why-title[data-astro-cid-j7pv25f6]{margin-top:1.1rem;max-width:14ch}.why-cta[data-astro-cid-j7pv25f6]{margin-top:auto}.why-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.75rem;min-height:220px}.why-label[data-astro-cid-j7pv25f6]{margin-top:auto;font-size:var(--fs-h3)}.why-text[data-astro-cid-j7pv25f6]{color:var(--fg-2);font-size:var(--fs-small)}@media(max-width:900px){.why-cells[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.why-head[data-astro-cid-j7pv25f6]{grid-column:1 / -1;grid-row:auto;gap:1.5rem}.why-cta[data-astro-cid-j7pv25f6]{margin-top:0}}@media(max-width:560px){.why-cells[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.why-item[data-astro-cid-j7pv25f6]{min-height:0}}
