.mesh-background{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background-color:var(--charcoal)}.mesh-layer{position:absolute;inset:-6%;background-image:url(/assets/images/kinexis-hero-mobile.webp);background-position:50%;background-size:cover;background-repeat:no-repeat;opacity:.4;transform:scale(1.1);filter:grayscale(.78) saturate(.22) brightness(.5) contrast(1.18) blur(8px)}@media (max-width:1023px){.mesh-background--hero .mesh-layer{background-image:none;opacity:1;transform:none;filter:none}}@media (min-width:768px){.mesh-layer{background-image:url(/assets/images/kinexis-hero-tablet.webp);transform:scale(1.12);opacity:.42;filter:grayscale(.78) saturate(.22) brightness(.48) contrast(1.18) blur(10px)}}@media (min-width:1280px){.mesh-layer{background-image:url(/assets/images/kinexis-hero-desktop.webp);opacity:.44;filter:grayscale(.78) saturate(.22) brightness(.46) contrast(1.2) blur(12px)}}@media (min-width:1024px){.mesh-layer{animation:meshFloat 22s ease-in-out infinite;will-change:transform}}.mesh-poly-layer{display:none}@media (min-width:1024px){.mesh-poly-layer{display:block;position:absolute;inset:-4%;background-image:url(/assets/images/polygonal-net-tablet.webp);background-position:50%;background-size:cover;background-repeat:no-repeat;opacity:.14;pointer-events:none;filter:grayscale(1) brightness(1.6) contrast(1.4);mix-blend-mode:screen;will-change:transform;contain:strict}}@media (min-width:1280px){.mesh-poly-layer{background-image:url(/assets/images/polygonal-net-desktop.webp);opacity:.15;filter:grayscale(1) brightness(1.5) contrast(1.45)}}.mesh-grade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 85% 65% at 38% 28%,rgba(0,212,255,.07) 0,transparent 58%),radial-gradient(ellipse 50% 40% at 72% 65%,rgba(0,153,204,.04) 0,transparent 52%),linear-gradient(160deg,rgba(17,24,39,.55),transparent 48%);mix-blend-mode:color;opacity:.82}.mesh-grade:after{content:"";position:absolute;inset:0;background:rgba(17,24,39,.48);mix-blend-mode:multiply}.mesh-contrast{background:linear-gradient(180deg,rgba(17,24,39,.52),rgba(31,41,55,.76))}.mesh-contrast,.mesh-glow{position:absolute;inset:0;pointer-events:none}.mesh-glow{background:radial-gradient(ellipse 70% 52% at 40% 34%,rgba(0,212,255,.045),transparent 62%),radial-gradient(ellipse 45% 35% at 62% 58%,rgba(0,153,204,.025),transparent 55%);opacity:.65}@media (min-width:1024px){.mesh-glow{animation:meshGlowDrift 20s ease-in-out infinite;will-change:opacity,transform}}.mesh-vignette{inset:0;background:radial-gradient(ellipse 65% 55% at 50% 42%,transparent 0,rgba(17,24,39,.3) 52%,rgba(17,24,39,.82) 100%),radial-gradient(ellipse at center,rgba(249,250,251,.018) 0,transparent 42%)}.mesh-streaks,.mesh-vignette{position:absolute;pointer-events:none}.mesh-streaks{inset:-10%;opacity:.26;filter:blur(10px);background:linear-gradient(128deg,transparent 38%,rgba(0,212,255,.01) 42%,rgba(0,212,255,.028) 46%,rgba(0,153,204,.014) 50%,transparent 54%),linear-gradient(128deg,transparent 52%,rgba(0,212,255,.008) 56%,rgba(0,212,255,.022) 60%,transparent 64%),linear-gradient(128deg,transparent 66%,rgba(0,153,204,.008) 70%,rgba(0,212,255,.015) 74%,transparent 78%);mix-blend-mode:screen}.mesh-glass{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(249,250,251,.028),rgba(255,255,255,.012) 14%,transparent 40%),linear-gradient(180deg,rgba(31,41,55,.22),rgba(17,24,39,.48) 55%,rgba(17,24,39,.62));mix-blend-mode:soft-light;opacity:.82}.mesh-background--hero .mesh-glass:after{content:"";position:absolute;inset:0;background:linear-gradient(128deg,transparent 30%,rgba(0,212,255,.018) 48%,rgba(0,212,255,.032) 52%,transparent 70%);filter:blur(6px);mix-blend-mode:screen}.mesh-grain{position:absolute;inset:0;pointer-events:none;opacity:.015;mix-blend-mode:soft-light;background-image:var(--grain-url);background-repeat:repeat;background-size:256px 256px}.mesh-variant-hero{filter:grayscale(.78) saturate(.22) brightness(.46) contrast(1.2) blur(12px)}.mesh-variant-section{opacity:.16;filter:grayscale(.82) saturate(.18) brightness(.58) contrast(1.08) blur(1px)}.mesh-variant-footer{opacity:.09;filter:grayscale(.85) saturate(.15) brightness(.55) contrast(1.05)}.mesh-background--section .mesh-glow,.mesh-background--section .mesh-streaks{opacity:.25}.mesh-background--section .mesh-contrast{background:linear-gradient(180deg,rgba(17,24,39,.58),rgba(31,41,55,.72))}.mesh-background--section .mesh-glass{opacity:.6}.mesh-background--footer .mesh-glass:after,.mesh-background--footer .mesh-glow,.mesh-background--footer .mesh-grade,.mesh-background--footer .mesh-streaks{display:none}.mesh-background--footer .mesh-contrast{background:linear-gradient(180deg,rgba(17,24,39,.68),rgba(31,41,55,.82))}.mesh-overlay{position:absolute;inset:0;background:var(--mesh-overlay);pointer-events:none;opacity:0}.mesh-background--hero .mesh-overlay{opacity:.18}.mesh-background--section .mesh-overlay{opacity:.35}.mesh-background--footer .mesh-overlay{opacity:.5}.mesh-node{position:absolute;width:4px;height:4px;border-radius:50%;background:#00d4ff;box-shadow:0 0 10px rgba(0,212,255,.28),0 0 20px rgba(0,153,204,.15);opacity:.35}@keyframes meshFloat{0%{transform:scale(1.12) translate(0)}33%{transform:scale(1.15) translate(-32px,-14px)}66%{transform:scale(1.13) translate(18px,-10px)}to{transform:scale(1.12) translate(0)}}@keyframes meshGlowDrift{0%,to{opacity:.45;transform:translate(0) scale(1)}40%{opacity:.72;transform:translate(28px,-16px) scale(1.06)}70%{opacity:.58;transform:translate(-14px,-6px) scale(1.02)}}@keyframes nodePulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}