.elementor-54548 .elementor-element.elementor-element-73c39ec{--display:flex;}.elementor-54548 .elementor-element.elementor-element-73c39ec.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:1366px) and (min-width:768px){.elementor-54548 .elementor-element.elementor-element-73c39ec{--width:1248.2vw;}}/* Start custom CSS for shortcode, class: .elementor-element-b21cd82 */@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.google.com/share?selection.family=Share+Tech+Mono";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #030d0b;--deep: #051210;--surface: #0a1f1b;--glass: rgba(5, 18, 16, .6);--border: rgba(255, 255, 255, .07);--border-bright: rgba(0, 180, 160, .35);--teal: #00b4a0;--teal-dim: #008f7e;--teal-bright: #00d4be;--green: #00a651;--green-dim: #007a3c;--green-bright: #00c962;--white: #eef7f5;--muted: #4d7a72;--text: #a8c5c0}html,body,#root{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--ink);color:var(--text);min-height:100vh}.noise{width:100%;max-width:100%}.grid-bg{background-image:linear-gradient(rgba(0,180,160,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,160,.05) 1px,transparent 1px);background-size:60px 60px}.noise:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.glow-teal{box-shadow:0 0 40px #00b4a040,0 0 80px #00b4a01a}.glow-green{box-shadow:0 0 40px #00a65133,0 0 80px #00a65114}.text-glow-teal{text-shadow:0 0 30px rgba(0,180,160,.6)}.text-glow-green{text-shadow:0 0 30px rgba(0,166,81,.5)}.grad-text-teal{background:linear-gradient(135deg,#00d4be,#00b4a0,#5fe8d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad-text-green{background:linear-gradient(135deg,#00c962,#00a651 60%,#33d97a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}@keyframes float-up{0%{transform:translateY(0) translate(0);opacity:0}20%{opacity:.6}to{transform:translateY(-120px) translate(20px);opacity:0}}.particle{position:absolute;border-radius:50%;pointer-events:none;animation:float-up linear infinite}@keyframes pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}.pulse-ring{animation:pulse-ring 2.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.shimmer-border{position:relative}.shimmer-border:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,180,160,.7) 50%,transparent 100%);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:shimmer 3s linear infinite;opacity:0;transition:opacity .3s}.shimmer-border:hover:before{opacity:1}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cursor{animation:blink 1s step-end infinite}@keyframes scroll-bounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.4}}.scroll-bounce{animation:scroll-bounce 1.8s ease-in-out infinite}@keyframes arch-pulse{0%,to{opacity:.3}50%{opacity:1}}.arch-line{position:absolute;background:linear-gradient(90deg,transparent,rgba(0,180,160,.5),transparent);height:1px;animation:arch-pulse 2.5s ease-in-out infinite}.nav-scrolled{background:#06080feb!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,180,160,.15)!important}.feat-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.feat-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #0006,0 0 0 1px #00b4a033}.scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none}.team-card:hover .team-avatar{transform:scale(1.1)}.team-avatar{transition:transform .6s cubic-bezier(.22,1,.36,1)}.hr-deco{height:1px;background:linear-gradient(90deg,transparent,rgba(0,180,160,.4),rgba(0,166,81,.4),transparent)}@media(max-width:768px){.features-container{padding:0 60px}.cell{max-width:min-content}.hide-mobile{display:none!important}}/* End custom CSS */
/* Start custom CSS */.team-member-bottom {
    display: none;
}/* End custom CSS */