.particle-background{--particle-glow-x:50%;--particle-glow-y:18%;--particle-glow-size:58%;--particle-glow-strength:.2;--particle-secondary-strength:.12;--particle-pattern-opacity:.4;--particle-canvas-opacity:1;background:radial-gradient(circle at 50% 18%,rgb(var(--accent-green-rgb),.2) 0,rgb(var(--accent-green-rgb),.09) 18%,transparent 58%),linear-gradient(180deg,rgba(8,12,18,.12) 0,transparent 32%,rgba(8,12,18,.24) 100%);background:radial-gradient(circle at var(--particle-glow-x) var(--particle-glow-y),rgb(var(--accent-green-rgb),var(--particle-glow-strength)) 0,rgb(var(--accent-green-rgb),calc(var(--particle-glow-strength)*.45)) 18%,transparent var(--particle-glow-size)),linear-gradient(180deg,rgba(8,12,18,.12) 0,transparent 32%,rgba(8,12,18,.24) 100%);display:block;isolation:isolate;inset:0;opacity:1;overflow:hidden;pointer-events:none;position:absolute;visibility:visible;z-index:0}.particle-background:after,.particle-background:before{content:"";inset:-8%;pointer-events:none;position:absolute}.particle-background:before{background:radial-gradient(circle at 18% 24%,rgba(255,255,255,var(--particle-secondary-strength)) 0,transparent 24%),radial-gradient(circle at 78% 30%,rgb(var(--accent-green-rgb),calc(var(--particle-glow-strength)*.55)) 0,transparent 22%);opacity:.85}.particle-background:after{background-image:none;background-image:var(--particle-pattern,none);background-position:50%;background-size:180px 180px;background-size:var(--particle-pattern-size,180px 180px);mix-blend-mode:screen;opacity:var(--particle-pattern-opacity)}.particle-background__canvas{height:100%;inset:0;opacity:var(--particle-canvas-opacity);pointer-events:none;position:absolute;width:100%}[data-mode=galaxy].particle-background{--particle-glow-x:50%;--particle-glow-y:12%;--particle-glow-size:64%;--particle-glow-strength:.18;--particle-secondary-strength:.08;--particle-pattern-opacity:.18;--particle-pattern:radial-gradient(circle at 20% 18%,hsla(0,0%,100%,.07) 0,hsla(0,0%,100%,.07) 1px,transparent 1.5px),radial-gradient(circle at 76% 26%,rgb(var(--accent-green-rgb),10%) 0,rgb(var(--accent-green-rgb),10%) 1px,transparent 1.5px),radial-gradient(circle at 62% 72%,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 1px,transparent 1.5px)}@supports (background:radial-gradient(red,red 1px 2px,red 3px)){[data-mode=galaxy].particle-background{--particle-pattern:radial-gradient(circle at 20% 18%,hsla(0,0%,100%,.07) 0 1px,transparent 1.5px),radial-gradient(circle at 76% 26%,rgb(var(--accent-green-rgb),10%) 0 1px,transparent 1.5px),radial-gradient(circle at 62% 72%,hsla(0,0%,100%,.05) 0 1px,transparent 1.5px)}}[data-mode=about].particle-background,[data-mode=network].particle-background{--particle-glow-x:52%;--particle-glow-y:22%;--particle-glow-size:52%;--particle-glow-strength:.14;--particle-secondary-strength:.06;--particle-pattern-opacity:.34;--particle-pattern:linear-gradient(rgb(var(--accent-green-rgb),8%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--accent-green-rgb),8%) 1px,transparent 1px);--particle-pattern-size:88px 88px}[data-mode=flow].particle-background{--particle-glow-x:18%;--particle-glow-y:36%;--particle-glow-size:48%;--particle-glow-strength:.16;--particle-secondary-strength:.05;--particle-pattern-opacity:.3;--particle-pattern:linear-gradient(90deg,transparent 0%,rgb(var(--accent-green-rgb),10%) 24%,transparent 42%),linear-gradient(90deg,transparent 0%,hsla(0,0%,100%,.05) 42%,transparent 66%);--particle-pattern-size:220px 18px}[data-mode=articles].particle-background,[data-mode=data].particle-background{--particle-glow-x:78%;--particle-glow-y:18%;--particle-glow-size:42%;--particle-glow-strength:.14;--particle-secondary-strength:.04;--particle-pattern-opacity:.28;--particle-pattern:linear-gradient(rgb(var(--accent-green-rgb),8%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--accent-green-rgb),4%) 1px,transparent 1px);--particle-pattern-size:28px 28px,120px 120px}[data-mode=waves].particle-background{--particle-glow-x:50%;--particle-glow-y:24%;--particle-glow-size:54%;--particle-glow-strength:.12;--particle-secondary-strength:.05;--particle-pattern-opacity:.34;--particle-pattern:radial-gradient(120% 90% at 50% 100%,rgb(var(--accent-green-rgb),12%) 0,rgb(var(--accent-green-rgb),12%) 2px,transparent 2.5px),radial-gradient(120% 90% at 50% 100%,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 1px,transparent 1.5px);--particle-pattern-size:160px 48px,120px 32px}@supports (background:radial-gradient(red,red 1px 2px,red 3px)){[data-mode=waves].particle-background{--particle-pattern:radial-gradient(120% 90% at 50% 100%,rgb(var(--accent-green-rgb),12%) 0 2px,transparent 2.5px),radial-gradient(120% 90% at 50% 100%,hsla(0,0%,100%,.05) 0 1px,transparent 1.5px)}}[data-mode=expand].particle-background,[data-mode=logic].particle-background,[data-mode=sys].particle-background{--particle-glow-x:50%;--particle-glow-y:20%;--particle-glow-size:50%;--particle-glow-strength:.16;--particle-secondary-strength:.05;--particle-pattern-opacity:.28;--particle-pattern:linear-gradient(90deg,transparent 0%,rgb(var(--accent-green-rgb),8%) 49%,transparent 50%,transparent 100%),linear-gradient(180deg,transparent 0%,rgb(var(--accent-green-rgb),6%) 49%,transparent 50%,transparent 100%);--particle-pattern-size:96px 96px}[data-mode=ai].particle-background{--particle-glow-x:50%;--particle-glow-y:16%;--particle-glow-size:54%;--particle-glow-strength:.2;--particle-secondary-strength:.08;--particle-pattern-opacity:.34;--particle-pattern:radial-gradient(circle at center,rgb(var(--accent-green-rgb),10%) 0,rgb(var(--accent-green-rgb),10%) 2px,transparent 2.5px),linear-gradient(135deg,transparent 0%,rgb(var(--accent-green-rgb),6%) 50%,transparent 100%);--particle-pattern-size:84px 84px,180px 180px}@supports (background:radial-gradient(red,red 1px 2px,red 3px)){[data-mode=ai].particle-background{--particle-pattern:radial-gradient(circle at center,rgb(var(--accent-green-rgb),10%) 0 2px,transparent 2.5px),linear-gradient(135deg,transparent 0%,rgb(var(--accent-green-rgb),6%) 50%,transparent 100%)}}section.hero-section{overflow:hidden;position:relative}section.hero-section .hero-content{position:relative;z-index:1}:root.light .particle-background{background:radial-gradient(circle at var(--particle-glow-x) var(--particle-glow-y),rgb(var(--accent-green-rgb),calc(var(--particle-glow-strength)*.9)) 0,rgb(var(--accent-green-rgb),calc(var(--particle-glow-strength)*.4)) 18%,transparent var(--particle-glow-size)),linear-gradient(180deg,hsla(0,0%,100%,.4) 0,transparent 34%,hsla(0,0%,100%,.26) 100%);opacity:.88}:root.light .particle-background:after{mix-blend-mode:multiply;opacity:calc(var(--particle-pattern-opacity)*.78)}@media(max-width:767px){.particle-background{--particle-glow-size:78%;--particle-pattern-opacity:.18;--particle-canvas-opacity:.86}.particle-background:before{opacity:.6}}@media(prefers-reduced-motion:reduce){.particle-background{--particle-canvas-opacity:0;--particle-pattern-opacity:.14}}.carousel-viewport{overflow:visible;-ms-overflow-style:none;overflow-x:visible;padding:.5rem 0;position:relative;scrollbar-width:none;width:100%;z-index:0}.carousel-viewport::-webkit-scrollbar{display:none;height:0;width:0}.carousel-container,.carousel-container.embla{cursor:grab;overflow:visible;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:visible;position:relative;scrollbar-width:none;-webkit-tap-highlight-color:transparent;touch-action:pan-x;width:100%;will-change:transform;z-index:0}.carousel-container.embla::-webkit-scrollbar,.carousel-container::-webkit-scrollbar{display:none;height:0;width:0}.carousel-container:active{cursor:grabbing}.carousel-track,.carousel-track.embla__container,.embla__container{align-items:stretch;cursor:grab;display:flex;overflow:visible;-ms-overflow-style:none;overflow-x:visible;position:relative;scrollbar-width:none;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-track.embla__container::-webkit-scrollbar,.carousel-track::-webkit-scrollbar,.embla__container::-webkit-scrollbar{display:none;height:0;width:0}.carousel-slide,.embla__slide{backface-visibility:visible;display:block;flex:0 0 auto;height:auto;margin:0 1rem 0 0;margin:0 var(--carousel-gap-mobile,1rem) 0 0;max-width:320px;min-width:0;padding:0;touch-action:pan-x;width:85%}.carousel-slide,.carousel-slide>*,.embla__slide,.embla__slide>*{min-height:auto;opacity:1;position:relative;visibility:visible;z-index:1}.carousel-slide>*,.embla__slide>*{display:flex;flex-direction:column;height:100%;width:100%}@media(min-width:480px){.carousel-slide,.embla__slide{max-width:340px;width:75%}}@media(min-width:640px){.carousel-slide,.embla__slide{margin-right:1.5rem;margin-right:var(--carousel-gap-tablet,1.5rem);max-width:360px;width:65%}}@media(min-width:768px){.carousel-slide,.embla__slide{margin-right:1.5rem;margin-right:var(--carousel-gap-tablet,1.5rem);max-width:380px;width:calc(50% - 1.5rem)}}@media(min-width:1024px){.carousel-slide,.embla__slide{margin-right:2rem;margin-right:var(--carousel-gap-desktop,2rem);max-width:400px;width:calc(45% - 1.5rem)}}@media(min-width:1280px){.carousel-slide,.embla__slide{margin-right:2rem;margin-right:var(--carousel-gap-desktop,2rem);max-width:420px;width:calc(40% - 1.5rem)}}@media(min-width:1536px){.carousel-slide,.embla__slide{margin-right:2rem;margin-right:var(--carousel-gap-desktop,2rem);max-width:440px;width:calc(35% - 1.5rem)}}@media(max-width:767px){.carousel-viewport{overflow:visible;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:visible;scrollbar-width:none;touch-action:none}.carousel-viewport::-webkit-scrollbar{display:none;height:0;width:0}.carousel-container,.carousel-container.embla{cursor:default;-webkit-overflow-scrolling:touch;overscroll-behavior:contain auto;touch-action:pan-x pinch-zoom}.carousel-container:active{cursor:default}.carousel-track,.carousel-track.embla__container,.embla__container{cursor:default;overflow:visible;-webkit-overflow-scrolling:touch;overflow-x:visible;overscroll-behavior:contain auto;touch-action:pan-x pinch-zoom;width:-moz-max-content;width:max-content}.carousel-slide,.embla__slide{-webkit-tap-highlight-color:transparent;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-slide>*,.embla__slide>*{pointer-events:auto;touch-action:pan-x}}.carousel-card-about,.carousel-card-benefit,.carousel-card-process{background:var(--bg-card);border:var(--carousel-card-border);border-radius:var(--carousel-card-radius);display:flex;flex-direction:column;height:100%;min-height:auto;opacity:1;overflow:hidden;padding:var(--carousel-card-padding-mobile);position:relative;transition:var(--carousel-card-transition);visibility:visible;width:100%}@media(min-width:640px){.carousel-card-about,.carousel-card-benefit,.carousel-card-process{padding:var(--carousel-card-padding-desktop)}}@media(min-width:1024px){.carousel-card-about,.carousel-card-benefit,.carousel-card-process{padding:var(--carousel-card-padding-desktop)}}@media(max-width:767px){.carousel-card-about,.carousel-card-benefit,.carousel-card-process{-webkit-tap-highlight-color:transparent;touch-action:pan-x}.carousel-card-about a,.carousel-card-benefit a,.carousel-card-process a{touch-action:manipulation}}[class*=-carousel-section],[class*=carousel-section]{max-width:100%;overflow:visible;-ms-overflow-style:none;overflow-x:visible;position:relative;scrollbar-width:none;width:100%;z-index:0}[class*=-carousel-section]::-webkit-scrollbar,[class*=carousel-section]::-webkit-scrollbar{display:none;height:0;width:0}[class*=-carousel-section] .carousel-viewport,[class*=-carousel-section] [class*=carousel-wrapper],[class*=carousel-section] .carousel-viewport,[class*=carousel-section] [class*=carousel-wrapper]{max-width:100%;overflow:visible;-ms-overflow-style:none;overflow-x:visible;position:relative;scrollbar-width:none;width:100%;z-index:0}[class*=-carousel-section] .carousel-viewport::-webkit-scrollbar,[class*=-carousel-section] [class*=carousel-wrapper]::-webkit-scrollbar,[class*=carousel-section] .carousel-viewport::-webkit-scrollbar,[class*=carousel-section] [class*=carousel-wrapper]::-webkit-scrollbar{display:none;height:0;width:0}[class*=-carousel-section] .carousel-container,[class*=carousel-section] .carousel-container{max-width:100%;overflow:visible;overflow-x:visible;width:100%}[class*=-carousel-section] .carousel-track,[class*=carousel-section] .carousel-track{overflow:visible;overflow-x:visible;width:-moz-max-content;width:max-content}[class*=-carousel-section] .carousel-slide,[class*=-carousel-section] .embla__slide,[class*=carousel-section] .carousel-slide,[class*=carousel-section] .embla__slide{backface-visibility:visible;display:block;opacity:1;position:relative;visibility:visible;z-index:1}[class*=-carousel-section] .carousel-slide>*,[class*=-carousel-section] .embla__slide>*,[class*=carousel-section] .carousel-slide>*,[class*=carousel-section] .embla__slide>*{opacity:1;position:relative;visibility:visible;z-index:1}@media(max-width:767px){[class*=-carousel-section],[class*=carousel-section]{overflow:visible;-ms-overflow-style:none;overflow-x:visible;scrollbar-width:none}[class*=-carousel-section]::-webkit-scrollbar,[class*=carousel-section]::-webkit-scrollbar{display:none;height:0;width:0}[class*=-carousel-section] .carousel-viewport,[class*=-carousel-section] [class*=carousel-wrapper],[class*=carousel-section] .carousel-viewport,[class*=carousel-section] [class*=carousel-wrapper]{overflow:visible;-ms-overflow-style:none;overflow-x:visible;scrollbar-width:none}[class*=-carousel-section] .carousel-viewport::-webkit-scrollbar,[class*=-carousel-section] [class*=carousel-wrapper]::-webkit-scrollbar,[class*=carousel-section] .carousel-viewport::-webkit-scrollbar,[class*=carousel-section] [class*=carousel-wrapper]::-webkit-scrollbar{display:none;height:0;width:0}[class*=-carousel-section] .carousel-container,[class*=carousel-section] .carousel-container{cursor:default;overscroll-behavior:contain auto;touch-action:pan-x pinch-zoom}[class*=-carousel-section] .carousel-track,[class*=carousel-section] .carousel-track{cursor:default;overflow:visible;overflow-x:visible;touch-action:pan-x pinch-zoom;width:-moz-max-content;width:max-content}[class*=-carousel-section] .embla__slide,[class*=carousel-section] .embla__slide{-webkit-tap-highlight-color:transparent;touch-action:pan-x}}
