.nav-hover-wrapper{position:relative}.services-dropdown,.solutions-dropdown{position:fixed;top:78px;left:0;width:100vw;height:70vh;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;display:flex;padding:20px 40px;overflow-y:auto;transition:opacity .3s ease,transform .3s ease}.solutions-col{display:flex;flex-direction:column;gap:18px}.solutions-btn{padding:8px 30px;background:linear-gradient(180deg,#0f53ff,#093299);color:#fff;border-radius:10px}.services-grid,.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.service-item,.solution-item{display:flex;align-items:center;gap:14px;color:#fff;font-size:18px;font-weight:500;transition:color .3s ease}.service-item:hover,.solution-item:hover{color:#21e9f5}.services-cta,.solutions-cta{font-size:26px;color:#fff;margin-top:20px}.headerLarge,.headerSmall{display:none}@media (min-width:1280px){.headerLarge{display:flex}}@media (max-width:1279px){.headerSmall{display:flex}}.custom-scrollbar{overflow-y:auto;overflow-x:auto}.custom-scrollbar::-webkit-scrollbar{width:2px;height:2px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#888}.custom-scrollbar::-webkit-scrollbar-track{background:#f0f0f0}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#aaa #f0f0f0}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.ai-btn{position:relative;z-index:0;width:180px;height:50px;padding:0;border:none;border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 0 20px 8px rgba(15,83,255,.3);background:transparent}.ai-btn-inner{position:relative;z-index:1;width:calc(100% - 4px);height:calc(100% - 4px);margin:2px;border-radius:12px;background:radial-gradient(120% 120% at 50% 0,#2b1443 0,#160a25 60%,#12081f 100%);display:flex;align-items:center;justify-content:center;gap:15px}.ai-btn:after{content:"";position:absolute;z-index:-1;left:-50%;top:-50%;width:200%;height:200%;background-repeat:no-repeat;background-size:50% 50%;background-position:0 0;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.9) 50%,hsla(0,0%,100%,0));animation:border-spin 3s linear infinite alternate}@keyframes border-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-text{background:linear-gradient(90deg,#21e9f5,#378dff 34.62%,#b962ff 67.79%,#ff32ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}