@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}}:root{--color-p-white:#fff;--color-p-white-rgb:255, 255, 255;--color-p-black:#000;--color-p-black-rgb:0, 0, 0;--color-p-slate-950-steel:#0b0d10;--color-p-slate-950-steel-rgb:11, 13, 16;--color-p-slate-925-steel:#15181e;--color-p-slate-925-steel-rgb:21, 24, 30;--color-p-slate-900-steel:#111419;--color-p-slate-900-steel-rgb:17, 20, 25;--color-p-slate-850-steel:#1c1f26;--color-p-slate-850-steel-rgb:28, 31, 38;--color-p-slate-50:#f8fafc;--color-p-slate-50-rgb:248, 250, 252;--color-p-slate-100:#f1f5f9;--color-p-slate-100-rgb:241, 245, 249;--color-p-slate-200:#e2e8f0;--color-p-slate-200-rgb:226, 232, 240;--color-p-slate-300:#cbd5e1;--color-p-slate-300-rgb:203, 213, 225;--color-p-slate-400:#94a3b8;--color-p-slate-400-rgb:148, 163, 184;--color-p-slate-500:#64748b;--color-p-slate-500-rgb:100, 116, 139;--color-p-slate-600:#475569;--color-p-slate-600-rgb:71, 85, 105;--color-p-slate-700:#334155;--color-p-slate-700-rgb:51, 65, 85;--color-p-slate-800:#1e293b;--color-p-slate-800-rgb:30, 41, 59;--color-p-slate-900:#0f172a;--color-p-slate-900-rgb:15, 23, 42;--color-p-zinc-50:#fafafa;--color-p-zinc-50-rgb:250, 250, 250;--color-p-zinc-100:#f4f4f5;--color-p-zinc-100-rgb:244, 244, 245;--color-p-zinc-400:#a1a1aa;--color-p-zinc-400-rgb:161, 161, 170;--color-p-zinc-500:#71717a;--color-p-zinc-500-rgb:113, 113, 122;--color-p-zinc-600:#52525b;--color-p-zinc-600-rgb:82, 82, 91;--color-p-zinc-700:#3f3f46;--color-p-zinc-700-rgb:63, 63, 70;--color-p-zinc-800:#27272a;--color-p-zinc-800-rgb:39, 39, 42;--color-p-zinc-900:#18181b;--color-p-zinc-900-rgb:24, 24, 27;--color-p-zinc-950:#09090b;--color-p-zinc-950-rgb:9, 9, 11;--color-p-neutral-800:#1c1c1c;--color-p-neutral-800-rgb:28, 28, 28;--color-p-neutral-900:#121212;--color-p-neutral-900-rgb:18, 18, 18;--color-p-blue-600:#2563eb;--color-p-blue-600-rgb:37, 99, 235;--color-p-blue-800:#1e40af;--color-p-blue-800-rgb:30, 64, 175;--color-p-sky-400:#38bdf8;--color-p-sky-400-rgb:56, 189, 248;--color-p-sky-500:#0ea5e9;--color-p-sky-500-rgb:14, 165, 233;--color-p-indigo-600:#4f46e5;--color-p-indigo-600-rgb:79, 70, 229;--color-p-violet-500:#8b5cf6;--color-p-violet-500-rgb:139, 92, 246;--color-p-violet-700:#6d28d9;--color-p-violet-700-rgb:109, 40, 217;--color-p-pink-500:#ec4899;--color-p-pink-500-rgb:236, 72, 153;--color-p-amber-500:#f59e0b;--color-p-amber-500-rgb:245, 158, 11;--color-p-teal-500:#14b8a6;--color-p-teal-500-rgb:20, 184, 166;--color-p-cyan-600:#0891b2;--color-p-cyan-600-rgb:8, 145, 178;--color-p-warm-gray-50:#f8f5ef;--color-p-warm-gray-50-rgb:248, 245, 239;--color-p-warm-gray-100:#f5f0eb;--color-p-warm-gray-100-rgb:245, 240, 235;--color-p-warm-gray-200:#eae2dc;--color-p-warm-gray-200-rgb:234, 226, 220;--color-p-warm-gray-800:#3c3c3b;--color-p-warm-gray-800-rgb:60, 60, 59;--color-p-gold-300:#d4a96a;--color-p-gold-300-rgb:212, 169, 106;--color-p-gold-400:#c8a97e;--color-p-gold-400-rgb:200, 169, 126;--color-p-gold-700:#8b7355;--color-p-gold-700-rgb:139, 115, 85;--color-p-brown-400:#b5a89a;--color-p-brown-400-rgb:181, 168, 154;--color-p-brown-600:#7a6a5a;--color-p-brown-600-rgb:122, 106, 90;--color-p-brown-900:#2c1f12;--color-p-brown-900-rgb:44, 31, 18;--color-p-cream-50:#f7f5f0;--color-p-cream-50-rgb:247, 245, 240;--color-p-sage-100:#d4e8d0;--color-p-sage-100-rgb:212, 232, 208;--color-p-sage-300:#8a9e6a;--color-p-sage-300-rgb:138, 158, 106;--color-p-sage-400:#7a9e78;--color-p-sage-400-rgb:122, 158, 120;--color-p-sage-500:#9aaa90;--color-p-sage-500-rgb:154, 170, 144;--color-p-sage-600:#5c7a5a;--color-p-sage-600-rgb:92, 122, 90;--color-p-sage-700:#5a6e55;--color-p-sage-700-rgb:90, 110, 85;--color-p-sage-900:#1a2018;--color-p-sage-900-rgb:26, 32, 24;--color-p-sage-950:#1a2214;--color-p-sage-950-rgb:26, 34, 20;--color-p-luxury-black:#0c0a08;--color-p-luxury-black-rgb:12, 10, 8;--color-p-luxury-gold:#c9a84c;--color-p-luxury-gold-rgb:201, 168, 76;--color-p-luxury-cream:#f0ead8;--color-p-luxury-cream-rgb:240, 234, 216;--color-p-ocean-50:#f0f9ff;--color-p-ocean-50-rgb:240, 249, 255;--color-p-ocean-400:#06b6d4;--color-p-ocean-400-rgb:6, 182, 212;--color-p-ocean-700:#0e7490;--color-p-ocean-700-rgb:14, 116, 144;--color-p-ocean-950:#0c1a2e;--color-p-ocean-950-rgb:12, 26, 46;--shadow-zenith-xs:0 1px 2px 0 #0006;--shadow-zenith-sm:0 2px 6px 0 #00000080;--shadow-zenith-md:0 4px 16px 0 #0009;--shadow-zenith-lg:0 8px 32px 0 #000000b3;--shadow-zenith-xl:0 16px 48px 0 #000c;--shadow-zenith-glow:0 0 24px rgba(var(--color-p-sky-400-rgb,56, 189, 248), .15);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--z-base:0;--z-raised:10;--z-overlay:20;--z-dropdown:30;--z-modal:40;--z-navbar:50;--z-toast:60;--z-tooltip:70;--z-max:9999;--ease-zenith:cubic-bezier(.16, 1, .3, 1);--ease-expo-out:cubic-bezier(.23, 1, .32, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-smooth:.8s}@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:#010204;--color-bg-subtle:#080a0f;--color-surface:#0e1117;--color-surface-2:#161b22;--color-overlay:#010204b3;--color-accent:#e62332;--color-accent-rgb:230, 35, 50;--color-accent-2:#00f2ff;--color-accent-2-rgb:0, 242, 255;--color-accent-warm:#ff7e5f;--color-accent-warm-rgb:255, 126, 95;--color-accent-bright:#00f2ff;--accent-bright-rgb:0, 242, 255;--color-glow:#00f2ff66;--color-text:#f0f3f6;--color-text-muted:#8b949e;--color-text-subtle:#484f58;--color-text-inverse:#010204;--color-border:#f0f3f61a;--color-border-bright:#f0f3f633;--color-zinc-steel:#1a1d24;--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:#faf7f2;--color-bg-subtle:#f4efeb;--color-surface:#fff;--color-surface-2:#f4efeb;--color-overlay:#2d2a2666;--color-text:#2d2a26;--color-text-muted:#5c534c;--color-text-subtle:#8a7e72;--color-text-inverse:#faf7f2;--color-border:#5c534c26;--color-border-bright:#5c534c4d;--color-accent-bright:#c0001b;--accent-bright-rgb:192, 0, 27;--color-glow:#c0001b4d;--color-zinc-steel:#eceae6;--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,#0b0d10);color:var(--text,#f8fafc)}::-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:#fff}.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}}@utility glass-card{background-color: var(--color-surface,#0f172a66); border: 1px solid #ffffff1a; border-radius: 2.5rem; transition: all .5s ease;}@utility glass-card-hover{&:hover { background-color: var(--color-surface,#0f172a99); border-color: #38bdf84d; box-shadow: 0 25px 50px -12px #00000080; }}@utility matte-card{background-color: var(--color-matte-surface,#111419); border: 1px solid var(--color-matte-border,#ffffff14); border-radius: 2.5rem; transition: all .5s ease;}@utility matte-card-hover{&:hover { background-color: var(--color-matte-surface-2,#181c24); border-color: var(--color-matte-border-strong,#ffffff2e); box-shadow: 0 30px 70px #000000e6; }}@utility text-glow{text-shadow: 0 0 20px rgba(var(--accent-rgb), .4);}@utility text-glow-blue{text-shadow: 0 0 20px rgba(var(--accent-2-rgb), .4);}@utility text-glow-yellow{text-shadow: 0 0 20px rgba(var(--accent-warm-rgb), .4);}@utility mask-fade-bottom{mask-image: linear-gradient(to bottom, black 50%, transparent 100%);}@utility mask-fade-top{mask-image: linear-gradient(to top, black 50%, transparent 100%);}@utility glass-grid{background-size: 40px 40px; background-image: linear-gradient(to right, #ffffff08 1px, transparent 1px), linear-gradient(to bottom, #ffffff08 1px, transparent 1px);}@utility magnetic-trigger{cursor: pointer; will-change: transform; transform: translate3d(0, 0, 0); transition: transform .3s cubic-bezier(.16, 1, .3, 1);}@layer utilities{@keyframes scan-laser{0%{opacity:0;transform:translateY(-20%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(120%)}}@keyframes gradient-x{0%,to{background-position:0%}50%{background-position:100%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}.animate-scan-laser{animation:2.5s cubic-bezier(.4,0,.2,1) infinite scan-laser}.object-delay{animation-delay:2s}.animate-gradient-x{background-size:200% 200%;animation:5s infinite gradient-x}.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,#38bdf8);color:var(--bg,#0b0d10);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,#f8fafc);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))}.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}}@keyframes svelte-1khvx7h-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow.svelte-1khvx7h{animation:12s linear infinite svelte-1khvx7h-spin-slow}.metallic-logo[data-astro-cid-6iscib4x]{background:linear-gradient(135deg,#fff 0%,#e2e8f0 25%,#94a3b8 50%,#cbd5e1 75%,#fff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 3px #00000080)drop-shadow(0 0 1px #ffffff26);background-clip:text;display:inline-block}.light .metallic-logo[data-astro-cid-6iscib4x]{background:linear-gradient(160deg,#555 0%,#1a1a1a 18%,#888 36%,#2e2e2e 52%,#1a1a1a 72%,#484848 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #00000040);background-clip:text}.dot-ro[data-astro-cid-6iscib4x]{background:linear-gradient(135deg,#ff4d5a 0%,#e62332 50%,#ff4d5a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #e62332b3);background-clip:text;display:inline-block}.light .dot-ro[data-astro-cid-6iscib4x]{filter:drop-shadow(0 0 4px #c6001b66)}.metallic-logo[data-astro-cid-rrla654b]{background:linear-gradient(135deg,#fff 0%,#e2e8f0 25%,#94a3b8 50%,#cbd5e1 75%,#fff 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 3px #00000080)drop-shadow(0 0 1px #ffffff26);background-clip:text;display:inline-block}.light .metallic-logo[data-astro-cid-rrla654b]{background:linear-gradient(160deg,#555 0%,#1a1a1a 18%,#888 36%,#2e2e2e 52%,#1a1a1a 72%,#484848 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #00000040);background-clip:text}.dot-ro[data-astro-cid-rrla654b]{background:linear-gradient(135deg,#ff4d5a 0%,#e62332 50%,#ff4d5a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #e62332b3);background-clip:text;display:inline-block}.light .dot-ro[data-astro-cid-rrla654b]{filter:drop-shadow(0 0 4px #c6001b66)}.anpc-badge[data-astro-cid-rrla654b]{opacity:.9;background:#fff;border:1px solid #ffffff26;border-radius:4px;padding:2px;display:inline-flex}.light .anpc-badge[data-astro-cid-rrla654b]{opacity:1;background:0 0;border:1px solid #5c534c33}.wa-fab-root.svelte-t7zoj3{isolation:isolate;justify-content:flex-end;align-items:center;display:flex;position:relative}.wa-label.svelte-t7zoj3{color:#f1f5f9;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-t7zoj3,.light .wa-label.svelte-t7zoj3{color:#0f172a;background:#fffffff7;border:1px solid #00000014;box-shadow:0 4px 24px #0000001f}.wa-label--visible.svelte-t7zoj3{opacity:1;transform:translateY(-50%)translate(0)}.wa-btn.svelte-t7zoj3{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);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-t7zoj3:hover{transform:scale(1.12);box-shadow:0 6px 28px #25d3668c,0 0 #25d3664d}.wa-btn.svelte-t7zoj3:active{transform:scale(.96)}.wa-ping.svelte-t7zoj3{pointer-events:none;background:#25d36659;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite svelte-t7zoj3-wa-ping;position:absolute;inset:0}@keyframes svelte-t7zoj3-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-t7zoj3{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-t7zoj3:hover .wa-glow:where(.svelte-t7zoj3){opacity:1}.wa-icon.svelte-t7zoj3{z-index:1;drop-shadow:0 2px 4px #0000004d;flex-shrink:0;position:relative}.wa-status.svelte-t7zoj3{border:2.5px solid var(--color-bg,#09090b);z-index:2;background:#25d366;border-radius:50%;width:18px;height:18px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #25d366b3}@keyframes svelte-t7zoj3-wa-pulse{0%,to{opacity:1;box-shadow:0 0 8px #25d366b3}50%{opacity:.8;box-shadow:0 0 14px #25d36666}}.wa-status.svelte-t7zoj3{animation:2.5s ease-in-out infinite svelte-t7zoj3-wa-pulse}@font-face{font-display:swap}@keyframes ripple-shadow{0%{opacity:.8;width:0;height:0}to{opacity:0;width:150px;height:150px}}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-p-white:#fff;--color-p-white-rgb:255, 255, 255;--color-p-black:#000;--color-p-black-rgb:0, 0, 0;--color-p-slate-950-steel:#0b0d10;--color-p-slate-950-steel-rgb:11, 13, 16;--color-p-slate-925-steel:#15181e;--color-p-slate-925-steel-rgb:21, 24, 30;--color-p-slate-900-steel:#111419;--color-p-slate-900-steel-rgb:17, 20, 25;--color-p-slate-850-steel:#1c1f26;--color-p-slate-850-steel-rgb:28, 31, 38;--color-p-slate-50:#f8fafc;--color-p-slate-50-rgb:248, 250, 252;--color-p-slate-100:#f1f5f9;--color-p-slate-100-rgb:241, 245, 249;--color-p-slate-200:#e2e8f0;--color-p-slate-200-rgb:226, 232, 240;--color-p-slate-300:#cbd5e1;--color-p-slate-300-rgb:203, 213, 225;--color-p-slate-400:#94a3b8;--color-p-slate-400-rgb:148, 163, 184;--color-p-slate-500:#64748b;--color-p-slate-500-rgb:100, 116, 139;--color-p-slate-600:#475569;--color-p-slate-600-rgb:71, 85, 105;--color-p-slate-700:#334155;--color-p-slate-700-rgb:51, 65, 85;--color-p-slate-800:#1e293b;--color-p-slate-800-rgb:30, 41, 59;--color-p-slate-900:#0f172a;--color-p-slate-900-rgb:15, 23, 42;--color-p-zinc-50:#fafafa;--color-p-zinc-50-rgb:250, 250, 250;--color-p-zinc-100:#f4f4f5;--color-p-zinc-100-rgb:244, 244, 245;--color-p-zinc-400:#a1a1aa;--color-p-zinc-400-rgb:161, 161, 170;--color-p-zinc-500:#71717a;--color-p-zinc-500-rgb:113, 113, 122;--color-p-zinc-600:#52525b;--color-p-zinc-600-rgb:82, 82, 91;--color-p-zinc-700:#3f3f46;--color-p-zinc-700-rgb:63, 63, 70;--color-p-zinc-800:#27272a;--color-p-zinc-800-rgb:39, 39, 42;--color-p-zinc-900:#18181b;--color-p-zinc-900-rgb:24, 24, 27;--color-p-zinc-950:#09090b;--color-p-zinc-950-rgb:9, 9, 11;--color-p-neutral-800:#1c1c1c;--color-p-neutral-800-rgb:28, 28, 28;--color-p-neutral-900:#121212;--color-p-neutral-900-rgb:18, 18, 18;--color-p-blue-600:#2563eb;--color-p-blue-600-rgb:37, 99, 235;--color-p-blue-800:#1e40af;--color-p-blue-800-rgb:30, 64, 175;--color-p-sky-400:#38bdf8;--color-p-sky-400-rgb:56, 189, 248;--color-p-sky-500:#0ea5e9;--color-p-sky-500-rgb:14, 165, 233;--color-p-indigo-600:#4f46e5;--color-p-indigo-600-rgb:79, 70, 229;--color-p-violet-500:#8b5cf6;--color-p-violet-500-rgb:139, 92, 246;--color-p-violet-700:#6d28d9;--color-p-violet-700-rgb:109, 40, 217;--color-p-pink-500:#ec4899;--color-p-pink-500-rgb:236, 72, 153;--color-p-amber-500:#f59e0b;--color-p-amber-500-rgb:245, 158, 11;--color-p-teal-500:#14b8a6;--color-p-teal-500-rgb:20, 184, 166;--color-p-cyan-600:#0891b2;--color-p-cyan-600-rgb:8, 145, 178;--color-p-warm-gray-50:#f8f5ef;--color-p-warm-gray-50-rgb:248, 245, 239;--color-p-warm-gray-100:#f5f0eb;--color-p-warm-gray-100-rgb:245, 240, 235;--color-p-warm-gray-200:#eae2dc;--color-p-warm-gray-200-rgb:234, 226, 220;--color-p-warm-gray-800:#3c3c3b;--color-p-warm-gray-800-rgb:60, 60, 59;--color-p-gold-300:#d4a96a;--color-p-gold-300-rgb:212, 169, 106;--color-p-gold-400:#c8a97e;--color-p-gold-400-rgb:200, 169, 126;--color-p-gold-700:#8b7355;--color-p-gold-700-rgb:139, 115, 85;--color-p-brown-400:#b5a89a;--color-p-brown-400-rgb:181, 168, 154;--color-p-brown-600:#7a6a5a;--color-p-brown-600-rgb:122, 106, 90;--color-p-brown-900:#2c1f12;--color-p-brown-900-rgb:44, 31, 18;--color-p-cream-50:#f7f5f0;--color-p-cream-50-rgb:247, 245, 240;--color-p-sage-100:#d4e8d0;--color-p-sage-100-rgb:212, 232, 208;--color-p-sage-300:#8a9e6a;--color-p-sage-300-rgb:138, 158, 106;--color-p-sage-400:#7a9e78;--color-p-sage-400-rgb:122, 158, 120;--color-p-sage-500:#9aaa90;--color-p-sage-500-rgb:154, 170, 144;--color-p-sage-600:#5c7a5a;--color-p-sage-600-rgb:92, 122, 90;--color-p-sage-700:#5a6e55;--color-p-sage-700-rgb:90, 110, 85;--color-p-sage-900:#1a2018;--color-p-sage-900-rgb:26, 32, 24;--color-p-sage-950:#1a2214;--color-p-sage-950-rgb:26, 34, 20;--color-p-luxury-black:#0c0a08;--color-p-luxury-black-rgb:12, 10, 8;--color-p-luxury-gold:#c9a84c;--color-p-luxury-gold-rgb:201, 168, 76;--color-p-luxury-cream:#f0ead8;--color-p-luxury-cream-rgb:240, 234, 216;--color-p-ocean-50:#f0f9ff;--color-p-ocean-50-rgb:240, 249, 255;--color-p-ocean-400:#06b6d4;--color-p-ocean-400-rgb:6, 182, 212;--color-p-ocean-700:#0e7490;--color-p-ocean-700-rgb:14, 116, 144;--color-p-ocean-950:#0c1a2e;--color-p-ocean-950-rgb:12, 26, 46;--shadow-zenith-xs:0 1px 2px 0 #0006;--shadow-zenith-sm:0 2px 6px 0 #00000080;--shadow-zenith-md:0 4px 16px 0 #0009;--shadow-zenith-lg:0 8px 32px 0 #000000b3;--shadow-zenith-xl:0 16px 48px 0 #000c;--shadow-zenith-glow:0 0 24px rgba(var(--color-p-sky-400-rgb,56, 189, 248), .15);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--z-base:0;--z-raised:10;--z-overlay:20;--z-dropdown:30;--z-modal:40;--z-navbar:50;--z-toast:60;--z-tooltip:70;--z-max:9999;--ease-zenith:cubic-bezier(.16, 1, .3, 1);--ease-expo-out:cubic-bezier(.23, 1, .32, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-smooth:.8s}@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;}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@utility glass-card{background-color: var(--color-surface,#0f172a66); border: 1px solid #ffffff1a; border-radius: 2.5rem; transition: all .5s ease;}@utility glass-card-hover{&:hover { background-color: var(--color-surface,#0f172a99); border-color: #38bdf84d; box-shadow: 0 25px 50px -12px #00000080; }}@utility matte-card{background-color: var(--color-matte-surface,#111419); border: 1px solid var(--color-matte-border,#ffffff14); border-radius: 2.5rem; transition: all .5s ease;}@utility matte-card-hover{&:hover { background-color: var(--color-matte-surface-2,#181c24); border-color: var(--color-matte-border-strong,#ffffff2e); box-shadow: 0 30px 70px #000000e6; }}@utility text-glow{text-shadow: 0 0 20px rgba(var(--accent-rgb), .4);}@utility text-glow-blue{text-shadow: 0 0 20px rgba(var(--accent-2-rgb), .4);}@utility text-glow-yellow{text-shadow: 0 0 20px rgba(var(--accent-warm-rgb), .4);}@utility mask-fade-bottom{mask-image: linear-gradient(to bottom, black 50%, transparent 100%);}@utility mask-fade-top{mask-image: linear-gradient(to top, black 50%, transparent 100%);}@utility glass-grid{background-size: 40px 40px; background-image: linear-gradient(to right, #ffffff08 1px, transparent 1px), linear-gradient(to bottom, #ffffff08 1px, transparent 1px);}@utility magnetic-trigger{cursor: pointer; will-change: transform; transform: translate3d(0, 0, 0); transition: transform .3s cubic-bezier(.16, 1, .3, 1);}@media (width<=768px){.section-industrial{padding-top:4rem;padding-bottom:4rem}.btn-primary,.btn-secondary{width:100%;padding-left:2rem;padding-right:2rem}}@keyframes svelte-sj8gal-dropdown-in{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-dropdown.svelte-sj8gal{animation:.2s cubic-bezier(.16,1,.3,1) forwards svelte-sj8gal-dropdown-in}div.p-5.svelte-1fjjtx7{contain:paint;will-change:transform;transform:translateZ(0)}#navbar[data-astro-cid-okbbb53c]{transition:padding .4s cubic-bezier(.16,1,.3,1),background-color .4s,border-color .4s,backdrop-filter .4s;-webkit-backdrop-filter:blur(16px)!important;background-color:#09090bd1!important;border-color:#ffffff0d!important}.light #navbar[data-astro-cid-okbbb53c]{-webkit-backdrop-filter:blur(16px)!important;background-color:#ffffffe0!important;border-color:#09090b0d!important}#navbar[data-astro-cid-okbbb53c].scrolled{-webkit-backdrop-filter:blur(24px)saturate(190%)!important;background-color:#09090bbf!important;border-color:#ffffff14!important}.light #navbar[data-astro-cid-okbbb53c].scrolled{-webkit-backdrop-filter:blur(24px)saturate(190%)!important;background-color:#ffffffc7!important;border-color:#09090b14!important}.wa-fab-root.svelte-1pzk74{isolation:isolate;justify-content:flex-end;align-items:center;display:flex;position:relative}.wa-label.svelte-1pzk74{color:#f1f5f9;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:#0f172a;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{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);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,#09090b);z-index:2;background:#25d366;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%)}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}
