body{font-family:Inter,sans-serif}.fluid-display[data-astro-cid-lsd4o2od]{font-size:clamp(2.5rem,min(6vw,7vh),5rem);line-height:1.1;letter-spacing:-.02em}.fluid-p-lg[data-astro-cid-lsd4o2od]{font-size:clamp(1rem,min(2vw,2.5vh),1.125rem);line-height:1.7}.reveal[data-astro-cid-lsd4o2od]{opacity:0;animation:fadeUp .8s ease-out forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.matrix-container[data-astro-cid-lsd4o2od]{perspective:1200px;perspective-origin:80% 50%;transform-style:preserve-3d}.matrix-floor[data-astro-cid-lsd4o2od]{position:absolute;width:200%;height:200%;top:-50%;left:0%;background-image:linear-gradient(rgba(100,116,139,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.25) 1px,transparent 1px);background-size:80px 80px;transform:rotateX(60deg) rotate(45deg);animation:panMatrix 30s linear infinite;-webkit-mask-image:radial-gradient(ellipse at 40% 50%,black 10%,transparent 65%);mask-image:radial-gradient(ellipse at 40% 50%,black 10%,transparent 65%)}@keyframes panMatrix{0%{background-position:0px 0px}to{background-position:80px 80px}}.matrix-plane-blue[data-astro-cid-lsd4o2od]{position:absolute;width:320px;height:320px;border:1px solid rgba(0,81,168,.5);background:#0051a808;top:15%;left:60%;transform:rotateX(60deg) rotate(45deg) translateZ(40px);animation:floatBlue 14s ease-in-out infinite alternate}.matrix-plane-green[data-astro-cid-lsd4o2od]{position:absolute;width:240px;height:240px;border:1px solid rgba(1,164,67,.5);background:#01a44308;top:45%;left:50%;transform:rotateX(60deg) rotate(45deg) translateZ(80px);animation:floatGreen 18s ease-in-out infinite alternate-reverse}@keyframes floatBlue{0%{transform:rotateX(60deg) rotate(45deg) translateZ(20px) translateY(0)}to{transform:rotateX(60deg) rotate(45deg) translateZ(70px) translateY(-50px)}}@keyframes floatGreen{0%{transform:rotateX(60deg) rotate(45deg) translateZ(60px) translate(0)}to{transform:rotateX(60deg) rotate(45deg) translateZ(120px) translate(40px)}}.matrix-scanner[data-astro-cid-lsd4o2od]{position:absolute;width:200%;height:2px;background:linear-gradient(90deg,transparent,#0051a8,#01a443,transparent);box-shadow:0 0 20px 2px #01a4434d;top:50%;left:-50%;transform:rotateX(60deg) rotate(45deg) translateY(-800px);animation:scanSweep 12s ease-in-out infinite alternate}@keyframes scanSweep{0%{transform:rotateX(60deg) rotate(45deg) translateY(-800px);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:rotateX(60deg) rotate(45deg) translateY(800px);opacity:0}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial}}}.expertise-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;position:relative}.expertise-card:before{content:"";height:3px;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;position:absolute;top:-1px;left:-1px;right:-1px}.expertise-card:hover{border-color:var(--color-brand-primary,#0051a8);background-color:var(--color-slate-50,oklch(98.4% .003 247.858))}.expertise-card.active{border-color:var(--color-brand-primary,#0051a8);background-color:#0051a80d}@supports (color:color-mix(in lab,red,red)){.expertise-card.active{background-color:color-mix(in oklab,var(--color-brand-primary,#0051a8) 5%,transparent)}}.expertise-card.active:before{background-color:var(--color-brand-primary,#0051a8)}.expertise-card .card-icon{color:var(--color-slate-400,oklch(70.4% .04 256.788))}.expertise-card.active .card-icon,.expertise-card.active .card-title{color:var(--color-brand-primary,#0051a8)}.slider-btn{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-slate-200,oklch(92.9% .013 255.508));background-color:var(--color-white,#fff);color:var(--color-slate-900,oklch(20.8% .042 265.755))}.slider-btn:hover:not(:disabled){border-color:var(--color-brand-primary,#0051a8);background-color:#0051a80d}@supports (color:color-mix(in lab,red,red)){.slider-btn:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-brand-primary,#0051a8) 5%,transparent)}}.slider-btn:hover:not(:disabled){color:var(--color-brand-primary,#0051a8)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.capability-section[data-astro-cid-p37qceqk] [data-astro-cid-p37qceqk],.capability-section[data-astro-cid-p37qceqk] [data-astro-cid-p37qceqk]:before,.capability-section[data-astro-cid-p37qceqk] [data-astro-cid-p37qceqk]:after{border-radius:0!important}.bg-grid-pattern-light[data-astro-cid-p37qceqk]{background-image:linear-gradient(#0051a80a 1px,#0000 1px),linear-gradient(90deg,#0051a80a 1px,#0000 1px);background-size:40px 40px}#viewer-content[data-astro-cid-p37qceqk]{transition:all .4s cubic-bezier(.22,1,.36,1)}#viewer-content[data-astro-cid-p37qceqk].updating{opacity:0;transform:translate(-10px)}.slider-container[data-astro-cid-p37qceqk]{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.slider-container[data-astro-cid-p37qceqk]::-webkit-scrollbar{display:none}.its-slider-wrapper[data-astro-cid-ahcwaljx]{overflow:visible}.its-slider[data-astro-cid-ahcwaljx]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.its-card[data-astro-cid-ahcwaljx]{min-width:0}@media(max-width:1023px){.its-slider-wrapper[data-astro-cid-ahcwaljx]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-left:-2.5rem;margin-right:-2.5rem;padding-left:2.5rem;padding-right:2.5rem}.its-slider-wrapper[data-astro-cid-ahcwaljx]::-webkit-scrollbar{display:none}.its-slider-wrapper[data-astro-cid-ahcwaljx]{scrollbar-width:none}.its-slider[data-astro-cid-ahcwaljx]{display:flex;flex-direction:row;gap:1.25rem;width:max-content}.its-card[data-astro-cid-ahcwaljx]{width:80vw;max-width:360px;scroll-snap-align:start;flex-shrink:0}}@media(max-width:479px){.its-card[data-astro-cid-ahcwaljx]{width:88vw}}.line-clamp-2[data-astro-cid-ahcwaljx]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-desktop-grid[data-astro-cid-qfnfzips]{display:none}.news-mobile-wrapper[data-astro-cid-qfnfzips]{display:block}@media(min-width:768px){.news-desktop-grid[data-astro-cid-qfnfzips]{display:grid}.news-mobile-wrapper[data-astro-cid-qfnfzips]{display:none}}.news-desktop-grid[data-astro-cid-qfnfzips]{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:2px}.news-hcard[data-astro-cid-qfnfzips]{min-height:320px;background:#111}.news-hcard--hero[data-astro-cid-qfnfzips]{grid-column:1 / 3;grid-row:1;min-height:420px}.news-hcard[data-astro-cid-qfnfzips]:nth-child(2){grid-column:3;grid-row:1}.news-hcard[data-astro-cid-qfnfzips]:nth-child(3),.news-hcard[data-astro-cid-qfnfzips]:nth-child(4),.news-hcard[data-astro-cid-qfnfzips]:nth-child(5){grid-row:2}.mobile-slider-wrapper[data-astro-cid-qfnfzips]{margin-left:-1.5rem;margin-right:-1.5rem}.news-mobile-slider[data-astro-cid-qfnfzips]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;padding-left:1.5rem;padding-right:1.5rem;gap:12px}.news-mobile-slider[data-astro-cid-qfnfzips]::-webkit-scrollbar{display:none}.news-mobile-card[data-astro-cid-qfnfzips]{flex:0 0 78%;scroll-snap-align:start;min-height:280px;background:#111}.line-clamp-2[data-astro-cid-qfnfzips]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3[data-astro-cid-r7z47m4h]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
