.marquee[data-astro-cid-xz54jn67]{gap:18px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track[data-astro-cid-xz54jn67]{width:max-content;animation:60s linear infinite scroll;display:flex}.track[data-astro-cid-xz54jn67].reverse{animation-duration:70s;animation-direction:reverse}.marquee[data-astro-cid-xz54jn67]:hover .track[data-astro-cid-xz54jn67]{animation-play-state:paused}ul[data-astro-cid-xz54jn67]{gap:18px;margin:0;padding:0 18px 0 0;list-style:none;display:flex}li[data-astro-cid-xz54jn67]{border:1px solid var(--line);background:#fff;border-radius:16px;place-items:center;width:180px;height:92px;padding:14px 20px;display:grid}li[data-astro-cid-xz54jn67] img{object-fit:contain;filter:grayscale()contrast(1.05);opacity:.8;width:auto;max-height:56px;transition:filter .3s,opacity .3s}li[data-astro-cid-xz54jn67]:hover img{filter:none;opacity:1}@keyframes scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-astro-cid-xz54jn67]{flex-wrap:wrap;width:auto;animation:none}.track[data-astro-cid-xz54jn67] ul[data-astro-cid-xz54jn67][aria-hidden]{display:none}ul[data-astro-cid-xz54jn67]{flex-wrap:wrap;justify-content:center}}.h3[data-astro-cid-lcdefpme]{font-size:var(--step-1)}.hero[data-astro-cid-lcdefpme]{background:var(--navy-900);color:#dfe2f3;isolation:isolate;padding:clamp(48px,7vw,96px) 0 clamp(96px,11vw,150px);position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 85% 30%, #33bebf38, transparent 70%), var(--slats);position:absolute;inset:0}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.headline[data-astro-cid-lcdefpme]{color:#fff;margin-bottom:22px;font-size:clamp(2.4rem,1.5rem + 3.6vw,4.4rem);line-height:1.04}.word[data-astro-cid-lcdefpme]{animation:word-in .7s var(--ease-out) both;animation-delay:calc(var(--w) * 55ms + var(--hero-delay,0s));display:inline-block}html[data-preload] .hero[data-astro-cid-lcdefpme]{--hero-delay:.9s}.headline[data-astro-cid-lcdefpme] .word[data-astro-cid-lcdefpme]:nth-child(n+4):nth-child(-n+5){color:var(--teal)}@keyframes word-in{0%{opacity:0;transform:translateY(.45em)}}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{color:#c3c7e3;animation:word-in .7s .45s var(--ease-out) both}.hero-cta[data-astro-cid-lcdefpme]{color:#fff;animation:word-in .7s .55s var(--ease-out) both;flex-wrap:wrap;gap:12px;margin:30px 0 28px;display:flex}.trust[data-astro-cid-lcdefpme]{animation:word-in .7s .65s var(--ease-out) both;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.trust[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:inline-flex}.trust[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#fff}.stars[data-astro-cid-lcdefpme]{color:#f5b301;letter-spacing:1px}.trust[data-astro-cid-lcdefpme] svg{color:var(--teal)}.hero-visual[data-astro-cid-lcdefpme]{aspect-ratio:1/.95;position:relative}.frame[data-astro-cid-lcdefpme]{box-shadow:var(--shadow-lg);animation:frame-in .9s var(--ease-shutter) both;border:4px solid #ffffff14;border-radius:22px;position:absolute;overflow:hidden}.frame[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.f1[data-astro-cid-lcdefpme]{animation-delay:.1s;inset:8% 0 18% 8%}.f2[data-astro-cid-lcdefpme]{aspect-ratio:3/4;width:40%;animation-delay:.3s;bottom:0;left:0}.f3[data-astro-cid-lcdefpme]{aspect-ratio:3/4;width:32%;animation-delay:.45s;top:-4%;right:4%}@keyframes frame-in{0%{clip-path:inset(0 0 100%);transform:translateY(-10px)}to{clip-path:inset(0)}}.float-card[data-astro-cid-lcdefpme]{color:var(--navy-900);box-shadow:var(--shadow-lg);animation:float-in .6s .9s var(--ease-out) both, bob 6s 1.5s ease-in-out infinite;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute}.float-card[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font:700 1.6rem/1 var(--font-display);color:var(--navy)}.float-card[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{max-width:14ch;font-size:.85rem;line-height:1.25}.float-card[data-astro-cid-lcdefpme] svg{color:var(--teal-700)}.c1[data-astro-cid-lcdefpme]{bottom:8%;right:-2%}.c2[data-astro-cid-lcdefpme]{animation-delay:1.1s,2.5s;top:2%;left:30%}@keyframes float-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes bob{50%{translate:0 -6px}}.hero-slats[data-astro-cid-lcdefpme]{background:repeating-linear-gradient(180deg, var(--surface) 0 3px, transparent 3px 11px);height:56px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.pillars[data-astro-cid-lcdefpme]{z-index:2;margin-top:clamp(-80px,-6vw,-48px);position:relative}.pillar[data-astro-cid-lcdefpme]{box-shadow:var(--shadow)}.pillar[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.about[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:10px}.stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.stat[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:#ffffff0d;border:1px solid #ffffff1a;padding:28px}.stat[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:#b9bddb;font-size:.9rem}.stat[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font:700 clamp(2.2rem, 1.6rem + 2vw, 3.2rem)/1 var(--font-display);color:#fff;font-variant-numeric:tabular-nums;margin:0 0 6px}.stat[data-astro-cid-lcdefpme]{flex-direction:column-reverse;display:flex}.steps[data-astro-cid-lcdefpme]{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--surface-2);padding:28px;position:relative}.steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0}.num[data-astro-cid-lcdefpme]{font:700 2.4rem/1 var(--font-display);color:var(--navy-100);position:absolute;top:18px;right:22px}.works[data-astro-cid-lcdefpme]{grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(140px,16vw,210px);gap:14px;display:grid}.works[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.works[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out)}.works[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]:hover img{transform:scale(1.05)}.works[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:#fff;background:linear-gradient(#0000,#14163ad9);padding:28px 16px 12px;font-size:.85rem;position:absolute;bottom:0;left:0;right:0}.w0[data-astro-cid-lcdefpme]{grid-area:span 2/span 3}.w1[data-astro-cid-lcdefpme],.w2[data-astro-cid-lcdefpme]{grid-column:span 3}.parts-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.parts-media[data-astro-cid-lcdefpme]{padding:0 12% 14% 0;position:relative}.parts-media[data-astro-cid-lcdefpme] img{box-shadow:var(--shadow);border-radius:20px;width:100%}.parts-media[data-astro-cid-lcdefpme] img:last-child{border:6px solid #fff;width:46%;position:absolute;bottom:0;right:0}.clients[data-astro-cid-lcdefpme]{overflow:hidden}.industries[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.industries[data-astro-cid-lcdefpme] .chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:#fff;padding:10px 16px}.faq-grid[data-astro-cid-lcdefpme]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (width<=900px){.hero-grid[data-astro-cid-lcdefpme],.about-grid[data-astro-cid-lcdefpme],.industries[data-astro-cid-lcdefpme],.faq-grid[data-astro-cid-lcdefpme],.parts-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-visual[data-astro-cid-lcdefpme]{width:100%;max-width:560px;margin-inline:auto}.works[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.w0[data-astro-cid-lcdefpme]{grid-area:span 2/span 2}.w1[data-astro-cid-lcdefpme],.w2[data-astro-cid-lcdefpme]{grid-column:span 1}}@media (width<=480px){.stats[data-astro-cid-lcdefpme]{gap:10px}.stat[data-astro-cid-lcdefpme]{padding:20px}.c2[data-astro-cid-lcdefpme]{display:none}}
