.drawing[data-astro-cid-mozz4jdq]{width:100%;height:auto;color:var(--navy-300);overflow:visible}.drawing[data-astro-cid-mozz4jdq] [data-astro-cid-mozz4jdq]:is(circle,rect,path,line){fill:none;stroke:currentColor;stroke-width:1.6px;vector-effect:non-scaling-stroke}.center[data-astro-cid-mozz4jdq]{stroke-dasharray:18 5 3 5;opacity:.45}.draw[data-astro-cid-mozz4jdq]>[data-astro-cid-mozz4jdq],.draw[data-astro-cid-mozz4jdq][pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.6s var(--ease) forwards}.draw[data-astro-cid-mozz4jdq].d2>[data-astro-cid-mozz4jdq],.draw[data-astro-cid-mozz4jdq].d2{animation-delay:.25s}.d3[data-astro-cid-mozz4jdq],.d3[data-astro-cid-mozz4jdq]>[data-astro-cid-mozz4jdq]{animation-delay:.6s!important}.drawing[data-astro-cid-mozz4jdq] .hatch[data-astro-cid-mozz4jdq]{fill:url(#hatch);stroke:none;stroke-dasharray:none;animation:1s 1s both fade}.piston[data-astro-cid-mozz4jdq]{animation:1s 1.2s both fade;fill:url(#hatch)!important;stroke:var(--accent)!important}.rod[data-astro-cid-mozz4jdq]{animation:stroke 6s 2s var(--ease) infinite}.rod[data-astro-cid-mozz4jdq] .d3[data-astro-cid-mozz4jdq],.rod[data-astro-cid-mozz4jdq] .d3[data-astro-cid-mozz4jdq]>[data-astro-cid-mozz4jdq]{stroke:var(--accent)!important}.shine[data-astro-cid-mozz4jdq]{opacity:.25;stroke:#fff!important}.dim[data-astro-cid-mozz4jdq]{color:var(--on-dark-2);animation:1s 1.4s both fade}.dim[data-astro-cid-mozz4jdq] line[data-astro-cid-mozz4jdq]{stroke-width:1px!important}text[data-astro-cid-mozz4jdq]{font-family:var(--font-mono);letter-spacing:.12em;fill:currentColor;font-size:12px}.block[data-astro-cid-mozz4jdq]{color:var(--on-dark-2);animation:1s 1.6s both fade}.block[data-astro-cid-mozz4jdq] rect[data-astro-cid-mozz4jdq],.block[data-astro-cid-mozz4jdq] line[data-astro-cid-mozz4jdq]{stroke-width:1px!important}.block[data-astro-cid-mozz4jdq] text[data-astro-cid-mozz4jdq]{letter-spacing:.08em;font-size:10px}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade{0%{opacity:0}}@keyframes stroke{0%,to{transform:translate(0)}45%,55%{transform:translate(-120px)}}@media (prefers-reduced-motion:reduce){.draw[data-astro-cid-mozz4jdq]>[data-astro-cid-mozz4jdq],.draw[data-astro-cid-mozz4jdq][pathLength]{stroke-dashoffset:0}}.head[data-astro-cid-rgoymqpi]{margin-bottom:1.6rem}.head[data-astro-cid-rgoymqpi] h2[data-astro-cid-rgoymqpi]{margin:0;font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.marquee[data-astro-cid-rgoymqpi]{background:var(--surface);border-block:1px solid var(--line);padding-block:1.4rem;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.track[data-astro-cid-rgoymqpi]{flex-shrink:0;align-items:center;gap:clamp(2rem,4vw,3.5rem);margin:0;padding:0 clamp(1rem,2vw,1.75rem);list-style:none;animation:55s linear infinite marquee;display:flex}.marquee[data-astro-cid-rgoymqpi]:hover .track[data-astro-cid-rgoymqpi]{animation-play-state:paused}li[data-astro-cid-rgoymqpi]{flex-shrink:0;place-items:center;width:150px;height:56px;display:grid}li[data-astro-cid-rgoymqpi] img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-rgoymqpi]{mask-image:none}.track[data-astro-cid-rgoymqpi]{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:1.2rem;animation:none}.track[data-astro-cid-rgoymqpi]+.track[data-astro-cid-rgoymqpi]{display:none}}.hero[data-astro-cid-lcdefpme]{background-color:var(--steel-950);padding-top:clamp(48px,7vw,104px);padding-bottom:clamp(32px,4vw,48px);position:relative;overflow:hidden}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;max-width:15ch}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:52ch}.hero-cta[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.slogan[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--on-dark-2);margin-top:1.6rem;font-size:.85rem}.hero-art[data-astro-cid-lcdefpme]{padding:clamp(8px,2vw,24px);position:relative}.sticker[data-astro-cid-lcdefpme]{z-index:2;background:var(--accent);color:var(--steel-950);text-align:center;transition:transform .35s var(--ease), box-shadow .35s var(--ease);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);border-radius:6px;justify-items:center;gap:.1rem;padding:1.1rem 1.4rem 1rem;text-decoration:none;display:grid;position:absolute;top:0;right:clamp(8px,4vw,56px);transform:rotate(-7deg);box-shadow:inset 0 1px #ffffff59,0 14px 28px -10px #0000008c,0 3px 6px #00000040}.sticker[data-astro-cid-lcdefpme]:before{content:"";background:#ffffff8c;width:64px;height:20px;position:absolute;top:-9px;left:50%;translate:-50%;rotate:4deg;box-shadow:0 1px 2px #00000026}.sticker[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(135deg, var(--accent-300) 0 50%, #00000040 50%);width:18px;height:18px;position:absolute;bottom:0;right:0}.sticker[data-astro-cid-lcdefpme]:hover,.sticker[data-astro-cid-lcdefpme]:focus-visible{transform:rotate(-3deg)translateY(-4px)scale(1.04);box-shadow:inset 0 1px #ffffff59,0 22px 36px -12px #0009,0 4px 8px #00000040}.sticker-top[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.sticker-main[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);font-weight:850;font-stretch:112%;line-height:1.05}.sticker-sub[data-astro-cid-lcdefpme]{align-items:center;gap:.3rem;font-size:.85rem;font-weight:650;display:inline-flex}@media (width<=920px){.sticker[data-astro-cid-lcdefpme]{padding:.75rem .95rem .7rem;top:-18px;right:4px}}@media (prefers-reduced-motion:reduce){.sticker[data-astro-cid-lcdefpme]{transition:none}}@media (width<=920px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-art[data-astro-cid-lcdefpme]{order:-1;max-width:560px}}.stats[data-astro-cid-lcdefpme]{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(40px,6vw,80px) 0 0;display:grid;position:relative}.stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-right:1px solid var(--line-dark);padding:1.4rem 1rem .5rem clamp(0px,2vw,24px)}.stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{padding-left:0}.stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{border-right:0}.stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.01em;color:var(--on-dark-2);font-size:.85rem}.stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums;margin:.3rem 0 0;font-size:clamp(1.8rem,1.2rem + 2.4vw,3.2rem);font-weight:800;font-stretch:125%;line-height:1.1}@media (width<=640px){.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(3){border-right:0;padding-left:16px}.stats[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(2){border-right:0;border-top:1px solid var(--line-dark);order:3;grid-column:1/-1;padding-left:0}}.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=1080px){.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.services[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.svc-top[data-astro-cid-lcdefpme]{margin-bottom:1rem}}.services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{display:flex}.svc[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);transition:border-color .2s var(--ease);flex-direction:column;padding:1.6rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.svc[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .45s var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.svc[data-astro-cid-lcdefpme]:hover{border-color:var(--navy-300);color:var(--ink)}.svc[data-astro-cid-lcdefpme]:hover:before{transform:scaleX(1)}.svc-top[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;margin-bottom:2.2rem;display:flex}.num[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--ink-2);font-size:.8rem}.svc-icon[data-astro-cid-lcdefpme]{color:var(--navy-700);transition:color .2s var(--ease);place-items:center;display:grid}.svc[data-astro-cid-lcdefpme]:hover .svc-icon[data-astro-cid-lcdefpme]{color:var(--accent-ink)}.svc[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.5rem}.svc[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);flex:1;font-size:.95rem}.more[data-astro-cid-lcdefpme]{color:var(--navy-700);align-items:center;gap:.4rem;font-size:.92rem;font-weight:650;display:inline-flex}.more[data-astro-cid-lcdefpme] .icon{transition:transform .3s var(--ease)}.svc[data-astro-cid-lcdefpme]:hover .more[data-astro-cid-lcdefpme] .icon,.marine[data-astro-cid-lcdefpme]:hover .more[data-astro-cid-lcdefpme] .icon{transform:translate(4px)}.svc--cta[data-astro-cid-lcdefpme]{background:var(--navy-800);border-color:var(--navy-800);color:var(--on-dark)}.svc--cta[data-astro-cid-lcdefpme]:hover{color:var(--on-dark)}.svc--cta[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:#fff}.svc--cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.svc--cta[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{color:var(--on-dark-2)}.svc--cta[data-astro-cid-lcdefpme] .svc-icon[data-astro-cid-lcdefpme],.svc--cta[data-astro-cid-lcdefpme]:hover .svc-icon[data-astro-cid-lcdefpme],.svc--cta[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]{color:var(--accent-300)}.about[data-astro-cid-lcdefpme]{background:var(--surface);border-block:1px solid var(--line)}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}@media (width<=860px){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.about-media[data-astro-cid-lcdefpme]{position:relative}.about-media[data-astro-cid-lcdefpme] .ph-main{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}.tag[data-astro-cid-lcdefpme]{font-family:var(--font-mono);background:var(--steel-950);color:#fff;border-radius:6px;padding:.4em .7em;font-size:.74rem;position:absolute;top:1rem;left:1rem}.usps[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width<=520px){.usps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.usps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;gap:.9rem;display:grid}.usp-icon[data-astro-cid-lcdefpme]{width:24px;height:32px;color:var(--accent-ink);place-items:center;display:grid}.usps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:.35rem 0 .3rem;font-size:1.05rem}.usps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0;font-size:.93rem}.marine[data-astro-cid-lcdefpme]{background:var(--navy-800);color:var(--on-dark);border-radius:calc(var(--radius) * 1.6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;text-decoration:none;display:grid;overflow:hidden}.marine[data-astro-cid-lcdefpme]:hover{color:var(--on-dark)}.marine[data-astro-cid-lcdefpme] .marine-img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;min-height:240px}.marine-copy[data-astro-cid-lcdefpme]{align-self:center;padding:clamp(28px,5vw,64px)}.marine[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff}.marine[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--accent-300)}.marine[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:not(.eyebrow){color:var(--on-dark-2);max-width:52ch}.marine[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]{color:var(--accent-300)}@media (width<=760px){.marine[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.steps[data-astro-cid-lcdefpme]{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=520px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:2px solid var(--ink);padding:1.6rem 1.4rem 1.4rem;position:relative}.step-n[data-astro-cid-lcdefpme]{font-family:var(--font-mono);color:var(--accent-ink);margin-bottom:1rem;font-size:.85rem;display:block}.steps[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.15rem}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0;font-size:.95rem}.faq-section[data-astro-cid-lcdefpme]{background:var(--surface);border-top:1px solid var(--line)}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}@media (width<=860px){.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]:first-child{border-top:1px solid var(--line)}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;list-style:none;display:flex}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:1.08rem;font-stretch:105%}.plus[data-astro-cid-lcdefpme]{border:1.5px solid var(--line);width:32px;height:32px;transition:transform .3s var(--ease), background .2s;border-radius:50%;flex-shrink:0;position:relative}.plus[data-astro-cid-lcdefpme]:before,.plus[data-astro-cid-lcdefpme]:after{content:"";background:var(--ink);width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plus[data-astro-cid-lcdefpme]:after{transform:translate(-50%,-50%)rotate(90deg)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme][open] .plus[data-astro-cid-lcdefpme]{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0 0 1.4rem;padding-right:3rem}.jobs-call[data-astro-cid-lcdefpme]{border-radius:calc(var(--radius) * 1.6);background:var(--navy-700);color:var(--on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:clamp(24px,4vw,48px);text-decoration:none;display:flex}.jobs-call[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--accent-300)}.jobs-call[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:.4rem}.jobs-call[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{max-width:56ch;color:var(--on-dark-2);margin:0}.jobs-call[data-astro-cid-lcdefpme]:hover .btn[data-astro-cid-lcdefpme]{background:var(--accent-300);border-color:var(--accent-300)}
