*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#10243d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-family:Inter,sans-serif;font-weight:400}button,input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif}a{font-family:inherit}.slider{width:100%;height:100vh;margin-top:80px;position:relative;overflow:hidden}.video{object-fit:cover;width:100%;height:100%}.overlay{background:#00000080;position:absolute;inset:0}.content{color:#fff;z-index:2;max-width:650px;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.content h1{margin-bottom:10px;font-size:60px;line-height:1.2}.content h2{color:#00d4ff;margin-bottom:20px;font-size:28px}.content p{margin-bottom:30px;font-size:18px;line-height:1.7}.btn{color:#fff;cursor:pointer;background:#00d4ff;border:none;border-radius:6px;padding:15px 35px;font-size:18px;transition:all .3s}.btn:hover{background:#09c}.prev,.next{color:#fff;cursor:pointer;z-index:2;background:#fff3;border:none;border-radius:50%;width:50px;height:50px;font-size:26px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.prev:hover,.next:hover{background:#ffffff59}.prev{left:20px}.next{right:20px}.dots{z-index:2;justify-content:center;gap:12px;width:100%;display:flex;position:absolute;bottom:25px}.dot{opacity:.5;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.dot.active{opacity:1;background:#00d4ff}@media (width<=992px){.content{max-width:500px;left:6%}.content h1{font-size:48px}.content h2{font-size:24px}.content p{font-size:16px}.btn{padding:13px 30px;font-size:16px}}@media (width<=768px){.slider{height:100vh}.content{max-width:100%;left:5%;right:5%}.content h1{font-size:38px}.content h2{font-size:22px}.content p{margin-bottom:20px;font-size:15px}.btn{padding:12px 25px;font-size:15px}.prev,.next{width:42px;height:42px;font-size:22px}.prev{left:12px}.next{right:12px}.dots{bottom:20px}}@media (width<=576px){.content{text-align:center;top:55%;left:20px;right:20px;transform:translateY(-50%)}.content h1{font-size:30px}.content h2{font-size:18px}.content p{font-size:14px;line-height:1.6}.btn{padding:10px 22px;font-size:14px}.prev,.next{width:38px;height:38px;font-size:18px}.dot{width:10px;height:10px}}@media (width<=400px){.content h1{font-size:24px}.content h2{font-size:16px}.content p{font-size:13px}.btn{width:100%;padding:12px;font-size:14px}.prev,.next{display:none}}.home-about{background:#f8fbff;padding:100px 0}.container{width:90%;max-width:1200px;margin:auto}.about-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-image{border-radius:20px;overflow:hidden}.about-image img{border-radius:20px;width:100%;height:500px;transition:all .5s;display:block;box-shadow:0 15px 40px #00000026}.about-image:hover img{transform:scale(1.05)}.section-tag{color:#fff;background:#00d4ff;border-radius:30px;margin-bottom:18px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-block}.about-content h2{color:#0a192f;margin-bottom:20px;font-size:42px;line-height:1.3}.about-content p{color:#666;margin-bottom:30px;font-size:16px;line-height:1.8}.about-list{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:35px;display:grid}.about-list div{color:#0a192f;align-items:center;gap:10px;font-weight:500;display:flex}.about-list svg{color:#00d4ff;font-size:18px}.about-btn{color:#fff;background:#00d4ff;border-radius:8px;align-items:center;gap:10px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.about-btn:hover{background:#09c;transform:translateY(-3px)}@media (width<=992px){.about-wrapper{grid-template-columns:1fr;gap:40px}.about-content h2{font-size:34px}}@media (width<=768px){.home-about{padding:70px 0}.about-content{text-align:center}.about-content h2{font-size:30px}.about-list{text-align:left;grid-template-columns:1fr}.about-btn{justify-content:center}}@media (width<=480px){.about-content h2{font-size:26px}.about-content p{font-size:15px}.about-btn{justify-content:center;width:100%}}.why-choose-section{background:#fff;width:100%;padding:30px 6%;overflow:hidden}.why-choose-container{max-width:1350px;margin:0 auto}.why-choose-heading{text-align:center;max-width:800px;margin:0 auto 65px}.why-choose-tag{color:#00a9d4;letter-spacing:1.5px;background:#00d4ff1a;border-radius:50px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-block}.why-choose-heading h2{color:#0a192f;margin:20px 0 17px;font-size:44px;font-weight:750;line-height:1.2}.why-choose-heading h2 span{color:#00a9d4}.why-choose-heading p{color:#64748b;margin:0;font-size:17px;line-height:1.8}.choose-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.choose-card{background:#fff;border:1px solid #e7eef5;border-radius:24px;transition:transform .4s,box-shadow .4s,border-color .4s;overflow:hidden;box-shadow:0 12px 35px #0f172a0f}.choose-card:hover{border-color:#00d4ff66;transform:translateY(-10px);box-shadow:0 25px 55px #00aadc21}.choose-image{width:100%;height:210px;position:relative;overflow:hidden}.choose-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.choose-card:hover .choose-image img{transform:scale(1.08)}.choose-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#0a192f8c);position:absolute;inset:0}.choose-number{z-index:2;color:#00a9d4;background:#fffffff2;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 20px #0000001f}.choose-content{padding:28px 27px 30px}.choose-content h3{color:#0a192f;margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.35}.choose-content p{color:#64748b;margin:0;font-size:15px;line-height:1.75}.choose-line{background:linear-gradient(90deg,#00d4ff,#007cf0);border-radius:10px;width:45px;height:3px;margin-top:22px;transition:width .4s;display:block}.choose-card:hover .choose-line{width:90px}@media (width<=1100px){.why-choose-section{padding:90px 5%}.choose-grid{grid-template-columns:repeat(2,1fr)}.why-choose-heading h2{font-size:38px}}@media (width<=700px){.why-choose-section{padding:75px 20px}.why-choose-heading{margin-bottom:45px}.why-choose-heading h2{font-size:31px}.why-choose-heading p{font-size:15px}.choose-grid{grid-template-columns:1fr;gap:25px}.choose-image{height:220px}}@media (width<=450px){.why-choose-section{padding:60px 15px}.why-choose-heading h2{font-size:27px}.why-choose-tag{font-size:11px}.choose-image{height:195px}.choose-number{width:46px;height:46px;font-size:15px;bottom:15px;left:15px}.choose-content{padding:24px 22px 27px}.choose-content h3{font-size:20px}.choose-content p{font-size:14px}}.work-process-section{background:#f8fbff;width:100%;padding:30px 6%;overflow:hidden}.work-process-container{max-width:1350px;margin:0 auto}.work-process-heading{text-align:center;max-width:760px;margin:0 auto 65px}.work-process-tag{color:#00a9d4;letter-spacing:1.5px;background:#00d4ff1a;border-radius:50px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-block}.work-process-heading h2{color:#0a192f;margin:20px 0 18px;font-size:44px;font-weight:750;line-height:1.2}.work-process-heading p{color:#64748b;margin:0;font-size:17px;line-height:1.8}.work-process-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.work-process-card{background:#fff;border:1px solid #e7eef5;border-radius:24px;transition:transform .4s,box-shadow .4s,border-color .4s;overflow:hidden;box-shadow:0 12px 35px #0f172a0f}.work-process-card:hover{border-color:#00d4ff66;transform:translateY(-10px);box-shadow:0 25px 55px #00aadc21}.work-process-image{width:100%;height:220px;position:relative;overflow:hidden}.work-process-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.work-process-card:hover .work-process-image img{transform:scale(1.08)}.work-process-number{color:#00a9d4;background:#fffffff2;border-radius:16px;justify-content:center;align-items:center;width:55px;height:55px;font-size:18px;font-weight:800;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 25px #0000001f}.work-process-content{padding:28px 28px 30px}.work-process-content h3{color:#0a192f;margin:0 0 13px;font-size:22px;font-weight:700}.work-process-content p{color:#64748b;margin:0;font-size:15px;line-height:1.8}.work-process-line{background:linear-gradient(90deg,#00d4ff,#007cf0);border-radius:10px;width:45px;height:3px;margin-top:22px;transition:width .4s;display:block}.work-process-card:hover .work-process-line{width:90px}@media (width<=1100px){.work-process-section{padding:90px 5%}.work-process-grid{grid-template-columns:repeat(2,1fr)}.work-process-heading h2{font-size:38px}}@media (width<=700px){.work-process-section{padding:75px 20px}.work-process-heading{margin-bottom:45px}.work-process-heading h2{font-size:31px}.work-process-heading p{font-size:15px}.work-process-grid{grid-template-columns:1fr;gap:25px}.work-process-image{height:210px}}@media (width<=450px){.work-process-section{padding:60px 15px}.work-process-heading h2{font-size:27px}.work-process-tag{font-size:11px}.work-process-image{height:190px}.work-process-content{padding:24px 22px 27px}.work-process-content h3{font-size:20px}.work-process-number{width:48px;height:48px;font-size:16px;bottom:15px;left:15px}}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}.home-services-section{background:#f8fbff;width:100%;padding:10px 6%;overflow:hidden}.home-services-container{max-width:1350px;margin:auto}.home-services-heading{text-align:center;max-width:750px;margin:0 auto 60px}.home-services-tag{color:#00a9d4;letter-spacing:1.5px;background:#00d4ff1a;border-radius:50px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-block}.home-services-heading h2{color:#0a192f;margin:20px 0 15px;font-size:44px;font-weight:750;line-height:1.2}.home-services-heading p{color:#64748b;margin:0;font-size:17px;line-height:1.8}.home-services-slider{padding:10px 5px 30px;position:relative}.home-services-slider .swiper{padding:10px 5px 30px}.home-services-card{background:#fff;border:1px solid #e6eef5;border-radius:24px;height:100%;transition:transform .4s,box-shadow .4s,border-color .4s;overflow:hidden;box-shadow:0 12px 35px #0f172a0f}.home-services-card:hover{border-color:#00d4ff66;transform:translateY(-10px);box-shadow:0 25px 55px #00aadc24}.home-services-image{width:100%;height:220px;position:relative;overflow:hidden}.home-services-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.home-services-card:hover .home-services-image img{transform:scale(1.08)}.home-services-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0a192f80);position:absolute;inset:0}.home-services-number{z-index:2;color:#00a9d4;background:#fffffff2;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 20px #0000001f}.home-services-content{padding:28px 26px 30px}.home-services-content h3{color:#0a192f;margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.35}.home-services-content p{color:#64748b;margin:0 0 22px;font-size:15px;line-height:1.75}.home-services-link{color:#009fc7;align-items:center;gap:9px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.home-services-link svg{transition:transform .3s}.home-services-link:hover{color:#0077a0}.home-services-link:hover svg{transform:translate(5px)}.home-services-slider .swiper-button-prev,.home-services-slider .swiper-button-next{color:#00a9d4;background:#fff;border-radius:50%;width:48px;height:48px;transition:all .3s;box-shadow:0 8px 25px #0f172a1f}.home-services-slider .swiper-button-prev:hover,.home-services-slider .swiper-button-next:hover{color:#fff;background:#00d4ff}.home-services-slider .swiper-button-prev:after,.home-services-slider .swiper-button-next:after{font-size:16px;font-weight:900}.home-services-btn{text-align:center;margin-top:35px}.home-services-btn a{color:#fff;background:#00d4ff;border-radius:50px;justify-content:center;align-items:center;gap:12px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 25px #00d4ff33}.home-services-btn a svg{transition:transform .3s}.home-services-btn a:hover{background:#009dcc;transform:translateY(-3px);box-shadow:0 15px 30px #00d4ff47}.home-services-btn a:hover svg{transform:translate(5px)}@media (width<=992px){.home-services-section{padding:90px 5%}.home-services-heading h2{font-size:38px}.home-services-image{height:210px}}@media (width<=700px){.home-services-section{padding:75px 20px}.home-services-heading{margin-bottom:40px}.home-services-heading h2{font-size:31px}.home-services-heading p{font-size:15px}.home-services-slider{padding:5px 0 25px}.home-services-slider .swiper{padding:5px 5px 25px}.home-services-image{height:220px}.home-services-content{padding:25px 22px 28px}.home-services-slider .swiper-button-prev,.home-services-slider .swiper-button-next{width:42px;height:42px}}@media (width<=450px){.home-services-section{padding:60px 15px}.home-services-heading h2{font-size:27px}.home-services-tag{font-size:11px}.home-services-image{height:200px}.home-services-number{width:46px;height:46px;bottom:15px;left:15px}.home-services-content h3{font-size:20px}.home-services-content p{font-size:14px}.home-services-slider .swiper-button-prev,.home-services-slider .swiper-button-next{width:38px;height:38px}.home-services-slider .swiper-button-prev:after,.home-services-slider .swiper-button-next:after{font-size:13px}}css .ts-section{background:linear-gradient(#fff 0%,#f5fbfd 100%);width:100%;margin:50px 0;padding:100px 6%;overflow:hidden}.ts-header{text-align:center;max-width:760px;margin:0 auto 55px}.ts-tag{color:#009fbe;letter-spacing:2px;background:#e8faff;border-radius:50px;margin-top:50px;padding:8px 18px;font-size:11px;font-weight:800;display:inline-block}.ts-header h2{color:#10243d;margin:18px 0 15px;font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1.2}.ts-header p{color:#718292;max-width:650px;margin:0 auto;font-size:15px;line-height:1.8}.ts-wrapper{grid-template-columns:repeat(2,1fr);gap:30px;max-width:1200px;margin:0 auto;display:grid}.ts-card{background:#fffffff2;border:1px solid #e2edf2;border-radius:24px;min-height:330px;padding:38px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;box-shadow:0 20px 60px #11344814}.ts-card:hover{border-color:#bdeef7;transform:translateY(-8px);box-shadow:0 30px 70px #0091af21}.ts-quote-box{background:#eafaff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:30px;right:32px}.ts-quote{color:#00a9cc;font-size:19px}.ts-stars{gap:5px;margin-bottom:22px;display:flex}.ts-stars svg{color:#ffc107;font-size:14px}.ts-review{color:#526678;max-width:600px;margin:0 0 32px;font-size:15px;font-style:italic;line-height:1.9}.ts-user{border-top:1px solid #edf2f5;align-items:center;gap:15px;padding-top:22px;display:flex}.ts-user img{object-fit:cover;border:3px solid #e5f8fc;border-radius:50%;width:55px;height:55px;box-shadow:0 5px 15px #008caa1f}.ts-user-info h4{color:#152b40;margin:0 0 5px;font-size:15px;font-weight:800}.ts-user-info span{color:#8493a0;font-size:12px}.ts-bottom{justify-content:center;align-items:center;gap:20px;max-width:1200px;margin:45px auto 0;display:flex}.ts-arrow{color:#344e63;cursor:pointer;background:#fff;border:1px solid #dce9ee;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:14px;transition:all .3s;display:flex}.ts-arrow:hover{color:#fff;background:#00a9cc;border-color:#00a9cc;transform:translateY(-2px)}.ts-progress{background:#dfecef;border-radius:10px;width:180px;height:5px;overflow:hidden}.ts-progress-fill{background:linear-gradient(90deg,#00c7e8,#008eaf);border-radius:10px;height:100%;transition:width .5s}@media (width<=900px){.ts-section{padding:80px 5%}.ts-wrapper{grid-template-columns:1fr;max-width:650px}.ts-card{min-height:auto}}@media (width<=600px){.ts-section{padding:70px 20px}.ts-header{margin-bottom:40px}.ts-header h2{font-size:30px}.ts-header p{font-size:14px}.ts-wrapper{grid-template-columns:1fr}.ts-card{border-radius:20px;padding:28px 23px}.ts-quote-box{width:42px;height:42px;top:22px;right:22px}.ts-review{padding-right:10px;font-size:14px;line-height:1.8}.ts-user img{width:48px;height:48px}.ts-bottom{gap:14px;margin-top:30px}.ts-arrow{width:40px;height:40px}.ts-progress{width:120px}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#edeeefbf;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 8%;display:flex;position:fixed;top:0;left:0}.logo a{color:#fff;font-size:30px;font-weight:700;text-decoration:none}.logo span{color:#00d4ff}.nav-links{gap:35px;list-style:none;display:flex}.nav-links li{list-style:none}.nav-links a{color:#2b2424;font-size:17px;text-decoration:none;transition:all .3s;position:relative}.nav-links a:hover{color:#00d4ff}.nav-links a:after{content:"";background:#00d4ff;width:0%;height:2px;transition:all .3s;position:absolute;bottom:-6px;left:0}.nav-links a:hover:after{width:100%}.nav-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4ff,#09c);border:none;border-radius:30px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .3s}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00d4ff66}.menu-icon{color:#070d45;cursor:pointer;font-size:30px;display:none}@media (width<=992px){.navbar{padding:0 5%}.nav-links{gap:20px}.nav-links a{font-size:15px}.nav-btn{padding:10px 22px;font-size:14px}}@media (width<=768px){.navbar{height:70px;padding:0 20px}.logo{font-size:26px}.nav-btn{display:none}.menu-icon{z-index:1002;display:block}.nav-links{background:#f2f4f6;flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;width:280px;height:calc(100vh - 70px);padding-top:50px;transition:all .4s;display:flex;position:fixed;top:70px;right:-100%}.nav-links.active{right:0}.nav-links a{font-size:20px}}@media (width<=480px){.logo{font-size:22px}.nav-links{width:100%}.nav-links a{font-size:18px}}.navbar{z-index:999;background:#fff;justify-content:space-between;align-items:center;width:100%;height:85px;padding:0 6%;display:flex;position:fixed;top:0;left:0;box-shadow:0 5px 20px #00000014}.logo{align-items:center;text-decoration:none;display:flex}.logo img{width:220px;height:auto;display:block}.footer{color:#fff;background:#081b29;padding-top:70px}.footer-container{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:50px;max-width:1300px;margin:auto;padding:0 6%;display:grid}.footer-box h3{color:#fff;margin-bottom:25px;font-size:22px;position:relative}.footer-box h3:after{content:"";background:#00d4ff;border-radius:5px;width:45px;height:3px;position:absolute;bottom:-8px;left:0}.footer-logo{margin-bottom:20px;display:inline-block}.footer-logo img{width:220px;max-width:100%}.footer-box p{color:#cfd8e3;margin-bottom:15px;font-size:15px;line-height:1.8}.footer-box ul{margin:0;padding:0;list-style:none}.footer-box ul li{margin-bottom:14px}.footer-box ul li a{color:#cfd8e3;align-items:center;gap:10px;font-size:15px;text-decoration:none;transition:all .3s;display:flex}.footer-box ul li a:hover{color:#00d4ff;transform:translate(6px)}.footer-box p svg{color:#00d4ff;margin-right:12px;font-size:16px}.footer-box p a{color:#cfd8e3;text-decoration:none;transition:all .3s}.footer-box p a:hover{color:#00d4ff}.social-icons{gap:15px;margin-top:25px;display:flex}.social-icons a{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;transition:all .35s;display:flex}.social-icons a:hover{color:#081b29;background:#00d4ff;transform:translateY(-6px)}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;margin-top:60px;padding:25px 20px}.footer-bottom p{color:#b9c8d6;font-size:15px}.footer-bottom strong{color:#00d4ff}@media (width<=992px){.footer-container{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width<=768px){.footer{padding-top:50px}.footer-container{text-align:center;grid-template-columns:1fr;gap:40px}.footer-box h3:after{left:50%;transform:translate(-50%)}.footer-logo{justify-content:center;display:flex}.footer-box ul li a,.footer-box p,.social-icons{justify-content:center}}@media (width<=480px){.footer{padding-top:40px}.footer-container{padding:0 20px}.footer-box h3{font-size:20px}.footer-box p,.footer-box ul li a{font-size:14px}.social-icons a{width:42px;height:42px;font-size:16px}.footer-bottom p{font-size:13px}}.about-page{background:#fff;width:100%;overflow:hidden}.about-container{width:100%;max-width:1350px;margin:auto;padding:0 6%}.about-hero{background-image:url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative}.about-hero-overlay{background:linear-gradient(90deg,#041426eb,#041426ad,#04142652);position:absolute;inset:0}.about-hero-content{z-index:2;text-align:center;color:#fff;max-width:900px;padding:100px 20px 70px;position:relative}.about-hero-tag{letter-spacing:2px;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-block}.about-hero h1{margin:24px 0 18px;font-size:clamp(48px,7vw,76px);font-weight:800;line-height:1.1}.about-hero h1 span{color:#00d4ff;display:block}.about-hero p{color:#d8e5ee;max-width:700px;margin:auto auto 35px;font-size:18px;line-height:1.8}.about-hero-btn,.about-cta-btn{color:#fff;background:#00d4ff;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.about-hero-btn:hover,.about-cta-btn:hover{background:#009dcc;transform:translateY(-4px)}.about-section-tag{color:#00a9d4;letter-spacing:1.5px;background:#00d4ff1a;border-radius:50px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-block}.about-heading{text-align:center;max-width:780px;margin:0 auto 60px}.about-heading h2,.about-company-content h2,.about-why-content h2{color:#0a192f;margin:20px 0;font-size:44px;font-weight:750;line-height:1.2}.about-heading h2 span,.about-company-content h2 span,.about-why-content h2 span{color:#00a9d4}.about-heading p,.about-why-content>p{color:#64748b;margin:0;font-size:16px;line-height:1.8}.about-company{background:#fff;padding:110px 0}.about-company-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-company-image{border-radius:30px;height:540px;position:relative;overflow:hidden;box-shadow:0 25px 60px #0f172a1f}.about-company-image img{object-fit:cover;width:100%;height:100%;transition:all .6s;display:block}.about-company-image:hover img{transform:scale(1.04)}.about-image-card{background:#fffffff2;border-radius:18px;flex-direction:column;padding:18px 24px;display:flex;position:absolute;bottom:25px;left:25px;box-shadow:0 10px 30px #00000026}.about-image-card strong{color:#0a192f;font-size:19px}.about-image-card span{color:#00a9d4;margin-top:4px;font-size:13px}.about-company-content{max-width:620px}.about-company-content p{color:#64748b;margin:0 0 16px;font-size:16px;line-height:1.85}.about-company-points{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px;display:grid}.about-company-points div{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.about-company-points svg{color:#00c49a;flex-shrink:0}.about-info{background:#f8fbff;padding:70px 0}.about-info-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.about-info-card{background:#fff;border:1px solid #e4edf5;border-radius:22px;align-items:center;gap:25px;min-height:150px;padding:30px;display:flex;box-shadow:0 10px 30px #0f172a0a}.about-info-number{color:#00a9d4;background:#00d4ff1a;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-weight:800;display:flex}.about-info-card div>span{color:#00a9d4;letter-spacing:1.5px;font-size:11px;font-weight:800}.about-info-card h3{color:#0a192f;margin:8px 0 0;font-size:18px;line-height:1.5}.about-services{background:#fff;padding:110px 0}.about-service-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.about-service-card{background:#fff;border:1px solid #e5edf4;border-radius:24px;transition:all .4s;overflow:hidden;box-shadow:0 12px 35px #0f172a0d}.about-service-card:hover{border-color:#00d4ff59;transform:translateY(-9px);box-shadow:0 25px 50px #00aadc1f}.about-service-image{height:220px;position:relative;overflow:hidden}.about-service-image img{object-fit:cover;width:100%;height:100%;transition:all .6s;display:block}.about-service-card:hover img{transform:scale(1.08)}.about-service-image:after{content:"";background:linear-gradient(#0000,#0a192f8c);position:absolute;inset:0}.about-service-image span{z-index:2;color:#00a9d4;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:flex;position:absolute;bottom:18px;left:18px}.about-service-content{padding:25px}.about-service-content h3{color:#0a192f;margin:0 0 10px;font-size:20px}.about-service-content p{color:#64748b;margin:0;font-size:14px;line-height:1.75}.about-mission{background:#f8fbff;padding:100px 0}.about-mission-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.mission-card{border-radius:28px;flex-direction:column;justify-content:center;min-height:350px;padding:45px;display:flex;overflow:hidden}.mission-card span{letter-spacing:2px;font-size:12px;font-weight:800}.mission-card h2{margin:20px 0;font-size:36px;line-height:1.25}.mission-card p{max-width:600px;margin:0;font-size:15px;line-height:1.85}.mission-card-dark{color:#fff;background:linear-gradient(135deg,#061827,#063b54)}.mission-card-dark span{color:#00d4ff}.mission-card-light{color:#0a192f;background:#fff;border:1px solid #dce8f1}.mission-card-light span{color:#00a9d4}.mission-card-light p{color:#64748b}.about-why{background:#fff;padding:110px 0}.about-why-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:75px;display:grid}.about-why-image{border-radius:30px;height:540px;overflow:hidden;box-shadow:0 25px 60px #0f172a1f}.about-why-image img{object-fit:cover;width:100%;height:100%;transition:all .6s;display:block}.about-why-image:hover img{transform:scale(1.04)}.about-why-content{max-width:650px}.about-why-content>p{margin-bottom:30px}.about-why-content .about-why-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.about-why-item{color:#334155;background:#f8fbff;border:1px solid #e3edf4;border-radius:14px;align-items:center;gap:12px;min-height:65px;padding:15px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.about-why-item:hover{border-color:#00d4ff;transform:translate(5px)}.about-why-item svg{color:#00c49a;flex-shrink:0}.about-tech{background:#f8fbff;padding:100px 0}.about-tech-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.about-tech-card{background:#fff;border:1px solid #e1ebf3;border-radius:18px;align-items:center;gap:15px;min-height:90px;padding:20px;transition:all .35s;display:flex}.about-tech-card:hover{border-color:#00d4ff;transform:translateY(-5px);box-shadow:0 15px 30px #00aadc14}.about-tech-card span{color:#00a9d4;font-size:12px;font-weight:800}.about-tech-card strong{color:#0a192f;font-size:16px}.about-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#061827,#0a2940,#063b54);padding:110px 20px;position:relative;overflow:hidden}.about-cta:before{content:"";filter:blur(15px);background:#00d4ff1a;border-radius:50%;width:450px;height:450px;position:absolute;top:-250px;right:-100px}.about-cta-content{z-index:2;max-width:850px;margin:auto;position:relative}.about-cta-content>span{color:#00d4ff;letter-spacing:2px;font-size:12px;font-weight:800}.about-cta h2{margin:18px 0;font-size:48px;line-height:1.2}.about-cta p{color:#c9d8e4;max-width:700px;margin:0 auto 30px;font-size:16px;line-height:1.8}@media (width<=1100px){.about-company-grid{gap:45px}.about-service-grid{grid-template-columns:repeat(2,1fr)}.about-tech-grid{grid-template-columns:repeat(3,1fr)}.about-heading h2,.about-company-content h2,.about-why-content h2{font-size:38px}.about-why-grid{gap:40px}}@media (width<=700px){.about-container{padding:0 20px}.about-hero{min-height:550px}.about-hero-content{padding:90px 20px 60px}.about-hero h1{font-size:45px}.about-hero p{font-size:15px}.about-company{padding:75px 0}.about-company-grid{grid-template-columns:1fr;gap:45px}.about-company-image{height:400px}.about-heading h2,.about-company-content h2,.about-why-content h2{font-size:31px}.about-company-points{grid-template-columns:1fr}.about-info{padding:60px 0}.about-info-grid{grid-template-columns:1fr}.about-services{padding:75px 0}.about-service-grid{grid-template-columns:1fr}.about-service-image{height:210px}.about-mission{padding:75px 0}.about-mission-grid{grid-template-columns:1fr}.mission-card{min-height:300px;padding:35px}.mission-card h2{font-size:30px}.about-why{padding:75px 0}.about-why-grid{grid-template-columns:1fr;gap:45px}.about-why-content .about-why-grid{grid-template-columns:1fr}.about-why-image{height:400px}.about-tech{padding:75px 0}.about-tech-grid{grid-template-columns:repeat(2,1fr)}.about-cta{padding:80px 20px}.about-cta h2{font-size:34px}}@media (width<=450px){.about-container{padding:0 15px}.about-hero{min-height:510px}.about-hero h1{font-size:38px}.about-hero-tag{font-size:10px}.about-company-image{height:320px}.about-image-card{bottom:15px;left:15px}.about-info-card{gap:15px;padding:22px}.about-info-number{width:50px;height:50px}.about-info-card h3{font-size:15px}.about-service-content{padding:22px}.about-why-image{height:320px}.about-tech-grid{grid-template-columns:1fr}.about-tech-card{min-height:75px}.about-cta h2{font-size:29px}}.services-page{background:#fff;width:100%;overflow:hidden}.services-container{width:100%;max-width:1350px;margin:0 auto;padding:0 6%}.services-hero{background-image:url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative}.services-hero-overlay{background:linear-gradient(90deg,#041426e6,#041426a6,#04142659);position:absolute;inset:0}.services-hero-content{z-index:2;text-align:center;color:#fff;width:100%;max-width:900px;margin:auto;padding:100px 6% 70px;position:relative}.services-hero-tag{letter-spacing:2px;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-block}.services-hero h1{margin:22px 0 18px;font-size:clamp(48px,7vw,76px);font-weight:800;line-height:1.1}.services-hero h1 span{color:#00d4ff}.services-hero p{color:#d9e4ee;max-width:700px;margin:0 auto 35px;font-size:18px;line-height:1.8}.services-hero-btn,.cta-service-btn{color:#fff;background:#00d4ff;border-radius:50px;justify-content:center;align-items:center;gap:11px;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 12px 30px #00d4ff40}.services-hero-btn:hover,.cta-service-btn:hover{background:#009dcc;transform:translateY(-4px)}.services-intro{background:#fff;padding:100px 0 70px}.services-intro-content{text-align:center;max-width:850px;margin:auto}.services-section-tag{color:#00a9d4;letter-spacing:1.5px;background:#00d4ff1a;border-radius:50px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-block}.services-intro h2,.service-heading h2,.process-heading h2,.why-services-heading h2{color:#0a192f;margin:20px 0 18px;font-size:44px;font-weight:750;line-height:1.2}.services-intro h2 span,.service-heading h2 span,.why-services-heading h2 span{color:#00a9d4}.services-intro p{color:#64748b;max-width:820px;margin:0 auto 12px;font-size:17px;line-height:1.85}.service-section{background:#f8fbff;padding:80px 0 110px}.service-heading{text-align:center;max-width:800px;margin:0 auto 60px}.service-heading p,.process-heading p,.why-services-heading p{color:#64748b;max-width:700px;margin:0 auto;font-size:16px;line-height:1.8}.service-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.service-card{background:#fff;border:1px solid #e6eef5;border-radius:24px;transition:transform .4s,box-shadow .4s,border-color .4s;overflow:hidden;box-shadow:0 12px 35px #0f172a0f}.service-card:hover{border-color:#00d4ff66;transform:translateY(-10px);box-shadow:0 25px 55px #00aadc21}.service-image{width:100%;height:220px;position:relative;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.service-card:hover .service-image img{transform:scale(1.08)}.service-image:after{content:"";background:linear-gradient(#0000 35%,#0a192f8c);position:absolute;inset:0}.service-number{z-index:2;color:#00a9d4;background:#fffffff2;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;font-size:16px;font-weight:800;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 20px #0000001f}.service-content{padding:28px 27px 30px}.service-content h3{color:#0a192f;margin:0 0 12px;font-size:21px;line-height:1.35}.service-content p{color:#64748b;margin:0 0 22px;font-size:15px;line-height:1.75}.service-learn-more{color:#00a9d4;align-items:center;gap:9px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.service-learn-more svg{transition:transform .3s}.service-learn-more:hover{color:#007da0}.service-learn-more:hover svg{transform:translate(5px)}.services-process{background:#fff;padding:110px 0}.process-heading{text-align:center;max-width:800px;margin:0 auto 60px}.process-grid{grid-template-columns:repeat(7,1fr);gap:15px;display:grid}.process-card{text-align:center;background:#f8fbff;border:1px solid #e6eef5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:25px 15px;transition:all .35s;display:flex;position:relative}.process-card:hover{background:#fff;border-color:#00d4ff;transform:translateY(-7px);box-shadow:0 18px 35px #00aadc1a}.process-number{color:#00a9d4;background:#00d4ff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:14px;font-weight:800;display:flex}.process-card h3{color:#0a192f;margin:0;font-size:15px;line-height:1.5}.process-arrow{display:none}.why-services{background:#f8fbff;padding:100px 0}.why-services-heading{text-align:center;max-width:800px;margin:0 auto 55px}.why-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.why-card{background:#fff;border:1px solid #e6eef5;border-radius:16px;align-items:center;gap:14px;min-height:90px;padding:20px;transition:all .3s;display:flex;box-shadow:0 8px 25px #0f172a0a}.why-card:hover{border-color:#00d4ff66;transform:translateY(-5px)}.why-card svg{color:#00c49a;flex-shrink:0;font-size:20px}.why-card span{color:#334155;font-size:14px;font-weight:600;line-height:1.5}.cta-service{text-align:center;color:#fff;background:linear-gradient(135deg,#061827,#0a2940,#063b54);padding:100px 6%;position:relative;overflow:hidden}.cta-service:before{content:"";filter:blur(10px);background:#00d4ff1f;border-radius:50%;width:350px;height:350px;position:absolute;top:-180px;right:-100px}.cta-service-content{z-index:2;max-width:800px;margin:auto;position:relative}.cta-service-content>span{letter-spacing:2px;color:#00d4ff;font-size:12px;font-weight:700}.cta-service h2{margin:18px 0;font-size:44px;line-height:1.2}.cta-service p{color:#c9d8e4;max-width:700px;margin:0 auto 30px;font-size:16px;line-height:1.8}@media (width<=1100px){.service-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(4,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.services-intro h2,.service-heading h2,.process-heading h2,.why-services-heading h2{font-size:38px}}@media (width<=700px){.services-container{padding:0 20px}.services-hero{min-height:560px}.services-hero-content{padding:100px 20px 60px}.services-hero h1{font-size:48px}.services-hero p{font-size:15px}.services-intro{padding:75px 0 50px}.services-intro h2,.service-heading h2,.process-heading h2,.why-services-heading h2{font-size:31px}.services-intro p{font-size:15px}.service-section{padding:70px 0 80px}.service-grid{grid-template-columns:1fr;gap:25px}.service-image{height:220px}.services-process{padding:75px 0}.process-grid{grid-template-columns:repeat(2,1fr)}.why-services{padding:75px 0}.why-grid{grid-template-columns:1fr}.cta-service{padding:75px 20px}.cta-service h2{font-size:32px}.cta-service p{font-size:15px}}@media (width<=450px){.services-container{padding:0 15px}.services-hero{min-height:520px}.services-hero h1{font-size:40px}.services-hero-tag{font-size:10px}.service-image{height:195px}.service-number{width:46px;height:46px;bottom:15px;left:15px}.service-content{padding:24px 22px 27px}.service-content h3{font-size:20px}.service-content p{font-size:14px}.process-grid{grid-template-columns:1fr}.process-card{min-height:120px}.why-card{min-height:75px}.cta-service h2{font-size:28px}}.contact-page{color:#152238;background:#fff;width:100%;min-height:100vh;margin-top:80px;padding:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.contact-page *{box-sizing:border-box}.contact-hero{background-image:url(https://images.unsplash.com/photo-1521791136064-7986c2920216?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.contact-hero-overlay{background:linear-gradient(120deg,#031223f0,#032337c7,#007da061);position:absolute;inset:0}.contact-hero-content{z-index:2;text-align:center;color:#fff;width:90%;max-width:850px;position:relative}.contact-hero-label{color:#00d4ff;letter-spacing:2px;background:#ffffff14;border:1px solid #ffffff4d;border-radius:50px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-block}.contact-hero-content h1{margin:25px 0 20px;font-size:clamp(42px,6vw,72px);font-weight:800;line-height:1.1}.contact-hero-content h1 span{color:#00d4ff;display:block}.contact-hero-content p{color:#d9e5ed;max-width:680px;margin:auto;font-size:17px;line-height:1.8}.contact-main{background:linear-gradient(#fff,#f7fbfd);width:100%;padding:100px 0}.contact-wrapper{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;width:90%;max-width:1250px;margin:auto;display:grid}.contact-details{width:100%}.contact-section-label{color:#00a9cc;letter-spacing:2px;font-size:12px;font-weight:800}.contact-details h2{color:#10243d;margin:15px 0;font-size:44px;line-height:1.2}.contact-details h2 span{color:#00a9cc}.contact-intro{color:#6c7d8e;max-width:550px;margin-bottom:35px;font-size:15px;line-height:1.8}.contact-detail-card{background:#fff;border:1px solid #e1eaf0;border-radius:16px;align-items:flex-start;gap:17px;width:100%;margin-bottom:15px;padding:18px;transition:all .3s;display:flex}.contact-detail-card:hover{border-color:#00c4e6;transform:translate(6px);box-shadow:0 12px 30px #0a324614}.contact-detail-icon{color:#00a9cc;background:#e8faff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;display:flex}.contact-detail-card small{color:#8795a3;letter-spacing:1.2px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.contact-detail-card h4{color:#25394e;margin:0;font-size:14px;font-weight:600;line-height:1.6}.contact-social{margin-top:32px}.contact-social p{color:#25394e;margin-bottom:12px;font-size:13px;font-weight:700}.contact-social-list{gap:10px;display:flex}.contact-social-list a{color:#53697b;background:#fff;border:1px solid #dce7ed;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .3s;display:flex}.contact-social-list a:hover{color:#fff;background:#00c4e6;border-color:#00c4e6;transform:translateY(-4px);box-shadow:0 8px 20px #00bedc33}.contact-form-card{background:#fff;border:1px solid #e0e9ef;border-radius:25px;width:100%;padding:42px;box-shadow:0 20px 60px #0f233714}.contact-form-heading>span{color:#00a9cc;letter-spacing:2px;font-size:11px;font-weight:800}.contact-form-heading h2{color:#10243d;margin:12px 0;font-size:32px;line-height:1.25}.contact-form-heading h2 strong{color:#00a9cc}.contact-form-heading p{color:#718292;margin-bottom:30px;font-size:14px;line-height:1.7}.contact-form{width:100%}.contact-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-input-group{width:100%;margin-bottom:18px}.contact-input-group label{color:#293c50;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.contact-input-group input,.contact-input-group select,.contact-input-group textarea{color:#203449;background:#fbfdff;border:1px solid #dce6ec;border-radius:11px;outline:none;width:100%;padding:14px 15px;font-family:inherit;font-size:14px;transition:all .3s}.contact-input-group input::placeholder,.contact-input-group textarea::placeholder{color:#a2adb8}.contact-input-group input:focus,.contact-input-group select:focus,.contact-input-group textarea:focus{background:#fff;border-color:#00bcd4;box-shadow:0 0 0 4px #00bcd414}.contact-input-group textarea{resize:vertical;min-height:145px;display:block}.contact-message{margin-top:2px}.contact-send-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00c7e8,#008eaf);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:5px;font-family:inherit;font-size:14px;font-weight:700;transition:all .3s;display:flex}.contact-send-button:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00aacd40}.contact-send-button svg{transition:all .3s}.contact-send-button:hover svg{transform:translate(5px)}.contact-location{background:#f7fbfd;width:100%;margin-top:-100px;padding:0 5%}.contact-location-heading{text-align:center;max-width:700px;margin:auto;padding-bottom:35px}.contact-location-heading>span{color:#00a9cc;letter-spacing:2px;font-size:11px;font-weight:800}.contact-location-heading h2{color:#10243d;margin:12px 0;font-size:40px}.contact-location-heading h2 strong{color:#00a9cc}.contact-location-heading p{color:#718292;margin:0;font-size:14px;line-height:1.7}.contact-map{border-radius:22px 22px 0 0;width:100%;max-width:1400px;height:470px;margin:auto;overflow:hidden}.contact-map iframe{border:none;width:100%;height:100%;display:block}@media (width<=950px){.contact-wrapper{grid-template-columns:1fr;gap:55px}.contact-details,.contact-form-card{max-width:750px;margin:auto}}@media (width<=600px){.contact-hero{min-height:450px}.contact-hero-content{width:92%}.contact-hero-content h1{font-size:40px}.contact-hero-content p{font-size:14px}.contact-main{padding:70px 0}.contact-wrapper{width:92%}.contact-details h2{font-size:34px}.contact-form-card{padding:28px 20px}.contact-form-grid{grid-template-columns:1fr;gap:0}.contact-form-heading h2{font-size:27px}.contact-location{padding:70px 4% 0}.contact-location-heading h2{font-size:32px}.contact-map{border-radius:18px 18px 0 0;height:350px}}@media (width<=400px){.contact-hero-content h1{font-size:34px}.contact-details h2{font-size:29px}.contact-form-card{padding:23px 15px}.contact-map{height:300px}}.career-page{background:#fff;width:100%;overflow:hidden}.career-container{width:100%;max-width:1350px;margin:0 auto;padding:0 6%}.career-hero{background-image:url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative}.career-hero-overlay{background:linear-gradient(90deg,#041426eb,#041426ad,#04142659);position:absolute;inset:0}.career-hero-content{z-index:2;text-align:center;color:#fff;width:100%;max-width:900px;padding:100px 6% 70px;position:relative}.career-hero-tag{letter-spacing:2px;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-block}.career-hero h1{margin:22px 0 18px;font-size:clamp(48px,7vw,76px);font-weight:800;line-height:1.1}.career-hero h1 span{color:#00d4ff;display:block}.career-hero p{color:#d8e5ee;max-width:700px;margin:0 auto 35px;font-size:18px;line-height:1.8}.career-hero-btn,.career-cta-btn,.job-apply-btn{justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:all .3s;display:inline-flex}.career-hero-btn{color:#fff;background:#00d4ff;border-radius:50px;padding:15px 28px;font-size:15px;font-weight:700;box-shadow:0 12px 30px #00d4ff40}.career-hero-btn:hover{background:#009dcc;transform:translateY(-4px)}.career-section-tag{color:#00a9d4;letter-spacing:1.5px;background:#00d4ff1a;border-radius:50px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-block}.career-heading{text-align:center;max-width:800px;margin:0 auto 60px}.career-heading h2,.career-about-text h2,.career-form-heading h2{color:#0a192f;margin:20px 0 18px;font-size:44px;font-weight:750;line-height:1.2}.career-heading h2 span,.career-about-text h2 span,.career-form-heading h2 span{color:#00a9d4}.career-heading p,.career-form-heading p{color:#64748b;max-width:700px;margin:0 auto;font-size:16px;line-height:1.8}.career-about{background:#fff;padding:110px 0}.career-about-content{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.career-about-text{max-width:600px}.career-about-text p{color:#64748b;margin:0 0 16px;font-size:16px;line-height:1.85}.career-about-points{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:30px;display:grid}.career-about-points div{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.career-about-points svg{color:#00c49a;flex-shrink:0}.career-about-image{border-radius:30px;height:500px;position:relative;overflow:hidden;box-shadow:0 25px 60px #0f172a1f}.career-about-image img{object-fit:cover;width:100%;height:100%;display:block}.career-image-badge{background:#fffffff2;border-radius:18px;flex-direction:column;padding:18px 24px;display:flex;position:absolute;bottom:25px;left:25px;box-shadow:0 10px 30px #00000026}.career-image-badge strong{color:#0a192f;font-size:18px}.career-image-badge span{color:#00a9d4;margin-top:3px;font-size:14px}.benefits{background:#f8fbff;padding:100px 0}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.benefit-card{background:#fff;border:1px solid #e6eef5;border-radius:22px;transition:all .4s;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 20px 45px #00aadc1f}.benefit-image{height:200px;position:relative;overflow:hidden}.benefit-image img{object-fit:cover;width:100%;height:100%;transition:all .5s;display:block}.benefit-card:hover .benefit-image img{transform:scale(1.08)}.benefit-image:after{content:"";background:linear-gradient(#0000,#0a192f80);position:absolute;inset:0}.benefit-image span{z-index:2;color:#00a9d4;background:#fff;border-radius:13px;justify-content:center;align-items:center;width:45px;height:45px;font-size:14px;font-weight:800;display:flex;position:absolute;bottom:15px;left:15px}.benefit-content{padding:22px}.benefit-content h3{color:#0a192f;margin:0;font-size:18px}.jobs{background:#fff;padding:110px 0}.job-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.job-card{background:#fff;border:1px solid #e6eef5;border-radius:24px;transition:all .4s;overflow:hidden;box-shadow:0 12px 35px #0f172a0f}.job-card:hover{border-color:#00d4ff66;transform:translateY(-10px);box-shadow:0 25px 55px #00aadc21}.job-image{height:210px;position:relative;overflow:hidden}.job-image img{object-fit:cover;width:100%;height:100%;transition:all .6s;display:block}.job-card:hover .job-image img{transform:scale(1.08)}.job-image:after{content:"";background:linear-gradient(#0000 35%,#0a192f99);position:absolute;inset:0}.job-number{z-index:2;color:#00a9d4;background:#fffffff2;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:800;display:flex;position:absolute;bottom:18px;left:18px}.job-content{padding:28px}.job-content h3{color:#0a192f;margin:0 0 22px;font-size:22px}.job-info{flex-direction:column;gap:12px;margin-bottom:25px;display:flex}.job-info p{color:#64748b;flex-direction:column;gap:3px;margin:0;font-size:14px;display:flex}.job-info strong{color:#334155;text-transform:uppercase;letter-spacing:.7px;font-size:12px}.job-apply-btn{color:#00a9d4;background:#effaff;border-radius:50px;padding:12px 20px;font-size:14px;font-weight:700}.job-apply-btn:hover{color:#fff;background:#00d4ff}.job-apply-btn svg{transition:all .3s}.job-apply-btn:hover svg{transform:translate(4px)}.career-process{background:#f8fbff;padding:100px 0}.career-process-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.career-process-card{text-align:center;background:#fff;border:1px solid #e6eef5;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:25px;transition:all .35s;display:flex}.career-process-card:hover{border-color:#00d4ff;transform:translateY(-7px);box-shadow:0 18px 35px #00aadc1a}.career-process-number{color:#00a9d4;background:#00d4ff1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:15px;font-weight:800;display:flex}.career-process-card h3{color:#0a192f;margin:0;font-size:16px}.career-form{background:#fff;padding:110px 0}.career-form-wrapper{background:#f8fbff;border:1px solid #e6eef5;border-radius:30px;max-width:950px;margin:auto;padding:60px;box-shadow:0 20px 55px #0f172a12}.career-form-heading{text-align:center;margin-bottom:45px}.application-form{flex-direction:column;gap:20px;display:flex}.form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.application-form input,.application-form select,.application-form textarea{color:#334155;box-sizing:border-box;background:#fff;border:1px solid #dce6ef;border-radius:12px;outline:none;width:100%;padding:15px 17px;font-family:inherit;font-size:14px;transition:all .3s}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:#00bce8;box-shadow:0 0 0 3px #00d4ff1a}.application-form textarea{resize:vertical}.application-form input[type=file]{padding:12px}.application-form button{color:#fff;cursor:pointer;background:#00c4e8;border:none;border-radius:50px;justify-content:center;align-self:center;align-items:center;gap:10px;padding:15px 30px;font-family:inherit;font-size:15px;font-weight:700;transition:all .3s;display:inline-flex}.application-form button:hover{background:#009dcc;transform:translateY(-3px);box-shadow:0 12px 30px #00aadc33}.career-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#061827,#0a2940,#063b54);padding:100px 6%;position:relative;overflow:hidden}.career-cta:before{content:"";filter:blur(10px);background:#00d4ff1f;border-radius:50%;width:400px;height:400px;position:absolute;top:-220px;right:-100px}.career-cta-content{z-index:2;max-width:800px;margin:auto;position:relative}.career-cta-content>span{color:#00d4ff;letter-spacing:2px;font-size:12px;font-weight:700}.career-cta h2{margin:18px 0;font-size:44px;line-height:1.2}.career-cta p{color:#c9d8e4;max-width:700px;margin:0 auto 30px;font-size:16px;line-height:1.8}.career-cta-btn{color:#fff;background:#00d4ff;border-radius:50px;padding:15px 28px;font-size:15px;font-weight:700}.career-cta-btn:hover{background:#009dcc;transform:translateY(-4px)}@media (width<=1100px){.career-about-content{gap:45px}.benefit-grid,.job-grid{grid-template-columns:repeat(2,1fr)}.career-process-grid{grid-template-columns:repeat(3,1fr)}.career-heading h2,.career-about-text h2,.career-form-heading h2{font-size:38px}}@media (width<=700px){.career-container{padding:0 20px}.career-hero{min-height:550px}.career-hero-content{padding:90px 20px 60px}.career-hero h1{font-size:46px}.career-hero p{font-size:15px}.career-about{padding:75px 0}.career-about-content{grid-template-columns:1fr;gap:45px}.career-heading h2,.career-about-text h2,.career-form-heading h2{font-size:31px}.career-about-points{grid-template-columns:1fr}.career-about-image{height:400px}.benefits{padding:75px 0}.benefit-grid{grid-template-columns:1fr}.jobs{padding:75px 0}.job-grid{grid-template-columns:1fr}.career-process{padding:75px 0}.career-process-grid{grid-template-columns:repeat(2,1fr)}.career-form{padding:75px 0}.career-form-wrapper{border-radius:22px;padding:35px 20px}.form-row{grid-template-columns:1fr}.career-cta{padding:75px 20px}.career-cta h2{font-size:32px}.career-cta p{font-size:15px}}@media (width<=450px){.career-container{padding:0 15px}.career-hero{min-height:510px}.career-hero h1{font-size:39px}.career-hero-tag{font-size:10px}.career-about-image{height:320px}.benefit-image{height:190px}.job-image{height:195px}.job-content{padding:24px 22px}.job-content h3{font-size:20px}.career-process-grid{grid-template-columns:1fr}.career-process-card{min-height:125px}.career-form-wrapper{padding:30px 16px}.career-cta h2{font-size:28px}}.portfolio-page{background:#fff;width:100%;overflow:hidden}.portfolio-container{width:100%;max-width:1350px;margin:auto;padding:0 6%}.portfolio-hero{background-image:url(https://images.unsplash.com/photo-1553877522-43269d4ea984?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:620px;display:flex;position:relative}.portfolio-hero-overlay{background:linear-gradient(90deg,#041426f0,#041426b3,#04142659);position:absolute;inset:0}.portfolio-hero-content{z-index:2;text-align:center;color:#fff;max-width:900px;padding:100px 20px 70px;position:relative}.portfolio-hero-tag{color:#00d4ff;letter-spacing:2px;background:#ffffff14;border:1px solid #ffffff40;border-radius:50px;padding:8px 18px;font-size:12px;font-weight:800;display:inline-block}.portfolio-hero h1{margin:25px 0 18px;font-size:clamp(48px,7vw,76px);font-weight:800;line-height:1.08}.portfolio-hero h1 span{color:#00d4ff;display:block}.portfolio-hero p{color:#d5e3ed;max-width:720px;margin:auto auto 35px;font-size:18px;line-height:1.8}.portfolio-hero-btn,.portfolio-cta-btn{color:#fff;background:#00d4ff;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.portfolio-hero-btn:hover,.portfolio-cta-btn:hover{background:#009dcc;transform:translateY(-4px)}.portfolio-filter-section{background:#fff;padding:90px 0 50px}.portfolio-heading-small{text-align:center;margin-bottom:35px}.portfolio-heading-small>span,.portfolio-heading>span{color:#00a9d4;letter-spacing:1.8px;font-size:12px;font-weight:800}.portfolio-heading-small h2{color:#0a192f;margin:15px 0 0;font-size:40px}.portfolio-heading-small strong{color:#00a9d4}.portfolio-filter{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.portfolio-filter-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:50px;padding:11px 22px;font-size:14px;font-weight:600;transition:all .3s}.portfolio-filter-btn:hover{color:#00a9d4;border-color:#00d4ff}.portfolio-filter-btn.active{color:#fff;background:#00d4ff;border-color:#00d4ff}.portfolio-projects{background:#fff;padding:30px 0 110px}.portfolio-project-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.portfolio-project-card{background:#fff;border:1px solid #e3edf4;border-radius:24px;transition:all .4s;overflow:hidden;box-shadow:0 12px 35px #0f172a0d}.portfolio-project-card:hover{border-color:#00d4ff59;transform:translateY(-9px);box-shadow:0 25px 55px #00aadc21}.portfolio-project-image{height:250px;position:relative;overflow:hidden}.portfolio-project-image img{object-fit:cover;width:100%;height:100%;transition:all .6s;display:block}.portfolio-project-card:hover .portfolio-project-image img{transform:scale(1.08)}.portfolio-project-image:after{content:"";background:linear-gradient(#0000 45%,#0414268c);position:absolute;inset:0}.portfolio-project-number{z-index:2;color:#00a9d4;background:#fffffff2;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:800;display:flex;position:absolute;top:18px;left:18px}.portfolio-project-overlay{z-index:2;position:absolute;bottom:18px;left:20px}.portfolio-project-overlay span{color:#fff;background:#00d4ffe6;border-radius:30px;padding:7px 13px;font-size:11px;font-weight:700;display:inline-block}.portfolio-project-content{padding:25px}.portfolio-project-category{color:#00a9d4;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.portfolio-project-content h3{color:#0a192f;margin:9px 0 10px;font-size:21px;line-height:1.35}.portfolio-project-content p{color:#64748b;margin:0 0 18px;font-size:14px;line-height:1.75}.portfolio-project-footer{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.portfolio-project-footer small{color:#64748b;font-size:11px;line-height:1.5}.portfolio-project-footer button{color:#00a9d4;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:9px 0;font-size:12px;font-weight:700;display:inline-flex}.portfolio-project-footer button svg{transition:all .3s}.portfolio-project-footer button:hover svg{transform:translate(4px)}.portfolio-stats{background:linear-gradient(135deg,#061827,#063b54);padding:80px 0}.portfolio-stats-grid{border:1px solid #ffffff1f;border-radius:25px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.portfolio-stat{text-align:center;border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:25px;display:flex}.portfolio-stat:last-child{border-right:none}.portfolio-stat strong{color:#00d4ff;font-size:42px;font-weight:800}.portfolio-stat span{color:#c9d8e4;margin-top:8px;font-size:13px}.portfolio-technologies{background:#f8fbff;padding:110px 0}.portfolio-heading{text-align:center;max-width:750px;margin:0 auto 55px}.portfolio-heading h2{color:#0a192f;margin:15px 0;font-size:42px}.portfolio-heading h2 strong{color:#00a9d4}.portfolio-heading p{color:#64748b;margin:0;font-size:15px;line-height:1.8}.portfolio-tech-grid{grid-template-columns:repeat(5,1fr);gap:15px;display:grid}.portfolio-tech-card{background:#fff;border:1px solid #e1ebf3;border-radius:18px;flex-direction:column;justify-content:center;min-height:100px;padding:22px;transition:all .35s;display:flex;position:relative}.portfolio-tech-card:hover{border-color:#00d4ff;transform:translateY(-5px);box-shadow:0 15px 30px #00aadc14}.portfolio-tech-card span{color:#00a9d4;margin-bottom:8px;font-size:10px;font-weight:800}.portfolio-tech-card strong{color:#0a192f;font-size:15px}.portfolio-tech-card svg{color:#00c49a;font-size:14px;position:absolute;top:18px;right:18px}.portfolio-cta{text-align:center;background:linear-gradient(135deg,#061827,#0a2940,#063b54);padding:110px 20px;position:relative;overflow:hidden}.portfolio-cta:before{content:"";filter:blur(15px);background:#00d4ff1a;border-radius:50%;width:450px;height:450px;position:absolute;top:-250px;right:-100px}.portfolio-cta-content{z-index:2;max-width:800px;margin:auto;position:relative}.portfolio-cta-content>span{color:#00d4ff;letter-spacing:2px;font-size:12px;font-weight:800}.portfolio-cta h2{color:#fff;margin:18px 0;font-size:48px;line-height:1.2}.portfolio-cta p{color:#c9d8e4;max-width:680px;margin:0 auto 30px;font-size:16px;line-height:1.8}@media (width<=1100px){.portfolio-project-grid{grid-template-columns:repeat(2,1fr)}.portfolio-tech-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.portfolio-container{padding:0 20px}.portfolio-hero{min-height:550px}.portfolio-hero-content{padding:90px 20px 60px}.portfolio-hero h1{font-size:45px}.portfolio-hero p{font-size:15px}.portfolio-filter-section{padding:70px 0 35px}.portfolio-heading-small h2{font-size:31px}.portfolio-filter{gap:8px}.portfolio-filter-btn{padding:9px 16px;font-size:12px}.portfolio-projects{padding:25px 0 75px}.portfolio-project-grid{grid-template-columns:1fr;gap:22px}.portfolio-project-image{height:230px}.portfolio-stats{padding:60px 0}.portfolio-stats-grid{grid-template-columns:repeat(2,1fr)}.portfolio-stat{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:140px}.portfolio-stat:nth-child(2){border-right:none}.portfolio-stat:nth-child(3),.portfolio-stat:nth-child(4){border-bottom:none}.portfolio-stat:nth-child(4){border-right:none}.portfolio-stat strong{font-size:35px}.portfolio-technologies{padding:75px 0}.portfolio-heading h2{font-size:32px}.portfolio-tech-grid{grid-template-columns:repeat(2,1fr)}.portfolio-cta{padding:80px 20px}.portfolio-cta h2{font-size:34px}}@media (width<=450px){.portfolio-container{padding:0 15px}.portfolio-hero h1{font-size:38px}.portfolio-project-content{padding:21px}.portfolio-project-footer{flex-direction:column;align-items:flex-start}.portfolio-tech-grid{grid-template-columns:1fr}.portfolio-stat strong{font-size:30px}.portfolio-stat span{font-size:11px}.portfolio-cta h2{font-size:29px}}
