@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}[id=contact],[id=industries],[id=solutions],[id=use-cases]{scroll-margin-top:5rem}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--chakra-colors-slate-800,#1e293b);background:var(--chakra-colors-slate-50,#f8fafc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.chakra-ui-dark body,[data-theme=dark] body{color:var(--chakra-colors-gray-100);background:var(--chakra-colors-gray-900,#18181b)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--chakra-colors-brand-500,#14b8a6);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--chakra-colors-slate-100,#f1f5f9);border-radius:5px}::-webkit-scrollbar-thumb{background:var(--chakra-colors-slate-300,#cbd5e1);border-radius:5px;border:2px solid var(--chakra-colors-slate-100,#f1f5f9)}::-webkit-scrollbar-thumb:hover{background:var(--chakra-colors-slate-400,#94a3b8)}.chakra-ui-dark ::-webkit-scrollbar-track,[data-theme=dark] ::-webkit-scrollbar-track{background:var(--chakra-colors-gray-800)}.chakra-ui-dark ::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--chakra-colors-gray-600);border-color:var(--chakra-colors-gray-800)}.chakra-ui-dark ::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--chakra-colors-gray-500)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner{animation:spin .8s linear infinite}@keyframes pulse-subtle{0%,to{opacity:1}50%{opacity:.6}}.skeleton-pulse{animation:pulse-subtle 1.5s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-slide-up{animation:slideUp .25s ease-out}@keyframes grid-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes glow-soft{0%,to{box-shadow:0 0 20px rgba(20,184,166,.15),0 0 40px rgba(20,184,166,.08)}50%{box-shadow:0 0 30px rgba(20,184,166,.25),0 0 60px rgba(20,184,166,.12)}}@keyframes glow-orb{0%,to{opacity:.9;transform:scale(1);filter:blur(0)}50%{opacity:1;transform:scale(1.02);filter:blur(1px)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes orbit-dot{0%{transform:rotate(0deg) translateX(40px) rotate(0deg)}to{transform:rotate(1turn) translateX(40px) rotate(-1turn)}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes border-glow{0%,to{border-color:rgba(20,184,166,.3);box-shadow:0 0 0 1px rgba(20,184,166,.2),inset 0 0 20px rgba(20,184,166,.03)}50%{border-color:rgba(20,184,166,.5);box-shadow:0 0 0 1px rgba(20,184,166,.35),0 0 24px rgba(20,184,166,.08),inset 0 0 24px rgba(20,184,166,.05)}}.landing-grid-bg{background-image:linear-gradient(rgba(20,184,166,.06) 1px,transparent 0),linear-gradient(90deg,rgba(20,184,166,.06) 1px,transparent 0);background-size:48px 48px;animation:grid-pulse 4s ease-in-out infinite}.landing-glow-card{animation:glow-soft 3s ease-in-out infinite}.landing-scanline{position:absolute;left:0;right:0;height:2px;background:linear-gradient(180deg,transparent,rgba(20,184,166,.15),transparent);animation:scanline 8s linear infinite;pointer-events:none}.landing-float{animation:float-subtle 4s ease-in-out infinite}.landing-border-glow{animation:border-glow 2.5s ease-in-out infinite}