@keyframes typingDotPulse{0%,80%,to{opacity:.34;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes btn-ripple{0%{opacity:.45;transform:translate(-50%,-50%)scale(0)}70%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-fade{0%{opacity:0;transform:translateY(-26px)}to{opacity:1;transform:translateY(0)}}@keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes slideDownAndFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeftAndFade{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@keyframes slideUpAndFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRightAndFade{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes accordionOpen{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordionClose{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes gridMovingLine{0%{opacity:0;transform:translate(100%)}20%{opacity:1}to{opacity:1;transform:translate(-100%)}}.typing-dots span{animation:1.2s ease-in-out infinite typingDotPulse}.typing-dots span:nth-child(2){animation-delay:.16s}.typing-dots span:nth-child(3){animation-delay:.32s}.backdrop-blur-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mask{-webkit-mask-image:radial-gradient(#000 0%,#0000 80%);mask-image:radial-gradient(#000 0%,#0000 80%)}.btn-elegant{--btn-bg:#fff;--btn-fg:#111;--btn-border:#0f172a2e;--btn-shadow:0 8px 20px #0f172a14;--btn-shadow-hover:0 10px 24px #0f172a1f;--btn-bg-hover:#f8f8f8;--btn-border-hover:#0f172a47;--btn-ripple:#0f172a29;background-color:var(--btn-bg);color:var(--btn-fg);border-color:var(--btn-border);box-shadow:var(--btn-shadow)}.btn-elegant:hover{background-color:var(--btn-bg-hover);border-color:var(--btn-border-hover);box-shadow:var(--btn-shadow-hover)}.btn-elegant:after{content:"";left:var(--ripple-x,50%);top:var(--ripple-y,50%);background:var(--btn-ripple);opacity:0;pointer-events:none;border-radius:9999px;width:180px;height:180px;position:absolute;transform:translate(-50%,-50%)scale(0)}.btn-elegant[data-ripple=true]:after{animation:.65s ease-out btn-ripple}.btn-elegant-primary{--btn-bg:#fff;--btn-fg:#121212;--btn-border:#0f172a2e;--btn-bg-hover:#f2f2f2;--btn-border-hover:#0f172a4d;--btn-ripple:#0f172a2e}html[data-theme=dark] .btn-elegant-primary{--btn-bg:#0b0b0b;--btn-fg:#f5f5f5;--btn-border:#ffffff26;--btn-bg-hover:#141414;--btn-border-hover:#ffffff47;--btn-shadow:0 10px 26px #00000080;--btn-shadow-hover:0 12px 30px #0009;--btn-ripple:#fff3}.btn-elegant-light{--btn-bg:#f3f4f6;--btn-fg:#151515;--btn-border:#0f172a1f;--btn-bg-hover:#e5e7eb;--btn-border-hover:#0f172a33;--btn-shadow:0 6px 14px #0f172a0a;--btn-shadow-hover:0 8px 18px #0f172a14;--btn-ripple:#0f172a24}html[data-theme=dark] .btn-elegant-light{--btn-bg:#242424;--btn-fg:#f5f5f5;--btn-border:#ffffff1f;--btn-bg-hover:#2c2c2c;--btn-border-hover:#ffffff38;--btn-shadow:0 6px 16px #00000059;--btn-shadow-hover:0 8px 20px #00000073;--btn-ripple:#ffffff2e}.btn-elegant-secondary{--btn-bg:#fff;--btn-fg:#1d1d1d;--btn-border:#0f172a33;--btn-bg-hover:#f5f5f5;--btn-border-hover:#0f172a52;--btn-ripple:#0f172a2e;--btn-shadow:0 6px 14px #0f172a0f;--btn-shadow-hover:0 8px 18px #0f172a1a}html[data-theme=dark] .btn-elegant-secondary{--btn-bg:#161616;--btn-fg:#f5f5f5;--btn-border:#ffffff1f;--btn-bg-hover:#1d1d1d;--btn-border-hover:#ffffff38;--btn-shadow:0 8px 20px #0006;--btn-shadow-hover:0 10px 26px #00000080;--btn-ripple:#ffffff2e}.glass-panel{border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%)}.glass-panel-strong{border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow-strong);-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%)}.theme-chip{border:1px solid color-mix(in srgb, var(--glass-border) 76%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);color:var(--ink-700);transition:background-color .18s,color .18s;box-shadow:inset 0 1px #ffffff2e}.theme-chip[data-active=true]{color:var(--ink-950);background:linear-gradient(#3ecf8e2e,#3ecf8e14);border-color:#3ecf8e47}.logo-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.logo-marquee{--marquee-duration:30s;width:max-content;animation:logo-marquee var(--marquee-duration) linear infinite;will-change:transform;display:flex}.logo-marquee-track{flex:none;width:max-content}.logo-mono{filter:grayscale()brightness(.18)}html[data-theme=dark] .logo-mono{filter:grayscale()brightness(0)invert()}.animate-slide-up-fade{animation:.8s ease-in-out both slide-up-fade}.animate-slide-down-fade{animation:.7s ease-in-out both slide-down-fade}.animate-hide{animation:.15s cubic-bezier(.16,1,.3,1) hide}.animate-slideDownAndFade{animation:.15s cubic-bezier(.16,1,.3,1) slideDownAndFade}.animate-slideLeftAndFade{animation:.15s cubic-bezier(.16,1,.3,1) slideLeftAndFade}.animate-slideUpAndFade{animation:.15s cubic-bezier(.16,1,.3,1) slideUpAndFade}.animate-slideRightAndFade{animation:.15s cubic-bezier(.16,1,.3,1) slideRightAndFade}.animate-accordionOpen{animation:.15s cubic-bezier(.87,0,.13,1) accordionOpen}.animate-accordionClose{animation:.15s cubic-bezier(.87,0,.13,1) accordionClose}#operations,#automation,#implementation,#talk-to-us{scroll-margin-top:7rem}.tensorial-landing-root{--tensorial-bg:#020806;--tensorial-bg-top:#06110e;--tensorial-bg-mid:#020806;--tensorial-bg-bottom:#010403;--tensorial-hero-bg:linear-gradient(180deg, #04120ed1, #01070529 64%, #01070500);--tensorial-text:#ffffffdb;--tensorial-heading:#f9f9f9;--tensorial-muted:#ffffffa8;--tensorial-soft:#ffffff94;--tensorial-subtle:#fff6;--tensorial-border:#ffffff1a;--tensorial-border-strong:#6ee7b759;--tensorial-panel:#ffffff0a;--tensorial-panel-strong:#071411c7;--tensorial-hover:#ffffff0e;--tensorial-nav-bg:#07110ec7;--tensorial-nav-text:#ffffff8a;--tensorial-nav-shadow:0 20px 70px -50px #000000e6;--tensorial-matrix-dot-rgb:16, 185, 129;--tensorial-canvas-wash-rgb:2, 8, 6;--tensorial-canvas-opacity:.54;--tensorial-dot-initial-opacity:.34;--tensorial-dot-max-opacity:.56;--tensorial-dot-radius:1.1;--tensorial-solar-grid-line:#ffffff06;--tensorial-grid-line:#ffffff0b;--tensorial-noise-dot:#10b9816b;--tensorial-feature-line:#94a3b838;--tensorial-feature-pattern:#6ee7b716;--tensorial-feature-orbit-bg:#10b98109;--tensorial-feature-node-bg:#ecfdf5eb;--tensorial-feature-node-ring:#6ee7b742;--tensorial-feature-core-bg:#ecfdf5f0;--tensorial-feature-core-ring:#6ee7b75c;--tensorial-feature-icon:#08140f;--tensorial-feature-status-bg:#071411e0;--tensorial-feature-status-ring:#6ee7b73d;--tensorial-feature-status-text:#ecfdf5e6}html[data-theme=light] .tensorial-landing-root{--tensorial-bg:#f3f7f1;--tensorial-bg-top:#fbfdf9;--tensorial-bg-mid:#f3f7f1;--tensorial-bg-bottom:#e5eee8;--tensorial-hero-bg:linear-gradient(180deg, #fbfdf9eb, #f3f7f15c 64%, #f3f7f100);--tensorial-text:#10221a;--tensorial-heading:#10221a;--tensorial-muted:#10221ab8;--tensorial-soft:#10221a9e;--tensorial-subtle:#10221a73;--tensorial-border:#11261c21;--tensorial-border-strong:#0f8a5452;--tensorial-panel:#ffffffb3;--tensorial-panel-strong:#ffffffdb;--tensorial-hover:#11261c0f;--tensorial-nav-bg:#ffffffc7;--tensorial-nav-text:#10221a9e;--tensorial-nav-shadow:0 20px 70px -52px #09291b47;--tensorial-matrix-dot-rgb:5, 150, 105;--tensorial-canvas-wash-rgb:243, 247, 241;--tensorial-canvas-opacity:.86;--tensorial-dot-initial-opacity:.78;--tensorial-dot-max-opacity:.96;--tensorial-dot-radius:1.45;--tensorial-solar-grid-line:#11261c06;--tensorial-grid-line:#11261c0d;--tensorial-noise-dot:#10b9812e;--tensorial-feature-line:#11261c29;--tensorial-feature-pattern:#05966929;--tensorial-feature-orbit-bg:#11261c06;--tensorial-feature-node-bg:#ffffffbd;--tensorial-feature-node-ring:#11261c1f;--tensorial-feature-core-bg:#ffffffe0;--tensorial-feature-core-ring:#11261c29;--tensorial-feature-icon:#10221a;--tensorial-feature-status-bg:#ffffffad;--tensorial-feature-status-ring:#11261c21;--tensorial-feature-status-text:#10221ac2}html[data-theme=light] .tensorial-landing-root .text-white{color:var(--tensorial-heading)!important}html[data-theme=light] .tensorial-landing-root [class*=text-white\/]{color:var(--tensorial-soft)!important}html[data-theme=light] .tensorial-landing-root [class*=border-white\/]{border-color:var(--tensorial-border)!important}html[data-theme=light] .tensorial-landing-root [class*=bg-white\/],html[data-theme=light] .tensorial-landing-root [class*=bg-black\/]{background-color:var(--tensorial-panel)!important}.tensorial-landing-root .tensorial-runtime-label,.tensorial-landing-root .tensorial-runtime-label p{color:#fff!important}.tensorial-landing-root .tensorial-runtime-badge{color:#ffffffd1!important;background-color:#00000080!important;border-color:#ffffff1a!important}.tensorial-landing-root .tensorial-industry-title{color:#fff!important}.tensorial-landing-root .tensorial-industry-body{color:#ffffffb8!important}
.tensorial-parallax-bg{z-index:0;pointer-events:none;background:var(--tensorial-bg);position:fixed;inset:0;overflow:hidden}.tensorial-parallax-bg__base,.tensorial-parallax-bg__grid,.tensorial-parallax-bg__noise{position:absolute;inset:0}.tensorial-parallax-bg__base{background:linear-gradient(180deg, var(--tensorial-bg-top) 0%, var(--tensorial-bg-mid) 48%, var(--tensorial-bg-bottom) 100%)}.tensorial-parallax-bg__grid{opacity:.16;background-image:linear-gradient(var(--tensorial-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--tensorial-grid-line) 1px, transparent 1px);transform:translate3d(0, var(--landing-drift-c,0), 0);will-change:transform;background-size:88px 88px;-webkit-mask-image:radial-gradient(circle at 50% 16%,#000 0%,#0000 68%);mask-image:radial-gradient(circle at 50% 16%,#000 0%,#0000 68%)}.tensorial-parallax-bg__noise{opacity:.08;background-image:radial-gradient(circle at 20% 30%, var(--tensorial-noise-dot) 0 1px, transparent 1px), radial-gradient(circle at 78% 66%, var(--tensorial-noise-dot) 0 1px, transparent 1px);background-size:34px 34px,48px 48px}.tensorial-solar-hero-bg{z-index:0;pointer-events:none;background:var(--tensorial-hero-bg);position:absolute;inset:0;overflow:hidden}.tensorial-solar-hero-bg:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--tensorial-solar-grid-line) 1px, transparent 1px), linear-gradient(var(--tensorial-solar-grid-line) 1px, transparent 1px);opacity:.7;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 22%,#000 0%,#0000 72%);mask-image:radial-gradient(circle at 50% 22%,#000 0%,#0000 72%)}.tensorial-solar-hero-bg canvas{z-index:1;width:max(100%,75rem);height:100%;min-height:42rem;opacity:var(--tensorial-canvas-opacity);position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(circle at 53% 23%,#000 0%,#000c 38%,#0000 78%);mask-image:radial-gradient(circle at 53% 23%,#000 0%,#000c 38%,#0000 78%)}.tensorial-loop-scene__connections{width:100%;height:100%;position:absolute;inset:0}.tensorial-loop-scene__core{place-items:center;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.tensorial-loop-scene__core>div{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030f0cc7;border:1px solid #ffffff1f;border-radius:1.5rem;min-width:12rem;padding:1rem;position:relative;box-shadow:0 28px 90px -55px #000000e6}.tensorial-loop-scene__core p{letter-spacing:.22em;color:#ffffff6b;text-transform:uppercase;font-size:.68rem;font-weight:700}.tensorial-loop-scene__core strong{color:#fff;margin-top:.35rem;font-size:1.2rem;display:block}.tensorial-loop-node{color:#ffffffbd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071411c7;border:1px solid #ffffff1a;border-radius:1.2rem;align-items:center;gap:.7rem;max-width:14rem;padding:.75rem;transition:border-color .26s,background-color .26s,opacity .26s,transform .26s;animation:14s ease-in-out infinite tensorial-node-drift;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 22px 70px -48px #000000f2}.tensorial-loop-node--active{color:#fff;background:#08231beb;border-color:#6ee7b794;box-shadow:0 0 48px #10b9812e,0 22px 70px -42px #000000f2}.tensorial-loop-scene__header,.tensorial-loop-scene__payload{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1a}.tensorial-loop-scene__payload span{letter-spacing:.22em;text-transform:uppercase;color:#6ee7b7d1;font-size:.7rem;font-weight:700;display:block}.tensorial-loop-scene__payload strong{color:#fff;margin-top:.4rem;display:block}.tensorial-loop-scene{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff09;border:1px solid #ffffff1a;border-radius:2.4rem;min-height:min(42rem,100svh - 9rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 120px -76px #000}.tensorial-loop-scene__header{z-index:2;color:#ffffff85;border-radius:9999px;gap:1rem;padding:.55rem .75rem;font-size:.8rem;display:flex;position:absolute;top:1.2rem;left:1.2rem}.tensorial-loop-scene__header strong{color:#6ee7b7}.tensorial-loop-scene__path{fill:none;stroke:#ffffff1f;stroke-width:.26px;vector-effect:non-scaling-stroke}.tensorial-loop-scene__path--active{stroke:#6ee7b7c7;stroke-dasharray:42 220;filter:drop-shadow(0 0 10px #6ee7b794);transition:stroke-dashoffset .4s}.tensorial-loop-scene__pulse{border:1px solid #6ee7b733;border-radius:9999px;width:13rem;height:13rem;animation:4.5s ease-in-out infinite tensorial-core-breathe;position:absolute}.tensorial-loop-node{justify-content:center;min-width:8rem}.tensorial-loop-scene__payload{border-radius:1.5rem;width:min(90%,32rem);padding:1rem;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.tensorial-loop-scene__payload small{color:#ffffff80;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}@keyframes tensorial-core-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes tensorial-node-drift{0%,to{translate:0}50%{translate:0 -10px}}@media (max-width:767px){.tensorial-parallax-bg__grid{opacity:.08;background-size:120px 120px}.tensorial-loop-scene{min-height:34rem}.tensorial-loop-node{min-width:auto;padding:.65rem}.tensorial-loop-node span{display:none}}@media (prefers-reduced-motion:reduce){.animate-slide-up-fade,.animate-slide-down-fade,.logo-marquee,.typing-dots span,.tensorial-parallax-bg__grid,.tensorial-loop-scene__pulse,.tensorial-loop-node{animation:none!important}}
