.hero-3d[data-astro-cid-sqonohuo]{pointer-events:none;width:min(94%,1360px);position:absolute;top:1%;bottom:25%;right:-1%}@container (width<=640px){.hero-3d[data-astro-cid-sqonohuo]{--hero-x:-.26;width:100%;inset:-3.2% 0 54.2%}}.wrap[data-astro-cid-5gvmcovd]{max-width:var(--content-max-width);margin:0 auto}.eyebrow[data-astro-cid-5gvmcovd]{font-family:var(--font-mono);font-size:var(--font-size-label-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent);margin:0 0 14px;font-weight:400}.eyebrow--dark[data-astro-cid-5gvmcovd]{color:var(--color-accent-on-dark)}.h2[data-astro-cid-5gvmcovd]{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(26px,3.4cqw,54px);font-weight:600;line-height:1.04}.h2--split[data-astro-cid-5gvmcovd] span[data-astro-cid-5gvmcovd]{display:block}.h2--split[data-astro-cid-5gvmcovd] span[data-astro-cid-5gvmcovd]+span[data-astro-cid-5gvmcovd]{color:var(--color-accent)}.section-head[data-astro-cid-5gvmcovd]{margin-bottom:clamp(22px,2.8cqw,44px)}.hero[data-astro-cid-5gvmcovd]{background:var(--color-anthracite);color:#fff;display:grid;position:relative;overflow:hidden}.hero-stage[data-astro-cid-5gvmcovd]{background:radial-gradient(115% 85% at 70% 34%,#4a5256 0%,#383e42 42%,#2b3033 100%);grid-area:1/1;min-height:clamp(380px,40cqw,640px);position:relative}.hero-glow[data-astro-cid-5gvmcovd]{aspect-ratio:1.15;filter:blur(34px);pointer-events:none;background:radial-gradient(closest-side,#5fc2d457 0%,#146b7c38 40%,#146b7c0f 66%,#146b7c00 100%);width:min(72%,1000px);animation:11s ease-in-out infinite alternate glow;position:absolute;top:-6%;right:-4%}.hero-shade[data-astro-cid-5gvmcovd]{aspect-ratio:2.6;filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#141a1d99 0%,#141a1d47 52%,#141a1d00 100%);width:min(64%,880px);position:absolute;top:34%;right:6%}.hero-fade[data-astro-cid-5gvmcovd]{pointer-events:none;background:linear-gradient(to top right,#2b3033f7 0%,#2b3033e0 22%,#2b303375 48%,#2b30330a 74%,#2b303300 100%);position:absolute;inset:0}.hero-copy[data-astro-cid-5gvmcovd]{padding:clamp(28px, 5cqw, 72px) var(--space-inline) clamp(40px, 6cqw, 88px);grid-area:1/1;align-self:end;max-width:1100px;position:relative}.hero-h1[data-astro-cid-5gvmcovd]{letter-spacing:-.03em;margin:0 0 clamp(20px,2.4cqw,34px);font-size:clamp(34px,6cqw,96px);font-weight:600;line-height:.98}.hero-h1[data-astro-cid-5gvmcovd] span[data-astro-cid-5gvmcovd]{display:block}.hero-proofs[data-astro-cid-5gvmcovd]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero-proofs[data-astro-cid-5gvmcovd] li[data-astro-cid-5gvmcovd]{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-on-dark);background:#22272a73;border:1px solid #fff3;padding:5px 9px;font-size:9.5px}.statement[data-astro-cid-5gvmcovd]{background:var(--color-bg-page);padding:clamp(48px, 7cqw, 128px) var(--space-inline);overflow:clip}.statement-inner[data-astro-cid-5gvmcovd]{max-width:var(--content-max-width);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.statement-h2[data-astro-cid-5gvmcovd]{letter-spacing:-.035em;color:var(--color-anthracite);text-wrap:balance;margin:0;font-size:clamp(34px,4.3cqw,74px);font-weight:600;line-height:1.02}.statement-h2[data-astro-cid-5gvmcovd] span[data-astro-cid-5gvmcovd]{display:inline-block}.statement-h2[data-astro-cid-5gvmcovd] span[data-astro-cid-5gvmcovd]:last-of-type{color:var(--color-accent)}.statement-media[data-astro-cid-5gvmcovd]{width:min(100%,480px);margin:clamp(28px,3.6cqw,60px) 0 0;position:relative}.boat-wake[data-astro-cid-5gvmcovd]{filter:blur(.8px);transform-origin:0;background:repeating-linear-gradient(#383e4200 0 3px,#383e4224 3px 4px);width:60%;height:11%;animation:3s ease-in-out infinite boatWake;position:absolute;bottom:13%;left:74%;-webkit-mask:linear-gradient(90deg,#000 0%,#0006 40%,#0000 100%);mask:linear-gradient(90deg,#000 0%,#0006 40%,#0000 100%)}@keyframes boatWake{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.12)}}.boat-drive[data-astro-cid-5gvmcovd]{position:relative}.statement-media[data-astro-cid-5gvmcovd][data-revealed] .boat-drive[data-astro-cid-5gvmcovd]{animation:1.9s cubic-bezier(.16,1,.3,1) .2s both boatIn}.boat-bob[data-astro-cid-5gvmcovd]{transform-origin:50% 70%;animation:6s ease-in-out infinite boatBob;position:relative}.boat-bob[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{width:100%;height:auto;display:block}.boat-shadow[data-astro-cid-5gvmcovd]{filter:blur(6px);background:radial-gradient(closest-side,#141a1d61,#141a1d00);height:16%;animation:6s ease-in-out infinite boatShadow;position:absolute;bottom:-4%;left:14%;right:10%}.boat-sheen[data-astro-cid-5gvmcovd]{pointer-events:none;mix-blend-mode:screen;-webkit-mask:var(--boat) center / 100% 100% no-repeat;mask:var(--boat) center / 100% 100% no-repeat;background:linear-gradient(100deg,#fff0 38%,#ffffff14 45%,#fff3 50%,#ffffff14 55%,#fff0 62%) 100% 0/300% 100%;animation:7s ease-in-out 2.2s infinite boatSheen;position:absolute;inset:0}.boat-drift[data-astro-cid-5gvmcovd]{position:relative;transform:translate(-103%)}.parts[data-astro-cid-5gvmcovd]{position:absolute}.parts-bob[data-astro-cid-5gvmcovd]{transform-origin:50% 70%;animation:boatBob 6s ease-in-out var(--phase) infinite;position:relative}.parts-bob[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{width:100%;height:auto;display:block}.parts-shadow[data-astro-cid-5gvmcovd]{animation-delay:var(--phase);bottom:-3%;left:10%;right:10%}.parts[data-astro-cid-5gvmcovd] .boat-sheen[data-astro-cid-5gvmcovd]{animation-delay:calc(2.2s - var(--phase))}@keyframes boatIn{0%{opacity:0;transform:translate(22%)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes boatBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1.4deg)}}@keyframes boatShadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(.84)}}@keyframes boatSheen{0%,40%{background-position:100% 0}75%,to{background-position:0 0}}.process[data-astro-cid-5gvmcovd]{background:var(--color-anthracite);color:#fff;padding:clamp(44px, 6cqw, 104px) var(--space-inline)}.steps[data-astro-cid-5gvmcovd]{gap:3px;height:clamp(380px,40cqw,620px);display:flex}.step[data-astro-cid-5gvmcovd]{color:#fff;background:var(--color-anthracite-deeper);flex:1 1 0;min-width:0;transition:flex-grow .7s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.step[data-astro-cid-5gvmcovd]:hover,.step[data-astro-cid-5gvmcovd]:focus-visible{color:#fff}.step[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{object-fit:cover;filter:saturate(.6)brightness(.82);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .7s;position:absolute;inset:0;transform:scale(1.02)}.step-shade[data-astro-cid-5gvmcovd]{background:linear-gradient(#141a1d1a 0%,#141a1d59 55%,#141a1deb 100%);position:absolute;inset:0}.step-n[data-astro-cid-5gvmcovd]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-accent-on-dark);text-shadow:0 1px 2px #000000bf,0 0 14px #0000008c;font-size:clamp(22px,2.4cqw,38px);font-weight:500;line-height:1;position:absolute;top:clamp(16px,1.8cqw,26px);left:clamp(16px,1.8cqw,26px)}.step-title[data-astro-cid-5gvmcovd]{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(17px,1.7cqw,26px);font-weight:600;line-height:1.12;display:flex;position:absolute;bottom:clamp(18px,2cqw,30px);left:clamp(16px,1.8cqw,26px);right:clamp(16px,1.8cqw,26px)}.step-title[data-astro-cid-5gvmcovd] i[data-astro-cid-5gvmcovd]{color:var(--color-accent-on-dark);font-size:.6em}@media (hover:hover) and (pointer:fine){.steps[data-astro-cid-5gvmcovd]:hover .step[data-astro-cid-5gvmcovd]{flex-grow:.75}.steps[data-astro-cid-5gvmcovd] .step[data-astro-cid-5gvmcovd]:hover,.steps[data-astro-cid-5gvmcovd] .step[data-astro-cid-5gvmcovd]:focus-visible{flex-grow:2.6}.step[data-astro-cid-5gvmcovd]:hover img[data-astro-cid-5gvmcovd],.step[data-astro-cid-5gvmcovd]:focus-visible img[data-astro-cid-5gvmcovd]{filter:saturate()brightness(.95);transform:scale(1.08)}}.figures[data-astro-cid-5gvmcovd]{color:#fff;padding:clamp(32px, 4cqw, 72px) var(--space-inline) clamp(56px, 8cqw, 140px);background:var(--color-anthracite-deeper);position:relative;overflow:hidden}.figures-bg[data-astro-cid-5gvmcovd]{object-fit:cover;filter:grayscale(.15);width:100%;height:100%;animation:36s ease-in-out infinite alternate kb;position:absolute;inset:0}.figures-shade[data-astro-cid-5gvmcovd]{background:linear-gradient(100deg,#22272acc 0%,#22272a8c 45%,#22272a47 100%);position:absolute;inset:0}.figures-inner[data-astro-cid-5gvmcovd]{text-shadow:0 1px 2px #0000008c,0 0 14px #0006;position:relative}.figures-label[data-astro-cid-5gvmcovd]{margin-bottom:clamp(28px,3.4cqw,56px)}.figures-grid[data-astro-cid-5gvmcovd]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3cqw,48px) clamp(20px,2.6cqw,44px);margin:0;display:grid}.figure[data-astro-cid-5gvmcovd]{padding-top:0}.figure-value[data-astro-cid-5gvmcovd]{letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:clamp(38px,5.1cqw,84px);font-weight:600;line-height:1;display:flex}.figure-unit[data-astro-cid-5gvmcovd]{letter-spacing:0;color:var(--color-accent-on-dark);font-size:.32em;font-weight:500}.figure-caption[data-astro-cid-5gvmcovd]{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000c,0 0 10px #000000a6;max-width:26ch;margin:12px 0 0;font-size:clamp(12px,1.15cqw,15px);font-weight:500;line-height:1.35}.areas[data-astro-cid-5gvmcovd]{background:var(--color-bg-page);padding:clamp(48px, 6.4cqw, 112px) var(--space-inline)}.bento[data-astro-cid-5gvmcovd]{grid-template-rows:repeat(2,clamp(230px,23cqw,360px));grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.tile[data-astro-cid-5gvmcovd]{color:#fff;background:var(--color-anthracite);display:block;position:relative;overflow:hidden}.tile[data-astro-cid-5gvmcovd]:hover,.tile[data-astro-cid-5gvmcovd]:focus-visible{color:#fff}.tile--uav[data-astro-cid-5gvmcovd]{background:#22272a;grid-area:1/1/3/3}.tile--materials[data-astro-cid-5gvmcovd]{grid-area:1/3/auto/5}.tile--infra[data-astro-cid-5gvmcovd]{grid-area:2/3}.tile--design[data-astro-cid-5gvmcovd]{grid-area:2/4}.tile[data-astro-cid-5gvmcovd]>img[data-astro-cid-5gvmcovd]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.tile--uav[data-astro-cid-5gvmcovd]>img[data-astro-cid-5gvmcovd]{object-fit:contain;object-position:50% 42%}.tile-shade[data-astro-cid-5gvmcovd]{background:linear-gradient(#141a1d00 30%,#141a1d4d 58%,#141a1de6 100%);position:absolute;inset:0}.tile-body[data-astro-cid-5gvmcovd]{gap:8px;display:grid;position:absolute;bottom:clamp(18px,2cqw,30px);left:clamp(18px,2cqw,32px);right:clamp(18px,2cqw,32px)}.tile-label[data-astro-cid-5gvmcovd]{font-family:var(--font-mono);font-size:var(--font-size-label-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-on-dark)}.tile-title[data-astro-cid-5gvmcovd]{letter-spacing:-.015em;font-size:clamp(19px,1.9cqw,30px);font-weight:600;line-height:1.1}.tile--uav[data-astro-cid-5gvmcovd] .tile-title[data-astro-cid-5gvmcovd]{max-width:16ch;font-size:clamp(24px,3cqw,46px)}.tile-title[data-astro-cid-5gvmcovd] i[data-astro-cid-5gvmcovd]{margin-left:4px;font-size:.6em}.tile-logos[data-astro-cid-5gvmcovd]{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px;display:flex}.tile-logos[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{filter:invert()grayscale()brightness(1.4);width:auto;height:clamp(13px,1.2cqw,17px)}@media (hover:hover) and (pointer:fine){.tile[data-astro-cid-5gvmcovd]:hover>img[data-astro-cid-5gvmcovd],.tile[data-astro-cid-5gvmcovd]:focus-visible>img[data-astro-cid-5gvmcovd]{transform:scale(1.05)}}.facilities[data-astro-cid-5gvmcovd]{background:var(--color-anthracite);padding:clamp(44px, 5.6cqw, 96px) var(--space-inline) clamp(12px, 1.4cqw, 22px)}.facilities-label[data-astro-cid-5gvmcovd]{margin-bottom:clamp(18px,2cqw,28px)}.facilities-grid[data-astro-cid-5gvmcovd]{grid-template-rows:repeat(2,clamp(150px,18cqw,270px));grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:3px;display:grid}.fac[data-astro-cid-5gvmcovd]{position:relative;overflow:hidden}.fac--1[data-astro-cid-5gvmcovd]{grid-row:1/3}.fac[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}.fac-shade[data-astro-cid-5gvmcovd]{background:linear-gradient(#141a1d00 38%,#141a1d26 58%,#141a1dc7 100%);position:absolute;inset:0}.fac-caption[data-astro-cid-5gvmcovd]{color:#fff;gap:4px;display:grid;position:absolute;bottom:clamp(14px,1.8cqw,22px);left:clamp(16px,2cqw,26px);right:clamp(16px,2cqw,26px)}.fac-name[data-astro-cid-5gvmcovd]{letter-spacing:.02em;text-transform:uppercase;color:#c3cacd;font-size:clamp(17px,1.8cqw,23px);font-weight:600}.fac-place[data-astro-cid-5gvmcovd]{letter-spacing:-.01em;font-size:clamp(15px,1.5cqw,20px);font-weight:600}@container (width<=1100px){.figures-grid[data-astro-cid-5gvmcovd]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento[data-astro-cid-5gvmcovd]{grid-template-rows:clamp(300px,62cqw,460px) repeat(2,clamp(220px,40cqw,320px));grid-template-columns:repeat(2,minmax(0,1fr))}.tile--uav[data-astro-cid-5gvmcovd]{grid-area:1/1/auto/3}.tile--materials[data-astro-cid-5gvmcovd]{grid-area:2/1/auto/3}.tile--infra[data-astro-cid-5gvmcovd]{grid-area:3/1}.tile--design[data-astro-cid-5gvmcovd]{grid-area:3/2}}@container (width<=900px){.statement-media[data-astro-cid-5gvmcovd]{width:min(100%,400px)}.steps[data-astro-cid-5gvmcovd]{--band:clamp(104px, 29cqw, 160px);height:calc(var(--band) * 5 + 12px);flex-direction:column}.step[data-astro-cid-5gvmcovd]{flex:1 1 0;min-height:0}.steps[data-astro-cid-5gvmcovd].has-active .step[data-astro-cid-5gvmcovd]{flex-grow:.78}.steps[data-astro-cid-5gvmcovd].has-active .step[data-astro-cid-5gvmcovd].is-active{flex-grow:1.88}.step[data-astro-cid-5gvmcovd] img[data-astro-cid-5gvmcovd]{object-position:50% 45%;filter:saturate(.85)brightness(.95)}.step[data-astro-cid-5gvmcovd].is-active img[data-astro-cid-5gvmcovd]{filter:saturate(1.05)brightness(1.05);transform:scale(1.08)}.step-shade[data-astro-cid-5gvmcovd]{background:linear-gradient(90deg,#141a1db8 0%,#141a1d57 42%,#141a1d00 100%)}.step-n[data-astro-cid-5gvmcovd]{font-size:clamp(26px,7cqw,40px);top:50%;left:clamp(16px,4cqw,32px);transform:translateY(-50%)}.step-title[data-astro-cid-5gvmcovd]{text-shadow:0 1px 2px #000000b3,0 0 12px #00000080;flex-wrap:nowrap;justify-content:space-between;font-size:clamp(18px,4.6cqw,26px);inset:50% clamp(16px,4cqw,32px) auto calc(clamp(16px,4cqw,32px) + clamp(52px,14cqw,80px));transform:translateY(-50%)}.step-title[data-astro-cid-5gvmcovd] i[data-astro-cid-5gvmcovd]{font-size:.7em}}@container (width<=640px){.hero-stage[data-astro-cid-5gvmcovd]{min-height:375px}.bento[data-astro-cid-5gvmcovd]{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:clamp(240px,72cqw,340px)}.tile--uav[data-astro-cid-5gvmcovd],.tile--materials[data-astro-cid-5gvmcovd],.tile--infra[data-astro-cid-5gvmcovd],.tile--design[data-astro-cid-5gvmcovd]{grid-area:auto/1}.facilities-grid[data-astro-cid-5gvmcovd]{grid-template-rows:clamp(220px,60cqw,320px) clamp(120px,34cqw,180px);grid-template-columns:1fr 1fr}.fac--1[data-astro-cid-5gvmcovd]{grid-area:1/1/auto/3}}
