@import"https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic";.green{color:#005cdc}.indigo{color:#845aff}*{padding:0;margin:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:#fff;color:#000}.container{max-width:90%;margin:auto}a{text-decoration:none;color:#000;text-transform:capitalize}button,input,textarea{background:none;padding:0;margin:0;border:none;color:#000;outline:none}.flex{align-items:center}.flex,.flex1{display:flex}.text-center{text-align:center}.py{padding:80px 0}h3,h4,h5{font-weight:500}ul{text-decoration:none;list-style-type:none}p{font-size:20px}.desc-p{font-size:16px;line-height:30px;color:rgba(0,0,0,.6);margin:22px 0}.w-30{width:30%}.w-40{width:40%}.w-50{width:50%}.w-60{width:60%}.w-70{width:70%}.round{border-radius:50px 0 50px 0}.ml{margin-left:50px}.ml2{margin-left:450px}.mlper{margin-left:1%}.mt{margin-top:100px}@media screen and (min-width:768px){.mt{margin-top:0}}@media screen and (max-width:768px){.w-30,.w-40,.w-50,.w-60,.w-70{width:100%}.ml,.ml2{margin-left:0}}.ml3{margin-left:650px}.mr{margin-right:100px}.toggle-button{display:inline-block}@media(min-width:768px){.toggle-button{display:none}}.title-logo{font-size:35px;-webkit-text-stroke:1px #000;color:transparent}.title-logo span{font-size:30px;-webkit-text-stroke:#005cdc;color:#005cdc}.logobg{font-size:60px}.logobg span{font-size:50px}.titleSm{font-size:22px;font-weight:500;letter-spacing:2px}.title{font-size:30px;font-weight:500;background:linear-gradient(250deg,#ff55db 24%,#346cff);background-size:100%;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.title-bg{font-size:40px}.button-primary,.secondary-button{text-transform:capitalize;color:#fff;padding:13px 40px;background-color:#005cdc;font-size:15px;border-radius:50px;box-shadow:0 8px 24px hsla(210,8%,62%,.2);cursor:pointer}.secondary-button{background-color:#ac83ef;box-shadow:none;color:#000;padding:20px 60px;font-size:16px;text-transform:uppercase;letter-spacing:2px;box-shadow:0 7px 29px 0 #fff;transition:.5s ease-in-out}.secondary-button:hover{color:#005cdc}.heading-title{text-align:center;max-width:65%;margin:auto;padding-top:100px;padding-bottom:25px}.heading-title p{margin:35px 0;color:rgba(0,0,0,.5)}.heading-title-no-center{max-width:75%;margin-left:200px;padding-bottom:25px}.heading-title-no-center p{margin-left:350px;margin-top:1.5rem;color:rgba(0,0,0,.5)}@media screen and (max-width:800px){.heading-title-no-center{max-width:100%;margin-left:0}.heading-title-no-center p{margin-left:0}}.card h1{transition:.5s}.card h1:hover{color:#005cdc;cursor:pointer}.card .card-img{margin-bottom:30px}.card .card-img img{width:100%;height:100%;object-fit:cover;border-radius:50px 0 50px 0}.card a{display:flex;align-items:center;color:#845aff;text-transform:uppercase;letter-spacing:2px;margin-top:14px}.card a .link-icon{margin-left:14px}.card span{color:rgba(0,0,0,.4);margin-top:22px;display:block;letter-spacing:2px;font-size:14px}.card ul{margin-top:35px}.card ul li{margin-bottom:20px;opacity:.5}.card .title-link{display:block!important;color:#000;letter-spacing:0!important;text-transform:capitalize}.slick-arrow .next,.slick-arrow .prev{position:absolute;top:45%;width:50px;height:50px;background-color:#845aff;z-index:1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:none;cursor:pointer;transition:.5s ease-in-out}.slick-arrow .next{right:-50px}.slick-arrow .prev{left:-50px}.slick-slider{margin:0 -15px}@media screen and (max-width:800px){.slick-arrow .next{top:0;right:0}.slick-arrow .prev{top:0;left:85%}.heading-title{max-width:100%;padding:50px 0}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:50px}.grid-6{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:30px}@media screen and (max-width:800px){.grid-3,.grid-4,.grid-6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:50px}}@media screen and (max-width:500px){.container{max-width:100%;padding:0 20px}.grid-2,.grid-3,.grid-4,.grid-6{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:50px}}header{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.2);position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999}header .container{display:flex;align-items:center;justify-content:space-between;flex-direction:none}header .container nav a{margin:0 20px}.services-dropdown{position:relative;display:inline-block}.services-dropdown .dropdown-content{display:block;position:absolute;top:100%;left:0;background-color:#fff;min-width:150px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1000;border-radius:8px;padding:8px 0;margin-top:5px;margin-left:-20px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.services-dropdown .dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block;transition:all .3s ease;margin:0!important}.services-dropdown .dropdown-content a:hover{background-color:rgba(0,92,220,.1);color:#005cdc}.activeLink{position:relative;color:#005cdc}.activeLink:after{content:"";position:absolute;top:48px;left:0;width:100%;height:2px;background-color:#005cdc}@media screen and (max-width:800px){header nav{display:none}header .openMenu{position:absolute;top:75px;left:0;width:100%;height:auto;min-height:60vh;padding:20px;background:#fff;display:inline-block;flex-direction:column;z-index:999}header .openMenu a{width:100%;display:block;display:flex;margin-bottom:30px!important}header .openMenu .button-primary{display:block!important;width:50%;text-align:center;margin:20px 0;padding:15px 20px}.activeLink:after{display:none}}@font-face{font-family:bricol grotesque;src:url(/fonts/google-bricolage-grotesque/BricolageGrotesque-Regular.ttf) format("woff2");font-weight:400;font-style:normal;font-display:swap}body{font-family:bricol grotesque,sans-serif}.hero{text-align:center;padding:100px 0 35px;height:80vh!important;overflow:hidden!important;justify-content:right;position:relative}.hero,.hero:before{background-repeat:no-repeat}.hero:before{content:"";position:absolute;top:5%;left:-70%;width:180%;height:200vh;background-size:20%;background-position:top;z-index:-1;overflow-x:hidden!important}@media screen and (max-width:800px){.hero .hero{justify-content:center;height:300vh;padding-top:230px;position:relative}}.hero-bg-image-wrapper{position:absolute;top:5%;left:-50%;width:140%;height:70vh;z-index:-1;overflow-x:hidden!important;pointer-events:none}.hero-bg-image{object-fit:contain;object-position:top center}@media screen and (max-width:800px){.hero-bg-image-wrapper{left:0;top:4px;width:100vw;height:100vw}.hero-bg-image{object-fit:cover;object-position:top center}}.hero-title{font-size:30px!important;line-height:1.1;font-weight:600;margin:15px 0;padding-bottom:-10px}@media screen and (max-width:800px){.hero-title .hero-title{position:relative;margin-top:90px}}.sub-heading{display:flex;justify-content:right}.sub-heading .titleSm{margin:0 18px}.sub-heading span{font-size:60px;line-height:0;color:#005cdc}@media screen and (max-width:800px){.sub-heading{margin-top:20px!important;margin-bottom:20px!important;justify-content:center!important;flex-wrap:wrap!important;gap:1.2rem!important}.sub-heading .titleSm{margin:0 0 0 80px!important;font-size:1.1rem!important;display:inline-block}.sub-heading span{font-size:1.5rem!important;margin:0 .2rem!important;display:none}}.sub-heading>span{display:none}.sub-heading>div{width:100%;padding:1rem;margin:.5rem 0;background:hsla(0,0%,100%,.08);border-radius:8px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}.sub-heading>div:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.sub-heading>div .title-sm{font-size:1rem;font-weight:500;color:#fff;margin:0;text-align:left;white-space:normal}.hero-sec{position:relative}.hero-sec:before{content:"";position:absolute;top:-10%;left:0;width:100%;height:200px;z-index:-1;background-color:#fff;filter:blur(20px)}.expertise .card-img{height:300px}.banner{margin-top:100px}.banner .container{border-radius:50px 0 50px 0;padding:60px;background:#c05aff;background:linear-gradient(203deg,#c05aff,#fff);display:flex;align-items:center;justify-content:space-between;flex-direction:none}.banner-modern{margin:60px auto 0;max-width:95vw;border-radius:48px;background:linear-gradient(100deg,rgba(187,92,238,.835),#8ec5fc);box-shadow:0 8px 40px rgba(140,60,220,.1);padding:3.5rem 3rem;display:flex;align-items:center;justify-content:center;min-height:320px;position:relative;overflow:hidden}@media(max-width:900px){.banner-modern{padding:2.2rem 1.2rem;border-radius:32px}}.banner-modern__content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;gap:2.5rem}@media(max-width:900px){.banner-modern__content{flex-direction:column;gap:2rem;text-align:center}}.banner-modern__text{flex:1 1;min-width:0}.banner-modern__subtitle{font-size:1.2rem;font-weight:500;color:#fff;opacity:.85;margin-bottom:.7rem;letter-spacing:.04em}.banner-modern__title{font-size:2.8rem;font-weight:800;line-height:1.1;color:#fff;margin-bottom:1.2rem;letter-spacing:-1px;word-break:break-word}@media(max-width:600px){.banner-modern__title{font-size:2rem}}.banner-modern__highlight{background:linear-gradient(90deg,#f95c9d,#fd5d77);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-weight:900}.banner-modern__desc{font-size:1.3rem;font-weight:600;color:#222;margin-bottom:.5rem}@media(max-width:600px){.banner-modern__desc{font-size:1.05rem}}.banner-modern__action{display:flex;align-items:center;justify-content:center;min-width:260px}@media(max-width:900px){.banner-modern__action{min-width:0;width:100%}}.testimonial .card{padding:20px}.testimonial .cards{margin-top:60px}.testimonial .cards p{margin-bottom:22px;font-size:17px;line-height:30px}.testimonial .cards .image{display:flex;align-items:center;justify-content:none;flex-direction:none;margin-bottom:25px}.testimonial .cards .image .img{width:100px;height:100px}.testimonial .cards .image .img img{width:100%;height:100%;object-fit:cover;border-radius:50%}.testimonial .cards .image .img-text{margin-left:22px}.testimonial .cards .image .img-text h3{font-size:20px;margin-bottom:12px}.testimonial .cards .image .img-text span{color:rgba(0,0,0,.5);text-transform:uppercase;font-size:14px;letter-spacing:3px}.showcase .card-img{height:400px}.showcase .links{display:flex;align-items:none;justify-content:flex-end;flex-direction:none}.brand-content img{opacity:.5;transition:.5s ease-in-out}.brand-content img:hover{opacity:1;cursor:pointer}.blog-card .card{display:flex;align-items:none;justify-content:space-between;flex-direction:none}.blog-card .card .card-img{margin-top:70px;width:40%;height:280px}.blog-card .card .card-details{width:55%;margin-top:0;padding:60px 0}footer{position:relative;padding:100px 0 0;border-top:1px solid rgba(0,0,0,.2);overflow:hidden}footer .logobg{line-height:0;padding-top:18px;margin-bottom:60px}footer h3{font-weight:400;letter-spacing:2px;font-size:16px;margin-bottom:35px}footer p,footer span,footer ul li a{color:rgba(0,0,0,.5)}footer ul li a{transition:.5s ease-in-out;margin-bottom:20px;display:block}footer ul li a:hover{color:#005cdc}footer .connect{display:flex;align-items:center;justify-content:space-between;flex-direction:none}footer .connect span{font-size:14px;letter-spacing:2px}footer .newsletter-container{margin-top:1.5rem}footer .newsletter-form{display:flex;margin-bottom:.8rem;max-width:100%}footer .newsletter-input{flex:1 1;padding:.7rem 1rem;border:1px solid #ddd;border-radius:4px 0 0 4px;font-size:.9rem}footer .newsletter-input:focus{outline:none;border-color:#66a3ff}footer .newsletter-button{background-color:#06c;color:#fff;border:none;border-radius:0 4px 4px 0;padding:0 1.2rem;cursor:pointer;transition:background-color .3s;font-weight:500}footer .newsletter-button:hover{background-color:#0052a3}footer .newsletter-text-up{color:#666;font-size:.85rem;line-height:1.5;margin-bottom:15px}footer .newsletter-text{color:#666;font-size:.85rem;line-height:1.5;margin-top:.5rem}footer:after{bottom:0}.bg-top:after,footer:after{content:"";position:absolute;left:0;width:100%!important;height:60vh;background-image:url(/_next/static/media/blurfooter-min.d7be4e25.png);background-size:cover;background-repeat:no-repeat;background-position:50%;z-index:-1}.bg-top:after{top:0;transform:rotate(180deg)}.agency .content{margin-top:60px}.agency .content h1{font-size:35px}.agency .content .box h1{font-size:60px;font-weight:400}.agency .content .misson-p{border-left:5px solid #845aff;padding-left:30px}.showcase img{width:300px}.showcase .btn{display:flex;align-items:center;justify-content:center;flex-direction:none}@media screen and (max-width:800px){body,html{width:100vw;max-width:100vw}.container,body,html{overflow-x:hidden!important}.container{width:90vw!important;max-width:100vw!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}.contact .left{padding-right:30px}.contact .left ul{justify-content:space-between;margin-top:60px}.contact .left .icon,.contact .left ul{display:flex;align-items:center;flex-direction:none}.contact .left .icon{width:50px;height:50px;border:1px solid rgba(0,0,0,.2);border-radius:10px 0 10px 0;justify-content:center}.contact .left .box{margin-bottom:60px}.contact .left .box .icons{color:#005cdc}.contact .left .box h3{padding:20px 0}.contact .left .box span{opacity:.5}.contact .contact-details{padding:30px 20px 20px 30px;border-radius:25px;box-shadow:10px 10px 50px #dbcee3;background-image:linear-gradient(to bottom right,#da9fff,#fff)}.contact .right{border-radius:50px 0 50px 0;padding:60px;background-color:#fff}.contact .right form{margin-top:60px}.contact .right .inputs{margin-bottom:35px}.contact .right .inputs span{text-transform:uppercase}.contact .right .inputs input,.contact .right .inputs textarea{width:100%;background-color:#fff;border:2px solid rgba(0,0,0,.2);border-radius:10px;padding:15px;margin-top:14px;color:#000}.contact .right button{width:100%;padding:18px}.post-details .heading-title .desc{text-align:left}.banner .container{display:flex;align-items:center;justify-content:none;flex-direction:column}.banner .container button{margin-top:50px}.banner .container h1{font-size:30px}.blog-card .card{display:flex;align-items:none;justify-content:none;flex-direction:column}.blog-card .card .card-img{width:100%;height:300px}.blog-card .card .card-details{width:100%;padding:0}.w-30,.w-40,.w-50,.w-60,.w-70{width:100%;margin:0}.agency .flex,.agency .flex1{flex-direction:column}.agency .grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px}.contact .content{flex-direction:column}.contact .content .left{text-align:center;margin-bottom:50px}.contact .content .left ul{display:flex;justify-content:center;align-items:center}.contact .content .left ul li{margin:0 20px}}.goog-te-combo{background-color:#fff;color:#333;border:2px solid #007bff;border-radius:5px;padding:8px;font-size:16px;cursor:pointer;outline:none;transition:all .3s ease}.goog-te-combo:hover{background-color:#007bff;color:#fff}.goog-te-gadget{font-size:0;display:flex;justify-content:center;align-items:center}.goog-te-gadget select{font-size:16px!important;padding:8px}.goog-logo-link,.goog-te-banner-frame,.goog-te-gadget span,.goog-te-gadget-simple span{display:none!important}.goog-te-gadget-simple{border:none!important;background:none!important;padding:0!important;margin:0!important}.related-projects{margin-top:3rem;padding:2rem 0}.related-projects .showcase-mini{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:1.5rem}@media screen and (max-width:768px){.related-projects .showcase-mini{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:500px){.related-projects .showcase-mini{grid-template-columns:1fr}}.related-projects .project-card-mini{height:220px;overflow:hidden;border-radius:10px;cursor:pointer;transition:all .5s cubic-bezier(.25,.8,.25,1);position:relative}.related-projects .project-card-mini:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 30px rgba(0,0,0,.2)}.related-projects .project-card-mini:hover .card-mini img{transform:scale(1.1);filter:brightness(.8)}.related-projects .project-card-mini:hover .card-overlay,.related-projects .project-card-mini:hover .card-overlay h4,.related-projects .project-card-mini:hover .card-overlay p{opacity:1;transform:translateY(0)}.related-projects .project-card-mini:hover .card-overlay:after{width:100%}.related-projects .project-card-mini:hover:before{opacity:1}.related-projects .project-card-mini:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,92,220,.3),transparent 50%);opacity:0;z-index:1;transition:opacity .5s ease;border-radius:10px}.related-projects .project-card-mini .card-mini{position:relative;height:100%}.related-projects .project-card-mini .card-mini img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-projects .project-card-mini .card-mini .card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent);padding:20px;opacity:.8;transition:all .5s ease;transform:translateY(10px);z-index:2}.related-projects .project-card-mini .card-mini .card-overlay:after{content:"";position:absolute;bottom:0;left:0;height:3px;width:0;background-color:#005cdc;transition:width .5s ease}.related-projects .project-card-mini .card-mini .card-overlay h4{color:#fff;margin:0 0 8px;font-size:18px;font-weight:600;transform:translateY(5px);opacity:.9;transition:all .5s ease}.related-projects .project-card-mini .card-mini .card-overlay p{color:#ddd;margin:0;font-size:14px;transform:translateY(5px);opacity:.9;transition:all .5s ease .1s}.related-projects .showcase-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px;gap:30px;margin-top:40px}@media(min-width:768px){.related-projects .showcase-grid{grid-template-columns:repeat(3,1fr)}}.related-projects .showcase-grid .project-card{overflow:hidden;border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,.1);height:180px;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.related-projects .showcase-grid .project-card:hover{transform:translateY(-1px) scale(.1);box-shadow:0 20px 40px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.1)}.related-projects .showcase-grid .project-card .card-inner{position:relative;height:100%;width:100%}.related-projects .showcase-grid .project-card .card-inner img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.related-projects .showcase-grid .project-card .card-inner:hover img{transform:scale(1.05)}.related-projects .showcase-grid .project-card .card-inner .card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);padding:20px;opacity:.9;transition:opacity .3s ease}.related-projects .showcase-grid .project-card .card-inner .card-overlay h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px}.related-projects .showcase-grid .project-card .card-inner .card-overlay p{color:hsla(0,0%,100%,.8);font-size:14px}.service-card{margin-bottom:40px}.service-card .service-card-inner{display:flex;background-color:rgba(0,0,0,.03);border-radius:20px;overflow:hidden;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.05)}.service-card .service-card-inner:hover{transform:translateY(-20px);box-shadow:10px 20px 25px rgba(0,0,0,.1)}@media screen and (max-width:768px){.service-card .service-card-inner{flex-direction:column}}.service-card .service-img{width:40%}.service-card .service-img img{width:100%;height:100%;object-fit:cover;display:block;border-radius:20px}@media screen and (max-width:768px){.service-card .service-img{width:100%;height:250px}}.service-card .service-content{width:60%;padding:30px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:768px){.service-card .service-content{width:100%}}.service-card .service-content .title-link{display:block;margin-bottom:15px}.service-card .service-content .title-link h1{font-size:22px;transition:color .3s ease}.service-card .service-content .title-link h1:hover{color:#005cdc}.service-card .service-content .service-list{margin:15px 0}.service-card .service-content .service-list li{margin-bottom:10px;color:rgba(0,0,0,.7);transition:color .3s ease}.service-card .service-content .service-list li:hover{color:#000}.service-card .service-content .service-link{display:flex;align-items:center;color:#005cdc;margin-top:20px;font-weight:500;transition:color .3s ease}.service-card .service-content .service-link .link-icon{margin-left:8px;transition:transform .3s ease}.service-card .service-content .service-link:hover{color:#0047a9}.service-card .service-content .service-link:hover .link-icon{transform:translateX(5px)}.services-container{padding:160px 0}.opportunities-table-container{margin:2rem 0;overflow-x:auto}.opportunities-table-container .opportunities-table{width:100%;border-collapse:collapse;margin:1.5rem 0;background-color:hsla(0,0%,100%,.02);border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.05)}.opportunities-table-container .opportunities-table td,.opportunities-table-container .opportunities-table th{padding:15px 20px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.05)}.opportunities-table-container .opportunities-table th{background-color:rgba(0,92,220,.1);font-weight:600;text-transform:uppercase;font-size:14px;letter-spacing:1px;color:#005cdc}.opportunities-table-container .opportunities-table tr{transition:all .3s ease}.opportunities-table-container .opportunities-table tr:hover{background-color:hsla(0,0%,100%,.03)}.opportunities-table-container .opportunities-table tr:last-child td{border-bottom:none}.opportunities-table-container .opportunities-table .view-details-btn{display:inline-block;padding:6px 12px;background-color:rgba(0,92,220,.1);color:#005cdc;border-radius:4px;font-size:14px;transition:all .3s ease;text-align:center}.opportunities-table-container .opportunities-table .view-details-btn:hover{background-color:#005cdc;color:#fff}.opportunities-table-container .opportunities-table .status-open{color:#4caf50;font-weight:500}.opportunities-table-container .opportunities-table .status-closed{color:#f44336;font-weight:500}.category-title{text-align:center;margin:2rem 0 1rem}.active-tab{background-color:#0047a9!important;box-shadow:0 5px 15px rgba(0,92,220,.3)!important}.application-cta{margin:3rem 0;text-align:center;padding:2rem;background-color:hsla(0,0%,100%,.02);border-radius:10px}.application-cta p{margin-bottom:4rem;font-size:18px}.opportunity-details{margin:2rem 0}.opportunity-details .detail-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:2rem}@media screen and (max-width:768px){.opportunity-details .detail-grid{grid-template-columns:1fr}}.opportunity-details .detail-grid .detail-item{background-color:hsla(0,0%,100%,.02);padding:15px 20px;border-radius:8px}.opportunity-details .detail-grid .detail-item h3{font-size:16px;font-weight:600;margin-bottom:5px;color:#005cdc}.opportunity-details .detail-grid .detail-item p{font-size:15px;margin:0}.opportunity-details .application-section,.opportunity-details .opportunity-description{margin:2rem 0}.opportunity-details .application-section{background-color:hsla(0,0%,100%,.02);padding:2rem;border-radius:10px}.opportunity-details .application-section a{color:#005cdc;text-decoration:underline;transition:color .3s ease}.opportunity-details .application-section a:hover{color:#1074ff}.opportunity-details .application-section .button-primary{margin-top:10px;display:inline-block;text-decoration:none;font-weight:600;padding:12px 25px;font-size:16px;letter-spacing:.5px;background-color:#005cdc;color:#fff;border-radius:6px;transition:all .3s ease}.opportunity-details .application-section .button-primary:hover{color:#fff;background-color:#1074ff;transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,92,220,.3)}.back-link{margin:2rem 0}.back-link a{color:#005cdc;transition:color .3s ease}.back-link a:hover{color:#1074ff}.post-category{margin-bottom:1rem}.post-category span{display:inline-block;background:var(--primary-color);color:#212121;padding:.5rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.project-detail{padding:60px 20px;background-color:#f4f4f4}.project-container{max-width:1200px;margin:auto;background:#fff;border-radius:10px;box-shadow:0 3px 20px rgba(0,0,0,.07);overflow:hidden}.project-grid{display:flex;flex-wrap:wrap;justify-content:space-between}.project-text{flex:1 1 50%;padding:40px;box-sizing:border-box}.project-text h1{margin-bottom:20px;font-size:2rem;color:#222}.project-text .description{font-size:1rem;line-height:1.6;color:#555;margin-bottom:30px}.project-meta div{margin-bottom:12px;font-size:.95rem;color:#444}.project-meta a{color:#007acc;text-decoration:none}.project-meta a:hover{text-decoration:underline}.project-media{flex:1 1 45%;max-height:500px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#eee}.project-media img,.project-media video{max-width:100%;width:100%;height:auto;object-fit:cover}.not-found{text-align:center;padding:100px;font-size:1.2rem;color:#888}.service-details{position:relative;padding:0 0 80px}.service-details:before{content:"";position:absolute;top:-100px;left:0;width:100%;height:100vh;background-color:#fff;z-index:-2}.service-details .service-hero{margin-bottom:40px;margin-top:-50px;text-align:center;padding-top:100px}.service-details .service-hero .title-bg{margin-bottom:120px}.service-details .service-main-content{display:flex;flex-direction:column;gap:40px;margin-bottom:60px;position:relative}@media(min-width:768px){.service-details .service-main-content{flex-direction:row;align-items:flex-start}}.service-details .service-main-content .service-image-col{width:100%}@media(min-width:768px){.service-details .service-main-content .service-image-col{width:48%;position:-webkit-sticky;position:sticky;top:100px;align-self:flex-start;max-height:calc(100vh - 120px);overflow:visible;will-change:transform;transition:transform .3s ease-out}}.service-details .service-main-content .service-image-col .featured-image{width:100%;height:auto;border-radius:15px;box-shadow:15px 15px 30px rgba(0,0,0,.2);object-fit:cover;transition:transform .4s ease}.service-details .service-main-content .service-image-col .service-features{margin-top:30px;background-color:hsla(0,0%,100%,.05);border-radius:15px;padding:30px}.service-details .service-main-content .service-image-col .service-features .features-list{margin-top:50px}.service-details .service-main-content .service-image-col .service-features .features-list li{display:flex;align-items:center;margin-bottom:15px;font-size:16px;color:rgba(35,33,33,.9)}.service-details .service-main-content .service-image-col .service-features .features-list li .feature-icon{color:#005cdc;font-weight:700;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(0,220,130,.15);border-radius:50%}.service-details .service-main-content .service-text-col{width:100%}@media(min-width:768px){.service-details .service-main-content .service-text-col{width:48%;min-height:800px}}.service-details .service-main-content .service-text-col .service-description{margin-top:30px}.service-details .service-main-content .service-text-col .service-description .content-p{font-size:18px;line-height:1.8;color:rgba(52,49,49,.85);margin-top:20px}.service-details .service-main-content .service-text-col .service-description .approach-section{margin-top:50px;margin-bottom:50px}.service-details .service-main-content .service-text-col .service-description .offerings-section{margin-top:70px;background-color:hsla(0,0%,100%,.05);border-radius:15px;padding:30px}.service-details .service-main-content .service-text-col .service-description .offerings-section .features-list{margin-top:20px}.service-details .service-main-content .service-text-col .service-description .offerings-section .features-list li{display:flex;align-items:center;margin-bottom:15px;font-size:16px;color:rgba(52,50,50,.9)}.service-details .service-main-content .service-text-col .service-description .offerings-section .features-list li .feature-icon{color:#005cdc;font-weight:700;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(0,220,130,.15);border-radius:50%}.service-details .service-main-content .service-text-col .service-description .additional-content{margin-top:40px}.service-details .related-projects{max-width:1100px;margin:60px auto}.service-details .related-projects .showcase-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:30px;gap:30px;margin-top:40px}@media(min-width:768px){.service-details .related-projects .showcase-grid{grid-template-columns:repeat(3,1fr)}}.service-details .related-projects .showcase-grid .project-card{overflow:hidden;border-radius:15px;box-shadow:0 10px 20px rgba(2,2,2,.1);height:180px;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.service-details .related-projects .showcase-grid .project-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.1)}.service-details .related-projects .showcase-grid .project-card .card-inner{position:relative;height:100%;width:100%}.service-details .related-projects .showcase-grid .project-card .card-inner img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-details .related-projects .showcase-grid .project-card .card-inner:hover img{transform:scale(1.05)}.service-details .related-projects .showcase-grid .project-card .card-inner .card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);padding:20px;opacity:.9;transition:opacity .3s ease}.service-details .related-projects .showcase-grid .project-card .card-inner .card-overlay h4{color:#fff;font-size:18px;font-weight:600;margin-bottom:8px}.service-details .related-projects .showcase-grid .project-card .card-inner .card-overlay p{color:hsla(0,0%,100%,.8);font-size:14px}.service-details .service-cta{margin-top:60px}.service-details.bg-top:after{top:-50px;height:70vh;opacity:.8}.loading-container{width:100%;min-height:200px;display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.02);border-radius:10px;margin:2rem 0}.loading-text{color:#005cdc;font-size:1.2rem;font-weight:500;text-align:center;padding:1rem 2rem;background-color:rgba(0,220,130,.1);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05);animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.desc-p img{max-width:100%;height:auto;display:block;margin:1rem auto;border-radius:8px;object-fit:contain}@media screen and (max-width:800px){.hero-title,.ml2.mt{margin-top:310px}}.newsletter-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.35);z-index:9999;display:flex;align-items:center;justify-content:center}.newsletter-popup{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.18);padding:2.5rem 2rem 2rem;max-width:350px;width:90vw;text-align:center;position:relative;animation:popup-fade-in .3s ease}.newsletter-popup h3{color:#1a7f5a;margin-bottom:.7rem;font-size:1.3rem;font-weight:700}.newsletter-popup p{color:#333;font-size:1rem;margin-bottom:.5rem}.newsletter-popup-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:1.7rem;color:#888;cursor:pointer;transition:color .2s}.newsletter-popup-close:hover{color:#1a7f5a}@keyframes popup-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.typewriter-cursor{display:inline-block;width:1ch;color:#00dc82;animation:blink 1s steps(1) infinite;font-weight:700;font-size:inherit}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typewriter{overflow:hidden;white-space:nowrap;border-right:.15em solid #00dc82;width:0;display:inline-block;animation:typing 4s steps(35) 3s infinite alternate,blink-cursor .7s steps(1) infinite}@keyframes typing{0%{width:0}70%{width:35ch}to{width:0}}@keyframes blink-cursor{0%,to{border-color:#c34eea}50%{border-color:transparent}}@media screen and (max-width:800px){.typewriter .break{display:block;width:100%;height:0;line-height:0;content:""}.typewriter{width:90vw;max-width:100vw;margin-top:60px}}.hero .typewriter.hero-title{background:linear-gradient(250deg,#ff55db 24%,#346cff)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.loader-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:9999;transition:opacity .4s}.loader-logo,.loader-overlay{display:flex;align-items:center;justify-content:center}.loader-img{width:150px;height:150px;animation:loader-levitate 1s ease-in-out infinite;filter:drop-shadow(0 10px 12px rgba(0,0,255,.2))}@keyframes loader-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loader-levitate{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media(max-width:600px){.loader-img{width:68px;height:68px}}.contact .left{padding-right:30px}.contact .left ul{justify-content:space-between;margin-top:60px}.contact .left .icon,.contact .left ul{display:flex;align-items:center;flex-direction:none}.contact .left .icon{width:50px;height:50px;border:1px solid rgba(0,0,0,.2);border-radius:10px 0 10px 0;justify-content:center}.contact .left .box{margin-bottom:60px}.contact .left .box .icons{color:#005cdc}.contact .left .box h3{padding:20px 0}.contact .left .box span{opacity:.5}.contact .contact-details{padding:30px 20px 20px 30px;border-radius:25px;box-shadow:10px 10px 50px #dbcee3;background-image:linear-gradient(to bottom right,#da9fff,#fff)}.contact .right{border-radius:50px 0 50px 0;padding:60px;background-color:#fff}.contact .right form{margin-top:60px}.contact .right .inputs{margin-bottom:35px}.contact .right .inputs span{text-transform:uppercase}.contact .right .inputs input,.contact .right .inputs textarea{width:100%;background-color:#fff;border:2px solid rgba(0,0,0,.2);border-radius:10px;padding:15px;margin-top:14px;color:#000}.contact .right button{width:100%;padding:18px}@media(max-width:768px){.container,.flex1{flex-direction:column;gap:20px}.left,.right{width:100%}}.social-icons{display:flex;gap:15px;list-style:none;padding:0;margin-top:20px}.social-icons li{cursor:pointer;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid rgba(0,0,0,.2);border-radius:10px 0 10px 0}.social-icons li svg{color:#000}.social-icons li:hover{background-color:rgba(0,0,0,.1)}