: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: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:#010204b3;--color-accent:var(--mss-color-token);--color-accent-rgb:230, 35, 50;--color-accent-2:var(--mss-color-token);--color-accent-2-rgb:0, 242, 255;--color-accent-warm:var(--mss-color-token);--color-accent-warm-rgb:255, 126, 95;--color-accent-bright:var(--mss-color-token);--accent-bright-rgb:0, 242, 255;--color-glow:#00f2ff66;--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)}:root{--color-bg:oklch(97% .01 80);--color-bg-subtle:oklch(95% .01 80);--color-surface:oklch(100% 0 0);--color-surface-2:oklch(99% .005 80);--color-overlay:#f0ebdcb3;--color-accent:oklch(60% .16 80);--color-accent-rgb:153, 117, 30;--color-accent-2:oklch(65% .12 140);--color-accent-2-rgb:85, 145, 105;--color-accent-warm:oklch(70% .14 60);--color-accent-warm-rgb:190, 130, 80;--color-text:oklch(25% .02 80);--color-text-muted:oklch(40% .02 80);--color-text-subtle:oklch(55% .02 80);--color-text-inverse:oklch(100% 0 0);--color-border:#403c3226;--color-border-bright:#403c324d;--color-zinc-steel:oklch(92% .01 80);--bg-rgb:245, 240, 225;--text-rgb:60, 55, 45}.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}}@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}}.metallic-logo[data-astro-cid-4ggolo32]{background:linear-gradient(135deg,currentColor 0% 25%,currentColor 50% 75%,currentColor 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-4ggolo32]{background:linear-gradient(160deg,currentColor 0% 18%,currentColor 36% 52%,currentColor 72% 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #00000040);background-clip:text}.dot-ro[data-astro-cid-4ggolo32]{background:linear-gradient(135deg,currentColor 0% 50%,currentColor 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-4ggolo32]{filter:drop-shadow(0 0 4px #c6001b66)}.anpc-badge[data-astro-cid-4ggolo32]{opacity:.9;background:currentColor;border:1px solid #ffffff26;border-radius:4px;padding:2px;display:inline-flex}.light .anpc-badge[data-astro-cid-4ggolo32]{opacity:1;background:0 0;border:1px solid #5c534c33}.wa-fab-root.svelte-gb5rzo{isolation:isolate;justify-content:flex-end;align-items:center;display:flex;position:relative}.wa-label.svelte-gb5rzo{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-gb5rzo,.light .wa-label.svelte-gb5rzo{color:currentColor;background:#fffffff7;border:1px solid #00000014;box-shadow:0 4px 24px #0000001f}.wa-label--visible.svelte-gb5rzo{opacity:1;transform:translateY(-50%)translate(0)}.wa-btn.svelte-gb5rzo{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-gb5rzo:hover{transform:scale(1.12);box-shadow:0 6px 28px #25d3668c,0 0 #25d3664d}.wa-btn.svelte-gb5rzo:active{transform:scale(.96)}.wa-ping.svelte-gb5rzo{pointer-events:none;background:#25d36659;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite svelte-gb5rzo-wa-ping;position:absolute;inset:0}@keyframes svelte-gb5rzo-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-gb5rzo{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-gb5rzo:hover .wa-glow:where(.svelte-gb5rzo){opacity:1}.wa-icon.svelte-gb5rzo{z-index:1;drop-shadow:0 2px 4px #0000004d;flex-shrink:0;position:relative}.wa-status.svelte-gb5rzo{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-gb5rzo-wa-pulse{0%,to{opacity:1;box-shadow:0 0 8px #25d366b3}50%{opacity:.8;box-shadow:0 0 14px #25d36666}}.wa-status.svelte-gb5rzo{animation:2.5s ease-in-out infinite svelte-gb5rzo-wa-pulse}@font-face{font-display:swap}: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}html.light .mensis-recovered-landing .glass-card{color:currentColor;background:#ffffffd9;border:1px solid #5c534c26}html.light .mensis-statutory-compliance{color:currentColor!important;background-color:currentColor!important;border-color:#5c534c26!important}.mensis-recovered-landing{background-color:var(--color-bg);width:100%;color:var(--color-text);position:relative;overflow-x:hidden}.mensis-recovered-landing .glass-card{-webkit-backdrop-filter:blur(12px);background:#0e1117b3;border:1px solid #f0f3f61a;border-radius:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.mensis-recovered-landing .glass-card:hover{background:#161b22d9;border-color:#00f2ff4d;box-shadow:0 10px 30px -10px #00f2ff26}.mensis-recovered-landing .btn-primary{background:var(--color-accent);color:currentColor;transition:all .2s;box-shadow:0 0 20px #e623324d}.mensis-recovered-landing .btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 30px #e6233280}.mensis-recovered-landing .btn-secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);transition:all .2s}.mensis-recovered-landing .btn-secondary:hover{background:var(--color-surface-2);transform:translateY(-2px)}@keyframes ripple-shadow{0%{opacity:.8;width:0;height:0}to{opacity:0;width:150px;height:150px}}: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}}.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,#111419);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,#181c24);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)}@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-xj2o8d{isolation:isolate;justify-content:flex-end;align-items:center;display:flex;position:relative}.wa-label.svelte-xj2o8d{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-xj2o8d,.light .wa-label.svelte-xj2o8d{color:#0f172a;background:#fffffff7;border:1px solid #00000014;box-shadow:0 4px 24px #0000001f}.wa-label--visible.svelte-xj2o8d{opacity:1;transform:translateY(-50%)translate(0)}.wa-btn.svelte-xj2o8d{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-xj2o8d:hover{transform:scale(1.12);box-shadow:0 6px 28px #25d3668c,0 0 #25d3664d}.wa-btn.svelte-xj2o8d:active{transform:scale(.96)}.wa-ping.svelte-xj2o8d{pointer-events:none;background:#25d36659;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite svelte-xj2o8d-wa-ping;position:absolute;inset:0}@keyframes svelte-xj2o8d-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-xj2o8d{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-xj2o8d:hover .wa-glow:where(.svelte-xj2o8d){opacity:1}.wa-icon.svelte-xj2o8d{z-index:1;drop-shadow:0 2px 4px #0000004d;flex-shrink:0;position:relative}.wa-status.svelte-xj2o8d{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-xj2o8d-wa-pulse{0%,to{opacity:1;box-shadow:0 0 8px #25d366b3}50%{opacity:.8;box-shadow:0 0 14px #25d36666}}.wa-status.svelte-xj2o8d{animation:2.5s ease-in-out infinite svelte-xj2o8d-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}
