@font-face{font-display:swap;font-family:Kostic;font-style:normal;font-weight:400;src:url(/fonts/kostic-regular.woff2) format("woff2"),url(/fonts/kostic-regular.woff) format("woff"),url(/fonts/kostic-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kostic;font-style:normal;font-weight:500;src:url(/fonts/kostic-medium.woff2) format("woff2"),url(/fonts/kostic-medium.woff) format("woff"),url(/fonts/kostic-medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kostic;font-style:normal;font-weight:600;src:url(/fonts/kostic-semibold.woff2) format("woff2"),url(/fonts/kostic-semibold.woff) format("woff"),url(/fonts/kostic-semibold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kostic;font-style:normal;font-weight:700;src:url(/fonts/kostic-bold.woff2) format("woff2"),url(/fonts/kostic-bold.woff) format("woff"),url(/fonts/kostic-bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Kostic;font-style:normal;font-weight:800;src:url(/fonts/kostic-extrabold.woff2) format("woff2"),url(/fonts/kostic-extrabold.woff) format("woff"),url(/fonts/kostic-extrabold.ttf) format("truetype")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}html::-webkit-scrollbar{height:10px;width:10px}html::-webkit-scrollbar-track{background:#f6f6f6}html::-webkit-scrollbar-thumb{background:#274c83;border:2px solid #f6f6f6;border-radius:5px}html::-webkit-scrollbar-thumb:hover{background:#1b355c}html{scrollbar-color:#274c83 #f6f6f6;scrollbar-width:thin}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#1a1a1a;font-family:Kostic,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}[dir=rtl] body{font-family:Tajawal,Kostic,sans-serif}a{color:inherit;text-decoration:none;transition:color .3s ease}button{cursor:pointer;font-family:inherit}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}.container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}@media(max-width:768px){.container{padding:0 16px}}.loading-screen{align-items:center;background:#274c83;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:10000}.loading-screen:before{animation:loading-grid-move 20s linear infinite;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px;content:"";inset:0;position:absolute}.loading-screen:after{animation:loading-orb-pulse 3s ease-in-out infinite;background:radial-gradient(circle,rgba(72,123,200,.4) 0,transparent 70%);border-radius:50%;content:"";filter:blur(60px);height:600px;position:absolute;width:600px}.loading-screen .loader{align-items:center;display:flex;flex-direction:column;gap:30px;position:relative;z-index:1}.loading-screen .loader .loader-logo{animation:logo-float 3s ease-in-out infinite;position:relative}.loading-screen .loader .loader-logo img{animation:logo-glow-pulse 2s ease-in-out infinite;filter:brightness(0) invert(1);height:100px;width:auto}@media(max-width:768px){.loading-screen .loader .loader-logo img{height:70px}}.loading-screen .loader .loader-logo:before{animation:logo-ring-spin 2s linear infinite;border-color:hsla(0,0%,100%,.5) hsla(0,0%,100%,.3) transparent transparent;border-radius:50%;border-style:solid;border-width:2px;content:"";height:180px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:180px}@media(max-width:768px){.loading-screen .loader .loader-logo:before{height:140px;width:140px}}.loading-screen .loader .loader-logo:after{animation:logo-ring-spin-reverse 3s linear infinite;border-color:transparent transparent hsla(0,0%,100%,.3) hsla(0,0%,100%,.2);border-radius:50%;border-style:solid;border-width:1px;content:"";height:220px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:220px}@media(max-width:768px){.loading-screen .loader .loader-logo:after{height:170px;width:170px}}.loading-screen .loader .loader-text{color:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:500;letter-spacing:4px;overflow:hidden;position:relative;text-transform:uppercase}.loading-screen .loader .loader-text:after{animation:text-shimmer 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.loading-screen .loader .loader-progress{background:hsla(0,0%,100%,.1);border-radius:2px;height:2px;overflow:hidden;position:relative;width:200px}.loading-screen .loader .loader-progress:after{animation:progress-fill 2s ease-out forwards;background:linear-gradient(90deg,#fff,#6f98d4);border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:0}.loading-screen .loading-particle{animation:particle-float 4s ease-in-out infinite;background:hsla(0,0%,100%,.5);border-radius:50%;height:4px;position:absolute;width:4px}.loading-screen .loading-particle:first-child{animation-delay:-536ms;animation-duration:6s;height:5px;left:79%;top:32%;width:3px}.loading-screen .loading-particle:nth-child(2){animation-delay:-3793ms;animation-duration:6s;height:4px;left:53%;top:91%;width:3px}.loading-screen .loading-particle:nth-child(3){animation-delay:-3284ms;animation-duration:4s;height:3px;left:91%;top:39%;width:5px}.loading-screen .loading-particle:nth-child(4){animation-delay:-2557ms;animation-duration:6s;height:6px;left:93%;top:42%;width:4px}.loading-screen .loading-particle:nth-child(5){animation-delay:-3129ms;animation-duration:5s;height:4px;left:91%;top:88%;width:6px}.loading-screen .loading-particle:nth-child(6){animation-delay:-1453ms;animation-duration:6s;height:3px;left:56%;top:59%;width:3px}.loading-screen .loading-particle:nth-child(7){animation-delay:-1462ms;animation-duration:4s;height:3px;left:34%;top:19%;width:5px}.loading-screen .loading-particle:nth-child(8){animation-delay:-1978ms;animation-duration:4s;height:3px;left:53%;top:12%;width:3px}.loading-screen .loading-particle:nth-child(9){animation-delay:-352ms;animation-duration:5s;height:6px;left:62%;top:2%;width:6px}.loading-screen .loading-particle:nth-child(10){animation-delay:-1741ms;animation-duration:5s;height:4px;left:22%;top:61%;width:3px}.loading-screen .loading-particle:nth-child(11){animation-delay:-862ms;animation-duration:4s;height:3px;left:2%;top:55%;width:5px}.loading-screen .loading-particle:nth-child(12){animation-delay:-3101ms;animation-duration:4s;height:3px;left:96%;top:67%;width:5px}.loading-screen .loading-particle:nth-child(13){animation-delay:-2792ms;animation-duration:4s;height:3px;left:99%;top:20%;width:3px}.loading-screen .loading-particle:nth-child(14){animation-delay:-80ms;animation-duration:4s;height:3px;left:22%;top:80%;width:6px}.loading-screen .loading-particle:nth-child(15){animation-delay:-1897ms;animation-duration:6s;height:5px;left:46%;top:11%;width:6px}.loading-screen .loading-particle:nth-child(16){animation-delay:-3831ms;animation-duration:5s;height:4px;left:100%;top:29%;width:6px}.loading-screen .loading-particle:nth-child(17){animation-delay:-1323ms;animation-duration:5s;height:4px;left:87%;top:47%;width:5px}.loading-screen .loading-particle:nth-child(18){animation-delay:-257ms;animation-duration:6s;height:4px;left:27%;top:94%;width:6px}.loading-screen .loading-particle:nth-child(19){animation-delay:-2813ms;animation-duration:5s;height:6px;left:92%;top:59%;width:3px}.loading-screen .loading-particle:nth-child(20){animation-delay:-992ms;animation-duration:6s;height:4px;left:55%;top:68%;width:3px}@keyframes loading-grid-move{0%{transform:translate(0)}to{transform:translate(60px,60px)}}@keyframes loading-orb-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes logo-glow-pulse{0%,to{filter:brightness(0) invert(1) drop-shadow(0 0 20px rgba(255,255,255,.5))}50%{filter:brightness(0) invert(1) drop-shadow(0 0 40px rgba(255,255,255,.8))}}@keyframes logo-ring-spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes logo-ring-spin-reverse{0%{transform:translate(-50%,-50%) rotate(1turn)}to{transform:translate(-50%,-50%) rotate(0deg)}}@keyframes text-shimmer{0%{left:-100%}to{left:100%}}@keyframes progress-fill{0%{width:0}to{width:100%}}@keyframes particle-float{0%,to{opacity:0;transform:translateY(0) scale(1)}10%{opacity:1}90%{opacity:1}50%{transform:translateY(-100px) scale(1.5)}}.navbar{left:0;padding:12px 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar .nav-container{align-items:center;background:#f6f6f6;border-radius:100px;box-shadow:0 2px 20px hsla(0,0%,4%,.08);display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;overflow:hidden;padding:12px 24px;position:relative}.navbar .nav-container:after{background-image:linear-gradient(rgba(39,76,131,.04) 1px,transparent 0),linear-gradient(90deg,rgba(39,76,131,.04) 1px,transparent 0);background-size:20px 20px;border-radius:100px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.navbar .nav-container>*{position:relative;z-index:1}@media(max-width:768px){.navbar .nav-container{border-radius:16px;margin:0 16px;padding:10px 16px}.navbar .nav-container:after{border-radius:16px}}.navbar.scrolled .nav-container{backdrop-filter:blur(10px);background:hsla(0,0%,96%,.98);box-shadow:0 4px 30px hsla(0,0%,4%,.1)}.navbar .logo{align-items:center;display:flex}.navbar .logo .logo-img{backface-visibility:hidden;filter:drop-shadow(0 1px 2px rgba(0,0,0,.05));height:60px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-o-object-fit:contain;object-fit:contain;transform:translateZ(0);width:auto}@media(max-width:768px){.navbar .logo .logo-img{height:48px}}@media(max-width:480px){.navbar .logo .logo-img{height:42px}}.navbar .logo .logo-text{color:#0a0a0a;font-size:1.4rem;font-weight:700}.navbar .logo .logo-text span{color:#0a0a0a}.navbar .nav-center{align-items:center;display:flex;gap:8px}@media(max-width:900px){.navbar .nav-center{display:none}}.navbar .nav-center>div .nav-link{border-radius:100px;color:#0a0a0a;display:block;font-size:.875rem;font-weight:600;padding:10px 18px;transition:all .3s ease}.navbar .nav-center>div .nav-link:hover{background:rgba(39,76,131,.06);color:#274c83}.navbar .nav-center>div .nav-link.active{background:rgba(39,76,131,.1);color:#274c83;font-weight:700}.navbar .nav-right{align-items:center;display:flex;gap:10px}.navbar .nav-right .lang-btn{background:#fff;border:none;border-radius:100px;box-shadow:0 1px 3px hsla(0,0%,4%,.05);color:#1a1a1a;font-size:.8rem;font-weight:600;padding:10px 16px;transition:all .3s ease}.navbar .nav-right .lang-btn:hover{background:#1a1a1a;color:#fff}.navbar .nav-right .nav-cta{align-items:center;background:#274c83;border-radius:100px;box-shadow:0 2px 10px rgba(39,76,131,.3);color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:10px 20px;transition:all .3s ease}@media(max-width:900px){.navbar .nav-right .nav-cta{display:none}}.navbar .nav-right .nav-cta:hover{background:#1a3459;box-shadow:0 4px 15px rgba(39,76,131,.4);transform:translateY(-1px)}.navbar .nav-right .menu-toggle{background:#fff;border:none;border-radius:12px;color:#1a1a1a;display:none;padding:10px}@media(max-width:900px){.navbar .nav-right .menu-toggle{align-items:center;display:flex;justify-content:center}}.mobile-menu{background:#fff;height:100%;padding:100px 24px 40px;position:fixed;right:0;top:0;width:100%;z-index:999}.mobile-menu .mobile-menu-content{display:flex;flex-direction:column;height:100%}.mobile-menu .mobile-link{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;padding:20px 0}.mobile-menu .mobile-link .mobile-link-number{color:#6b7280;font-size:.875rem;font-weight:500;min-width:24px}.mobile-menu .mobile-link .mobile-link-text{color:#1a1a1a;font-size:1.25rem;font-weight:600}.mobile-menu .mobile-menu-footer{margin-top:auto;padding-top:24px}.mobile-menu .mobile-menu-footer .lang-btn-mobile{background:#f6f6f6;border:none;border-radius:8px;color:#1a1a1a;font-size:1rem;font-weight:500;padding:16px;width:100%}.page-hero{background:#274c83;overflow:hidden;padding:160px 0 80px;position:relative;text-align:center}@media(max-width:768px){.page-hero{padding:140px 0 60px}}.page-hero:before{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(91,138,206,.3) 0,transparent 50%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(39,76,131,.1) 0,transparent 50%)}.page-hero:after,.page-hero:before{content:"";inset:0;pointer-events:none;position:absolute}.page-hero:after{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 0,transparent 70%)}.page-hero .container{position:relative;z-index:1}.page-hero .page-label{align-items:center;color:hsla(0,0%,100%,.8);display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.page-hero .page-label:before{background:#fff;border-radius:50%;box-shadow:0 0 10px hsla(0,0%,100%,.5);content:"";height:8px;width:8px}.page-hero .page-title{color:#fff;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:16px;text-shadow:0 0 40px hsla(0,0%,100%,.1)}.page-hero .page-subtitle{color:hsla(0,0%,100%,.7);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:560px}.page-home .hero-immersive{align-items:center;background:#274c83;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.page-home .hero-immersive .hero-bg-animated{inset:0;overflow:hidden;position:absolute;z-index:0}.page-home .hero-immersive .hero-bg-animated .bg-gradient{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(91,138,206,.4) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(72,123,200,.3) 0,transparent 50%),radial-gradient(ellipse 50% 30% at 0 80%,rgba(39,76,131,.15) 0,transparent 50%),radial-gradient(ellipse 40% 40% at 80% 20%,rgba(0,212,255,.1) 0,transparent 50%),linear-gradient(180deg,#1e3a64,#274c83 40%,#21416f);inset:0;position:absolute}.page-home .hero-immersive .hero-bg-animated .particles-container{inset:0;pointer-events:none;position:absolute}.page-home .hero-immersive .hero-bg-animated .particles-container .particle{background:#fff;border-radius:50%;box-shadow:0 0 6px 2px hsla(0,0%,100%,.3);position:absolute}.page-home .hero-immersive .hero-bg-animated .connections-svg{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.page-home .hero-immersive .hero-bg-animated .floating-shapes{inset:0;position:absolute;transition:transform .1s ease-out}.page-home .hero-immersive .hero-bg-animated .floating-shapes .shape{border-radius:50%;filter:blur(60px);position:absolute}.page-home .hero-immersive .hero-bg-animated .floating-shapes .shape.shape-1{background:radial-gradient(circle,rgba(131,166,218,.4) 0,transparent 70%);height:500px;right:5%;top:-150px;width:500px}.page-home .hero-immersive .hero-bg-animated .floating-shapes .shape.shape-2{background:radial-gradient(circle,rgba(39,76,131,.3) 0,transparent 70%);bottom:5%;height:400px;left:0;width:400px}.page-home .hero-immersive .hero-bg-animated .floating-shapes .shape.shape-3{background:radial-gradient(circle,rgba(0,212,255,.25) 0,transparent 70%);height:300px;right:0;top:30%;width:300px}.page-home .hero-immersive .hero-bg-animated .floating-shapes .shape.shape-4{background:radial-gradient(circle,rgba(150,180,224,.3) 0,transparent 70%);bottom:30%;height:250px;right:25%;width:250px}.page-home .hero-immersive .hero-bg-animated .floating-tech-icons{inset:0;pointer-events:none;position:absolute}.page-home .hero-immersive .hero-bg-animated .floating-tech-icons .tech-icon{color:hsla(0,0%,100%,.15);font-family:SF Mono,Fira Code,monospace;font-size:1.5rem;font-weight:700;position:absolute;text-shadow:0 0 20px hsla(0,0%,100%,.3)}.page-home .hero-immersive .hero-bg-animated .floating-tech-icons .tech-icon.icon-1{color:rgba(39,76,131,.3);font-size:2rem;left:10%;top:15%}.page-home .hero-immersive .hero-bg-animated .floating-tech-icons .tech-icon.icon-2{color:rgba(0,212,255,.25);font-size:1.8rem;right:15%;top:25%}.page-home .hero-immersive .hero-bg-animated .floating-tech-icons .tech-icon.icon-3{bottom:30%;color:rgba(111,152,212,.3);font-size:2.5rem;left:8%}.page-home .hero-immersive .hero-bg-animated .floating-tech-icons .tech-icon.icon-4{bottom:20%;color:rgba(39,76,131,.25);font-size:2rem;right:10%}.page-home .hero-immersive .hero-bg-animated .floating-tech-icons .tech-icon.icon-5{color:hsla(0,0%,100%,.2);font-size:1.5rem;right:25%;top:60%}.page-home .hero-immersive .hero-bg-animated .glow-ring-container{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.page-home .hero-immersive .hero-bg-animated .glow-ring-container .glow-ring{border:1px solid hsla(0,0%,100%,.1);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.page-home .hero-immersive .hero-bg-animated .glow-ring-container .glow-ring.ring-1{box-shadow:0 0 40px rgba(39,76,131,.2),inset 0 0 40px rgba(39,76,131,.1);height:300px;width:300px}.page-home .hero-immersive .hero-bg-animated .glow-ring-container .glow-ring.ring-2{box-shadow:0 0 60px rgba(72,123,200,.15);height:400px;width:400px}.page-home .hero-immersive .hero-bg-animated .glow-ring-container .glow-ring.ring-3{box-shadow:0 0 80px rgba(0,212,255,.1);height:500px;width:500px}.page-home .hero-immersive .hero-bg-animated .grid-pattern{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:50px 50px;inset:0;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 0,transparent 70%);position:absolute}.page-home .hero-immersive .hero-bg-animated .shooting-stars{inset:0;overflow:hidden;pointer-events:none;position:absolute}.page-home .hero-immersive .hero-bg-animated .shooting-stars .shooting-star{background:linear-gradient(90deg,transparent,#fff,transparent);border-radius:2px;box-shadow:0 0 10px #fff,0 0 20px #274c83;height:2px;position:absolute;width:100px}.page-home .hero-immersive .hero-bg-animated .shooting-stars .shooting-star.star-1{top:20%;transform:rotate(-45deg)}.page-home .hero-immersive .hero-bg-animated .shooting-stars .shooting-star.star-2{top:40%;transform:rotate(-35deg)}.page-home .hero-immersive .hero-center-content{margin-top:-40px;max-width:900px;padding:0 24px;position:relative;text-align:center;z-index:1}@media(max-width:768px){.page-home .hero-immersive .hero-center-content{margin-top:0;padding:0 16px}}.page-home .hero-immersive .hero-badge{align-items:center;animation:badgeGlow 3s ease-in-out infinite;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:100px;display:inline-flex;gap:10px;margin-bottom:32px;overflow:hidden;padding:12px 24px;position:relative}@media(max-width:500px){.page-home .hero-immersive .hero-badge{gap:8px;margin-bottom:24px;padding:10px 18px}}@media(max-width:374px){.page-home .hero-immersive .hero-badge{margin-bottom:20px;padding:8px 14px}}.page-home .hero-immersive .hero-badge:before{animation:shimmer 3s infinite;background:linear-gradient(45deg,transparent 40%,hsla(0,0%,100%,.1) 50%,transparent 60%);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.page-home .hero-immersive .hero-badge .badge-dot{animation:pulseDot 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981,0 0 20px #10b981;height:8px;width:8px}.page-home .hero-immersive .hero-badge span{color:#fff;font-size:.9rem;font-weight:500;letter-spacing:.5px;position:relative;z-index:1}@media(max-width:500px){.page-home .hero-immersive .hero-badge span{font-size:.8rem}}@media(max-width:374px){.page-home .hero-immersive .hero-badge span{font-size:.75rem}}@keyframes badgeGlow{0%,to{box-shadow:0 0 20px hsla(0,0%,100%,.05),0 0 40px rgba(39,76,131,.1)}50%{box-shadow:0 0 30px hsla(0,0%,100%,.1),0 0 60px rgba(39,76,131,.15)}}@keyframes shimmer{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}@keyframes pulseDot{0%,to{box-shadow:0 0 10px #10b981,0 0 20px #10b981;transform:scale(1)}50%{box-shadow:0 0 15px #10b981,0 0 30px #10b981,0 0 45px #10b981;transform:scale(1.2)}}.page-home .hero-immersive .hero-title{animation:textGlow 4s ease-in-out infinite;color:#fff;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:28px;text-shadow:0 0 40px hsla(0,0%,100%,.1)}.page-home .hero-immersive .hero-title .title-highlight{color:#fff;display:inline-block;position:relative;text-shadow:0 0 20px hsla(0,0%,100%,.5),0 0 40px hsla(0,0%,100%,.3),0 0 60px hsla(0,0%,100%,.2)}.page-home .hero-immersive .hero-title .title-highlight .word-carousel{display:inline-block;height:1.15em;min-width:280px;overflow:visible;position:relative;text-align:left;vertical-align:bottom}@media(max-width:768px){.page-home .hero-immersive .hero-title .title-highlight .word-carousel{min-width:170px}}@media(max-width:480px){.page-home .hero-immersive .hero-title .title-highlight .word-carousel{min-width:140px}}@media(max-width:374px){.page-home .hero-immersive .hero-title .title-highlight .word-carousel{min-width:110px}}.page-home .hero-immersive .hero-title .title-highlight .word-carousel .carousel-word{-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#fff,#96b4e0 50%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;left:0;position:absolute;top:0;white-space:nowrap}@keyframes textGlow{0%,to{text-shadow:0 0 40px hsla(0,0%,100%,.1)}50%{text-shadow:0 0 60px hsla(0,0%,100%,.2),0 0 80px rgba(111,152,212,.1)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.page-home .hero-immersive .hero-subtitle{color:hsla(0,0%,100%,.8);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;margin:0 auto 40px;max-width:600px}.page-home .hero-immersive .hero-cta-group{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:60px}@media(max-width:500px){.page-home .hero-immersive .hero-cta-group{flex-direction:column;gap:14px}}.page-home .hero-immersive .hero-cta-group .cta-primary{align-items:center;background:#fff;border-radius:100px;box-shadow:0 0 20px hsla(0,0%,100%,.2),0 0 40px hsla(0,0%,100%,.1),0 10px 40px hsla(0,0%,4%,.2);color:#274c83;display:inline-flex;font-size:1rem;font-weight:600;gap:12px;overflow:hidden;padding:16px 32px;position:relative;transition:all .3s ease}@media(max-width:500px){.page-home .hero-immersive .hero-cta-group .cta-primary{justify-content:center;padding:14px 24px;width:100%}}@media(max-width:374px){.page-home .hero-immersive .hero-cta-group .cta-primary{font-size:.9rem;gap:10px;padding:12px 20px}}.page-home .hero-immersive .hero-cta-group .cta-primary:before{background:linear-gradient(90deg,transparent,rgba(39,76,131,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.page-home .hero-immersive .hero-cta-group .cta-primary .cta-icon{align-items:center;background:#274c83;border-radius:50%;box-shadow:0 0 15px rgba(39,76,131,.3);color:#fff;display:flex;height:32px;justify-content:center;transition:all .3s ease;width:32px}@media(max-width:374px){.page-home .hero-immersive .hero-cta-group .cta-primary .cta-icon{height:28px;width:28px}}.page-home .hero-immersive .hero-cta-group .cta-primary:hover{box-shadow:0 0 30px hsla(0,0%,100%,.3),0 0 60px rgba(39,76,131,.2),0 15px 50px hsla(0,0%,4%,.3);transform:translateY(-3px)}.page-home .hero-immersive .hero-cta-group .cta-primary:hover:before{left:100%}.page-home .hero-immersive .hero-cta-group .cta-primary:hover .cta-icon{box-shadow:0 0 20px rgba(39,76,131,.5);transform:translateX(4px)}.page-home .hero-immersive .hero-cta-group .cta-secondary{color:#fff;font-size:1rem;font-weight:500;padding:16px 8px;position:relative;transition:color .3s ease}.page-home .hero-immersive .hero-cta-group .cta-secondary:after{background:hsla(0,0%,100%,.5);bottom:12px;content:"";height:1px;left:8px;position:absolute;right:8px;transition:background .3s ease}.page-home .hero-immersive .hero-cta-group .cta-secondary:hover{color:#6f98d4}.page-home .hero-immersive .hero-cta-group .cta-secondary:hover:after{background:#6f98d4}.page-home .hero-immersive .hero-stats-row{align-items:center;backdrop-filter:blur(10px);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:100px;display:flex;gap:32px;justify-content:center;padding:24px 40px}@media(max-width:600px){.page-home .hero-immersive .hero-stats-row{gap:20px;padding:20px 24px}}.page-home .hero-immersive .hero-stats-row .stat-pill{position:relative;text-align:center}.page-home .hero-immersive .hero-stats-row .stat-pill .stat-value{color:#fff;display:block;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1;margin-bottom:6px;text-shadow:0 0 20px hsla(0,0%,100%,.3)}.page-home .hero-immersive .hero-stats-row .stat-pill .stat-label{color:hsla(0,0%,100%,.5);font-size:.75rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.page-home .hero-immersive .hero-stats-row .stat-divider{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);height:50px;width:1px}.page-home .hero-immersive .scroll-cta{align-items:center;background:none;border:none;bottom:40px;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;font-weight:500;gap:8px;left:50%;letter-spacing:1px;position:absolute;transform:translateX(-50%);transition:color .3s ease;z-index:1}@media(max-width:768px){.page-home .hero-immersive .scroll-cta{bottom:24px}}.page-home .hero-immersive .scroll-cta:hover{color:#fff}.page-home .hero-immersive .scroll-cta .scroll-arrow{align-items:center;animation:scrollBounce 1.5s ease-in-out infinite;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}@media(max-width:374px){.page-home .hero-immersive .scroll-cta .scroll-arrow{height:32px;width:32px}}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(5px)}60%{transform:translateY(2px)}}.stats-section{background:#f6f6f6;padding:80px 0}@media(max-width:768px){.stats-section{padding:60px 0}}.stats-section .stats-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.stats-section .stats-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-section .stats-grid{gap:16px}}.stats-section .stats-grid .stat-item{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 2px 10px hsla(0,0%,4%,.03);padding:36px 24px;text-align:center;transition:all .4s ease}.stats-section .stats-grid .stat-item:hover{border-color:rgba(39,76,131,.2);box-shadow:0 15px 40px rgba(39,76,131,.1);transform:translateY(-5px)}.stats-section .stats-grid .stat-item .stat-number{color:#274c83;display:block;font-size:clamp(2.25rem,4vw,3rem);font-weight:800;line-height:1;margin-bottom:10px}.stats-section .stats-grid .stat-item .stat-label{color:#6b7280;font-size:.9rem;font-weight:500}.section-header{margin-bottom:56px;text-align:center}.section-header .section-label{align-items:center;color:#274c83;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.section-header .section-label:before{background:#274c83;border-radius:50%;box-shadow:0 0 10px rgba(39,76,131,.5);content:"";height:8px;width:8px}.section-header .section-title,.section-header h2{color:#1a1a1a;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;margin-bottom:16px}.section-header p{color:#6b7280;font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:560px}.section-footer{margin-top:56px;text-align:center}.services-preview{background:#f5f5f5;padding:100px 0;position:relative}.services-preview:after{background-image:linear-gradient(rgba(39,76,131,.04) 1px,transparent 0),linear-gradient(90deg,rgba(39,76,131,.04) 1px,transparent 0);background-size:50px 50px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.services-preview>*,.services-preview>.container{position:relative;z-index:1}@media(max-width:768px){.services-preview{padding:80px 0}}.services-preview .services-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.services-preview .services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.services-preview .services-grid{grid-template-columns:1fr}}.services-preview .service-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;padding:36px 28px;position:relative;transition:all .4s ease}.services-preview .service-card:before{animation:borderGlow 3s linear infinite paused;background:linear-gradient(135deg,transparent,transparent 40%,#274c83 50%,transparent 60%,transparent);background-size:400% 400%;border-radius:22px;content:"";inset:-2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:2px;position:absolute;transition:opacity .4s ease}.services-preview .service-card:after{background:linear-gradient(90deg,#274c83,#487bc8);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.services-preview .service-card:hover{background:#fff;border-color:rgba(39,76,131,.3);box-shadow:0 25px 60px rgba(39,76,131,.12),0 0 0 1px rgba(39,76,131,.1);transform:translateY(-8px)}.services-preview .service-card:hover:before{animation-play-state:running;opacity:1}.services-preview .service-card:hover:after{transform:scaleX(1)}.services-preview .service-card:hover .service-icon{background:#274c83;box-shadow:0 8px 25px rgba(39,76,131,.3);color:#fff}.services-preview .service-card .service-icon{align-items:center;background:#f6f6f6;border-radius:14px;color:#274c83;display:flex;height:56px;justify-content:center;margin-bottom:24px;transition:all .4s ease;width:56px}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.services-preview .service-card h3{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin-bottom:12px}.services-preview .service-card p{color:#6b7280;font-size:.9rem;line-height:1.7;margin-bottom:24px}.services-preview .service-card .service-link{align-items:center;color:#274c83;display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;transition:all .3s ease}.services-preview .service-card .service-link:hover{color:#1a3459;gap:10px}.projects-preview{background:#f6f6f6;padding:20px 0 100px;position:relative}.projects-preview:after{background-image:linear-gradient(rgba(39,76,131,.03) 1px,transparent 0),linear-gradient(90deg,rgba(39,76,131,.03) 1px,transparent 0);background-size:50px 50px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.projects-preview>*,.projects-preview>.container{position:relative;z-index:1}@media(max-width:768px){.projects-preview{padding:15px 0 80px}}.projects-preview .projects-showcase{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.projects-preview .projects-showcase{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.projects-preview .projects-showcase{grid-template-columns:1fr}}.projects-preview .project-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 10px hsla(0,0%,4%,.04);display:block;overflow:hidden;transition:all .4s ease}.projects-preview .project-card:hover{border-color:rgba(39,76,131,.2);box-shadow:0 20px 50px rgba(39,76,131,.12);transform:translateY(-8px)}.projects-preview .project-card .project-image{aspect-ratio:4/3;background:linear-gradient(135deg,#e9e9e9,#f6f6f6);overflow:hidden;position:relative}.projects-preview .project-card .project-image img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.projects-preview .project-card .project-image:hover img{transform:scale(1.05)}.projects-preview .project-card .project-image.image-failed{align-items:center;background:linear-gradient(135deg,#274c83,#1b355c);display:flex;justify-content:center}.projects-preview .project-card .project-image.image-failed:before{content:"🌐";font-size:3rem;opacity:.5}.projects-preview .project-card .project-image .project-overlay{align-items:center;background:rgba(39,76,131,.9);color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.projects-preview .project-card .project-image:hover .project-overlay{opacity:1}.projects-preview .project-card .project-info{padding:18px}.projects-preview .project-card .project-info .project-category{color:#274c83;font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.projects-preview .project-card .project-info h3{color:#1a1a1a;font-size:1rem;font-weight:600;margin-top:6px}.projects-preview .section-footer .btn-outline{border-color:#274c83;color:#274c83}.projects-preview .section-footer .btn-outline:hover{background:#274c83;color:#fff}.cta-section{background:#0a0a0a;overflow:hidden;padding:120px 0;position:relative}@media(max-width:768px){.cta-section{padding:80px 0}}.cta-section:before{animation:gridPulse 8s ease-in-out infinite;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px;content:"";inset:0;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 70%);position:absolute}.cta-section:after{animation:orbFloat 10s ease-in-out infinite;background:radial-gradient(circle,rgba(39,76,131,.15) 0,transparent 70%);border-radius:50%;content:"";filter:blur(60px);height:500px;position:absolute;right:-150px;top:-150px;width:500px}.cta-section .cta-orb{animation:orbFloat 12s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(39,76,131,.1) 0,transparent 70%);border-radius:50%;bottom:-100px;filter:blur(50px);height:400px;left:-100px;position:absolute;width:400px}.cta-section .container{position:relative;z-index:1}.cta-section .cta-content{margin:0 auto;max-width:700px;text-align:center}.cta-section .cta-content h2{-webkit-text-fill-color:transparent;animation:textShine 5s ease infinite;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.8) 50%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:20px}.cta-section .cta-content p{color:hsla(0,0%,100%,.6);font-size:1.15rem;line-height:1.8;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:500px}.cta-section .cta-content .btn-primary{background:#fff;border-radius:100px;box-shadow:0 0 30px hsla(0,0%,100%,.15),0 10px 40px hsla(0,0%,4%,.3);color:#0a0a0a;font-size:1rem;font-weight:600;overflow:hidden;padding:18px 40px;position:relative;transition:all .4s ease}.cta-section .cta-content .btn-primary:before{background:linear-gradient(90deg,transparent,rgba(39,76,131,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-section .cta-content .btn-primary:hover{box-shadow:0 0 50px hsla(0,0%,100%,.25),0 15px 50px hsla(0,0%,4%,.4);transform:translateY(-3px)}.cta-section .cta-content .btn-primary:hover:before{left:100%}.cta-section .cta-content .btn-primary:active{transform:translateY(-1px)}.cta-section .cta-content .cta-decoration{display:flex;gap:20px;justify-content:center;margin-top:50px}.cta-section .cta-content .cta-decoration .decoration-dot{animation:dotPulse 2s ease-in-out infinite;background:hsla(0,0%,100%,.2);border-radius:50%;height:8px;width:8px}.cta-section .cta-content .cta-decoration .decoration-dot:nth-child(2){animation-delay:.3s}.cta-section .cta-content .cta-decoration .decoration-dot:nth-child(3){animation-delay:.6s}@keyframes gridPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.1)}}@keyframes textShine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.page-services .services-full{background:#f5f5f5;padding:60px 0 100px;position:relative}.page-services .services-full:after{background-image:linear-gradient(rgba(39,76,131,.04) 1px,transparent 0),linear-gradient(90deg,rgba(39,76,131,.04) 1px,transparent 0);background-size:50px 50px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.page-services .services-full>*,.page-services .services-full>.container{position:relative;z-index:1}@media(max-width:768px){.page-services .services-full{padding:40px 0 80px}}.page-services .services-full .services-list{display:flex;flex-direction:column;gap:24px}.page-services .services-full .service-full-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 20px hsla(0,0%,4%,.04);overflow:hidden;padding:40px;position:relative;transition:all .4s ease}@media(max-width:768px){.page-services .services-full .service-full-card{padding:28px 20px}}.page-services .services-full .service-full-card:before{background:#274c83;content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .4s ease;width:5px}.page-services .services-full .service-full-card:hover{border-color:rgba(39,76,131,.2);box-shadow:0 15px 40px rgba(39,76,131,.1);transform:translateX(5px)}.page-services .services-full .service-full-card:hover:before{transform:scaleY(1)}.page-services .services-full .service-full-card:hover .service-icon{box-shadow:0 10px 30px rgba(39,76,131,.3)}.page-services .services-full .service-full-card .service-header{align-items:flex-start;display:flex;gap:24px;margin-bottom:28px}@media(max-width:600px){.page-services .services-full .service-full-card .service-header{flex-direction:column}}.page-services .services-full .service-full-card .service-header .service-icon{align-items:center;background:#274c83;border-radius:16px;color:#fff;display:flex;flex-shrink:0;height:64px;justify-content:center;transition:all .4s ease;width:64px}.page-services .services-full .service-full-card .service-header .service-title-wrap h2{color:#1a1a1a;font-size:1.4rem;font-weight:700;margin-bottom:8px}.page-services .services-full .service-full-card .service-header .service-title-wrap p{color:#6b7280;font-size:.95rem;line-height:1.7}.page-services .services-full .service-full-card .service-features{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.page-services .services-full .service-full-card .service-features{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.page-services .services-full .service-full-card .service-features{grid-template-columns:1fr}}.page-services .services-full .service-full-card .service-features .feature-item{align-items:center;background:#f6f6f6;border-radius:10px;color:#1a1a1a;display:flex;font-size:.9rem;font-weight:500;gap:10px;padding:10px 14px;transition:all .3s ease}.page-services .services-full .service-full-card .service-features .feature-item:hover{background:rgba(39,76,131,.08)}.page-services .services-full .service-full-card .service-features .feature-item svg{color:#274c83;flex-shrink:0}.page-services .services-cta{background:#0a0a0a;overflow:hidden;padding:100px 0;position:relative}@media(max-width:768px){.page-services .services-cta{padding:80px 0}}.page-services .services-cta:before{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:60px 60px;content:"";inset:0;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,transparent 70%);position:absolute}.page-services .services-cta:after{background:radial-gradient(circle,rgba(39,76,131,.15) 0,transparent 70%);border-radius:50%;content:"";filter:blur(50px);height:400px;position:absolute;right:-100px;top:-100px;width:400px}.page-services .services-cta .cta-box{color:#fff;margin:0 auto;max-width:600px;padding:0 40px;position:relative;text-align:center;z-index:1}@media(max-width:768px){.page-services .services-cta .cta-box{padding:0 20px}}.page-services .services-cta .cta-box h2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,hsla(0,0%,100%,.8) 50%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:16px}.page-services .services-cta .cta-box p{color:hsla(0,0%,100%,.6);font-size:1.1rem;line-height:1.7;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:450px}.page-services .services-cta .cta-box .btn-primary{background:#fff;box-shadow:0 0 30px hsla(0,0%,100%,.2);color:#274c83}.page-services .services-cta .cta-box .btn-primary:hover{background:#f6f6f6;color:#274c83}.process-section{background:#f6f6f6;padding:0 0 100px;position:relative}.process-section:after{background-image:linear-gradient(rgba(39,76,131,.03) 1px,transparent 0),linear-gradient(90deg,rgba(39,76,131,.03) 1px,transparent 0);background-size:50px 50px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.process-section>*,.process-section>.container{position:relative;z-index:1}@media(max-width:768px){.process-section{padding:0 0 80px}}.process-section .process-steps{display:grid;gap:32px;grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.process-section .process-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.process-section .process-steps{grid-template-columns:1fr}}.process-section .process-steps .process-step{text-align:center}.process-section .process-steps .process-step .step-number{color:#274c83;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:16px}.process-section .process-steps .process-step .step-icon{align-items:center;background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.04);color:#274c83;display:flex;height:60px;justify-content:center;margin:0 auto 18px;width:60px}.process-section .process-steps .process-step h3{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:8px}.process-section .process-steps .process-step p{color:#6b7280;font-size:.875rem;line-height:1.6}.page-projects .projects-filter{background:#f5f5f5;padding:40px 0;position:relative}.page-projects .projects-filter:after{background-image:linear-gradient(rgba(39,76,131,.04) 1px,transparent 0),linear-gradient(90deg,rgba(39,76,131,.04) 1px,transparent 0);background-size:50px 50px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.page-projects .projects-filter>*,.page-projects .projects-filter>.container{position:relative;z-index:1}.page-projects .projects-filter .filter-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.page-projects .projects-filter .filter-tabs .filter-tab{background:#fff;border:1px solid #e5e7eb;border-radius:100px;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:12px 24px;transition:all .3s ease}.page-projects .projects-filter .filter-tabs .filter-tab:hover{border-color:#274c83;color:#274c83}.page-projects .projects-filter .filter-tabs .filter-tab.active{background:#274c83;border-color:#274c83;color:#fff}.page-projects .projects-grid-section{background:#f6f6f6;padding:60px 0 100px;position:relative}.page-projects .projects-grid-section:after{background-image:linear-gradient(rgba(39,76,131,.03) 1px,transparent 0),linear-gradient(90deg,rgba(39,76,131,.03) 1px,transparent 0);background-size:50px 50px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.page-projects .projects-grid-section>*,.page-projects .projects-grid-section>.container{position:relative;z-index:1}@media(max-width:768px){.page-projects .projects-grid-section{padding:40px 0 80px}}.page-projects .projects-grid-section .projects-grid{display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.page-projects .projects-grid-section .projects-grid{grid-template-columns:1fr}}.page-projects .projects-grid-section .project-card-full{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 15px hsla(0,0%,4%,.04);display:block;overflow:hidden;transition:all .4s ease}.page-projects .projects-grid-section .project-card-full:hover{border-color:rgba(39,76,131,.3);box-shadow:0 20px 50px rgba(39,76,131,.12);transform:translateY(-8px)}.page-projects .projects-grid-section .project-card-full .project-image-wrap{aspect-ratio:16/10;background:linear-gradient(135deg,#e9e9e9,#f6f6f6);overflow:hidden;position:relative}.page-projects .projects-grid-section .project-card-full .project-image-wrap img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.page-projects .projects-grid-section .project-card-full .project-image-wrap:hover img{transform:scale(1.05)}.page-projects .projects-grid-section .project-card-full .project-image-wrap .project-overlay{align-items:center;background:rgba(39,76,131,.9);color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.page-projects .projects-grid-section .project-card-full .project-image-wrap .project-overlay .overlay-content{align-items:center;display:flex;font-size:.95rem;font-weight:600;gap:8px}.page-projects .projects-grid-section .project-card-full .project-image-wrap:hover .project-overlay{opacity:1}.page-projects .projects-grid-section .project-card-full .project-details{padding:24px}.page-projects .projects-grid-section .project-card-full .project-details .project-category{color:#274c83;font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.page-projects .projects-grid-section .project-card-full .project-details .project-title{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin:6px 0 8px}.page-projects .projects-grid-section .project-card-full .project-details .project-desc{color:#6b7280;font-size:.9rem;line-height:1.6}.page-contact .contact-content{background:#f5f5f5;padding:60px 0 100px;position:relative}.page-contact .contact-content:after{background-image:linear-gradient(rgba(39,76,131,.04) 1px,transparent 0),linear-gradient(90deg,rgba(39,76,131,.04) 1px,transparent 0);background-size:50px 50px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.page-contact .contact-content>*,.page-contact .contact-content>.container{position:relative;z-index:1}@media(max-width:768px){.page-contact .contact-content{padding:40px 0 80px}}.page-contact .contact-content .contact-grid{display:grid;gap:48px;grid-template-columns:1fr 1.3fr}@media(max-width:900px){.page-contact .contact-content .contact-grid{gap:48px;grid-template-columns:1fr}}.page-contact .contact-content .contact-info h2{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:12px}.page-contact .contact-content .contact-info>p{color:#6b7280;line-height:1.7;margin-bottom:36px}.page-contact .contact-content .contact-info .contact-items{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.page-contact .contact-content .contact-info .contact-item{align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 10px hsla(0,0%,4%,.04);display:flex;gap:18px;padding:20px 24px;transition:all .4s ease}.page-contact .contact-content .contact-info .contact-item:hover{box-shadow:0 10px 30px rgba(39,76,131,.1);transform:translateX(5px)}.page-contact .contact-content .contact-info .contact-item:hover .item-icon{background:#274c83;color:#fff}.page-contact .contact-content .contact-info .contact-item .item-icon{align-items:center;background:#f6f6f6;border-radius:12px;color:#274c83;display:flex;height:48px;justify-content:center;transition:all .4s ease;width:48px}.page-contact .contact-content .contact-info .contact-item .item-content .item-label{color:#6b7280;display:block;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.page-contact .contact-content .contact-info .contact-item .item-content .item-value{color:#1a1a1a;font-size:1rem;font-weight:600}.page-contact .contact-content .contact-info .contact-hours{background:#fff;border-radius:16px;padding:20px 24px}.page-contact .contact-content .contact-info .contact-hours h3{color:#1a1a1a;font-size:1rem;font-weight:600;margin-bottom:8px}.page-contact .contact-content .contact-info .contact-hours p{color:#6b7280;font-size:.9rem}.page-contact .contact-content .contact-form-wrap .contact-form{background:#fff;border-radius:24px;box-shadow:0 10px 40px hsla(0,0%,4%,.06);padding:44px}@media(max-width:500px){.page-contact .contact-content .contact-form-wrap .contact-form{padding:28px 20px}}.page-contact .contact-content .contact-form-wrap .contact-form .form-group{margin-bottom:22px}.page-contact .contact-content .contact-form-wrap .contact-form .form-group label{color:#1a1a1a;display:block;font-size:.875rem;font-weight:600;margin-bottom:10px}.page-contact .contact-content .contact-form-wrap .contact-form .form-group input,.page-contact .contact-content .contact-form-wrap .contact-form .form-group textarea{background:#f6f6f6;border:2px solid transparent;border-radius:12px;color:#1a1a1a;font-size:.95rem;padding:16px 18px;transition:all .3s ease;width:100%}.page-contact .contact-content .contact-form-wrap .contact-form .form-group input:focus,.page-contact .contact-content .contact-form-wrap .contact-form .form-group textarea:focus{background:#fff;border-color:#274c83;box-shadow:0 0 0 4px rgba(39,76,131,.1);outline:none}.page-contact .contact-content .contact-form-wrap .contact-form .form-group input::-moz-placeholder,.page-contact .contact-content .contact-form-wrap .contact-form .form-group textarea::-moz-placeholder{color:#d7dae0}.page-contact .contact-content .contact-form-wrap .contact-form .form-group input::placeholder,.page-contact .contact-content .contact-form-wrap .contact-form .form-group textarea::placeholder{color:#d7dae0}.page-contact .contact-content .contact-form-wrap .contact-form .form-group textarea{min-height:140px;resize:vertical}.page-contact .contact-content .contact-form-wrap .contact-form .btn-submit{font-size:1rem;justify-content:center;padding:16px 32px;width:100%}.footer{background:#274c83;color:#fff;overflow:hidden;padding:80px 0 40px;position:relative}.footer:before{background:radial-gradient(ellipse 60% 40% at 0 100%,rgba(72,123,200,.2) 0,transparent 50%),radial-gradient(ellipse 40% 30% at 100% 0,rgba(39,76,131,.1) 0,transparent 50%)}.footer:after,.footer:before{content:"";inset:0;pointer-events:none;position:absolute}.footer:after{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:50px 50px;z-index:0}.footer .container{position:relative;z-index:1}.footer .footer-top{border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:60px;grid-template-columns:1.5fr 2fr;padding-bottom:48px}@media(max-width:768px){.footer .footer-top{gap:36px;grid-template-columns:1fr}}.footer .footer-top .footer-brand .footer-logo{color:#fff;display:inline-block;font-size:1.5rem;font-weight:700;margin-bottom:14px}.footer .footer-top .footer-brand .footer-logo .footer-logo-img{filter:brightness(0) invert(1);height:50px;-o-object-fit:contain;object-fit:contain;width:auto}@media(max-width:768px){.footer .footer-top .footer-brand .footer-logo .footer-logo-img{height:40px}}.footer .footer-top .footer-brand .footer-logo span{color:#6f98d4}.footer .footer-top .footer-brand p{color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.7;max-width:280px}.footer .footer-top .footer-links{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media(max-width:500px){.footer .footer-top .footer-links{grid-template-columns:1fr 1fr}}.footer .footer-top .footer-links .footer-col h4{color:hsla(0,0%,100%,.5);font-size:.8rem;font-weight:600;letter-spacing:2px;margin-bottom:18px;text-transform:uppercase}.footer .footer-top .footer-links .footer-col ul li{margin-bottom:12px}.footer .footer-top .footer-links .footer-col ul li a,.footer .footer-top .footer-links .footer-col ul li span{color:hsla(0,0%,100%,.8);font-size:.9rem;transition:all .3s ease}.footer .footer-top .footer-links .footer-col ul li a:hover{color:#6f98d4;padding-left:5px}.footer .footer-bottom{align-items:center;display:flex;justify-content:space-between;padding-top:32px}@media(max-width:600px){.footer .footer-bottom{flex-direction:column;gap:20px}}.footer .footer-bottom .footer-social{display:flex;gap:10px}.footer .footer-bottom .footer-social a{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer .footer-bottom .footer-social a:hover{background:#487bc8;border-color:#487bc8;transform:translateY(-3px)}.footer .footer-bottom .footer-copyright{color:hsla(0,0%,100%,.5);font-size:.8rem}.btn-primary{align-items:center;background:#274c83;border:none;border-radius:10px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;transition:all .3s ease}.btn-primary:hover{background:#1a3459;transform:translateY(-2px)}.btn-primary.btn-large{font-size:1rem;padding:16px 32px}.btn-ghost{align-items:center;background:transparent;border:1px solid #e5e7eb;border-radius:10px;color:#1a1a1a;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;transition:all .3s ease}.btn-ghost:hover{border-color:#274c83;color:#274c83}.btn-outline{align-items:center;background:transparent;border:1px solid #274c83;border-radius:10px;color:#274c83;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:14px 28px;transition:all .3s ease}.btn-outline:hover{background:#274c83;color:#fff}.whatsapp-button{align-items:center;background:#25d366;border-radius:100px;bottom:24px;box-shadow:0 4px 20px rgba(37,211,102,.35);color:#fff;display:flex;gap:10px;padding:12px 20px 12px 16px;position:fixed;right:24px;transition:all .3s ease;z-index:100}@media(max-width:768px){.whatsapp-button{bottom:20px;gap:8px;padding:10px 16px 10px 12px;right:16px}}@media(max-width:400px){.whatsapp-button{border-radius:50%;padding:12px}.whatsapp-button .whatsapp-text{display:none}}.whatsapp-button:hover{background:#21bd5c;box-shadow:0 6px 28px rgba(37,211,102,.5)}.whatsapp-button:hover .whatsapp-icon{transform:scale(1.1)}.whatsapp-button .whatsapp-text{font-size:.9rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}@media(max-width:768px){.whatsapp-button .whatsapp-text{font-size:.8rem}}.whatsapp-button .whatsapp-icon{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:40px;justify-content:center;transition:transform .3s ease;width:40px}@media(max-width:768px){.whatsapp-button .whatsapp-icon{height:36px;width:36px}}@media(max-width:400px){.whatsapp-button .whatsapp-icon{background:transparent;height:32px;width:32px}}.whatsapp-button .whatsapp-icon svg{height:22px;width:22px}@media(max-width:768px){.whatsapp-button .whatsapp-icon svg{height:20px;width:20px}}@media(max-width:374px){html{font-size:14px}.container{padding:0 12px}.navbar .nav-container{margin:0 10px;padding:8px 12px}.navbar .logo .logo-img{height:36px}.navbar .nav-right{gap:6px}.navbar .nav-right .lang-btn{font-size:.75rem;padding:8px 12px}.page-home .hero-immersive .hero-badge{margin-bottom:24px;padding:10px 16px}.page-home .hero-immersive .hero-badge span{font-size:.8rem}.page-home .hero-immersive .hero-title{font-size:1.8rem;margin-bottom:20px}.page-home .hero-immersive .hero-title .title-highlight .word-carousel{min-width:140px}.page-home .hero-immersive .hero-subtitle{font-size:.9rem;margin-bottom:28px}.page-home .hero-immersive .hero-cta-group{gap:12px;margin-bottom:40px}.page-home .hero-immersive .hero-cta-group .cta-primary{font-size:.9rem;justify-content:center;padding:14px 24px;width:100%}.page-home .hero-immersive .hero-cta-group .cta-primary .cta-icon{height:28px;width:28px}.page-home .hero-immersive .hero-cta-group .cta-secondary{font-size:.9rem}.page-home .hero-immersive .hero-stats-row{border-radius:16px;gap:6px;padding:14px 10px}.page-home .hero-immersive .hero-stats-row .stat-divider{height:24px}.page-home .hero-immersive .hero-stats-row .stat-pill .stat-value{font-size:1.1rem}.page-home .hero-immersive .hero-stats-row .stat-pill .stat-label{font-size:.55rem;letter-spacing:0}.page-hero{padding:120px 0 50px}.page-hero .page-title{font-size:1.75rem}.page-hero .page-subtitle{font-size:.95rem}.section-header{margin-bottom:36px}.section-header .section-label{font-size:.7rem}.section-header .section-title,.section-header h2{font-size:1.5rem}.projects-preview,.services-preview{padding:60px 0}.service-card{padding:24px 18px}.service-card h3{font-size:1.05rem}.service-card p{font-size:.85rem}.project-card .project-info{padding:14px}.project-card .project-info h3{font-size:.9rem}.cta-section{padding:60px 0}.cta-section .cta-content h2{font-size:1.6rem}.cta-section .cta-content p{font-size:1rem}.cta-section .cta-content .btn-primary{font-size:.9rem;padding:14px 28px}.footer{padding:50px 0 30px}.footer .footer-top{gap:28px;padding-bottom:28px}.footer .footer-links{gap:24px;grid-template-columns:1fr}.footer .footer-bottom{padding-top:20px}.footer .footer-bottom .footer-social a{height:36px;width:36px}.page-contact .contact-content .contact-form-wrap .contact-form{padding:20px 16px}.page-contact .contact-content .contact-form-wrap .contact-form .form-group{margin-bottom:18px}.page-contact .contact-content .contact-form-wrap .contact-form .form-group label{font-size:.8rem}.page-contact .contact-content .contact-form-wrap .contact-form .form-group input,.page-contact .contact-content .contact-form-wrap .contact-form .form-group textarea{font-size:.9rem;padding:14px}.mobile-menu{padding:90px 16px 30px}.mobile-menu .mobile-link{padding:16px 0}.mobile-menu .mobile-link .mobile-link-text{font-size:1.1rem}}@media(min-width:375px)and (max-width:480px){.page-home .hero-immersive .hero-cta-group .cta-primary{justify-content:center;width:100%}.page-home .hero-immersive .hero-cta-group .cta-secondary{width:100%}.page-home .hero-immersive .hero-stats-row{border-radius:20px;gap:10px;padding:16px 14px}.page-home .hero-immersive .hero-stats-row .stat-divider{height:32px}.page-home .hero-immersive .hero-stats-row .stat-pill .stat-value{font-size:1.2rem}.page-home .hero-immersive .hero-stats-row .stat-pill .stat-label{font-size:.6rem}}@media(min-width:481px)and (max-width:600px){.page-home .hero-immersive .hero-stats-row .stat-divider{height:40px}}@media(min-width:601px)and (max-width:768px){.navbar .nav-container{padding:10px 20px}.page-home .hero-immersive .hero-title{font-size:2.5rem}.page-home .hero-immersive .hero-title .title-highlight .word-carousel{min-width:220px}.services-preview .services-grid,.stats-section .stats-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:769px)and (max-width:900px){.navbar .nav-center{gap:4px}.navbar .nav-center>div .nav-link{font-size:.8rem;padding:8px 12px}.navbar .nav-right .lang-btn{padding:8px 12px}.navbar .nav-right .nav-cta{padding:8px 16px}}@media(max-width:768px){.navbar .nav-right .menu-toggle{min-height:44px;min-width:44px}.mobile-link{min-height:48px}.filter-tab{min-height:44px}.btn-ghost,.btn-outline,.btn-primary{min-height:48px}.container,body{overflow-x:hidden}.container{max-width:100%}.page-home .hero-immersive{overflow-x:hidden}.page-home .hero-immersive .hero-bg-animated .floating-shapes .shape.shape-1{height:300px;right:-50px;top:-100px;width:300px}.page-home .hero-immersive .hero-bg-animated .floating-shapes .shape.shape-2{height:250px;width:250px}.page-home .hero-immersive .hero-bg-animated .floating-shapes .shape.shape-3{height:200px;right:-50px;width:200px}.page-home .hero-immersive .hero-bg-animated .floating-shapes .shape.shape-4{height:150px;width:150px}.page-home .hero-immersive .hero-bg-animated .floating-tech-icons .tech-icon{display:none}.page-home .hero-immersive .hero-bg-animated .glow-ring-container .glow-ring.ring-1{height:200px;width:200px}.page-home .hero-immersive .hero-bg-animated .glow-ring-container .glow-ring.ring-2{height:280px;width:280px}.page-home .hero-immersive .hero-bg-animated .glow-ring-container .glow-ring.ring-3{height:350px;width:350px}.footer .footer-top .footer-brand p{max-width:100%}.word-carousel{display:inline-block;text-align:left}.word-carousel .carousel-word{left:0}.cta-section .cta-content p{max-width:100%;padding:0 10px}.loading-screen .loader{gap:20px}.loading-screen .loader .loader-progress{width:150px}}@media(max-height:500px)and (orientation:landscape){.page-home .hero-immersive{min-height:auto;padding:100px 0 60px}.page-home .hero-immersive .hero-badge{margin-bottom:16px}.page-home .hero-immersive .hero-title{font-size:2rem;margin-bottom:16px}.page-home .hero-immersive .hero-cta-group,.page-home .hero-immersive .hero-subtitle{margin-bottom:24px}.page-home .hero-immersive .hero-stats-row,.page-home .hero-immersive .scroll-cta{display:none}.loading-screen .loader .loader-logo img{height:50px}.loading-screen .loader .loader-logo:before{height:100px;width:100px}.loading-screen .loader .loader-logo:after{height:130px;width:130px}}@media(min-resolution:192dpi){.footer .footer-top .footer-brand .footer-logo .footer-logo-img,.navbar .logo .logo-img{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media(min-resolution:144dpi){.navbar .logo .logo-img{transform:translateZ(0) scale(1);will-change:transform}}@media print{.hero-bg-animated,.loading-screen,.navbar,.scroll-cta,.whatsapp-button{display:none!important}.page-home .hero-immersive{background:none;min-height:auto;padding:40px 0}.page-home .hero-immersive .hero-subtitle,.page-home .hero-immersive .hero-title{color:#0a0a0a}body{background:#fff;color:#000}}[dir=rtl] .hero-immersive .hero-center-content{text-align:center}[dir=rtl] .hero-immersive .hero-title{direction:rtl;text-align:center}[dir=rtl] .hero-immersive .hero-title .title-highlight{direction:rtl}[dir=rtl] .hero-immersive .hero-title .title-highlight .word-carousel{direction:rtl;min-width:180px;text-align:right}@media(max-width:768px){[dir=rtl] .hero-immersive .hero-title .title-highlight .word-carousel{min-width:130px}}@media(max-width:480px){[dir=rtl] .hero-immersive .hero-title .title-highlight .word-carousel{min-width:100px}}@media(max-width:374px){[dir=rtl] .hero-immersive .hero-title .title-highlight .word-carousel{min-width:80px}}[dir=rtl] .hero-immersive .hero-title .title-highlight .word-carousel .carousel-word{left:auto;right:0}[dir=rtl] .hero-immersive .hero-subtitle{direction:rtl;text-align:center}[dir=rtl] .hero-immersive .hero-cta-group .cta-primary{flex-direction:row-reverse}[dir=rtl] .hero-immersive .hero-stats-row{direction:rtl}[dir=rtl] .hero-immersive .hero-badge{direction:rtl;flex-direction:row-reverse}[dir=rtl] .btn-ghost,[dir=rtl] .btn-outline,[dir=rtl] .btn-primary,[dir=rtl] .contact-item,[dir=rtl] .hero-actions .btn-primary,[dir=rtl] .nav-cta,[dir=rtl] .service-link{flex-direction:row-reverse}[dir=rtl] .contact-item{text-align:right}[dir=rtl] .whatsapp-button{flex-direction:row-reverse;left:24px;padding:12px 16px 12px 20px;right:auto}@media(max-width:768px){[dir=rtl] .whatsapp-button{left:16px;padding:10px 12px 10px 16px}}@media(max-width:400px){[dir=rtl] .whatsapp-button{padding:12px}}[dir=rtl] .feature-item{flex-direction:row-reverse}[dir=rtl] .hero-new .hero-content .trust-row .trust-avatars .avatar{margin-left:0;margin-right:-10px}[dir=rtl] .hero-new .hero-content .trust-row .trust-avatars .avatar:first-child{margin-right:0}[dir=rtl] .navbar .nav-center .nav-link.active:after{left:0;right:0}[dir=rtl] .mobile-link{flex-direction:row-reverse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}a:focus-visible,button:focus-visible{outline:2px solid #274c83;outline-offset:2px}input:focus-visible,textarea:focus-visible{border-color:#274c83;box-shadow:0 0 0 3px rgba(39,76,131,.1);outline:none}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
