@keyframes headerGlow{0%,to{box-shadow:0 4px 20px rgb(0 229 255/.2)}50%{box-shadow:0 4px 40px rgb(0 229 255/.5)}}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}@media (max-width:768px){body{padding-top:96px}}h1,h2,h3,h4{font-family:"Poppins",sans-serif;font-weight:700;color:#e5f3ff;letter-spacing:.02em}strong{color:#ffd54a}.main-menu li a,a{text-decoration:none}a{color:#38bdf8;transition:color .25s ease,text-shadow .25s ease}.main-menu li a:hover,a:hover{color:#ffd54a;text-shadow:0 0 8px rgb(255 213 74/.45)}body{background:#050816;color:#e5f3ff;font-family:"Inter",sans-serif;line-height:1.7;min-height:100vh;display:flex;flex-direction:column;padding-top:80px}#site-header{position:fixed;top:0;left:0;width:100%;z-index:9999;background:rgb(5 8 22/.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgb(0 229 255/.18);box-shadow:0 8px 40px rgb(0 229 255/.45);padding:10px 0;transition:background .3s ease,box-shadow .3s ease}#site-logo img{max-height:52px;width:auto;transition:transform .3s ease,filter .3s ease}#site-logo img:hover{transform:scale(1.1);filter:brightness(1.2);transition:all .3s ease}#site-navigation-wrap .main-menu>li>a{font-family:"Poppins",sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:#e5f3ff;padding:14px 18px;position:relative;transition:color .3s ease,text-shadow .3s ease}#site-navigation-wrap .main-menu>li>a::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0%;background:linear-gradient(90deg,#00e5ff,#ffd54a);transition:width .3s ease}#site-navigation-wrap .main-menu>li>a:hover{background:linear-gradient(90deg,rgb(0 229 255/.2),rgb(255 213 74/.3));color:#ffd54a;text-shadow:0 0 10px rgb(255 213 74/.5);transition:all .4s ease-in-out}#site-navigation-wrap .main-menu>li>a:hover::after{width:100%}#site-header:hover{animation:headerGlow 2s ease-in-out infinite}@media (max-width:768px){#site-header{background:rgb(5 8 22/.8)}#site-navigation-wrap .main-menu>li>a{font-size:14px}#site-navigation-wrap{display:none}#menu-toggle{display:block}}#cookie-top-banner{top:0}#footer-aihero{background:#020617;color:#94a3b8;padding:64px 20px 28px;flex-shrink:0}#footer-aihero .footer-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto}#footer-aihero h4{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#38bdf8}#footer-aihero ul li{margin-bottom:8px}#footer-aihero .footer-bottom{margin-top:36px;padding-top:16px;font-size:.78rem;opacity:.75}@media (max-width:900px){#footer-aihero .footer-inner{grid-template-columns:1fr;text-align:center}}#cookie-top-banner{position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#020617;color:#e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;font-size:14px;border-top:1px solid rgb(255 255 255/.08)}#cookie-top-banner .cookie-link{color:#38bdf8;text-decoration:underline}#cookie-top-accept{background:#2563eb;color:#fff;border:0;padding:8px 14px;border-radius:6px;font-weight:600;cursor:pointer}.main-menu{display:flex;list-style:none;padding:0;margin:0}.main-menu li{margin-right:15px}.main-menu li a{color:#fff;font-size:16px;padding:14px 18px}.elementor-kit-26{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}@media (max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.elementor-351 .elementor-element.elementor-element-b32e1af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}