@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--black: #0c0d11;--grey: #5b5b5b;--white: #ffffff;--light-blue: #629af4;--dark-blue: #182793;--neutral: #1B3447}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{background-color:var(--black);min-height:100vh;width:100%}body::-webkit-scrollbar-track{background-color:var(--light-blue);border-radius:5px;cursor:pointer}body::-moz-scrollbar-track{background-color:var(--light-blue);border-radius:5px;cursor:pointer}body::-webkit-scrollbar-thumb{background-color:var(--dark-blue);border-radius:5px;cursor:grabbing}body::-moz-scrollbar-thumb{background-color:var(--dark-blue);border-radius:5px;cursor:grabbing}body::-webkit-scrollbar{width:8px;height:4px}body::-webkit-scrollbar-thumb{background-color:var(--dark-blue);cursor:grabbing}.card{background:#5b5b5b1a;padding:2rem 1rem;text-align:left;border-radius:16px;border:1px solid #00000033}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff;--primary: #646cff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.home{height:100%;margin-top:5rem}.home .contact-btn{padding:.5rem 1rem;font-size:1rem;font-weight:500;color:var(--white);background-color:var(--dark-blue);border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s}.home .contact-btn:hover{background-color:var(--light-blue)}.home .service_section{margin-top:4rem;padding:80px 8rem}.home .service_section .service_wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.home .service_section .service_wrapper .card-title{color:#ccd4e1}.home .service_section .service_wrapper .card-subtitle{color:#fff9}.home .service_section .service_wrapper .service_btn{margin-top:2rem}.home .service_section .service_wrapper .card_service{background:#0c0d11;border:1px solid #191a20}.home .service_section .service_link{display:flex;align-items:center;margin-top:10px;gap:.4rem}.home .service_section .card_arrow_link{margin-top:.2rem}.home .industries_section{margin-top:2rem;background:var(--neutral);width:100%;padding:80px 8rem}.home .industries_section .industries_container{display:flex;flex-direction:column;justify-content:center;align-items:center}.home .industries_section .industries_container .industry-title{color:#fff9;font-size:1rem;font-family:Inter,serif;font-weight:400}.home .industries_section .industries_wrapper{gap:1rem;width:43%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1.5rem}.home .industries_section .industries_wrapper .industries_list{background:#939393b2;padding:.7rem;border-radius:1rem;color:var(--white)}.home .choice_section{margin-top:2rem;padding:80px 8rem}.home .choice_section .choice_container{text-align:center}.home .choice_section .choice_container .choice-title{font-family:Inter,serif;color:#ccd4e1;font-size:2rem}.home .choice_section .choice_container .choice-title span{color:var(--light-blue)}.home .choice_section .choice_container .choice-subtitle{font-family:Inter,serif;color:#475467}.home .choice_section .choice_wrapper{display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-content:center;gap:1.5rem}.home .choice_section .choice_wrapper .choice_card_image{width:100%;margin-top:2rem;display:flex;flex-direction:column;align-items:center;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 20px #0003;transition:transform .3s ease,box-shadow .3s ease}.home .choice_section .choice_wrapper .choice_card_image:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000004d}.home .choice_section .choice_wrapper .choice_card_image:hover .choice-image{transform:scale(1.05)}.home .choice_section .choice_wrapper .choice_card_image:hover .choice_description{background:#000000bf}.home .choice_section .choice_wrapper .choice_card_image .choice-image{width:100%;height:24rem;object-fit:cover;border-radius:10px;transition:transform .5s ease}.home .choice_section .choice_wrapper .choice_card_image .choice_description{position:absolute;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000a6;width:85%;color:#fff;padding:1.5rem;border-radius:12px;top:12rem;transition:background .3s ease}.home .choice_section .choice_wrapper .choice_card_image .choice_description .choice_description-title{font-size:1.5rem;margin-bottom:.75rem;color:var(--light-blue);font-weight:600;display:flex;align-items:center}.home .choice_section .choice_wrapper .choice_card_image .choice_description .choice_description-title .icon-prefix{margin-right:.75rem;font-size:1.25rem;color:var(--light-blue);opacity:.9}.home .choice_section .choice_wrapper .choice_card_image .choice_description .choice_description-subtitle{color:#f5f5f5;font-size:.95rem;line-height:1.5;text-align:left}.home .project_section{background:var(--neutral);margin-top:4rem;display:flex;align-items:center;justify-content:center;padding-top:2rem}.home .project_section .project_container{padding:.34rem;display:flex;flex-wrap:wrap;width:90%;gap:5rem;align-items:center;justify-content:center}.home .project_section .project_container .project-title{color:var(--light-blue)}.home .project_section .project_container .project-subtitle{font-family:Inter,serif;color:#fff9}.home .project_section .project_container .project_container_left{width:40%}.home .project_section .project_container .project_container_left .project-image{width:100%}.home .project_section .project_container .project_container_right{width:50%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.home .project_section .project_container .project_container_right .project_btn{display:flex;gap:1rem;margin-top:1rem}.home .project_section .project_container .project_container_right .project_btn .view_code_btn{border:none;background:transparent;border:1px solid var(--light-blue);color:var(--light-blue);border-radius:10px;padding-left:10px;padding-right:10px}.home .customer-section{padding:0 8rem}.home .customer-section .customer-container{margin-top:3rem}.home .customer-section .customer-container .customer-title{color:#ccd4e1}.home .customer-section .customer-container .customer-subtitle{color:#fff9}.home .customer-section .customer-container .customer-container-right{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:4rem}.home .customer-section .customer-container .customer-container-right .sub-subtitle{color:#9b9da1}.home .customer-section .customer-container .customer-container-right .testimony-name{color:#ccd4e1}.home .customer-section .customer-container .customer-container-right .testimony-text{color:#fff9}.home .customer-section .customer-container .customer-container-right .customer-container-right-image{width:40px;border-radius:50px}.home .customer-section .customer-container .customer-container-right .avater-image{width:40px;border-radius:50px;margin-bottom:1rem;margin-top:.24rem}@media only screen and (max-width: 786px){.home .service_section{margin-top:2rem;padding:0}.home .service_section .service_wrapper{grid-template-columns:1fr}.home .industries_section{margin-top:2rem;border-radius:8px;padding:1rem 0}.home .industries_section .industries_container{width:100%}.home .industries_section .industries_container .industry-title{color:#fff9;font-size:.65rem;font-family:Inter,serif;font-weight:400}.home .industries_section .industries_wrapper{gap:1rem;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1.5rem}.home .choice_section{margin-top:4rem;padding:0}.home .choice_section .choice_container{text-align:center}.home .choice_section .choice_container .choice-title{font-family:Inter,serif;color:#ccd4e1;font-size:2rem;line-height:2.4rem}.home .choice_section .choice_container .choice-subtitle{color:#fff9;font-size:.8rem;font-family:Inter,serif;font-weight:400}.home .choice_section .choice_wrapper{grid-template-columns:1fr}.home .choice_section .choice_wrapper .choice_description{margin-top:-5rem}.home .choice_section .choice_wrapper .choice_description .choice_description-title{display:flex;margin-left:1rem;gap:10px}.home .project_section{margin-top:2rem;width:100%}.home .project_section .project_container{gap:2rem;width:100%}.home .project_section .project_container .project_container_left,.home .project_section .project_container .project_container_right{width:100%}.home .project_section .project_container .project_container_right .project_btn{flex-direction:column;width:100%}.home .project_section .project_container .project_container_right .view_code_btn{display:none}.home .customer-section{padding:0}}.navbar{top:0;width:100%;padding:1rem 8rem;z-index:1000;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:linear-gradient(to top,#18269388,#000);position:fixed;left:0}.navbar .logo{display:flex;align-items:center;gap:.5rem;text-decoration:none}.navbar .logo .logo-img{width:2rem;height:2rem;object-fit:contain}.navbar .logo .logo-text{font-size:1.5rem;font-weight:400;color:var(--light-blue)}.navbar .logo .logo-text .logo-text-span{color:var(--dark-blue);font-weight:700}.navbar .contact-btn{padding:.5rem 1rem;font-size:1rem;font-weight:500;color:var(--white);background-color:var(--dark-blue);border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s}.navbar .contact-btn:hover{background-color:var(--light-blue)}.navbar .nav-links{display:flex;gap:1.5rem;list-style:none;align-items:center;transition:all .3s ease-in-out}.navbar .nav-links .links{font-size:1rem;font-weight:400;color:var(--white);text-decoration:none;transition:color .3s;display:flex;gap:.2rem;align-items:center}.navbar .nav-links .links:hover{color:var(--dark-blue);font-weight:700;font-size:1.1rem}.navbar .nav-links .links.active{color:var(--light-blue);font-weight:700;font-size:1.2rem}.navbar .nav_toggle-btn{display:none}@media only screen and (max-width: 1024px){.navbar{padding:1rem;margin:0;width:100%}.navbar .nav_toggle-btn{display:block;font-size:1.8rem;cursor:pointer;background:transparent;border:none}.navbar .nav_toggle-btn .menu{color:var(--white)}.navbar .nav-links{position:absolute;flex-direction:column;background:linear-gradient(to top,#18269388,#000);right:0;top:100%;border-radius:10px}.navbar .nav-links li{width:100%;height:4.5rem}.navbar .nav-links li a{color:var(--white);width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 3rem 1rem 1rem;margin:1rem}.navbar .show_nav{display:flex}.navbar .hide_nav,.navbar .contact-btn{display:none}}.footer{width:100%}.footer .subscription-section{width:100%;padding:80px 8rem}.footer .subscription-section .subscription-wrapper{display:flex;align-items:center;gap:2rem;width:80%;margin:0 auto}.footer .subscription-section .subscription-wrapper .subscription-wrapper-left{display:flex;flex-direction:column;width:60%}.footer .subscription-section .subscription-wrapper .subscription-wrapper-left .title{color:#ccd4e1;font-size:23px}.footer .subscription-section .subscription-wrapper .subscription-wrapper-left .subtitle{color:#fff9}.footer .subscription-section .subscription-wrapper .subscription-wrapper-right{width:70%;display:flex;align-items:center;justify-content:center;gap:1rem}.footer .subscription-section .subscription-wrapper .subscription-wrapper-right .subscrition-input-section{display:flex;align-items:center;border:1px solid rgb(65,64,64);background:transparent;padding:.3rem;width:80%;border-radius:.4rem;border-bottom:3px solid gray}.footer .subscription-section .subscription-wrapper .subscription-wrapper-right .subscrition-input-section input{background:transparent;border:none;width:100%;padding:.3rem;padding:.6rem;color:#fff;outline:none}.footer .subscription-section .subscription-wrapper .subscription-wrapper-right .subscrition-input-section .subscription-email-icon{font-size:1.4rem;margin-top:-.11rem;color:#fff}.footer .footer-container{width:100%;background:linear-gradient(#00000080,#00000080),radial-gradient(50% 50% at 50% 50%,#629af400,#4d5c791f);padding-top:3rem}.footer .footer-container .footer-last-section{padding:0 8rem 1rem;display:flex;align-items:center;justify-content:space-between}.footer .footer-container .footer-last-section .logo{display:flex;align-items:center;gap:.5rem;text-decoration:none}.footer .footer-container .footer-last-section .logo .logo-img{width:2rem;height:2rem;object-fit:contain}.footer .footer-container .footer-last-section .logo .logo-text{font-size:1.5rem;font-weight:400;color:var(--light-blue)}.footer .footer-container .footer-last-section .logo .logo-text .logo-text-span{color:var(--dark-blue);font-weight:700}.footer .footer-container .footer-last-section .footer-links{display:flex;gap:1rem;list-style:none;position:relative}.footer .footer-container .footer-last-section .footer-links .links{font-size:1rem;font-weight:500;color:var(--white);text-decoration:none}.footer .footer-container .footer-last-section .footer-last-sction-links{display:flex;align-items:center;gap:.3rem}.footer .footer-container .footer-last-section .footer-last-sction-links .link{margin:.3rem}.footer .footer-container .footer-last-section .footer-last-sction-links .link .social-links-icon{font-size:25px;color:#ccd4e1}.footer .footer-container{text-align:center;color:#fff9}@media only screen and (max-width: 786px){.footer{width:100%}.footer .subscription-section{width:100%;padding-bottom:2rem;margin-top:-2rem;padding:1rem 0}.footer .subscription-section .subscription-wrapper{width:100%;flex-direction:column;margin-top:2rem}.footer .subscription-section .subscription-wrapper .subscription-wrapper-left{width:100%}.footer .subscription-section .subscription-wrapper .subscription-wrapper-right{width:100%;flex-direction:column}.footer .subscription-section .subscription-wrapper .subscription-wrapper-right .subscrition-input-section{width:100%}.footer .footer-container{width:100%;padding-top:1rem;margin-bottom:.5rem}.footer .footer-container .footer-last-section{padding:0;flex-direction:column;padding-bottom:.5rem}.footer .footer-container .footer-last-section .footer-links{flex-direction:column;margin-top:.5rem}.footer .footer-container .footer-last-section .footer-last-sction-links{margin-top:2rem;margin-bottom:1rem}}.media-section-container{background:#1b3447;padding:80px 8rem}.media-section-container .media-wrapper{padding:1rem;display:flex;align-items:center;justify-content:center;flex-direction:column}.media-section-container .media-wrapper .media-title{color:#ccd4e1}.media-section-container .media-wrapper .media-title span{color:#629af4}.media-section-container .media-wrapper .media-subtitle{color:#fff9;text-align:center}.media-section-container .social-link{display:flex;align-items:center;justify-content:center;gap:2rem}.media-section-container .social-link .social-links-icon{background:#5b5b5b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:40px;padding:5px 10px;border-radius:10px}.media-section-container .social-link .social-links-icon:hover{background:var(--light-blue);color:var(--dark-blue)}@media only screen and (max-width: 786px){.media-section-container{border-radius:15px;margin-top:2rem;margin-bottom:2rem;padding:1rem 0}.media-section-container .social-link{width:70%;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:1rem;margin:auto;margin-top:1rem}.media-section-container .media-subtitle{text-align:center}}.btn{background:var(--dark-blue);border:none;width:127px;height:48px;border-radius:8px;color:var(--white)}.white{background:transparent;border:1px solid white;width:127px;height:48px;border-radius:8px;color:var(--dark-blue)}.header_section{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.header_section .contact-btn{padding:.5rem 1rem;font-size:1rem;font-weight:500;color:var(--white);background-color:var(--dark-blue);border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s}.header_section .contact-btn:hover{background-color:var(--light-blue)}.header_section .header_section_container{display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Inter,serif}.header_section .header_section_container img{object-fit:contain;width:100%;max-height:320px}.main_heading_section{text-align:center;width:90%;margin:auto}.main_heading_section h1{color:#ccd4e1;font-size:3rem;line-height:72px;font-weight:450;text-align:center;font-family:Inter,serif}.main_heading_section p{color:#fff9;font-weight:400;font-size:1rem;line-height:28px;text-align:center;margin-bottom:1rem}@media only screen and (max-width: 786px){.main_heading_section h1{font-size:1.4rem;font-family:Inter,serif;line-height:2rem;margin-top:.5rem;font-weight:700}.main_heading_section p{font-size:.66rem;line-height:1.2rem;margin-top:.5rem}}.hero-section{height:450px;padding:0rem 8rem;background:linear-gradient(#00000080,#00000080),radial-gradient(50% 50% at 50% 50%,#629af400,#6299f41f);display:flex;flex-direction:column;justify-content:center}@media (max-width: 1024px){.hero-section{padding:0;height:245px}}.hero-section .main-title{font-size:6rem;font-weight:700;margin-bottom:.2rem;color:#182793;line-height:1}@media (max-width: 1024px){.hero-section .main-title{font-size:3rem}}.hero-section .main-subtitle{width:600px;font-size:20px;text-align:left;color:#fff9;font-weight:400}@media (max-width: 1024px){.hero-section .main-subtitle{width:100%;font-size:10px;text-align:left}}.artificial-intelligence{position:relative;padding:2rem 0;height:700px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;overflow:hidden}@media (max-width: 1024px){.artificial-intelligence{height:570px}}.artificial-intelligence .design-services{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width: 1024px){.artificial-intelligence .design-services{display:none}}.artificial-intelligence .design-services .service-box{background-color:#0a0a0a;color:#4a90e2;border:2px solid #4a90e2;border-radius:.5rem;text-align:center;display:flex;align-items:center;font-size:14px;font-weight:600;padding:1rem;box-shadow:0 4px 10px #a472724d}.artificial-intelligence .design-services .service-box.large,.artificial-intelligence .design-services .service-box.medium{grid-column:span 1;grid-row:span 2}.artificial-intelligence .design-services .service-box.small{grid-column:span 1;grid-row:span 1}.visualizationContainer{display:flex;align-items:center;margin-top:2rem;background:radial-gradient(87.33% 87.33% at 50% 50%,#18279300 24.92%,#18279300 50.17%,#5484e259 80.85%,#629af46b 86.99%,#5c91ec7d);padding:50px 8rem;position:relative;overflow:hidden;height:500px}@media (max-width: 1024px){.visualizationContainer{display:block;padding:40px 20px;border-radius:8px;margin-bottom:3rem;height:100%;margin-top:5rem}}.textContent{max-width:40%;color:#fff;z-index:1}@media (max-width: 1024px){.textContent{max-width:100%}}.textContent h1{font-size:36px;font-weight:700}@media (max-width: 1024px){.textContent h1{font-size:28px}}.textContent h1 span:nth-child(1){color:#162481}.textContent h1 .D{color:#629af4}.textContent .learnMore{display:inline-block;margin-top:15px;padding:10px 20px;background:#182793;color:#fff;border-radius:8px;font-weight:700;text-decoration:none;transition:.3s}.textContent .learnMore:hover{background:#1e90ff}@media (max-width: 1024px){.textContent .learnMore{width:100%;text-align:center}}.textContent .cta-description{color:#fff;font-size:1rem;line-height:1.5;margin:1.5rem 0;max-width:90%}.imageContent{width:60%;height:100%;margin-top:7rem}@media (max-width: 1024px){.imageContent{width:100%;margin-top:2rem;height:200px}}.imageContent img{object-fit:contain;width:100%;filter:drop-shadow(0 0 20px rgba(0,0,0,.5))}@media (max-width: 786px){.imageContent img{width:100%;margin-top:1rem}}.case-study{position:relative;display:flex;justify-content:space-between;color:#fff;padding:2rem 0;height:350px;align-items:center}@media (max-width: 1024px){.case-study{display:none}}.case-study .text{width:50%}.case-study .heading{font-size:3.5rem;font-weight:700;color:#d1d5db;margin-bottom:2rem}.textSection{width:50%;background:linear-gradient(to right,#000000b2,#0b0e23,#0d0f16);border-radius:10px;width:100%;padding:2rem;height:176px;position:relative}.textSection h2{font-size:20px;font-weight:600;margin-bottom:10px;color:#ccd4e1}.textSection p{font-size:15px;width:35%;font-weight:500;color:#fff9}.textSection .learnMore{display:inline-block;margin-top:15px;font-size:16px;color:#ccd4e1;text-decoration:none;font-weight:600}.textSection .learnMore:hover{text-decoration:underline}.imageSection img{width:400px;height:300px;position:absolute;bottom:0;right:0;border-radius:8px}.cybersecurity-analysis{position:relative;padding:2rem 0;height:600px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}@media (max-width: 1024px){.cybersecurity-analysis{height:500px}}.cybersecurity-analysis .background-number{font-size:200px;font-weight:800;color:#182793;opacity:15%;position:absolute;top:-4rem;right:0;z-index:0;line-height:1;pointer-events:none}.cybersecurity-analysis .services-container{padding:2rem;display:flex;justify-content:center;align-items:center}.cybersecurity-analysis .services-list{list-style:none;padding:0;margin:0;position:relative}@media (max-width: 1024px){.cybersecurity-analysis .services-list{display:none}}.cybersecurity-analysis .services-list li{font-size:20px;font-weight:600;color:#629af4;text-align:center;padding:1rem 2rem;border:2px solid #4a90e2;position:relative;margin-bottom:1.5rem;border-radius:.5rem;background:#0a0a0a}.cybersecurity-analysis .services-list li:before{content:"";position:absolute;top:-.5rem;left:-.5rem;right:-.5rem;bottom:.5rem;border:2px solid #4a90e2;border-radius:.6rem}.cybersecurity-analysis .services-list li:nth-child(1){margin-left:14rem}.cybersecurity-analysis .services-list li:nth-child(2){margin-left:10rem}.cybersecurity-analysis .services-list li:nth-child(3){margin-left:6rem}.cybersecurity-analysis .services-list li:nth-child(4){margin-left:0rem}.cybersecurity-analysis .services-list li:hover{background:#1a1a1a}.grid-container{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;position:relative}@media (max-width: 1024px){.grid-container{grid-template-columns:1fr}}.grid-container .text-content{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%}.grid-container .text-content .header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.grid-container .text-content .header .section-title{font-size:36px;font-weight:600;margin-bottom:1rem;color:#ccd4e1}@media (max-width: 1024px){.grid-container .text-content .header .section-title{font-size:20px}}.grid-container .text-content .header .section-title .subtitle{font-size:1rem;font-weight:1000px;margin-top:1rem;color:#133f85}.grid-container .text-content .header .section-title span{font-size:200px;font-weight:800;color:#182793;opacity:15%;position:absolute;top:-6rem;left:0;z-index:0;line-height:1;pointer-events:none}@media (max-width: 1024px){.grid-container .text-content .header .section-title span{top:-5rem}}.grid-container .text-content .description{font-size:15px;font-weight:400;line-height:1.5;margin-bottom:2rem;z-index:1;position:relative;color:#fff9}.grid-container .text-content .learn-more{color:#fff;text-decoration:none;display:inline-flex;align-items:center;font-weight:700;margin-bottom:2rem}.grid-container .text-content .learn-more .arrow{margin-left:.5rem;font-size:1.2rem}.grid-container .text-content .learn-more:hover{text-decoration:underline}.infrastructure{overflow:hidden;height:600px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 1024px){.infrastructure{height:500px}}.infrastructure .container2{display:flex;align-items:center;justify-content:space-between;gap:80px;padding:50px 0;border-radius:10px;width:100%;position:relative}@media (max-width: 1024px){.infrastructure .container2{flex-wrap:wrap}}.infrastructure .backgroundNumber{font-size:200px;font-weight:800;color:#182793;opacity:15%;position:absolute;line-height:1;top:-6.5rem;right:48%;z-index:0;pointer-events:none}@media (max-width: 1024px){.infrastructure .backgroundNumber{font-size:200px;right:10%;top:-3rem}}.infrastructure .leftSection{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;z-index:1}@media (max-width: 1024px){.infrastructure .leftSection{display:none}}.infrastructure .leftSection .serviceBox{display:flex;align-items:center;justify-content:space-between;border:1px solid #182793;padding:10px 0 10px 15px;color:#1e90ff;font-weight:500;font-size:16px;border-radius:8px;transition:.3s;cursor:pointer}.infrastructure .leftSection .serviceBox:hover{background:#182793;color:#fff}.infrastructure .leftSection .serviceBox p{width:50%}.infrastructure .rightSection{width:50%;z-index:1;display:flex;flex-direction:column;justify-content:center;position:relative}@media (max-width: 1024px){.infrastructure .rightSection{width:100%}}.infrastructure .rightSection .section-title{font-size:36px;font-weight:600;margin-bottom:1rem;color:#ccd4e1}@media (max-width: 1024px){.infrastructure .rightSection .section-title{font-size:20px}}.infrastructure .rightSection .subtitle{font-size:18px;font-weight:500;color:#ccd4e1;margin-bottom:1.5rem}@media (max-width: 1024px){.infrastructure .rightSection .subtitle{font-size:12px}}.infrastructure .rightSection .description{font-size:15px;font-weight:400;line-height:1.5;margin-bottom:2rem;z-index:1;position:relative;color:#fff9}@media (max-width: 1024px){.infrastructure .rightSection .description{font-size:10px}}.infrastructure .rightSection .learn-more{color:#fff;text-decoration:none;display:inline-flex;align-items:center;font-weight:700;margin-bottom:2rem}.infrastructure .rightSection .learn-more .arrow{margin-left:.5rem;font-size:1.2rem}.infrastructure .rightSection .learn-more:hover{text-decoration:underline}.quality-assessment{height:500px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}@media (max-width: 1024px){.quality-assessment{height:550px}}.quality-assessment .design-services{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 1024px){.quality-assessment .design-services{display:none}}.quality-assessment .design-services .service-box{background-color:#0a0a0a;color:#4a90e2;border:2px solid #4a90e2;border-radius:.5rem;text-align:center;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;padding:1rem;box-shadow:0 4px 10px #0000004d}.quality-assessment .design-services .service-box.large{grid-column:span 2;grid-row:span 1}.quality-assessment .design-services .service-box.medium{grid-column:span 1;grid-row:span 2}.quality-assessment .design-services .service-box.small{grid-column:span 1;grid-row:span 1}.software-development{overflow:hidden;height:550px;display:flex;flex-direction:column;justify-content:center}.software-development .description{margin-bottom:2rem;font-size:15px;font-weight:400;line-height:1.5}.software-development .services{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding:2rem;position:relative}@media (max-width: 1024px){.software-development .services{display:none}}.software-development .services .service{width:100%;height:100%;background:linear-gradient(227.9deg,#0c0d1126,#18279326);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:30px;border-radius:.5rem;font-size:.9rem;box-shadow:2px 4px 15px #0000001a;position:relative}.software-development .services .service img{padding-top:30px;width:70px;height:70px}.software-development .services .service-text{color:#629af4;font-size:14px;font-weight:700}.software-development .divider{position:absolute;background:transparent;z-index:1}.software-development .divider.horizontal{height:2px;width:2rem;border-top:2px dashed #4a90e2;top:50%;right:-2rem;transform:translateY(-50%)}.software-development .divider.vertical{width:2px;height:2rem;border-left:2px dashed #4a90e2;bottom:100%;left:50%;transform:translate(-50%)}.page-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh}.contact-container{margin-top:0;max-width:50rem;padding:1.25rem;border-radius:.625rem}@media (max-width: 768px){.contact-container{max-width:100%;padding:.625rem}}.header{display:flex;justify-content:center;margin-bottom:1.25rem}@media (max-width: 768px){.header{flex-direction:row;align-items:center}}.tab-button{font-size:1.5rem;cursor:pointer;text-shadow:.125rem .125rem .25rem rgba(0,0,0,.5);width:12.5rem;padding-top:.625rem;padding-bottom:.625rem;background-color:#0c0d11;border:none}.tab-button.active{background:linear-gradient(to top,#18269388,#000);border-right:.125rem solid #00f;-webkit-text-fill-color:#629af4}@media (max-width: 768px){.tab-button{width:100%;margin-bottom:.625rem}}#title{font-size:3rem;margin:1.25rem 0;text-shadow:.125rem .125rem .25rem rgba(0,0,0,.5)}@media (max-width: 768px){#title{font-size:2rem}}#email-text{font-size:1.125rem;margin:1.25rem 0;color:var(--grey);text-align:center}@media (max-width: 768px){#email-text{font-size:1rem}}.tab-content{background:#14151a;border-radius:.625rem;padding:.625rem;box-shadow:0 0 .625rem #00000080;width:100%;margin-bottom:5rem}@media (max-width: 768px){.tab-content{margin-bottom:2rem}}.contact-form,.feedback-form{display:flex;flex-direction:column;gap:.625rem;width:95%;padding-left:.625rem}.contact-form input,.contact-form textarea,.feedback-form input,.feedback-form textarea{width:100%;padding:.625rem;margin:.3125rem 0;border:none;background:#00000004;border-bottom:.0625rem solid #fff;color:#fff;font-size:1rem}.contact-form textarea,.feedback-form textarea{resize:none;height:6.25rem}@media (max-width: 768px){.contact-form,.feedback-form{width:100%;padding-left:0}}.tags{display:flex;flex-wrap:wrap;gap:.625rem;margin:1.25rem 0}@media (max-width: 768px){.tags{justify-content:center}}.tag{background:#14151a;padding:.625rem 1.25rem;border:1px solid var(--grey);border-radius:.6125rem;color:#fff;font-size:.875rem;cursor:pointer;transition:background .3s}.tag.active{border:1px solid var(--dark-blue);background:#1826933d;color:var(--light-blue)}.tag:hover{background:#fff3}@media (max-width: 768px){.tag{width:100%;text-align:center}}.submit-btn{background:#182793;color:#fff;padding:.625rem 1.25rem;border:none;border-radius:.3125rem;font-size:1rem;cursor:pointer;transition:background .3s;width:30%;margin-top:1.5rem;margin-bottom:1.5rem}.submit-btn:hover{background:#2334b8}@media (max-width: 768px){.submit-btn{width:100%}}.avatar-section{display:flex;margin-top:.9375rem;width:100%;justify-content:center;align-items:center;padding:1rem}@media (max-width: 768px){.avatar-section{flex-direction:column}}.upload-avatar{display:flex;border:1px solid #629af4;padding:1rem;width:25rem;border-radius:.375rem;justify-content:center;align-items:center;gap:1rem;cursor:pointer}@media (max-width: 768px){.upload-avatar{width:100%;margin-bottom:1rem;padding-top:3rem;padding-bottom:3rem}}.or{width:4.6875rem;font-size:1.5rem;display:inline-block;vertical-align:middle;margin-left:5%}@media (max-width: 768px){.or{margin:1rem 0}}.avatars{display:inline-block;width:100%;margin:0;vertical-align:middle;padding-left:1.25rem}@media (max-width: 768px){.avatars{padding-left:0}}.avatar-heading{font-size:1.25rem;display:inline-block;margin:0;margin-bottom:1.5625rem}.avatar-heading h3{margin:0}.avatar-list{display:inline-block;flex-wrap:wrap;gap:1.25rem;flex:1;margin-bottom:1.25rem}.avatar-list img{width:5rem;height:3.5rem;border-radius:50%;margin:.3125rem}@media (max-width: 768px){.avatar-list{justify-content:center}}.inline-fields{display:flex;gap:.625rem}@media (max-width: 768px){.inline-fields{flex-direction:column}}input::placeholder{color:#fff;opacity:1}.inlinedisplay{flex:1}@media (max-width: 768px){.inlinedisplay{width:100%}}.email-link{color:#182793;text-decoration:none;transition:color .3s}.email-link:hover{color:#2334b8;text-decoration:underline}.data-table{width:100%}.data-table .table-header{display:flex;background:#1b3447;color:#ccd4e1;padding:1rem;font-weight:500;border-bottom:1px solid #629af4}.data-table .table-header>div{flex:1;text-align:left}.data-table .table-header>div:last-child{flex:0;width:48px}.data-table .table-header>div[data-column=position],.data-table .table-header>div[data-column=email]{display:none}.data-table .table-body .table-row{display:flex;border-bottom:1px solid #629af4;transition:background-color .2s}.data-table .table-body .table-row:hover{background-color:#629af41a}.data-table .table-body .table-row .table-cell{flex:1;padding:1rem;display:flex;align-items:center;color:#ccd4e1}.data-table .table-body .table-row .table-cell:last-child{flex:0;width:48px}.data-table .status{padding:.25rem .5rem;border-radius:12px;font-size:.85rem;font-weight:500}.data-table .status.active{border:1px solid #c0aa07;color:#c0aa07}.data-table .status.completed{border:1px solid #18932a;color:#18932a}.data-table .status.request{border:1px solid #ccd4e1;color:#ccd4e1}.data-table .menu-container{position:relative}.data-table .menu-container .menu{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#94a3b8;padding:.25rem;transition:color .2s}.data-table .menu-container .menu:hover{color:#38bdf8}.data-table .menu-container .menu-dropdown{position:absolute;right:100%;top:0;background:#1b3447;border:1px solid #629af4;border-radius:6px;min-width:180px;z-index:10;margin-right:8px;overflow:hidden}.data-table .menu-container .menu-dropdown button{width:100%;padding:.75rem 1rem;text-align:left;background:none;border:none;color:#ccd4e1;font-size:.875rem;cursor:pointer;transition:background-color .2s}.data-table .menu-container .menu-dropdown button:hover{background-color:#629af41a}.data-table .menu-container .menu-dropdown button:not(:last-child){border-bottom:1px solid #629af4}@media (max-width: 50rem){.data-table{padding:1rem}.data-table .table-header{display:none}.data-table .table-body .table-row{display:flex;padding:1rem;margin-bottom:1rem;border:1px solid #629af4;border-radius:8px;position:relative;flex-wrap:wrap;justify-content:space-between}.data-table .table-body .table-row .table-cell{padding:.5rem 0;flex:none;width:150px}.data-table .table-body .table-row .table-cell:last-child{position:absolute;top:1rem;right:1rem;width:auto;padding:0}.data-table .table-body .table-row .table-cell[data-label=Message]{display:none}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-overlay .modal-content{background:#1b3447;border:1px solid #629af4;border-radius:12px;padding:2rem;width:90%;max-width:500px;position:relative;color:#ccd4e1}.modal-overlay .modal-content .close-button{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;padding:.5rem;line-height:1;border-radius:4px;transition:color .2s}.modal-overlay .modal-content .close-button:hover{color:#38bdf8}.modal-overlay .modal-content .modal-header{margin-bottom:1rem}.modal-overlay .modal-content .modal-header h3{font-size:1.2rem;color:#ccd4e1;margin:0}.modal-overlay .modal-content .sender-info{display:flex;gap:1rem;margin-bottom:1rem}.modal-overlay .modal-content .sender-info .info-item{display:flex;align-items:center;gap:.5rem}.modal-overlay .modal-content .sender-info .info-item span{color:#ccd4e1}.modal-overlay .modal-content .modal-divider{height:1px;background-color:#629af4;margin:1rem 0}.modal-overlay .modal-content .message-content p{color:#ccd4e1;line-height:1.6;margin:0;white-space:pre-wrap}.modal-overlay .modal-content .modal-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.modal-overlay .modal-content .modal-actions button{padding:1rem;border-radius:8px;border:0;font-weight:600;font-size:.875rem}.modal-overlay .modal-content .modal-actions .accept{background-color:#18279e}.modal-overlay .modal-content .modal-actions .decline{background-color:#e31837}.services-page{font-family:Poppins,sans-serif;color:#fff;height:100%;padding:0 8rem}@media (max-width: 1024px){.services-page{padding:0 1rem}}.services-page .services-offered{width:700px;text-align:center;margin:3rem auto}.services-page .services-offered .services-offered-title{font-size:36px;font-weight:600;margin-bottom:1rem}.services-page .services-offered .brand-color{color:#182793}.services-page .services-offered .services-offered-subtitle{font-size:1.1rem;color:#8892b0}@media (max-width: 1024px){.services-page .services-offered{width:90%}.services-page .services-offered .services-offered-title{font-size:32px}.services-page .services-offered .services-offered-subtitle{font-size:1rem}}@media (max-width: 768px){.services-page .services-offered{width:95%;margin:2rem auto}.services-page .services-offered .services-offered-title{font-size:28px}.services-page .services-offered .services-offered-subtitle{font-size:.95rem}}.services-page .services-container{display:flex;flex-direction:column;gap:4rem}.services-page .service-section{padding:2rem;border-radius:8px;position:relative;overflow:hidden}.services-page .service-section.software-development{background:#112240}.services-page .service-section.software-development .case-study{margin:2rem 0}.services-page .service-section.software-development .case-study .learning-platform-container{display:flex;align-items:center;justify-content:space-between;background:#0a192f;padding:2rem;border-radius:10px}.services-page .service-section.software-development .case-study .learning-platform-container .learning-platform-info .learning-platform-title{font-size:1.5rem}.services-page .service-section.software-development .case-study .learning-platform-container .learning-platform-info .learning-platform-subtitle{font-size:1rem;color:#8892b0}.services-page .service-section.software-development .case-study .learning-platform-container .learning-platform-image .laptop-icon{font-size:4rem}.services-page .service-section.software-development .tech-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:2rem}.services-page .service-section.software-development .tech-icons .tech-icon{display:flex;align-items:center;gap:5px;background:#0a192f;padding:1rem;border-radius:10px}.services-page .service-section.software-development .tech-icons .tech-icon span{font-size:.9rem}.services-page .service-section.software-development .process-steps{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}.services-page .service-section.software-development .process-steps .process-step{display:flex;align-items:center;flex-direction:column;gap:10px;font-size:2.5rem}.services-page .service-section.software-development .process-steps .process-step svg{font-size:3rem}.services-page .service-section.infrastructure-setup{background:#112240}.services-page .service-section.infrastructure-setup .tech-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:2rem}.services-page .service-section.infrastructure-setup .tech-icons .tech-icon{display:flex;align-items:center;gap:5px;background:#0a192f;padding:1rem;border-radius:10px}.services-page .service-section.infrastructure-setup .tech-icons .tech-icon span{font-size:.9rem}.services-page .service-section.cybersecurity{background:#112240}.services-page .service-section.cybersecurity .compliance-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.services-page .service-section.cybersecurity .compliance-container .compliance-audit,.services-page .service-section.cybersecurity .compliance-container .penetration-testing,.services-page .service-section.cybersecurity .compliance-container .vulnerability-assessment,.services-page .service-section.cybersecurity .compliance-container .security-monitoring{background:#0a192f;padding:1rem;border-radius:10px;text-align:center}.services-page .service-section.quality-assessment{background:#112240}.services-page .service-section.quality-assessment .quality-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.services-page .service-section.quality-assessment .quality-icons .quality-icon{background:#0a192f;padding:1rem;border-radius:10px;text-align:center}.services-page .service-section.ai-ml{background:#112240}.services-page .service-section .service-header{margin-bottom:2rem}.services-page .service-section .service-header .service-title{font-size:2rem}.services-page .service-section .service-header .service-subtitle{font-size:1.3rem;color:#8892b0;margin:1rem 0}.services-page .service-section .service-header .service-description{font-size:.9rem;color:#8892b0}.services-page .learn-more{display:inline-flex;align-items:center;gap:5px;color:#5a8de0;text-decoration:none;font-weight:600;transition:color .3s ease}.services-page .learn-more:hover{color:#2f6fd8}.services-page .visualization{background-color:#112240;padding:3rem 0;border-radius:10px}.services-page .visualization .visualization-container{text-align:center}.services-page .visualization .visualization-container .visualization-title{font-size:2rem;margin-bottom:1rem}.services-page .customer-reviews{margin-top:4rem}.services-page .customer-reviews .customer-reviews-title{font-size:2rem;margin-bottom:1rem}.services-page .customer-reviews .customer-reviews-subtitle{color:#8892b0;margin-bottom:2rem}.services-page .customer-reviews .customers-container{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.services-page .customer-reviews .customers-container .customer-card{background:#112240;padding:2rem;border-radius:10px;width:300px}.services-page .customer-reviews .customers-container .customer-card .customer-card-header{margin-bottom:1.2rem}.services-page .customer-reviews .customers-container .customer-card .customer-card-header .customer-card-title{font-size:1.2rem}.services-page .customer-reviews .customers-container .customer-card .customer-card-body .customer-card-description{margin-bottom:1.5rem;color:#8892b0}.services-page .customer-reviews .customers-container .customer-card .customer-card-body .customer-info .customer-name{font-weight:700}.services-page .customer-reviews .customers-container .customer-card .customer-card-body .customer-info .customer-title{font-size:.9rem;color:#8892b0}.about{width:100%}.about .overviewContainer{width:100%;padding:80px 0}.about .overviewContainer .overview-wrapper{width:100%;flex-wrap:wrap;padding:0 8rem;display:flex;justify-content:center;gap:1.8rem;margin-top:2rem}.about .overviewContainer .overview-wrapper .overview-section-left .overview-section-left img{width:100%;height:95%;object-fit:cover;margin-left:-2rem;margin-top:2.1rem}.about .overviewContainer .overview-wrapper .overview-section-right .overview-section-right h1{color:#ccd4e1;font-size:3rem;line-height:72px;font-weight:450;text-align:center;font-family:Inter,serif}.about .overviewContainer .overview-wrapper .overview-section-right .overview-section-right p{color:#fff9;font-weight:400;font-size:1rem;line-height:28px;text-align:left;margin-bottom:1rem}.about .overviewContainer .overview-wrapper{width:100%;flex-wrap:wrap;padding:0 8rem;display:flex;justify-content:center;gap:1.8rem;margin-top:6rem}.about .overviewContainer .overview-wrapper .overview-section-left{width:48%;background:#0c0d11;border:1px solid #191a20;border-radius:15px;display:flex;align-items:center;justify-content:center}.about .overviewContainer .overview-wrapper .overview-section-left .overview-image{width:100%;object-fit:cover;border-radius:.625rem}.about .overviewContainer .overview-wrapper .overview-section-right{width:48%}.about .overviewContainer .overview-wrapper .overview-section-right .title{color:#ccd4e1;font-size:3rem;line-height:72px;font-weight:450;text-align:center;font-family:Inter,serif}.about .overviewContainer .overview-wrapper .overview-section-right .subtitle{color:#fff9;font-weight:400;font-size:1rem;line-height:28px;text-align:justify;margin-bottom:1rem}.about .overviewContainer .pagination-section{display:flex;align-items:center;justify-content:center;flex-direction:column}.about .overviewContainer .pagination-section .pagination-dots{text-align:center;width:4rem;color:#ccd4e1}.about .overviewContainer .pagination-section .pagination-arrows{display:flex;flex-direction:row;gap:.6rem;margin-top:.5rem;align-items:center;justify-content:center}.about .overviewContainer .pagination-section .pagination-arrows .arrow{background:#ccd4e1;width:1.5rem;height:1.5rem;font-size:30px;padding-left:5px;padding-right:5px;border-radius:50px;cursor:pointer}.about .choose-section-container{margin-top:1rem;background:#0c0d11;padding:80px 8rem}.about .choose-section-container .choose-wrapper{display:grid;grid-template-columns:repeat(4,1fr)}.about .choose-section-container .choose-wrapper .choose-card{background:transparent;border:none}.about .choose-section-container .choose-wrapper .choose-card span{background:#629af4;padding:8px 14px 10px;text-align:center;border-radius:50%}.about .choose-section-container .choose-wrapper .choose-card .title{margin-top:.99rem;color:#ccd4e1}.about .choose-section-container .choose-wrapper .choose-card .subtitle{color:#fff9}@media only screen and (max-width: 786px){.about .about-section-container{padding:0;margin-top:1rem}.about .overviewContainer .overview-wrapper{width:100%;padding:0}.about .overviewContainer .overview-wrapper .overview-section-left{width:100%;display:none}.about .overviewContainer .overview-wrapper .overview-section-left .overview-image{margin-top:-1rem}.about .overviewContainer .overview-wrapper .overview-section-right{width:100%}.about .overviewContainer .overview-wrapper .overview-section-right .title{font-size:2rem}.about .choose-section-container{padding:0;margin-top:0}.about .choose-section-container .choose-wrapper{grid-template-columns:1fr}.about .choose-section-container .choose-wrapper .choose-card{margin-left:-1rem}}.products-container{padding:4rem 8rem}@media (max-width: 1024px){.products-container{padding:2rem .5rem}}.products-container .products-box{height:400px;background-color:#ccd4e1;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:4rem;position:relative;margin-bottom:6rem;padding:0 2rem}@media (max-width: 1024px){.products-container .products-box{grid-template-columns:1fr;padding:2rem;gap:2rem;height:500px}}.products-container .product-description{display:flex;flex-direction:column;justify-content:center}.products-container .product-description h2{font-weight:600;font-size:36px;color:#182793}@media (max-width: 1024px){.products-container .product-description h2{font-size:24px}}.products-container .product-description p{font-size:20px;font-weight:400;color:#182793;width:60%;margin:1rem 0;line-height:28px;padding:0 2rem}@media (max-width: 1024px){.products-container .product-description p{font-size:16px;padding:0;width:80%}}.products-container .product-description button{border:none;font-size:14px;color:#fff;box-shadow:0 1px 2px #1018280d;border-radius:8px;background-color:#182793;font-weight:600;width:131px;height:40px}.products-container .product-image{display:flex;justify-content:center;align-items:center}.products-container .product-image img{width:532px;height:299px}@media (max-width: 1024px){.products-container .product-image img{width:300px;height:201px}}*{margin:0;padding:0;box-sizing:border-box}.page-not-found{font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh;background:url(/images/gabriele-garanzelli.svg) no-repeat center center fixed;background-size:cover;color:#fff;text-align:center}.container{max-width:37.5rem;width:100%;padding:1.25rem}.error-code{margin-bottom:1.25rem}.message{font-size:1.5rem;margin-bottom:5rem}.button{display:inline-block;padding:.625rem 1.25rem;font-size:1.125rem;font-weight:700;color:#fff;background-color:#182793;text-decoration:none;border-radius:.625rem;transition:background-color .3s ease}.button:hover{background-color:#3040a8;color:#fff}.main-image{width:30rem;height:11.625rem}@media (max-width: 768px){.main-image{width:20rem}.message{font-size:1.25rem}.button{font-size:1rem;padding:.5rem 1rem}}@media (max-width: 360px){.main-image{width:15rem}.message{font-size:1.25rem}.button{font-size:1rem;padding:.5rem 1rem}}@media (max-width: 300px){.main-image{width:10rem}.message{font-size:1.25rem}.button{font-size:1rem;padding:.5rem 1rem}}.feedback{width:100%}.feedback .feedback-container{width:100%;text-align:center;margin-bottom:1rem}.feedback .feedback-section{width:100%}.feedback .feedback-section .feedback-container-section{display:grid;grid-template-columns:35% 35% 20%;gap:10px;align-items:center;justify-content:center;margin-bottom:1rem}.feedback .feedback-section .feedback-container-section .feedback-wrapper{width:100%;background:#1b3447;color:#fff;height:8rem;border-radius:10px;padding:.5rem}.feedback .feedback-section .feedback-container-section .feedback-wrapper .feedback-container-image{width:100%;display:flex;margin-top:.4rem;gap:.5rem;align-items:center}.feedback .feedback-section .feedback-container-section .feedback-wrapper .feedback-container-image .feedback-image-one{width:1.7rem;border-radius:50%}.feedback .secondfeedback-section-card{display:grid;grid-template-columns:14% 18% 14% 34% 20%;align-items:center;justify-content:center;color:#fff;padding:0 3rem;gap:10px}.feedback .secondfeedback-section-card .secondfeedback-section-card-wrapper{width:100%;background:#1b3447;height:9rem;border-radius:10px;padding:.5rem}.feedback .secondfeedback-section-card .secondfeedback-section-card-wrapper .secondContainer-image{width:100%;display:flex;margin-top:.4rem;gap:.5rem}.feedback .secondfeedback-section-card .secondfeedback-section-card-wrapper .secondContainer-image .feedback-image-two{width:1.2rem;border-radius:50%}.feedback .thirdfeedback-section-card{display:grid;grid-template-columns:33% 18% 15% 33%;align-items:center;justify-content:center;color:#fff;padding:0 3rem;gap:10px}.feedback .thirdfeedback-section-card .thirdfeedback-section-card-wrapper{background:#1b3447;height:9rem;border-radius:10px;padding:.5rem;margin-top:1rem;margin-bottom:2rem}.feedback .thirdfeedback-section-card .thirdfeedback-section-card-wrapper .thirdContainer-image{width:100%;display:flex;gap:10px}.feedback .thirdfeedback-section-card .thirdfeedback-section-card-wrapper .thirdContainer-image .feedback-image-three{width:1.4rem;border-radius:50%}.feedback .customer-container{width:100%;padding-top:2rem}.feedback .customer-container .wrapper{padding:0 8rem}.feedback .customer-container .wrapper .customer-title{font-size:2.5rem;color:#ccd4e1}.feedback .customer-container .wrapper .customer-text{color:#fff9}.feedback .customer-container .wrapper .customer-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;padding-top:2rem;padding-bottom:2rem}.feedback .customer-container .wrapper .customer-wrapper .cust-card{background:transparent;border:1px solid rgb(32,32,32)}.feedback .customer-container .wrapper .customer-wrapper .cust-card .card-title{color:#ccd4e1;font-size:1.23rem}.feedback .customer-container .wrapper .customer-wrapper .cust-card .card-text{color:#fff9}.feedback .customer-container .wrapper .customer-wrapper .cust-card .card-customer-details{margin-top:.9rem;display:flex;flex-direction:column}.feedback .customer-container .wrapper .customer-wrapper .cust-card .card-customer-details .card-customer-details-title{color:#ccd4e1}.feedback .customer-container .wrapper .customer-wrapper .cust-card .card-customer-details .card-customer-details-text{color:#fff9}.feedback .customer-container .wrapper .customer-wrapper .cust-card .card-customer-details .customer-image{width:2rem;margin:.2rem}@media only screen and (max-width: 786px){.feedback .feedback-section .feedback-container-section{grid-template-columns:1fr;width:100%;gap:1rem}.feedback .feedback-section .feedback-container-section .feedback-wrapper{height:fit-content;width:fit-content}.feedback .secondfeedback-section-card{grid-template-columns:1fr;width:100%;padding:0}.feedback .secondfeedback-section-card .secondfeedback-section-card-wrapper{width:fit-content}.feedback .thirdfeedback-section-card{grid-template-columns:1fr;padding:0;margin-top:1rem;margin-bottom:1rem}.feedback .thirdfeedback-section-card .thirdfeedback-section-card-wrapper{width:fit-content;margin-top:0;margin-bottom:0}.feedback .customer-container .wrapper{padding:0}.feedback .customer-container .wrapper .customer-wrapper{grid-template-columns:1fr}}.layout{position:relative;display:flex;flex-direction:column;width:100%;border-bottom:4px solid var(--dark-blue);overflow-x:hidden}@media only screen and (max-width: 1024px){.layout{padding:0 1rem}}.sidebar{position:fixed;left:0;top:0;height:100vh;width:16rem;background-color:#14151a;display:flex;flex-direction:column;transition:transform .3s ease;z-index:1000}.sidebar__header{padding:1rem;border-bottom:.0625rem solid #2a2b31;display:flex;justify-content:space-between;align-items:center}.sidebar__header h2{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.sidebar__close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;width:1.5rem;height:1.5rem;display:none}.sidebar__close span{position:absolute;width:100%;height:.125rem;background-color:#fff;left:0}.sidebar__close span:first-child{transform:rotate(45deg)}.sidebar__close span:last-child{transform:rotate(-45deg)}.sidebar__close:hover span{background-color:#4a90e2}.sidebar__nav{flex:1;display:flex;flex-direction:column;gap:1rem;padding:.5rem}.sidebar__link{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;color:#ccd4e1;text-decoration:none;border-radius:.5rem;transition:all .3s ease;font-weight:500}.sidebar__link:hover{background-color:#ffffff1a}.sidebar__link--active{background-color:#1b3447}.sidebar__link--active:hover{background-color:#ff4d4f40}.sidebar__icon{font-size:1.25rem;width:1.5rem;text-align:center}.sidebar__label{font-size:1rem}.sidebar__footer{padding:1.5rem 1rem;border-top:.0625rem solid #2a2b31;display:flex;flex-direction:column;gap:.5rem}.sidebar__profile,.sidebar__logout{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;color:#ccd4e1;text-decoration:none;border-radius:.5rem;transition:all .3s ease;background:none;border:none;width:100%;cursor:pointer;font-size:1rem;font-weight:500}.sidebar__profile:hover,.sidebar__logout:hover{background-color:#ffffff1a}.sidebar__hamburger{display:none;background:none;border:none;cursor:pointer;padding:1rem;flex-direction:column;gap:.25rem;margin-bottom:1rem}.sidebar__hamburger span{display:block;width:1.5rem;height:.125rem;background-color:#fff;transition:all .3s ease}.sidebar__overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999}@media (max-width: 48rem){.sidebar{transform:translate(-100%);width:80%;max-width:20rem}.sidebar--open{transform:translate(0)}.sidebar__close{display:block}.sidebar__hamburger{display:flex}.sidebar__overlay{display:none}.sidebar--open .sidebar__overlay{display:block}}.admin-layout{min-height:100vh;background-color:#0c0d11}.admin-layout__main{padding-left:18rem;min-height:100vh;transition:padding-left .3s ease}.admin-layout--no-sidebar .admin-layout__main{padding-left:2rem}@media (max-width: 48rem){.admin-layout__main,.admin-layout--no-sidebar .admin-layout__main{padding:1rem}}.admin-login{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#0c0d11;padding:1.25rem;gap:3.75rem}.admin-login__container{background-color:#14151a;padding:2.5rem;border-radius:.5rem;box-shadow:0 .25rem .375rem #0000001a;width:100%;max-width:38rem;height:33.5rem;display:flex;flex-direction:column;justify-content:space-between}.admin-login__image-container{display:flex;align-items:center;justify-content:center}.admin-login__image-container img{width:100%;height:auto}.admin-login__header{text-align:left;margin-bottom:2.5rem}.admin-login__header h1{font-size:3rem;color:#fff;margin:0;font-weight:600}.admin-login__form{display:flex;flex-direction:column;gap:3rem}.admin-login__error{color:#ff4d4f;font-size:.875rem;text-align:left;background-color:#ff4d4f1a;padding:.75rem;border-radius:4px;margin-bottom:1rem;border:1px solid rgba(255,77,79,.2)}.admin-login__field-error{color:#ff4d4f;font-size:.75rem;margin-top:.25rem;text-align:left}.admin-login__form-group{display:flex;flex-direction:column;gap:.5rem}.admin-login__form-group input{background:transparent;border:none;border-bottom:.3rem solid #2a2b31;padding:.5rem 0;color:#fff;font-size:1rem;transition:border-color .3s ease}.admin-login__form-group input:focus{outline:none;border-bottom-color:#4a90e2}.admin-login__form-group input.error{border-bottom-color:#ff4d4f}.admin-login__form-group input::placeholder{color:#ccd4e1;font-size:1.2rem;font-weight:500}.admin-login__submit{background-color:#182793;color:#fff;border:none;padding:.75rem;border-radius:.25rem;font-size:1rem;cursor:pointer;transition:background-color .3s ease;margin-top:1.25rem;width:10.875rem;display:flex;justify-content:center;align-self:center;font-weight:600}.admin-login__submit:hover{background-color:#357abd}.admin-login__submit:active{transform:translateY(.0625rem)}@media (max-width: 48rem){.admin-login{flex-direction:column-reverse;gap:1.875rem}.admin-login__image-container img{display:none}}.main{flex:1;padding:2rem}.main header{margin-bottom:2rem}.main header h2{font-size:1.75rem}.main header h2 span{color:#4f46e5;margin-left:.25rem}.main header p{color:#94a3b8}.main .summary{display:flex;gap:1rem;margin-bottom:2rem}.main .summary .card{flex:1;background:linear-gradient(to right,#629af499,#629af466,#629af44d);border-radius:.5rem;display:flex;flex-direction:column;gap:1.5rem;padding:3rem 3rem 3rem 1rem}.main .summary .card p{font-size:.875rem;color:#cbd5e1}.main .summary .card h3{font-size:1.75rem;font-weight:700;margin-top:0}.main .summary .card .stars{font-size:1.5rem;color:gold}.main .services{display:flex;flex-direction:column;gap:1rem}.main .services .service-card{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-radius:.5rem;border:1px solid #629af4}.main .services .service-card h3{font-size:1.25rem;margin-bottom:.5rem;width:168px;text-align:left;color:#ccd4e1;font-weight:500}.main .services .service-card .stats-rating-container{display:flex;justify-content:space-between;align-items:center;width:60%}.main .services .service-card .stats{display:flex;flex-direction:column}.main .services .service-card .stats p{font-size:.875rem;font-weight:500}.main .services .service-card .stats h2{font-size:3rem;margin:0;font-weight:700;color:#ccd4e1}.main .services .service-card .stats .status{display:flex;gap:1rem;align-items:center}.main .services .service-card .stats .status .completed{color:#10b981;display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1rem}.main .services .service-card .stats .status .completed div{width:10px;height:10px;background-color:#21a65e;border-radius:50%}.main .services .service-card .stats .status .in-progress{color:#c0aa07;display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1rem}.main .services .service-card .stats .status .in-progress div{width:10px;height:10px;background-color:#c0aa07;border-radius:50%}.main .services .service-card .rating{font-size:1.25rem;color:gold;display:flex;flex-direction:column;align-items:center}.main .services .service-card .rating p{color:#fff;font-weight:500;font-size:.75rem}@media (max-width: 48rem){.main{padding:0}.main .summary{flex-direction:column}.main .services .service-card{flex-direction:column;padding:1rem}.main .services .service-card h3{width:100%;text-align:center;margin-bottom:2rem}.main .services .service-card .stats-rating-container{display:flex;justify-content:space-between;align-items:center;width:100%;gap:2rem}.main .services .service-card .stats,.main .services .service-card .rating{flex:1}}.requests-page{display:flex;min-height:100vh;color:#fff}.requests-page .main{flex:1;padding:0;border:1px solid #629af4;margin:1rem;border-radius:1rem}.requests-page .main header{margin-bottom:1rem;padding:1rem}.requests-page .main header h2{font-size:1.8rem;margin-bottom:.5rem}.requests-page .main header p{color:#94a3b8}.requests-page .main .divider{width:100%;background-color:#629af4;height:1px}.requests-page .main .filters{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;justify-content:space-between}.requests-page .main .filters .filter-buttons{display:flex;align-items:stretch;background:#1b3447;border-radius:6px;overflow:hidden;border:1px solid #629af4;min-height:35px}.requests-page .main .filters .filter-buttons button{background:transparent;color:#e2e8f0;padding:.5rem 1rem;border:none;border-radius:0;cursor:pointer;transition:background .3s;flex:1;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.requests-page .main .filters .filter-buttons button.active,.requests-page .main .filters .filter-buttons button:hover{background:#182793}.requests-page .main .filters .filter-buttons .button-divider{width:1px;align-self:stretch;background-color:#629af4}.requests-page .main .filters input{padding:1.2rem;border-radius:6px;border:none;background:linear-gradient(to right,#629af499,#629af466,#629af44d);color:#fff;outline:none;width:18rem}.requests-page .main .requests-table{width:100%;overflow:hidden}.requests-page .main .requests-table .table-header{display:flex;background:#1b3447;color:#ccd4e1;padding:1rem;font-weight:500;border-bottom:1px solid #629af4}.requests-page .main .requests-table .table-header>div{flex:1;text-align:left}.requests-page .main .requests-table .table-header>div:last-child{flex:0;width:48px}.requests-page .main .requests-table .table-body .table-row{display:flex;border-bottom:1px solid #629af4;transition:background-color .2s}.requests-page .main .requests-table .table-body .table-row:hover{background-color:#629af41a}.requests-page .main .requests-table .table-body .table-row .table-cell{flex:1;padding:1rem;display:flex;align-items:center;color:#ccd4e1}.requests-page .main .requests-table .table-body .table-row .table-cell:last-child{flex:0;width:48px}.requests-page .main .requests-table .status{padding:.25rem .5rem;border-radius:12px;font-size:.85rem;font-weight:500}.requests-page .main .requests-table .status.active{border:1px solid #c0aa07;color:#c0aa07}.requests-page .main .requests-table .status.completed{border:1px solid #18932a;color:#18932a}.requests-page .main .requests-table .status.request{border:1px solid #ccd4e1;color:#ccd4e1}.requests-page .main .requests-table .menu{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#94a3b8}.requests-page .main .requests-table .menu:hover{color:#38bdf8}.requests-page .main .pagination{display:flex;justify-content:space-between;gap:.5rem;padding:2rem}.requests-page .main .pagination div{display:flex;gap:.5rem}.requests-page .main .pagination div button{background:#182793;color:#ccd4e1;font-weight:600;font-size:.875rem;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer}.requests-page .main .pagination div button:hover{opacity:.8}@media (max-width: 50rem){.requests-page .main{margin:0}.requests-page .main .filters{flex-direction:column;align-items:flex-start;padding:1rem}.requests-page .main .filters .filter-buttons,.requests-page .main .filters input{width:100%}.requests-page .main .requests-table{background:none}.requests-page .main .requests-table .table-header{display:none}.requests-page .main .requests-table .table-body .table-row{flex-direction:column;padding:1rem;margin:1rem;background:none;border:1px solid #334155;border-radius:8px}.requests-page .main .requests-table .table-body .table-row .table-cell{padding:.5rem 0}.requests-page .main .requests-table .table-body .table-row .table-cell:last-child{width:100%;justify-content:flex-end}}.feedback-page{display:flex;min-height:100vh;color:#fff}.feedback-page .main{flex:1;padding:0;border:1px solid #629af4;margin:1rem;border-radius:1rem}.feedback-page .main header{margin-bottom:1rem;padding:1rem}.feedback-page .main header h2{font-size:1.8rem;margin-bottom:.5rem}.feedback-page .main header p{color:#94a3b8}.feedback-page .main .divider{width:100%;background-color:#629af4;height:1px}.feedback-page .main .filters{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem;justify-content:space-between}.feedback-page .main .filters .filter-buttons{display:flex;align-items:stretch;background:#1b3447;border-radius:6px;overflow:hidden;border:1px solid #629af4;min-height:35px}.feedback-page .main .filters .filter-buttons button{background:transparent;color:#e2e8f0;padding:.5rem 1rem;border:none;border-radius:0;cursor:pointer;transition:background .3s;flex:1;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.feedback-page .main .filters .filter-buttons button.active,.feedback-page .main .filters .filter-buttons button:hover{background:#182793}.feedback-page .main .filters .filter-buttons .button-divider{width:1px;align-self:stretch;background-color:#629af4}.feedback-page .main .filters input{padding:1.2rem;border-radius:6px;border:none;background:linear-gradient(to right,#629af499,#629af466,#629af44d);color:#fff;outline:none;width:18rem}.feedback-page .main .requests-table{width:100%;overflow:hidden}.feedback-page .main .requests-table .table-header{display:flex;background:#1b3447;color:#ccd4e1;padding:1rem;font-weight:500;border-bottom:1px solid #629af4}.feedback-page .main .requests-table .table-header>div{flex:1;text-align:left}.feedback-page .main .requests-table .table-header>div:last-child{flex:0;width:48px}.feedback-page .main .requests-table .table-body .table-row{display:flex;border-bottom:1px solid #629af4;transition:background-color .2s}.feedback-page .main .requests-table .table-body .table-row:hover{background-color:#629af41a}.feedback-page .main .requests-table .table-body .table-row .table-cell{flex:1;padding:1rem;display:flex;align-items:center;color:#ccd4e1}.feedback-page .main .requests-table .table-body .table-row .table-cell:last-child{flex:0;width:48px}.feedback-page .main .requests-table .status{padding:.25rem .5rem;border-radius:12px;font-size:.85rem;font-weight:500}.feedback-page .main .requests-table .status.active{border:1px solid #c0aa07;color:#c0aa07}.feedback-page .main .requests-table .status.completed{border:1px solid #18932a;color:#18932a}.feedback-page .main .requests-table .status.request{border:1px solid #ccd4e1;color:#ccd4e1}.feedback-page .main .requests-table .menu{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#94a3b8}.feedback-page .main .requests-table .menu:hover{color:#38bdf8}.feedback-page .main .pagination{display:flex;justify-content:space-between;gap:.5rem;padding:2rem}.feedback-page .main .pagination div{display:flex;gap:.5rem}.feedback-page .main .pagination div button{background:#182793;color:#ccd4e1;font-weight:600;font-size:.875rem;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer}.feedback-page .main .pagination div button:hover{opacity:.8}@media (max-width: 50rem){.feedback-page .main{margin:0}.feedback-page .main .filters{flex-direction:column;align-items:flex-start;padding:1rem}.feedback-page .main .filters .filter-buttons,.feedback-page .main .filters input{width:100%}.feedback-page .main .requests-table{background:none}.feedback-page .main .requests-table .table-header{display:none}.feedback-page .main .requests-table .table-body .table-row{flex-direction:column;padding:1rem;margin:1rem;background:none;border:1px solid #334155;border-radius:8px}.feedback-page .main .requests-table .table-body .table-row .table-cell{padding:.5rem 0}.feedback-page .main .requests-table .table-body .table-row .table-cell:last-child{width:100%;justify-content:flex-end}}
