@font-face{font-family:"Exo 2";src:url(/fonts/Exo2.ttf);font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/fonts/Exo2-Italic.ttf);font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat.ttf);font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Italic.ttf);font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit.ttf);font-weight:100 900;font-display:swap}@font-face{font-family:Klill;src:url(/fonts/Klill-Light.ttf)}:is(h1,h2,h3,h4,h5,h6),a.btn,button{font-family:"Exo 2"}body{font-family:Outfit}.internal-link,.external-link{text-decoration-line:underline;text-decoration-color:#4de1ffb3;text-decoration-thickness:2px}.internal-link:hover,.external-link:hover{text-decoration:none;color:#4de1ffb3}.external-link:after{background-color:currentColor;content:"";display:inline-flex;margin-left:4px;width:14px;height:14px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6m-7 1l9-9m-5 0h5v5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 6H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-6m-7 1l9-9m-5 0h5v5'/%3E%3C/svg%3E");-webkit-mask-size:cover;mask-size:cover}.tech-portal-inner{box-shadow:inset 0 0 3px 3px #fff,inset 0 0 14px 14px #b3f1ffb3}.service-card-part{background:linear-gradient(-45deg,#1e293b,20%,#64748b,97%,#a2b2cc);border-color:rgba(150,175,210,1) rgba(15,20,30,1) rgba(15,20,30,1) rgba(150,175,210,1);border-width:1px;box-shadow:4px 4px 7px 1px #0f141e80}.header-text-gradient{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #22445e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 68 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(77 225 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(77 225 255 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #22445e var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.header-icon-bg{--s: 9px;--c1: #4de1ff;--c2: #09090b;background:conic-gradient(from 45deg at 70%,var(--c2) 25%,#0000 0) calc(5 * var(--s) / 8) var(--s),conic-gradient(from 45deg at 40%,var(--c1) 25%,#0000 0) calc(3 * var(--s) / 4) var(--s),conic-gradient(from -45deg at 30%,#0000 75%,var(--c2) 0) calc(var(--s) / 8) 0,conic-gradient(from -45deg at 60%,var(--c2) 75%,var(--c1) 0);background-size:var(--s) calc(2 * var(--s))}.button-primary{border-radius:.5rem;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: #22445e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 68 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: rgb(77 225 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(77 225 255 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to);--tw-gradient-to: #22445e var(--tw-gradient-to-position);padding:.25rem .5rem;font-weight:600;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(3 105 161 / .5);--tw-shadow: var(--tw-shadow-colored);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.button-primary{font-family:"Exo 2"}.button-primary:hover{box-shadow:0 0 3px 5px #fff,0 0 10px 10px #b3f1ffb3,0 0 14px 20px #4de1ff80;--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 640px){.button-primary{padding:.5rem 1rem}}@property --x{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.samurai-mask{-webkit-mask-image:linear-gradient(to top,#000 var(--x),var(--x),transparent);mask-image:linear-gradient(to top,#000 var(--x),var(--x),transparent);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:portalMask 1s ease forwards;animation-delay:1s}@keyframes portalMask{0%{--x: 0%}to{--x: 100%}}:root{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity))}#dropdown-menu[data-astro-cid-pqsyg2qg]{transition:all .1s ease-out}#dropdown-menu[data-astro-cid-pqsyg2qg].collapsed{opacity:0;scale:.9;visibility:hidden}#navbar[data-astro-cid-5blmo7yk]{transform:translateY(0);transition:transform ease-in-out .3s}#navbar[data-astro-cid-5blmo7yk].retracted{transform:translateY(-100%)}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
