html{scroll-behavior:smooth;scroll-padding-top:72px}body,html{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:block!important;visibility:visible!important;background-color:#edf2f7}a{color:inherit;text-decoration:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.scroll-reveal{opacity:1;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);transform:translateY(20px);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-moz-transition:transform .4s ease,-moz-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}.scroll-reveal.scroll-reveal--visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.site-main{position:relative;z-index:1}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:#2d3748;color:#fff;padding:.25rem 1rem;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease}.site-nav__inner{position:relative;-moz-box-pack:justify;justify-content:space-between;max-width:1280px;margin:0 auto;grid-gap:1rem;gap:1rem;min-height:56px}.site-nav__brand,.site-nav__inner{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.site-nav__brand{grid-gap:.5rem;gap:.5rem;flex-shrink:0;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;transition:opacity .25s ease}.site-nav__brand:hover{opacity:.9}.site-nav__links{display:-moz-box;display:flex;-moz-box-align:center;align-items:center;grid-gap:.25rem;gap:.25rem;list-style:none;margin:0;padding:0}.site-nav__link{display:block;padding:.5rem .875rem;color:#e2e8f0;font-size:.95rem;font-weight:500;border-radius:6px;-webkit-transition:color .25s ease,background-color .25s ease;-moz-transition:color .25s ease,background-color .25s ease;transition:color .25s ease,background-color .25s ease}.site-nav__link:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.site-nav__link--active{color:#90cdf4;background-color:rgba(144,205,244,.12)}.site-nav__toggle{display:none;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-pack:center;justify-content:center;grid-gap:5px;gap:5px;width:40px;height:40px;padding:8px;background:transparent;border:none;cursor:pointer;border-radius:6px;-webkit-transition:background-color .25s ease;-moz-transition:background-color .25s ease;transition:background-color .25s ease}.site-nav__toggle:hover{background-color:hsla(0,0%,100%,.1)}.site-nav__toggle-bar{display:block;width:100%;height:2px;background-color:#fff;border-radius:2px;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;-moz-transition:transform .3s ease,opacity .3s ease,-moz-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease}.site-nav__toggle--open .site-nav__toggle-bar:first-child{-webkit-transform:translateY(7px) rotate(45deg);-moz-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.site-nav__toggle--open .site-nav__toggle-bar:nth-child(2){opacity:0}.site-nav__toggle--open .site-nav__toggle-bar:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);-moz-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.site-nav__toggle{display:-moz-box;display:flex}.site-nav__links{position:absolute;top:100%;left:0;right:0;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:stretch;align-items:stretch;background-color:#2d3748;padding:.5rem 1rem 1rem;grid-gap:0;gap:0;max-height:0;overflow:hidden;opacity:0;-webkit-transition:max-height .35s ease,opacity .3s ease,padding .3s ease;-moz-transition:max-height .35s ease,opacity .3s ease,padding .3s ease;transition:max-height .35s ease,opacity .3s ease,padding .3s ease;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.site-nav__links--open{max-height:320px;opacity:1}.site-nav__link{padding:.75rem 1rem}}.page-section--fullscreen{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-height:-moz-calc(100dvh - 60px);min-height:calc(100dvh - 60px);min-height:-moz-calc(100vh - 60px);min-height:calc(100vh - 60px)}.interactive-card{-webkit-transition:background-color .25s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;transition:background-color .25s ease,-webkit-transform .3s ease,-webkit-box-shadow .3s ease;-moz-transition:transform .3s ease,box-shadow .3s ease,background-color .25s ease,-moz-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease,background-color .25s ease;transition:transform .3s ease,box-shadow .3s ease,background-color .25s ease,-webkit-transform .3s ease,-moz-transform .3s ease,-webkit-box-shadow .3s ease}.interactive-card:hover{-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.12);box-shadow:0 12px 24px rgba(0,0,0,.12)}.interactive-card[data-tilt-init]:hover{-webkit-transform:none;-moz-transform:none;transform:none}.btn-interactive{-webkit-transition:background-color .25s ease,border-color .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease;transition:background-color .25s ease,border-color .25s ease,-webkit-transform .25s ease,-webkit-box-shadow .25s ease;-moz-transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease,-moz-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease,-webkit-transform .25s ease,-moz-transform .25s ease,-webkit-box-shadow .25s ease}.btn-interactive:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.link-interactive{-webkit-transition:color .25s ease,opacity .25s ease;-moz-transition:color .25s ease,opacity .25s ease;transition:color .25s ease,opacity .25s ease}.link-interactive:hover{opacity:.85}.lightbox-trigger{display:inline-block;padding:0;border:none;background:transparent;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;-webkit-transition:opacity .25s ease,-webkit-transform .3s ease;transition:opacity .25s ease,-webkit-transform .3s ease;-moz-transition:transform .3s ease,opacity .25s ease,-moz-transform .3s ease;transition:transform .3s ease,opacity .25s ease;transition:transform .3s ease,opacity .25s ease,-webkit-transform .3s ease,-moz-transform .3s ease}.lightbox-trigger:hover{-webkit-transform:scale(1.03);-moz-transform:scale(1.03);transform:scale(1.03);opacity:.95}.lightbox-trigger img{display:block;width:100%}.lightbox-overlay{position:fixed;inset:0;z-index:1000;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;background-color:rgba(0,0,0,.85);padding:2rem;-webkit-animation:lightbox-fade-in .3s ease;-moz-animation:lightbox-fade-in .3s ease;animation:lightbox-fade-in .3s ease}.lightbox-image{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4);box-shadow:0 8px 32px rgba(0,0,0,.4);-webkit-animation:lightbox-scale-in .3s ease;-moz-animation:lightbox-scale-in .3s ease;animation:lightbox-scale-in .3s ease}.lightbox-close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:2rem;line-height:1;color:#fff;background:hsla(0,0%,100%,.15);border:none;border-radius:50%;cursor:pointer;-webkit-transition:background-color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,-webkit-transform .25s ease;-moz-transition:background-color .25s ease,transform .25s ease,-moz-transform .25s ease;transition:background-color .25s ease,transform .25s ease;transition:background-color .25s ease,transform .25s ease,-webkit-transform .25s ease,-moz-transform .25s ease}.lightbox-close:hover{background-color:hsla(0,0%,100%,.25);-webkit-transform:scale(1.08);-moz-transform:scale(1.08);transform:scale(1.08)}@-webkit-keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@-moz-keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes lightbox-scale-in{0%{opacity:0;-webkit-transform:scale(.92);transform:scale(.92)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes lightbox-scale-in{0%{opacity:0;-moz-transform:scale(.92);transform:scale(.92)}to{opacity:1;-moz-transform:scale(1);transform:scale(1)}}@keyframes lightbox-scale-in{0%{opacity:0;-webkit-transform:scale(.92);-moz-transform:scale(.92);transform:scale(.92)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}.back-to-top{position:fixed;bottom:2rem;right:2rem;z-index:99;width:48px;height:48px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff;background-color:#2b6cb0;border:none;border-radius:50%;cursor:pointer;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.2);box-shadow:0 4px 16px rgba(0,0,0,.2);opacity:0;visibility:hidden;-webkit-transform:translateY(16px);-moz-transform:translateY(16px);transform:translateY(16px);-webkit-transition:opacity .3s ease,visibility .3s ease,background-color .25s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,background-color .25s ease,-webkit-transform .3s ease;-moz-transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background-color .25s ease,-moz-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background-color .25s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,background-color .25s ease,-webkit-transform .3s ease,-moz-transform .3s ease}.back-to-top--visible{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.back-to-top:hover{background-color:#2c5282;-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);transform:translateY(-3px)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll table{min-width:600px}.landing-logo{padding:0;border:none;background:transparent}.landing-logo,.landing-logo img{display:block;width:100%;max-width:360px;margin:0 auto}.landing-logo img{-webkit-filter:none;filter:none;-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;-moz-transition:filter .4s ease;transition:filter .4s ease;transition:filter .4s ease,-webkit-filter .4s ease}.fx-hero-glow:hover .landing-logo img{-webkit-filter:drop-shadow(0 0 18px rgba(56,189,248,.75)) drop-shadow(0 0 40px rgba(56,189,248,.55)) drop-shadow(0 0 64px rgba(99,179,237,.4)) drop-shadow(0 0 96px rgba(144,205,244,.3));filter:drop-shadow(0 0 18px rgba(56,189,248,.75)) drop-shadow(0 0 40px rgba(56,189,248,.55)) drop-shadow(0 0 64px rgba(99,179,237,.4)) drop-shadow(0 0 96px rgba(144,205,244,.3))}@media (max-width:768px){.landing-logo,.landing-logo img{max-width:260px}.back-to-top{bottom:1.25rem;right:1.25rem;width:44px;height:44px}}.typewriter-text{display:block}.typewriter-cursor{display:inline-block;margin-left:2px;color:#90cdf4;font-weight:300}.typewriter-text--typing .typewriter-cursor{-webkit-animation:typewriterBlink .75s step-end infinite;-moz-animation:typewriterBlink .75s step-end infinite;animation:typewriterBlink .75s step-end infinite}@-webkit-keyframes typewriterBlink{50%{opacity:0}}@-moz-keyframes typewriterBlink{50%{opacity:0}}@keyframes typewriterBlink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typewriter-cursor{display:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200;pointer-events:none;background:transparent}.scroll-progress__bar{height:100%;width:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;transform-origin:left center;background:-webkit-gradient(linear,left top,right top,from(#4299e1),color-stop(#90cdf4),to(#63b3ed));background:-moz-linear-gradient(left,#4299e1,#90cdf4,#63b3ed);background:linear-gradient(90deg,#4299e1,#90cdf4,#63b3ed);-webkit-box-shadow:0 0 12px rgba(66,153,225,.6);box-shadow:0 0 12px rgba(66,153,225,.6);-webkit-transition:width .08s linear;-moz-transition:width .08s linear;transition:width .08s linear;will-change:width}.page-intro{position:fixed;inset:0;z-index:500;display:none;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center;grid-gap:1rem;gap:1rem;background:#2d3748;pointer-events:none;opacity:0;visibility:hidden;-webkit-transition:opacity .7s ease,visibility .7s ease;-moz-transition:opacity .7s ease,visibility .7s ease;transition:opacity .7s ease,visibility .7s ease}.page-intro.page-intro--playing{display:-moz-box;display:flex;opacity:1;visibility:visible}.page-intro.page-intro--done{display:none;opacity:0;visibility:hidden}.page-intro__logo{width:120px;height:auto;-webkit-animation:introLogoIn .9s ease forwards;-moz-animation:introLogoIn .9s ease forwards;animation:introLogoIn .9s ease forwards}.page-intro__title{font-size:2.5rem;font-weight:800;color:#fff;letter-spacing:.02em;-webkit-animation:introTitleIn .9s ease .15s forwards;-moz-animation:introTitleIn .9s ease .15s forwards;animation:introTitleIn .9s ease .15s forwards;opacity:0}.page-intro__title span{color:#90cdf4}@-webkit-keyframes introLogoIn{0%{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes introLogoIn{0%{opacity:0;-moz-transform:scale(.85);transform:scale(.85)}to{opacity:1;-moz-transform:scale(1);transform:scale(1)}}@keyframes introLogoIn{0%{opacity:0;-webkit-transform:scale(.85);-moz-transform:scale(.85);transform:scale(.85)}to{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}@-webkit-keyframes introTitleIn{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes introTitleIn{0%{opacity:0;-moz-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-moz-transform:translateY(0);transform:translateY(0)}}@keyframes introTitleIn{0%{opacity:0;-webkit-transform:translateY(12px);-moz-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}}.custom-cursor{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:0;-webkit-transition:opacity .25s ease;-moz-transition:opacity .25s ease;transition:opacity .25s ease}.custom-cursor.is-active{opacity:1}.custom-cursor__dot{width:8px;height:8px;margin:-4px 0 0 -4px;background:#90cdf4;-webkit-box-shadow:0 0 10px rgba(144,205,244,.9),0 0 20px rgba(66,153,225,.5);box-shadow:0 0 10px rgba(144,205,244,.9),0 0 20px rgba(66,153,225,.5);-webkit-transform:translate3d(var(--cursor-x,0),var(--cursor-y,0),0);-moz-transform:translate3d(var(--cursor-x,0),var(--cursor-y,0),0);transform:translate3d(var(--cursor-x,0),var(--cursor-y,0),0)}.custom-cursor__dot,.custom-cursor__ring{position:absolute;border-radius:50%;will-change:transform}.custom-cursor__ring{width:36px;height:36px;margin:-18px 0 0 -18px;border:1.5px solid rgba(144,205,244,.55);background:rgba(144,205,244,.06);-webkit-transform:translate3d(var(--ring-x,0),var(--ring-y,0),0);-moz-transform:translate3d(var(--ring-x,0),var(--ring-y,0),0);transform:translate3d(var(--ring-x,0),var(--ring-y,0),0);-webkit-transition:width .25s ease,height .25s ease,margin .25s ease,border-color .25s ease;-moz-transition:width .25s ease,height .25s ease,margin .25s ease,border-color .25s ease;transition:width .25s ease,height .25s ease,margin .25s ease,border-color .25s ease}.custom-cursor.is-hovering .custom-cursor__ring{width:52px;height:52px;margin:-26px 0 0 -26px;border-color:rgba(144,205,244,.85)}.fx-ripple-host{position:relative;overflow:hidden}.fx-ripple{position:absolute;border-radius:50%;-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0);background:hsla(0,0%,100%,.45);-webkit-animation:fxRipple .55s ease-out forwards;-moz-animation:fxRipple .55s ease-out forwards;animation:fxRipple .55s ease-out forwards;pointer-events:none}@-webkit-keyframes fxRipple{to{-webkit-transform:scale(4);transform:scale(4);opacity:0}}@-moz-keyframes fxRipple{to{-moz-transform:scale(4);transform:scale(4);opacity:0}}@keyframes fxRipple{to{-webkit-transform:scale(4);-moz-transform:scale(4);transform:scale(4);opacity:0}}.btn-interactive,.fx-shimmer{position:relative;overflow:hidden;isolation:isolate}.btn-interactive:before,.fx-shimmer:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:-moz-linear-gradient(345deg,transparent 0,hsla(0,0%,100%,.35) 45%,hsla(0,0%,100%,.15) 55%,transparent 100%);background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.35) 45%,hsla(0,0%,100%,.15) 55%,transparent);-webkit-transform:skewX(-18deg);-moz-transform:skewX(-18deg);transform:skewX(-18deg);pointer-events:none;z-index:1}.btn-interactive:hover:before,.fx-shimmer:hover:before{-webkit-animation:fxShimmer .65s ease;-moz-animation:fxShimmer .65s ease;animation:fxShimmer .65s ease}@-webkit-keyframes fxShimmer{0%{left:-120%}to{left:140%}}@-moz-keyframes fxShimmer{0%{left:-120%}to{left:140%}}@keyframes fxShimmer{0%{left:-120%}to{left:140%}}.hero-section{position:relative;overflow:hidden}.hero-section--fullscreen{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;min-height:-moz-calc(100dvh - 60px);min-height:calc(100dvh - 60px);min-height:-moz-calc(100vh - 60px);min-height:calc(100vh - 60px)}.hero-section--fullscreen .hero-content{position:relative;z-index:3;-moz-box-flex:1;flex:1 1;width:100%}.hero-welcome-footer{position:relative;z-index:3;width:100%;margin-top:auto}.hero-visuals{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-section--light{background-color:#edf2f7}.hero-section--light .hero-bg-base{background:-moz-radial-gradient(88% 18%,ellipse 85% 65%,rgba(66,153,225,.18) 0,transparent 58%),-moz-radial-gradient(12% 82%,ellipse 70% 55%,rgba(144,205,244,.2) 0,transparent 52%),-moz-radial-gradient(50% 45%,ellipse 60% 50%,rgba(99,179,237,.1) 0,transparent 62%),-moz-linear-gradient(285deg,#f7fafc 0,#edf2f7 42%,#e2e8f0 100%);background:radial-gradient(ellipse 85% 65% at 88% 18%,rgba(66,153,225,.18) 0,transparent 58%),radial-gradient(ellipse 70% 55% at 12% 82%,rgba(144,205,244,.2) 0,transparent 52%),radial-gradient(ellipse 60% 50% at 50% 45%,rgba(99,179,237,.1) 0,transparent 62%),linear-gradient(165deg,#f7fafc,#edf2f7 42%,#e2e8f0)}.hero-section--light .hero-bg-grid{opacity:.45;background-image:-moz-linear-gradient(rgba(66,153,225,.1) 1px,transparent 1px),-moz-linear-gradient(left,rgba(66,153,225,.1) 1px,transparent 1px);background-image:linear-gradient(rgba(66,153,225,.1) 1px,transparent 0),linear-gradient(90deg,rgba(66,153,225,.1) 1px,transparent 0)}.hero-section--light .hero-bg-circuit{opacity:.22}.hero-section--light .hero-bg-spotlight{background:-moz-radial-gradient(70% 40%,circle,rgba(186,230,253,.45) 0,rgba(144,205,244,.15) 30%,transparent 58%);background:radial-gradient(circle at 70% 40%,rgba(186,230,253,.45) 0,rgba(144,205,244,.15) 30%,transparent 58%)}.hero-section--light .hero-bg-vignette{background:-moz-radial-gradient(50% 50%,ellipse 95% 85%,transparent 35%,rgba(203,213,224,.35) 100%);background:radial-gradient(ellipse 95% 85% at 50% 50%,transparent 35%,rgba(203,213,224,.35) 100%)}.hero-section--light .hero-orbs__orb{opacity:.28}.hero-section--light .hero-orbs__orb:first-child{background:-moz-radial-gradient(circle,rgba(66,153,225,.45),transparent 68%);background:radial-gradient(circle,rgba(66,153,225,.45),transparent 68%)}.hero-section--light .hero-orbs__orb:nth-child(2){background:-moz-radial-gradient(circle,rgba(144,205,244,.4),transparent 70%);background:radial-gradient(circle,rgba(144,205,244,.4),transparent 70%)}.hero-section--light .hero-orbs__orb:nth-child(3){background:-moz-radial-gradient(circle,rgba(99,179,237,.35),transparent 70%);background:radial-gradient(circle,rgba(99,179,237,.35),transparent 70%)}.hero-section--light .hero-noise-overlay{opacity:.05;mix-blend-mode:multiply}@media (max-width:992px){.hero-section--light .hero-bg-spotlight{background:-moz-radial-gradient(50% 35%,circle,rgba(186,230,253,.35) 0,transparent 55%);background:radial-gradient(circle at 50% 35%,rgba(186,230,253,.35) 0,transparent 55%)}.hero-section--light .hero-bg-vignette{background:-moz-radial-gradient(50% 50%,ellipse 100% 90%,transparent 30%,rgba(203,213,224,.3) 100%);background:radial-gradient(ellipse 100% 90% at 50% 50%,transparent 30%,rgba(203,213,224,.3) 100%)}}.hero-parallax-layer{position:absolute;inset:-8% 0;will-change:transform;z-index:0}.hero-bg-base{background:-moz-radial-gradient(78% 42%,ellipse 70% 55%,rgba(56,189,248,.22) 0,transparent 58%),-moz-radial-gradient(72% 48%,ellipse 45% 40%,rgba(129,140,248,.14) 0,transparent 52%),-moz-radial-gradient(15% 75%,ellipse 55% 45%,rgba(44,82,130,.28) 0,transparent 55%),-moz-radial-gradient(50% 100%,ellipse 90% 70%,rgba(15,23,42,.9) 0,transparent 65%),-moz-linear-gradient(295deg,#070b10 0,#0f1724 28%,#1a2838 52%,#121c28 78%,#080c12 100%);background:radial-gradient(ellipse 70% 55% at 78% 42%,rgba(56,189,248,.22) 0,transparent 58%),radial-gradient(ellipse 45% 40% at 72% 48%,rgba(129,140,248,.14) 0,transparent 52%),radial-gradient(ellipse 55% 45% at 15% 75%,rgba(44,82,130,.28) 0,transparent 55%),radial-gradient(ellipse 90% 70% at 50% 100%,rgba(15,23,42,.9) 0,transparent 65%),linear-gradient(155deg,#070b10,#0f1724 28%,#1a2838 52%,#121c28 78%,#080c12)}.hero-bg-grid{opacity:.55;background-image:-moz-linear-gradient(rgba(56,189,248,.06) 1px,transparent 1px),-moz-linear-gradient(left,rgba(56,189,248,.06) 1px,transparent 1px);background-image:linear-gradient(rgba(56,189,248,.06) 1px,transparent 0),linear-gradient(90deg,rgba(56,189,248,.06) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 15%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 45%,#000 15%,transparent 72%)}.hero-bg-circuit,.hero-bg-grid{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-bg-circuit{opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E%3Cg fill='none' stroke='%2338bdf8' stroke-opacity='0.35' stroke-width='0.8'%3E%3Cpath d='M40 80h48v32H40zM120 40h64v48h-64zM200 120h48v64h-48zM80 200h96v40H80z'/%3E%3Cpath d='M88 80v32M136 88h32M200 120v32M128 200v24'/%3E%3Ccircle cx='88' cy='80' r='3' fill='%2338bdf8' fill-opacity='0.5'/%3E%3Ccircle cx='168' cy='88' r='3' fill='%2390cdf4' fill-opacity='0.45'/%3E%3Ccircle cx='224' cy='152' r='3' fill='%23818cf8' fill-opacity='0.4'/%3E%3C/g%3E%3C/svg%3E");background-size:280px 280px;mask-image:linear-gradient(105deg,transparent,#000 35%,#000 65%,transparent);-webkit-mask-image:linear-gradient(105deg,transparent,#000 35%,#000 65%,transparent)}.hero-bg-spotlight{background:-moz-radial-gradient(72% 45%,circle,rgba(144,205,244,.2) 0,rgba(66,153,225,.08) 28%,transparent 52%);background:radial-gradient(circle at 72% 45%,rgba(144,205,244,.2) 0,rgba(66,153,225,.08) 28%,transparent 52%)}.hero-bg-spotlight,.hero-bg-vignette{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-bg-vignette{background:-webkit-gradient(linear,left top,right top,from(rgba(7,11,16,.75)),color-stop(42%,rgba(7,11,16,.2)),color-stop(58%,transparent));background:-moz-linear-gradient(left,rgba(7,11,16,.75) 0,rgba(7,11,16,.2) 42%,transparent 58%);background:linear-gradient(90deg,rgba(7,11,16,.75),rgba(7,11,16,.2) 42%,transparent 58%)}@media (max-width:992px){.hero-bg-spotlight{background:-moz-radial-gradient(50% 38%,circle,rgba(144,205,244,.18) 0,transparent 55%);background:radial-gradient(circle at 50% 38%,rgba(144,205,244,.18) 0,transparent 55%)}.hero-bg-vignette{background:-webkit-gradient(linear,left top,left bottom,from(rgba(7,11,16,.5)),color-stop(35%,transparent),to(rgba(7,11,16,.65)));background:-moz-linear-gradient(top,rgba(7,11,16,.5) 0,transparent 35%,rgba(7,11,16,.65) 100%);background:linear-gradient(180deg,rgba(7,11,16,.5),transparent 35%,rgba(7,11,16,.65))}}.hero-orbs{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-orbs__orb{position:absolute;border-radius:50%;-webkit-filter:blur(40px);filter:blur(40px);opacity:.35;-webkit-animation:orbFloat var(--orb-duration,14s) ease-in-out infinite;-moz-animation:orbFloat var(--orb-duration,14s) ease-in-out infinite;animation:orbFloat var(--orb-duration,14s) ease-in-out infinite;will-change:transform}.hero-orbs__orb:first-child{width:320px;height:320px;top:8%;right:8%;left:auto;background:-moz-radial-gradient(circle,rgba(56,189,248,.55),transparent 68%);background:radial-gradient(circle,rgba(56,189,248,.55),transparent 68%);--orb-duration:16s}.hero-orbs__orb:nth-child(2){width:220px;height:220px;top:50%;left:8%;right:auto;background:-moz-radial-gradient(circle,rgba(99,102,241,.35),transparent 70%);background:radial-gradient(circle,rgba(99,102,241,.35),transparent 70%);-webkit-animation-delay:-4s;-moz-animation-delay:-4s;animation-delay:-4s;--orb-duration:13s}.hero-orbs__orb:nth-child(3){width:180px;height:180px;bottom:10%;right:28%;left:auto;background:-moz-radial-gradient(circle,rgba(107,138,158,.45),transparent 70%);background:radial-gradient(circle,rgba(107,138,158,.45),transparent 70%);-webkit-animation-delay:-7s;-moz-animation-delay:-7s;animation-delay:-7s;--orb-duration:18s}@-webkit-keyframes orbFloat{0%,to{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}33%{-webkit-transform:translate3d(24px,-18px,0) scale(1.06);transform:translate3d(24px,-18px,0) scale(1.06)}66%{-webkit-transform:translate3d(-16px,12px,0) scale(.96);transform:translate3d(-16px,12px,0) scale(.96)}}@-moz-keyframes orbFloat{0%,to{-moz-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}33%{-moz-transform:translate3d(24px,-18px,0) scale(1.06);transform:translate3d(24px,-18px,0) scale(1.06)}66%{-moz-transform:translate3d(-16px,12px,0) scale(.96);transform:translate3d(-16px,12px,0) scale(.96)}}@keyframes orbFloat{0%,to{-webkit-transform:translateZ(0) scale(1);-moz-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}33%{-webkit-transform:translate3d(24px,-18px,0) scale(1.06);-moz-transform:translate3d(24px,-18px,0) scale(1.06);transform:translate3d(24px,-18px,0) scale(1.06)}66%{-webkit-transform:translate3d(-16px,12px,0) scale(.96);-moz-transform:translate3d(-16px,12px,0) scale(.96);transform:translate3d(-16px,12px,0) scale(.96)}}.hero-particles{z-index:1}.hero-noise-overlay,.hero-particles{position:absolute;inset:0;pointer-events:none}.hero-noise-overlay{z-index:2;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay}.hero-content{position:relative;z-index:3}.hero-line{display:block;overflow:hidden}.hero-line__inner{display:inline-block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);opacity:1;will-change:transform,opacity}html.fx-enhanced .hero-line__inner{-webkit-transform:translate3d(0,110%,0);-moz-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);opacity:0;-webkit-animation:heroLineIn .65s cubic-bezier(.22,1,.36,1) forwards;-moz-animation:heroLineIn .65s cubic-bezier(.22,1,.36,1) forwards;animation:heroLineIn .65s cubic-bezier(.22,1,.36,1) forwards;-webkit-animation-delay:var(--line-delay,0ms);-moz-animation-delay:var(--line-delay,0ms);animation-delay:var(--line-delay,0ms)}.hero-line--inline{display:inline;overflow:visible}.hero-line--inline .hero-line__inner{display:inline}@-webkit-keyframes heroLineIn{to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@-moz-keyframes heroLineIn{to{-moz-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes heroLineIn{to{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);opacity:1}}.fx-hero-glow{-webkit-transition:-webkit-transform .35s ease;transition:-webkit-transform .35s ease;-moz-transition:transform .35s ease,-moz-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease,-webkit-transform .35s ease,-moz-transform .35s ease}.site-nav__logo{-webkit-transform-origin:center center;-moz-transform-origin:center center;transform-origin:center center}.site-nav__brand:hover .site-nav__logo{-webkit-animation:fxNavLogoShake .28s steps(3) infinite;-moz-animation:fxNavLogoShake .28s steps(3) infinite;animation:fxNavLogoShake .28s steps(3) infinite}@-webkit-keyframes fxNavLogoShake{0%,to{-webkit-transform:rotate(0deg) translate(0);transform:rotate(0deg) translate(0)}25%{-webkit-transform:rotate(-10deg) translate(-2px,1px);transform:rotate(-10deg) translate(-2px,1px)}50%{-webkit-transform:rotate(10deg) translate(2px,-1px);transform:rotate(10deg) translate(2px,-1px)}75%{-webkit-transform:rotate(-5deg) translate(-1px,2px);transform:rotate(-5deg) translate(-1px,2px)}}@-moz-keyframes fxNavLogoShake{0%,to{-moz-transform:rotate(0deg) translate(0);transform:rotate(0deg) translate(0)}25%{-moz-transform:rotate(-10deg) translate(-2px,1px);transform:rotate(-10deg) translate(-2px,1px)}50%{-moz-transform:rotate(10deg) translate(2px,-1px);transform:rotate(10deg) translate(2px,-1px)}75%{-moz-transform:rotate(-5deg) translate(-1px,2px);transform:rotate(-5deg) translate(-1px,2px)}}@keyframes fxNavLogoShake{0%,to{-webkit-transform:rotate(0deg) translate(0);-moz-transform:rotate(0deg) translate(0);transform:rotate(0deg) translate(0)}25%{-webkit-transform:rotate(-10deg) translate(-2px,1px);-moz-transform:rotate(-10deg) translate(-2px,1px);transform:rotate(-10deg) translate(-2px,1px)}50%{-webkit-transform:rotate(10deg) translate(2px,-1px);-moz-transform:rotate(10deg) translate(2px,-1px);transform:rotate(10deg) translate(2px,-1px)}75%{-webkit-transform:rotate(-5deg) translate(-1px,2px);-moz-transform:rotate(-5deg) translate(-1px,2px);transform:rotate(-5deg) translate(-1px,2px)}}.fx-glitch-text{position:relative;display:inline-block;color:#3182ce;cursor:default}.fx-glitch-text:after,.fx-glitch-text:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;pointer-events:none;opacity:0}.fx-glitch-text:hover{-webkit-animation:fxGlitchShake .18s steps(2) infinite;-moz-animation:fxGlitchShake .18s steps(2) infinite;animation:fxGlitchShake .18s steps(2) infinite}.fx-glitch-text:hover:before{opacity:1;color:#63b3ed;-webkit-animation:fxGlitchShiftTop .14s steps(2) infinite;-moz-animation:fxGlitchShiftTop .14s steps(2) infinite;animation:fxGlitchShiftTop .14s steps(2) infinite}.fx-glitch-text:hover:after{opacity:1;color:#2b6cb0;animation:fxGlitchShiftBottom .16s steps(2) infinite reverse}@-webkit-keyframes fxGlitchShake{0%{-webkit-transform:translate(0) skew(0deg);transform:translate(0) skew(0deg);text-shadow:none}20%{-webkit-transform:translate(-5px,2px) skew(-4deg);transform:translate(-5px,2px) skew(-4deg);text-shadow:3px 0 #63b3ed,-3px 0 #2b6cb0}40%{-webkit-transform:translate(5px,-3px) skew(3deg);transform:translate(5px,-3px) skew(3deg);text-shadow:-3px 0 #63b3ed,3px 0 #2b6cb0}60%{-webkit-transform:translate(-3px,-2px) skew(-2deg);transform:translate(-3px,-2px) skew(-2deg);text-shadow:2px 0 #90cdf4,-2px 0 #2c5282}80%{-webkit-transform:translate(4px,1px) skew(4deg);transform:translate(4px,1px) skew(4deg);text-shadow:-2px 0 #90cdf4,2px 0 #2c5282}to{-webkit-transform:translate(-2px) skew(-1deg);transform:translate(-2px) skew(-1deg);text-shadow:1px 0 #63b3ed,-1px 0 #2b6cb0}}@-moz-keyframes fxGlitchShake{0%{-moz-transform:translate(0) skew(0deg);transform:translate(0) skew(0deg);text-shadow:none}20%{-moz-transform:translate(-5px,2px) skew(-4deg);transform:translate(-5px,2px) skew(-4deg);text-shadow:3px 0 #63b3ed,-3px 0 #2b6cb0}40%{-moz-transform:translate(5px,-3px) skew(3deg);transform:translate(5px,-3px) skew(3deg);text-shadow:-3px 0 #63b3ed,3px 0 #2b6cb0}60%{-moz-transform:translate(-3px,-2px) skew(-2deg);transform:translate(-3px,-2px) skew(-2deg);text-shadow:2px 0 #90cdf4,-2px 0 #2c5282}80%{-moz-transform:translate(4px,1px) skew(4deg);transform:translate(4px,1px) skew(4deg);text-shadow:-2px 0 #90cdf4,2px 0 #2c5282}to{-moz-transform:translate(-2px) skew(-1deg);transform:translate(-2px) skew(-1deg);text-shadow:1px 0 #63b3ed,-1px 0 #2b6cb0}}@keyframes fxGlitchShake{0%{-webkit-transform:translate(0) skew(0deg);-moz-transform:translate(0) skew(0deg);transform:translate(0) skew(0deg);text-shadow:none}20%{-webkit-transform:translate(-5px,2px) skew(-4deg);-moz-transform:translate(-5px,2px) skew(-4deg);transform:translate(-5px,2px) skew(-4deg);text-shadow:3px 0 #63b3ed,-3px 0 #2b6cb0}40%{-webkit-transform:translate(5px,-3px) skew(3deg);-moz-transform:translate(5px,-3px) skew(3deg);transform:translate(5px,-3px) skew(3deg);text-shadow:-3px 0 #63b3ed,3px 0 #2b6cb0}60%{-webkit-transform:translate(-3px,-2px) skew(-2deg);-moz-transform:translate(-3px,-2px) skew(-2deg);transform:translate(-3px,-2px) skew(-2deg);text-shadow:2px 0 #90cdf4,-2px 0 #2c5282}80%{-webkit-transform:translate(4px,1px) skew(4deg);-moz-transform:translate(4px,1px) skew(4deg);transform:translate(4px,1px) skew(4deg);text-shadow:-2px 0 #90cdf4,2px 0 #2c5282}to{-webkit-transform:translate(-2px) skew(-1deg);-moz-transform:translate(-2px) skew(-1deg);transform:translate(-2px) skew(-1deg);text-shadow:1px 0 #63b3ed,-1px 0 #2b6cb0}}@-webkit-keyframes fxGlitchShiftTop{0%{-webkit-transform:translate(0);transform:translate(0);-webkit-clip-path:inset(0 0 55% 0);clip-path:inset(0 0 55% 0)}25%{-webkit-transform:translate(-6px,2px);transform:translate(-6px,2px);-webkit-clip-path:inset(10% 0 45% 0);clip-path:inset(10% 0 45% 0)}50%{-webkit-transform:translate(5px,-2px);transform:translate(5px,-2px);-webkit-clip-path:inset(20% 0 35% 0);clip-path:inset(20% 0 35% 0)}75%{-webkit-transform:translate(-4px,1px);transform:translate(-4px,1px);-webkit-clip-path:inset(5% 0 50% 0);clip-path:inset(5% 0 50% 0)}to{-webkit-transform:translate(3px,-1px);transform:translate(3px,-1px);-webkit-clip-path:inset(15% 0 40% 0);clip-path:inset(15% 0 40% 0)}}@-moz-keyframes fxGlitchShiftTop{0%{-moz-transform:translate(0);transform:translate(0);clip-path:inset(0 0 55% 0)}25%{-moz-transform:translate(-6px,2px);transform:translate(-6px,2px);clip-path:inset(10% 0 45% 0)}50%{-moz-transform:translate(5px,-2px);transform:translate(5px,-2px);clip-path:inset(20% 0 35% 0)}75%{-moz-transform:translate(-4px,1px);transform:translate(-4px,1px);clip-path:inset(5% 0 50% 0)}to{-moz-transform:translate(3px,-1px);transform:translate(3px,-1px);clip-path:inset(15% 0 40% 0)}}@keyframes fxGlitchShiftTop{0%{-webkit-transform:translate(0);-moz-transform:translate(0);transform:translate(0);-webkit-clip-path:inset(0 0 55% 0);clip-path:inset(0 0 55% 0)}25%{-webkit-transform:translate(-6px,2px);-moz-transform:translate(-6px,2px);transform:translate(-6px,2px);-webkit-clip-path:inset(10% 0 45% 0);clip-path:inset(10% 0 45% 0)}50%{-webkit-transform:translate(5px,-2px);-moz-transform:translate(5px,-2px);transform:translate(5px,-2px);-webkit-clip-path:inset(20% 0 35% 0);clip-path:inset(20% 0 35% 0)}75%{-webkit-transform:translate(-4px,1px);-moz-transform:translate(-4px,1px);transform:translate(-4px,1px);-webkit-clip-path:inset(5% 0 50% 0);clip-path:inset(5% 0 50% 0)}to{-webkit-transform:translate(3px,-1px);-moz-transform:translate(3px,-1px);transform:translate(3px,-1px);-webkit-clip-path:inset(15% 0 40% 0);clip-path:inset(15% 0 40% 0)}}@-webkit-keyframes fxGlitchShiftBottom{0%{-webkit-transform:translate(0);transform:translate(0);-webkit-clip-path:inset(45% 0 0 0);clip-path:inset(45% 0 0 0)}25%{-webkit-transform:translate(6px,-2px);transform:translate(6px,-2px);-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0)}50%{-webkit-transform:translate(-5px,2px);transform:translate(-5px,2px);-webkit-clip-path:inset(40% 0 0 0);clip-path:inset(40% 0 0 0)}75%{-webkit-transform:translate(4px,1px);transform:translate(4px,1px);-webkit-clip-path:inset(55% 0 0 0);clip-path:inset(55% 0 0 0)}to{-webkit-transform:translate(-3px,-1px);transform:translate(-3px,-1px);-webkit-clip-path:inset(48% 0 0 0);clip-path:inset(48% 0 0 0)}}@-moz-keyframes fxGlitchShiftBottom{0%{-moz-transform:translate(0);transform:translate(0);clip-path:inset(45% 0 0 0)}25%{-moz-transform:translate(6px,-2px);transform:translate(6px,-2px);clip-path:inset(50% 0 0 0)}50%{-moz-transform:translate(-5px,2px);transform:translate(-5px,2px);clip-path:inset(40% 0 0 0)}75%{-moz-transform:translate(4px,1px);transform:translate(4px,1px);clip-path:inset(55% 0 0 0)}to{-moz-transform:translate(-3px,-1px);transform:translate(-3px,-1px);clip-path:inset(48% 0 0 0)}}@keyframes fxGlitchShiftBottom{0%{-webkit-transform:translate(0);-moz-transform:translate(0);transform:translate(0);-webkit-clip-path:inset(45% 0 0 0);clip-path:inset(45% 0 0 0)}25%{-webkit-transform:translate(6px,-2px);-moz-transform:translate(6px,-2px);transform:translate(6px,-2px);-webkit-clip-path:inset(50% 0 0 0);clip-path:inset(50% 0 0 0)}50%{-webkit-transform:translate(-5px,2px);-moz-transform:translate(-5px,2px);transform:translate(-5px,2px);-webkit-clip-path:inset(40% 0 0 0);clip-path:inset(40% 0 0 0)}75%{-webkit-transform:translate(4px,1px);-moz-transform:translate(4px,1px);transform:translate(4px,1px);-webkit-clip-path:inset(55% 0 0 0);clip-path:inset(55% 0 0 0)}to{-webkit-transform:translate(-3px,-1px);-moz-transform:translate(-3px,-1px);transform:translate(-3px,-1px);-webkit-clip-path:inset(48% 0 0 0);clip-path:inset(48% 0 0 0)}}.fx-tilt-wrap{position:relative;transform-style:preserve-3d;-webkit-transition:-webkit-transform .12s ease-out;transition:-webkit-transform .12s ease-out;-moz-transition:transform .12s ease-out,-moz-transform .12s ease-out;transition:transform .12s ease-out;transition:transform .12s ease-out,-webkit-transform .12s ease-out,-moz-transform .12s ease-out;will-change:transform;border-radius:inherit}#contact .interactive-card,#topics .interactive-card,#what-we-do .interactive-card{background-color:#fff;border:1px solid rgba(15,23,42,.1);-webkit-box-shadow:0 2px 4px rgba(15,23,42,.06),0 4px 14px rgba(15,23,42,.08);box-shadow:0 2px 4px rgba(15,23,42,.06),0 4px 14px rgba(15,23,42,.08);-webkit-transition:border-color .25s ease,-webkit-transform .25s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .25s ease;transition:border-color .25s ease,-webkit-transform .25s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .25s ease;-moz-transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease,-moz-transform .25s cubic-bezier(.22,1,.36,1);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease,-webkit-transform .25s cubic-bezier(.22,1,.36,1),-moz-transform .25s cubic-bezier(.22,1,.36,1),-webkit-box-shadow .25s ease}#contact .interactive-card:hover,#topics .interactive-card:hover,#what-we-do .interactive-card:hover{-webkit-transform:translateY(-6px);-moz-transform:translateY(-6px);transform:translateY(-6px);border-color:rgba(66,153,225,.35);-webkit-box-shadow:0 6px 12px rgba(15,23,42,.08),0 16px 32px rgba(15,23,42,.12);box-shadow:0 6px 12px rgba(15,23,42,.08),0 16px 32px rgba(15,23,42,.12)}#contact .admin-panel.interactive-card:hover{-webkit-transform:none;-moz-transform:none;transform:none;border-color:#68d391}.competitions-card__logos{width:100%}.competitions-card__logo img{display:block;width:72px;height:72px;object-fit:contain}@media (max-width:768px){.competitions-card__logo img{width:56px;height:56px}}.fx-heading-reveal{overflow:hidden;display:block}.fx-heading-reveal__inner{display:inline-block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .65s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .65s cubic-bezier(.22,1,.36,1);-moz-transition:transform .65s cubic-bezier(.22,1,.36,1),-moz-transform .65s cubic-bezier(.22,1,.36,1);transition:transform .65s cubic-bezier(.22,1,.36,1);transition:transform .65s cubic-bezier(.22,1,.36,1),-webkit-transform .65s cubic-bezier(.22,1,.36,1),-moz-transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}html.fx-enhanced .fx-heading-reveal__inner{-webkit-transform:translate3d(0,105%,0);-moz-transform:translate3d(0,105%,0);transform:translate3d(0,105%,0)}.fx-heading-reveal.is-revealed .fx-heading-reveal__inner{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}.site-nav.fx-nav-glow{background-color:#2d3748;background-image:-moz-linear-gradient(315deg,#2d3748 0,#2a4365 40%,#2d3748 70%,#1a365d 100%);background-image:linear-gradient(135deg,#2d3748,#2a4365 40%,#2d3748 70%,#1a365d);background-size:300% 300%;-webkit-animation:fxGradientShift 12s ease infinite;-moz-animation:fxGradientShift 12s ease infinite;animation:fxGradientShift 12s ease infinite}.fx-footer-glow{position:relative;overflow:hidden}.fx-footer-glow:before{content:"";position:absolute;inset:0;background:-moz-linear-gradient(315deg,rgba(45,55,72,.04) 0,rgba(44,82,130,.08) 50%,rgba(45,55,72,.04) 100%);background:linear-gradient(135deg,rgba(45,55,72,.04),rgba(44,82,130,.08) 50%,rgba(45,55,72,.04));background-size:300% 300%;-webkit-animation:fxGradientShift 14s ease infinite;-moz-animation:fxGradientShift 14s ease infinite;animation:fxGradientShift 14s ease infinite;pointer-events:none}@-webkit-keyframes fxGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@-moz-keyframes fxGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fxGradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.fx-count-up{display:inline-block;-moz-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.fx-footer-glow:before,.fx-glitch-text:hover,.fx-glitch-text:hover:after,.fx-glitch-text:hover:before,.fx-heading-reveal__inner,.fx-hero-glow:hover,.hero-line__inner,.hero-orbs__orb,.page-intro,.page-intro__logo,.page-intro__title,.scroll-progress__bar,.site-nav.fx-nav-glow,.site-nav__brand:hover .site-nav__logo{-webkit-animation:none!important;-moz-animation:none!important;animation:none!important;-webkit-transform:none!important;-moz-transform:none!important;transform:none!important;text-shadow:none!important}.page-intro.page-intro--done{display:none}.hero-line__inner{opacity:1}.fx-heading-reveal__inner,.hero-line__inner{-webkit-transform:none;-moz-transform:none;transform:none}.custom-cursor{display:none}}@media (pointer:coarse){.custom-cursor{display:none}}@media (pointer:fine){body.fx-custom-cursor,body.fx-custom-cursor .btn-interactive,body.fx-custom-cursor a,body.fx-custom-cursor button{cursor:none}}