@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}svg[data-astro-cid-aznitaze]{mask-image:linear-gradient(to bottom, transparent 0%, rgb(var(--black-rgb)) 50%, transparent 100%)}.path-animate[data-astro-cid-aznitaze]{stroke-dashoffset:100px;animation:20s linear infinite dash}@keyframes dash{to{stroke-dashoffset:0}}svg[data-astro-cid-pth3k4pq]{mask-image:linear-gradient(to bottom, transparent 0%, rgb(var(--black-rgb)) 50%, transparent 100%)}.path-animate[data-astro-cid-pth3k4pq]{stroke-dashoffset:100px;animation:20s linear infinite dash}:root{--color-brand-bg:oklch(38% .12 142);--color-brand-border:oklch(48% .1 142);--color-brand-text:oklch(96% .02 142);--color-brand-accent:oklch(50% .16 150)}@theme{ --color-bg: var(--color-bg); --color-bg-subtle: var(--color-bg-subtle); --color-surface: var(--color-surface); --color-surface-2: var(--color-surface-2); --color-overlay: var(--color-overlay); --color-matte-bg: var(--color-matte-bg); --color-matte-surface: var(--color-matte-surface); --color-matte-surface-2: var(--color-matte-surface-2); --color-matte-border: var(--color-matte-border); --color-matte-border-strong: var(--color-matte-border-strong); --color-matte-shadow: var(--color-matte-shadow); --color-accent: var(--color-accent); --color-accent-2: var(--color-accent-2); --color-accent-warm: var(--color-accent-warm); --color-accent-bright: var(--color-accent-bright); --color-text: var(--color-text); --color-text-muted: var(--color-text-muted); --color-text-subtle: var(--color-text-subtle); --color-text-inverse: var(--color-text-inverse); --color-border: var(--color-border); --color-border-strong: var(--color-border-bright);  --radius-r-sm: var(--radius-sm); --radius-r-md: var(--radius-md); --radius-r-lg: var(--radius-lg); --radius-r-xl: var(--radius-xl); --radius-r-full: var(--radius-full); --shadow-3xl: var(--shadow-lg); --font-display: "Outfit", sans-serif; --font-body: "Inter", sans-serif;  @keyframes accordion-down { from { height: 0; } to { height: var(--radix-accordion-content-height); } } @keyframes accordion-up { from { height: var(--radix-accordion-content-height); } to { height: 0; } } @keyframes marquee { from { transform: translateX(0); } to { transform: translateX(calc(-100% - var(--gap))); } } @keyframes marquee-vertical { from { transform: translateY(0); } to { transform: translateY(calc(-100% - var(--gap))); } } @keyframes grid { 0% { transform: translateY(-50%); } 100% { transform: translateY(0); } } @keyframes blob { 0% { transform: translate(0px, 0px) scale(1); } 33% { transform: translate(30px, -50px) scale(1.1); } 66% { transform: translate(-20px, 20px) scale(.9); } 100% { transform: translate(0px, 0px) scale(1); } }  --animate-accordion-down: accordion-down .2s ease-out; --animate-accordion-up: accordion-up .2s ease-out; --animate-marquee: marquee var(--duration) linear infinite; --animate-marquee-vertical: marquee-vertical var(--duration) linear infinite; --animate-grid: grid 15s linear infinite; --animate-blob: blob 10s infinite; @keyframes pulse-glow { 0%, 100% { box-shadow: 0 0 0 0 rgba(var(--accent-rgb), .4); } 50% { box-shadow: 0 0 0 8px rgba(var(--accent-rgb), 0); } } --animate-pulse-glow: pulse-glow 2s infinite;}@layer base{:root{--color-bg:var(--mss-color-token);--color-bg-subtle:var(--mss-color-token);--color-surface:var(--mss-color-token);--color-surface-2:var(--mss-color-token);--color-overlay:#090d16b3;--color-accent:var(--mss-color-token);--color-accent-rgb:2, 132, 199;--color-accent-2:var(--mss-color-token);--color-accent-2-rgb:56, 189, 248;--color-accent-warm:var(--mss-color-token);--color-accent-warm-rgb:245, 158, 11;--color-accent-bright:var(--mss-color-token);--accent-bright-rgb:56, 189, 248;--color-glow:#38bdf866;--color-text:var(--mss-color-token);--color-text-muted:var(--mss-color-token);--color-text-subtle:var(--mss-color-token);--color-text-inverse:var(--mss-color-token);--color-border:#f0f3f61a;--color-border-bright:#f0f3f633;--color-zinc-steel:var(--mss-color-token);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-zenith:6px;--bg:var(--color-bg);--accent-rgb:var(--color-accent-rgb);--accent-2-rgb:var(--color-accent-2-rgb);--accent-warm-rgb:var(--color-accent-warm-rgb);--bg-rgb:1, 2, 4;--text-rgb:240, 243, 246;--biolume-primary:var(--color-accent);--biolume-secondary:var(--color-accent-2);--biolume-glow:rgba(var(--color-accent-rgb), .4)}.light{--color-bg:var(--mss-color-token);--color-bg-subtle:var(--mss-color-token);--color-surface:var(--mss-color-token);--color-surface-2:var(--mss-color-token);--color-overlay:#2d2a2666;--color-text:var(--mss-color-token);--color-text-muted:var(--mss-color-token);--color-text-subtle:var(--mss-color-token);--color-text-inverse:var(--mss-color-token);--color-border:#5c534c26;--color-border-bright:#5c534c4d;--color-accent-bright:var(--mss-color-token);--accent-bright-rgb:192, 0, 27;--color-glow:#c0001b4d;--color-zinc-steel:var(--mss-color-token);--bg-rgb:250, 247, 242;--text-rgb:45, 42, 38}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;tab-size:4;font-size:clamp(14px,.6vw + 12px,18px)}*{border-color:var(--border,#ffffff1a)}body{background-color:var(--bg,var(--mss-color-token));color:var(--text,var(--mss-color-token))}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .2);border:1px solid rgba(var(--accent-rgb), .1);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-rgb), .4)}::selection{background:rgba(var(--accent-rgb), .3);color:var(--mss-color-token)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.glass-card{background-color:var(--color-surface,#0f172a66);border:1px solid #ffffff1a;border-radius:2.5rem;transition:all .5s}.glass-card-hover:hover{background-color:var(--color-surface,#0f172a99);border-color:#38bdf84d;box-shadow:0 25px 50px -12px #00000080}.matte-card{background-color:var(--color-matte-surface,var(--mss-color-token));border:1px solid var(--color-matte-border,#ffffff14);border-radius:2.5rem;transition:all .5s}.matte-card-hover:hover{background-color:var(--color-matte-surface-2,var(--mss-color-token));border-color:var(--color-matte-border-strong,#ffffff2e);box-shadow:0 30px 70px #000000e6}.text-glow{text-shadow:0 0 20px rgba(var(--accent-rgb), .4)}.text-glow-blue{text-shadow:0 0 20px rgba(var(--accent-2-rgb), .4)}.text-glow-yellow{text-shadow:0 0 20px rgba(var(--accent-warm-rgb), .4)}.mask-fade-bottom{mask-image:linear-gradient(#000 50%,#0000 100%)}.mask-fade-top{mask-image:linear-gradient(#0000 0%,#000 50%)}.glass-grid{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-size:40px 40px}.magnetic-trigger{cursor:pointer;will-change:transform;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}@layer utilities{@keyframes scan-laser{0%{opacity:0;transform:translateY(-20%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(120%)}}.animate-scan-laser{animation:2.5s cubic-bezier(.4,0,.2,1) infinite scan-laser}.object-delay{animation-delay:2s}@keyframes gradient-x{0%,to{background-position:0%}50%{background-position:100%}}.animate-gradient-x{background-size:200% 200%;animation:5s infinite gradient-x}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}.animate-fade-in-up{animation:.8s ease-out forwards fade-in-up}.section-industrial{padding-top:6rem;padding-bottom:6rem}.btn-primary,.btn-secondary{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary{background-color:var(--accent,var(--mss-color-token));color:var(--bg,var(--mss-color-token));box-shadow:0 0 20px rgba(var(--accent-rgb), .2)}.btn-primary:hover{box-shadow:0 0 30px rgba(var(--accent-rgb), .4);opacity:.9;transform:translateY(-2px)}.btn-secondary{background-color:var(--surface,#0f172a99);color:var(--text,var(--mss-color-token));border:1px solid var(--border,#ffffff1a)}.btn-secondary:hover{background-color:var(--border,#ffffff26);transform:translateY(-2px)}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.rotate-y-6{--tw-rotate-y:6deg;transform:rotateY(var(--tw-rotate-y,0)) rotateX(var(--tw-rotate-x,0))}.-rotate-x-3{--tw-rotate-x:-3deg;transform:rotateY(var(--tw-rotate-y,0)) rotateX(var(--tw-rotate-x,0))}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}.animate-pulse-slow{animation:4s ease-in-out infinite pulse-slow}}@media (width<=768px){.section-industrial{padding-top:4rem;padding-bottom:4rem}.btn-primary,.btn-secondary{width:100%;padding-left:2rem;padding-right:2rem}}.wa-fab-root.svelte-1pzk74{isolation:isolate;justify-content:flex-end;align-items:center;display:flex;position:relative}.wa-label.svelte-1pzk74{color:currentColor;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;backdrop-filter:blur(12px);background:#0f0f14ed;border:1px solid #ffffff1a;border-radius:100px;padding:8px 16px;font-size:11px;font-weight:700;transition:opacity .22s,transform .22s;position:absolute;top:50%;right:calc(100% + 14px);transform:translateY(-50%)translate(8px);box-shadow:0 8px 32px #0006}[data-theme=light] .wa-label.svelte-1pzk74,.light .wa-label.svelte-1pzk74{color:currentColor;background:#fffffff7;border:1px solid #00000014;box-shadow:0 4px 24px #0000001f}.wa-label--visible.svelte-1pzk74{opacity:1;transform:translateY(-50%)translate(0)}.wa-btn.svelte-1pzk74{background:linear-gradient(135deg 0% 100%);color:currentColor;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 20px #25d36666,0 0 #25d3664d}.wa-btn.svelte-1pzk74:hover{transform:scale(1.12);box-shadow:0 6px 28px #25d3668c,0 0 #25d3664d}.wa-btn.svelte-1pzk74:active{transform:scale(.96)}.wa-ping.svelte-1pzk74{pointer-events:none;background:#25d36659;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite svelte-1pzk74-wa-ping;position:absolute;inset:0}@keyframes svelte-1pzk74-wa-ping{0%{opacity:.5;transform:scale(1)}80%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.wa-glow.svelte-1pzk74{pointer-events:none;opacity:.6;background:radial-gradient(circle,#25d36640 0%,#0000 70%);border-radius:50%;transition:opacity .3s;position:absolute;inset:-8px}.wa-btn.svelte-1pzk74:hover .wa-glow:where(.svelte-1pzk74){opacity:1}.wa-icon.svelte-1pzk74{z-index:1;drop-shadow:0 2px 4px #0000004d;flex-shrink:0;position:relative}.wa-status.svelte-1pzk74{border:2.5px solid var(--color-bg);z-index:2;background:currentColor;border-radius:50%;width:18px;height:18px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #25d366b3}@keyframes svelte-1pzk74-wa-pulse{0%,to{opacity:1;box-shadow:0 0 8px #25d366b3}50%{opacity:.8;box-shadow:0 0 14px #25d36666}}.wa-status.svelte-1pzk74{animation:2.5s ease-in-out infinite svelte-1pzk74-wa-pulse}@font-face{font-display:swap}html{scroll-behavior:smooth}body:after{content:"";z-index:9999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.click-ripple{background:rgba(var(--accent-rgb), .2);pointer-events:none;z-index:9999;width:10px;height:10px;box-shadow:0 0 20px 10px rgba(var(--accent-rgb), .1);border-radius:50%;animation:.8s cubic-bezier(0,0,.2,1) forwards ripple-shadow;position:fixed;transform:translate(-50%,-50%)}@keyframes ripple-shadow{0%{opacity:.8;width:0;height:0}to{opacity:0;width:150px;height:150px}}body:before{content:"";opacity:.03;pointer-events:none;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}html{font-family:var(--font-body), system-ui, sans-serif;scroll-behavior:smooth}h1,h2,h3,h4,.font-heading{font-family:var(--font-display), sans-serif}svg[data-astro-cid-wzuelm5b]{mask-image:linear-gradient(to bottom, transparent 0%, rgb(var(--black-rgb)) 50%, transparent 100%)}.path-animate[data-astro-cid-wzuelm5b]{stroke-dashoffset:100px;animation:20s linear infinite dash}
