@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&family=Montserrat:wght@600&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.App{background-color:#000}.footer{background-image:url(https://swisscognitive.ch/wp-content/uploads/2023/12/AI-And-Machine-Learning-In-Marketing-Analytics-A-Revenue-Driven-Approach.png);background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed;position:relative;color:#fff;padding-top:2rem;perspective:1px;transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.footer:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(18,18,18,.85);z-index:1;pointer-events:none}.footer-content,.footer>*{position:relative;z-index:2}.footer-content{max-width:1200px;padding:0 2rem;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:4rem;gap:4rem;margin:-2rem auto 0}.footer-section{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem;background:rgba(0,0,0,.3);padding:2rem;border-radius:10px;border:1px solid rgba(74,144,226,.1);transition:transform .3s ease}.footer-section:hover{transform:translateY(-5px);background:rgba(0,0,0,.4)}.footer-section h3{color:#4a90e2;font-size:1.5rem;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.footer-section h3:after{content:"";position:absolute;left:0;bottom:0;width:50px;height:2px;background:#4a90e2}.footer-section p{line-height:1.8;color:hsla(0,0%,100%,.9)}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a{color:hsla(0,0%,100%,.9);text-decoration:none;transition:all .3s ease;display:inline-block}.footer-section ul li a:hover{color:#4a90e2;transform:translateX(5px)}.social-links h4{color:#4a90e2;margin-bottom:1rem}.social-icons{display:flex;grid-gap:1rem;gap:1rem}.social-icons a{color:#fff;background:rgba(74,144,226,.2);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;border:1px solid rgba(74,144,226,.3)}.social-icons a:hover{background:#4a90e2;transform:translateY(-3px)}.footer-bottom{position:relative;z-index:2;text-align:center;padding:2rem;margin-top:4rem;background:rgba(0,0,0,.5);border-top:1px solid hsla(0,0%,100%,.1)}.footer-bottom p{margin:0;color:hsla(0,0%,100%,.8)}@media (max-width:968px){.footer-content{grid-template-columns:repeat(2,1fr)}.footer-section:first-child{grid-column:1/-1}}@media (max-width:768px){.footer-content{grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.footer{background-attachment:scroll}.footer:before{position:absolute}}.stats-banner{position:relative;width:100%;background-image:url(https://images.unsplash.com/photo-1557683311-eac922347aa1?auto=format&fit=crop&q=80&w=1920);background-size:cover;background-position:50%;padding:3rem 0;margin-bottom:4rem;z-index:2}.stats-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.75));z-index:1}.stats-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem;padding:0 2rem}.stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;padding:1.5rem;background:rgba(74,144,226,.1);border-radius:10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(74,144,226,.2);transition:transform .3s ease}.stat-item:hover{transform:translateY(-10px);background:rgba(74,144,226,.2);box-shadow:0 10px 30px rgba(74,144,226,.1)}.stat-icon{margin-bottom:1rem;animation:pulse 2s infinite}.stat-icon,.stat-number{font-size:2.5rem;color:#4a90e2}.stat-number{font-weight:700;margin-bottom:.5rem;opacity:0;animation:countUp 2s forwards;animation-delay:.5s}.stat-text{font-size:1.1rem;color:hsla(0,0%,100%,.9);font-weight:500}@keyframes countUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:968px){.stats-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.stats-container{grid-template-columns:1fr}}.clickable{cursor:pointer;transition:transform .3s ease}.clickable:hover{transform:translateY(-5px)}.stat-item.clickable .stat-text{color:#4a90e2}@keyframes appear3{0%{opacity:0}to{opacity:1}}header{position:relative;height:80vh;width:100%;overflow:hidden;background:#121212;background-image:url(https://images.unsplash.com/photo-1517048676732-d65bc937f952?auto=format&fit=crop&q=80);background-size:cover;background-position:50%;background-repeat:no-repeat}header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(18,18,18,.8);z-index:1}.header-content{position:relative;z-index:3;height:100%;display:flex;justify-content:center;align-items:center}.text-container{text-align:center;padding:0 2rem;width:100%}.text-card{border-radius:20px;padding:2.5rem}.text-card h1{color:#fff;font-size:2.5rem;margin-bottom:1rem;font-weight:600}.text-card p{color:hsla(0,0%,100%,.9);font-size:1.2rem;line-height:1.6}@media screen and (max-width:768px){header{height:50vh}.text-card{padding:1.5rem}.text-card h1{font-size:2rem}.text-card p{font-size:1rem}}.dots-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.team-section{padding:4rem 2rem;background-color:#121212;color:#fff}.team-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;grid-gap:4rem;gap:4rem}.team-text{flex:1 1}.team-text h4{font-size:1.5rem;margin-bottom:1.5rem;background:linear-gradient(45deg,#4a90e2,#67b26f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-text p{font-size:1.1rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:1rem}.team-text p:last-child{margin-bottom:0}.team-image{flex:1 1;position:relative}.team-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);transition:transform .3s ease}.team-image:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(45deg,rgba(74,144,226,.1),rgba(103,178,111,.1));pointer-events:none}.team-image:hover img{transform:scale(1.02)}@media screen and (max-width:968px){.team-content{flex-direction:column;grid-gap:2rem;gap:2rem;text-align:center}.team-text h2{font-size:2rem}.team-text p{font-size:1rem}.team-image{max-width:600px;margin:0 auto}}@media screen and (max-width:480px){.team-section{padding:3rem 1rem}.team-text h2{font-size:1.8rem}}.minsky-section{padding:4rem 2rem;background-color:#0a0a0a;color:#fff}.minsky-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;grid-gap:4rem;gap:4rem}.minsky-text{flex:1 1}.minsky-text h2{font-size:2.5rem;margin-bottom:1.5rem;background:linear-gradient(45deg,#4a90e2,#67b26f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.minsky-text p{font-size:1.1rem;line-height:1.8;color:hsla(0,0%,100%,.9);margin-bottom:1.5rem}.read-more-btn{padding:1rem 2rem;background:linear-gradient(45deg,#4a90e2,#67b26f);border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:500}.read-more-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(74,144,226,.3)}.minsky-image{flex:1 1;position:relative}.minsky-image img{width:100%;height:auto;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);transition:transform .3s ease}.minsky-image:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(45deg,rgba(74,144,226,.1),rgba(103,178,111,.1));pointer-events:none}.minsky-image:hover img{transform:scale(1.02)}@media screen and (max-width:968px){.minsky-content{flex-direction:column;grid-gap:2rem;gap:2rem;text-align:center}.minsky-text h2{font-size:2rem}.minsky-text p{font-size:1rem}.minsky-image{max-width:600px;margin:0 auto}}@media screen and (max-width:480px){.minsky-section{padding:3rem 1rem}.minsky-text h2{font-size:1.8rem}}.industries-section{padding:4rem 2rem;background-color:#0a0a0a;color:#fff;overflow:hidden}.industries-content{max-width:1200px;margin:0 auto}.industries-content h2{font-size:2.5rem;margin-bottom:2rem;text-align:center;background:linear-gradient(45deg,#4a90e2,#67b26f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding:0 1rem}.cards-container{position:relative;padding:1rem 0;overflow:hidden}.scroll-button{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(74,144,226,.9);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.2)}.scroll-button:hover{background:#4a90e2;transform:translateY(-50%) scale(1.1)}.scroll-button:active{transform:translateY(-50%) scale(.95)}.scroll-button.left{left:10px}.scroll-button.right{right:10px}.cards-scroll{display:flex;grid-gap:2rem;gap:2rem;overflow-x:auto;padding:1.5rem .5rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none}.cards-scroll::-webkit-scrollbar{display:none}.cards-scroll.dragging{scroll-behavior:auto;cursor:grabbing}.industry-card{min-width:300px;background:linear-gradient(145deg,#1e1e1e,#2d2d2d);border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 20px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.1);cursor:grab}.industry-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.3),0 0 0 1px rgba(74,144,226,.3);border-color:rgba(74,144,226,.3);background:linear-gradient(145deg,#252525,#333)}.card-icon{font-size:3.5rem;margin-bottom:1.5rem;color:#4a90e2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.industry-card h3{font-size:1.4rem;font-weight:600;line-height:1.4;letter-spacing:.5px;margin:0;padding:0}.industry-card:hover h3,.industry-card h3{color:#fff!important;-webkit-text-fill-color:#fff!important}.industry-card:hover h3{background:none;-webkit-background-clip:unset;background-clip:unset}@media screen and (max-width:768px){.industry-card{min-width:260px;padding:2rem 1.5rem}}.industry-card h3.card-title{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;text-shadow:none!important}.card-title,.cards-scroll .industry-card h3.card-title,.industry-card:hover h3.card-title{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (max-width:768px){.cards-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;grid-gap:1rem;gap:1rem}.industry-card{min-width:260px}}@keyframes appear{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes appear2{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color:#019eff;--secondary-color:#019eff;--accent-color:#28a745;--background-color:#f8f9fa;--text-color:#343a40;--light-text:#6c757d;--border-radius:10px;--transition-speed:0.3s}.about-us-container{padding:40px 20px;color:var(--text-color)}.company-section{max-width:100%;margin:0 auto;padding:4rem 2rem;position:relative;background-image:url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&q=80&w=1920);background-size:cover;background-position:50%;background-attachment:fixed;background-repeat:no-repeat}.company-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.589),rgba(0,0,0,.454));z-index:1}.company-section h2{font-family:"Montserrat",sans-serif;font-size:2em;margin-bottom:20px;color:#fff}.highlight{color:var(--secondary-color);font-weight:700}.features-list{justify-content:space-evenly}.features-list,.features-list1{display:flex;align-items:center}.features-list1{justify-content:center;margin:5px 0;font-size:1em}.icon{color:var(--accent-color);margin-right:10px}.aboutsection{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:-3rem;animation:appear 1s linear}.aboutsection img{height:20rem}.p{margin-top:5rem}.founders-section{text-align:center;margin-bottom:3rem}.founders-section h2{font-size:2.2rem;color:#4caf50;font-weight:700;margin-bottom:2rem}.founders{display:flex;grid-gap:1.5rem;gap:1.5rem;justify-content:center;flex-wrap:wrap}.founder-card{background-color:#fff;border-radius:10px;box-shadow:0 8px 16px rgba(0,0,0,.15);padding:1.5rem;max-width:40%;text-align:center;margin:1rem 0;transition:transform .3s,box-shadow .3s}.founder-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.founder-image-container{margin-bottom:1rem;display:flex;justify-content:center}.founder-image{width:200px;height:250px;object-fit:cover}.founder-title{font-weight:700;color:#333;margin-top:.5rem;margin-bottom:.5rem}.founder-description{font-size:1rem;color:#555;line-height:1.6;padding:0 .5rem}@media (max-width:768px){.founders{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.founder-card{min-width:80%;margin-bottom:1rem}.aboutsection{display:flex;flex-direction:column;align-items:center;justify-content:center}.p{margin-top:1rem;font-size:.8rem}.features-list{display:flex;flex-direction:column;align-items:center;justify-content:center}}.aboutusheadtext{font-size:2rem;font-weight:600;color:#fff;text-align:center;margin:2rem 0;font-style:italic;line-height:1.4;position:relative;padding:0 20px;z-index:2}.aboutusheadtext:after,.aboutusheadtext:before{content:'"';font-size:3rem;color:#4a90e2;position:absolute;opacity:.8}.aboutusheadtext:before{left:-10px;top:-20px}.aboutusheadtext:after{right:-10px;bottom:-40px}.aboutusheadtext{text-shadow:2px 2px 4px rgba(0,0,0,.5)}.about-us-text-container{position:relative;z-index:2;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;grid-gap:2rem;gap:2rem}.about-us-text{font-size:1.1rem;line-height:1.8;color:#fff;text-align:justify;background:rgba(0,0,0,.6);padding:2rem;border-radius:15px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.1);transition:transform .3s ease,box-shadow .3s ease;font-weight:400;letter-spacing:.3px}.about-us-text:hover{transform:translateY(-5px);box-shadow:0 8px 30px hsla(0,0%,100%,.1);background:rgba(0,0,0,.7)}.info-cards-container{display:flex;flex-direction:column;grid-gap:30px;gap:30px;align-items:center;padding:20px}.info-card{width:100%;background:#000;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);overflow:hidden;display:flex;min-height:300px}.info-card-reverse{flex-direction:row-reverse}.info-card-image{width:40%;object-fit:contain;background-position:50%;margin:1rem}.info-card-content{width:70%;padding:30px;display:flex;flex-direction:column;justify-content:center;color:#fff}.info-card-title{text-align:center;color:#fff;font-size:1.8rem;margin-bottom:20px}.info-card-text{color:#fff;line-height:1.6;font-size:1.1rem}@media screen and (max-width:768px){.info-card,.info-card-reverse{flex-direction:column}.info-card-image{width:100%;height:200px}.info-card-content{width:100%}}@media (max-width:768px){.company-section{padding:3rem 1rem;background-attachment:scroll}.about-us-text{padding:1.5rem;font-size:1rem}}.navbar{justify-content:space-between;padding:.5rem 2rem;background-color:#000;box-shadow:0 2px 4px rgba(0,0,0,.1);position:fixed;width:100%;top:0;z-index:1000;height:60px}.logo,.navbar{display:flex;align-items:center}.logo img{height:55px;width:auto;object-fit:contain;background-color:#ffd900;border-radius:5px}@media (max-width:480px){.logo img{height:20px}}.nav-links{display:flex;grid-gap:2rem;gap:2rem;list-style:none;margin:0;padding:0;height:100%;align-items:center;background-color:#000}.nav-links a{color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .3s ease}.nav-links a:hover{color:#4a90e2;background-color:initial}.dropdown{position:relative}.dropdown-toggle{display:flex;align-items:center;grid-gap:0;gap:0;padding:.5rem;background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;transition:color .3s ease}.dropdown-toggle:hover{color:#4a90e2}.arrow{display:inline-block;margin-left:0;transition:transform .3s ease}.arrow.open{display:none}.dropdown-menu{position:absolute;top:100%;left:0;background-color:#1a1a1a;min-width:250px;border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;border:1px solid rgba(74,144,226,.1)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);background-color:#1a1a1a}.dropdown-menu li{padding:0;margin:0;opacity:0;transform:translateX(-10px);animation:fadeInRight .3s ease forwards}.dropdown-link,.dropdown-menu a{padding:.75rem 1.5rem;display:block;color:#fff;text-decoration:none;transition:all .3s ease;font-size:.95rem;background:transparent}.dropdown-link:hover,.dropdown-menu a:hover{background-color:#4a90e2;color:#fff}.dropdown-menu li:hover{background:linear-gradient(90deg,rgba(74,144,226,.8),rgba(74,144,226,.6))}.dropdown-toggle:after{content:"▼";margin-left:2px;font-size:.8em;display:none}.dropdown:hover .dropdown-toggle:after{transform:rotate(180deg)}@keyframes fadeInRight{to{opacity:1;transform:translateX(0)}}.dropdown-menu li:first-child{animation-delay:.05s}.dropdown-menu li:nth-child(2){animation-delay:.1s}.dropdown-menu li:nth-child(3){animation-delay:.15s}.dropdown-menu li:nth-child(4){animation-delay:.2s}.dropdown-menu li:nth-child(5){animation-delay:.25s}.dropdown-menu li:nth-child(6){animation-delay:.3s}.dropdown-menu li:nth-child(7){animation-delay:.35s}.dropdown-menu li:nth-child(8){animation-delay:.4s}.dropdown-menu li:nth-child(9){animation-delay:.45s}.dropdown-menu li:nth-child(10){animation-delay:.5s}.menu-toggle{display:none}@media screen and (max-width:768px){.navbar{position:fixed;width:100%;top:0;left:0;right:0;z-index:1000;background-color:#121212!important;height:60px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;margin-left:auto;position:relative}.menu-toggle span{display:block;width:100%;height:3px;background-color:#fff;border-radius:3px;transition:all .3s ease}.menu-toggle.active span:first-child{transform:translateY(9px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-links{position:fixed;top:60px;left:0;right:0;bottom:0;width:100%;height:calc(100vh - 60px);background-color:#121212!important;padding:1rem;overflow-y:auto!important;-webkit-overflow-scrolling:touch;transform:translateX(-100%);transition:transform .3s ease;grid-gap:.8rem;gap:.8rem;z-index:999;margin:0;visibility:hidden}.nav-links,.nav-links.open{display:flex;flex-direction:column}.nav-links.open{transform:translateX(0);visibility:visible;overflow-y:auto}.nav-links>li{min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content}.nav-links>li,.nav-links a{width:100%;margin-bottom:.5rem}.dropdown{width:100%;margin-bottom:1rem}.dropdown-menu{position:static;width:100%;display:none;background:transparent;opacity:1;visibility:visible;transform:none}.dropdown.active .dropdown-menu{display:block}.nav-links:after{content:"";display:block;padding-bottom:2rem}.nav-links::-webkit-scrollbar{width:5px}.nav-links::-webkit-scrollbar-track{background:#121212}.nav-links::-webkit-scrollbar-thumb{background:#333;border-radius:5px}.dropdown-menu li{opacity:1;transform:none}.dropdown-link,.nav-links a{display:block}.nav-links a{padding:1rem 1.5rem;color:#fff;text-decoration:none;font-size:1rem;font-weight:500;background-color:#1a1a1a;border-radius:8px;border:1px solid hsla(0,0%,100%,.05);transition:all .3s ease}.nav-links a:hover{background-color:#232323;color:#4a90e2;transform:translateX(5px)}.dropdown-toggle{width:100%;padding:1rem 1.5rem;color:#fff;background-color:#1a1a1a;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;display:flex;align-items:center;justify-content:space-between;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.dropdown-toggle:hover{background-color:#232323;color:#4a90e2}.dropdown-menu{padding:.5rem 0 .5rem 1rem;margin-top:.5rem}.dropdown-menu li{margin-bottom:.5rem}.dropdown-link{width:100%;padding:1rem 1.5rem;color:#fff;background-color:#1a1a1a;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;text-align:left;font-size:.95rem;font-weight:400;cursor:pointer;transition:all .3s ease}.dropdown-link:hover{transform:translateX(5px)}.dropdown-link:hover,.dropdown.active .dropdown-toggle{background-color:#232323;color:#4a90e2}.nav-links li{list-style:none;width:100%}.dropdown-menu li{opacity:0;transform:translateX(-10px);animation:fadeInRight .3s ease forwards}@keyframes fadeInRight{to{opacity:1;transform:translateX(0)}}.dropdown-menu li:first-child{animation-delay:.1s}.dropdown-menu li:nth-child(2){animation-delay:.2s}.dropdown-menu li:nth-child(3){animation-delay:.3s}.dropdown-menu li:nth-child(4){animation-delay:.4s}.dropdown-menu li:nth-child(5){animation-delay:.5s}.nav-links a,.nav-links button{pointer-events:auto;cursor:pointer}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.arrow{display:inline-block;margin-left:8px;transition:transform .3s ease}.dropdown.active .arrow{transform:rotate(180deg)}.dropdown-toggle:after{display:none}}@media screen and (min-width:769px){.dropdown:hover .dropdown-menu{display:block;opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu{position:absolute;top:100%;left:0;background-color:#1a1a1a;min-width:250px;border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;border:1px solid rgba(74,144,226,.1)}.dropdown-toggle{pointer-events:none}.dropdown-toggle:after{display:inline-block}.arrow{display:none}}.nav-links a.active{color:#4a90e2;font-weight:600}body{padding-top:60px}.dropdown-link{background:none;border:none;width:100%;text-align:left;padding:.75rem 1.5rem;color:#fff;font-size:.95rem;cursor:pointer;transition:all .3s ease}.dropdown-link:hover{background-color:#fff;color:#4a90e2}@media (max-width:768px){.nav-menu{display:flex;flex-direction:column;width:100%;height:100vh;position:absolute;top:80px;left:-100%;padding-top:20px}.nav-menu,.nav-menu.active{opacity:1;transition:all .5s ease;background:#121212}.nav-menu.active{left:0;z-index:1;border-top:1px solid hsla(0,0%,100%,.1)}.nav-links{text-align:center;padding:1rem;width:100%;display:table;color:hsla(0,0%,100%,.9)}.nav-links:hover{background-color:hsla(0,0%,100%,.05);border-radius:0}.dropdown-menu{position:static;width:100%;background:#1a1a1a;padding:1rem 0;border:none;box-shadow:none;border-radius:0}.dropdown-menu li{background:transparent;padding:.5rem 1rem;color:hsla(0,0%,100%,.9)}.dropdown-menu li:hover{background:hsla(0,0%,100%,.05)}.dropdown-menu.clicked{display:block}.navbar-logo{position:absolute;top:0;left:0;transform:translate(25%,50%)}.menu-icon{display:block;position:absolute;top:0;right:0;transform:translate(-100%,60%);font-size:1.8rem;cursor:pointer;color:#fff}.dropdown-toggle:after{display:none}.arrow{display:inline-block;margin-left:8px;transition:transform .3s ease}.dropdown.active .arrow{transform:rotate(180deg)}}body{font-family:"Poppins",sans-serif}.contact-us-container{max-width:100%;margin:0 auto;padding:40px 20px;background:#121212}.contact-title{text-align:center;color:#fff;font-size:2.5rem;margin-bottom:40px}.contact-wrapper{display:flex;flex-direction:column;grid-gap:40px;gap:40px;width:100%}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.contact-section{background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid rgba(74,144,226,.2);border-radius:20px;padding:2rem;transition:all .3s ease}.contact-section:hover{transform:translateY(-5px);border-color:rgba(74,144,226,.4);box-shadow:0 10px 30px rgba(0,0,0,.3)}.contact-section h2{color:#4a90e2;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.contact-section a,.contact-section div,.contact-section p,.contact-section span{color:hsla(0,0%,100%,.9)!important;font-size:1.1rem;text-align:center;text-decoration:none;transition:color .3s ease}.contact-section a:hover{color:#4a90e2!important}.email-list{grid-gap:1rem;gap:1rem}.email-item,.email-list{display:flex;flex-direction:column}.email-item{align-items:center;grid-gap:.5rem;gap:.5rem}.email-item span{color:hsla(0,0%,100%,.7)!important;font-size:.9rem}.email-item a{color:hsla(0,0%,100%,.9)!important;text-decoration:none;transition:color .3s ease}.email-item a:hover{color:#4a90e2!important}.contact-form-container{width:100%;max-width:800px;margin:0 auto;background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid rgba(74,144,226,.2);border-radius:20px;padding:2rem}.contact-form{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.form-group label{color:#000}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem}.form-group textarea{height:150px}.submit-button{background-color:#1a1f71;padding:12px 24px;border-radius:4px;font-size:1rem;transition:background-color .3s ease}.submit-button:hover{background-color:#141852}.contact-info *,.contact-section *{color:hsla(0,0%,100%,.9)!important}.contact-section a:hover,.contact-section h2{color:#4a90e2!important}@media screen and (max-width:768px){.contact-info{grid-gap:1.5rem;gap:1.5rem}.contact-section{padding:1.5rem}.contact-section h2{font-size:1.5rem}.contact-section a,.contact-section p{font-size:1rem}}.salesforce-services{width:100%;background-color:#000;color:#fff}.page-header{text-align:center;padding:40px 0}.main-title{font-size:2.5rem;margin-bottom:20px}.services-container{width:100%;display:flex;flex-direction:column;grid-gap:30px;gap:30px;padding:20px 0}.service-section{width:100%;padding:0 20px}.service-container{background:#fff;border-radius:16px;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;color:#000;display:flex;flex-direction:column;align-items:center}.service-header{padding:30px;text-align:center}.service-title{font-size:1.8rem;margin-bottom:10px;color:#333}.service-subtitle{font-size:1.1rem;color:#666;max-width:800px;margin:0 auto}.service-content{padding:40px;grid-gap:40px;gap:40px;justify-content:space-between;max-width:1200px;margin:0 auto;width:90%!important}.service-text{flex:0 0 50%;width:50%;padding-right:20px}.service-heading{font-size:1.5rem;margin-bottom:15px;color:#333}.service-subheading{font-size:1rem;margin-bottom:20px;color:#666;line-height:1.6}.service-list{list-style-type:disc;padding-left:20px}.service-list li{margin-bottom:10px;color:#444;line-height:1.4}.service-image{flex:0 0 50%;width:50%;display:flex;justify-content:center;align-items:center}.service-image img{border-radius:8px;object-fit:contain!important}@media screen and (max-width:968px){.service-image,.service-text{flex:0 0 100%;width:100%;padding-right:0}.service-content{padding:20px}.service-content,.service-content.reverse{flex-direction:column}.service-image{order:-1}.service-section{padding:0 10px}.service-header{padding:20px}.service-title{font-size:1.5rem}.service-subtitle{font-size:1rem}}*{margin:0;padding:0;box-sizing:border-box}.careers-container{padding:40px 20px;max-width:1200px;margin:0 auto}.quote-section h2,p{color:#000}.guidance-section p{line-height:1.8}.jobs-grid{grid-template-columns:repeat(2,1fr);grid-gap:30px;gap:30px;margin-top:40px;perspective:2000px}.job-card{background:#fff;border-radius:10px;padding:25px;height:100%;display:flex;flex-direction:column;position:relative;transform-style:preserve-3d;transform:translateZ(0);transition:transform .3s ease-out,box-shadow .3s ease-out;box-shadow:0 4px 15px rgba(0,0,0,.1);will-change:transform,box-shadow}.jobs-grid .job-card:hover{transform:translateZ(50px)!important;box-shadow:0 20px 40px rgba(0,0,0,.2),0 15px 20px rgba(0,0,0,.1)!important}.job-card>*{transition:transform .3s ease}.job-card:hover>*{transform:translateZ(10px)}@media screen and (max-width:768px){.jobs-grid{grid-template-columns:1fr;perspective:none}.job-card:hover{transform:translateY(-10px)!important}}.job-experience{color:#000;margin-bottom:15px;font-size:.95rem}.job-requirements{list-style-position:inside}.job-requirements li{color:#000!important;text-align:left}.job-requirements li:before{color:#1a1f71}.apply-buttons{align-items:center;justify-content:center;width:100%;padding:20px 0}.apply-button,.linkedin-apply-button{width:90%;padding:12px 20px;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px}.apply-button{color:#fff!important}.apply-button:hover{background-color:#333!important;transform:translateY(-2px)}.linkedin-apply-button{background-color:#0077b5!important;color:#fff!important;grid-gap:8px;gap:8px}.linkedin-apply-button:hover{background-color:#006097!important}@media screen and (max-width:768px){.job-listings{grid-template-columns:1fr}.career-tabs{display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;margin:20px auto;width:80%}.tab-button{width:100%;max-width:300px}}.careers-page{background:#121212;min-height:100vh;padding:2rem 0}.careers-content{max-width:1200px;margin:0 auto;padding:0 2rem}.career-content h2{color:#fff;font-size:2.2rem;margin:40px 0 25px;line-height:1.4}.career-content h3{color:#fff;font-size:1.8rem;margin:35px 0 20px;line-height:1.4}.career-content p{color:#fff;line-height:1.8;margin-bottom:25px;font-size:1.1rem}.quote-section{background:hsla(0,0%,46.7%,.1);padding:40px 30px;margin:40px 0;border-left:4px solid #fff;font-size:1.3rem;font-style:italic;color:#fff;line-height:1.8}.challenges-list{margin:30px 0;padding-left:0}.challenges-list li{margin-bottom:15px;color:#fff;line-height:1.8;padding-left:25px}.challenges-list li:before{content:"•";color:#fff;font-size:1.2rem}.contact-section{padding:30px;border-radius:8px;margin:40px 0;text-align:center;color:#fff;line-height:1.8;border-color:#000!important}.contact-section a{color:#000;text-decoration:none;font-weight:600}.contact-section a:hover{text-decoration:underline;opacity:.9}.submit-resume-section{background:hsla(0,0%,100%,.1);padding:40px 30px;border-radius:8px;text-align:center;margin:50px 0 30px}@media screen and (max-width:768px){.careers-content{max-width:90%;padding:15px}.quote-section{font-size:1.1rem;padding:20px}}@media screen and (max-width:480px){.careers-content{max-width:95%;padding:10px}}.career-tabs{display:flex;justify-content:center;grid-gap:1rem;gap:1rem;margin-bottom:3rem;padding:0 1rem}.tab-button{background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid rgba(74,144,226,.2);color:hsla(0,0%,100%,.8);padding:1rem 2rem;border-radius:30px;font-size:1.1rem;cursor:pointer;transition:all .3s ease}.tab-button:hover{border-color:#4a90e2;transform:translateY(-2px)}.tab-button.active{background:linear-gradient(145deg,rgba(74,144,226,.2),rgba(74,144,226,.1));border-color:#4a90e2;color:#fff;box-shadow:0 5px 15px rgba(74,144,226,.2)}.career-banner{width:90%;max-width:900px;height:500px;overflow:hidden;margin:30px auto;border-radius:8px;display:flex;justify-content:center;align-items:center}.career-banner-image{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.career-banner{width:95%;height:150px}}.positions-section ul,.requirements-section ul{list-style:none;padding-left:0}.positions-section li,.requirements-section li{padding-left:25px;position:relative;margin-bottom:15px;line-height:1.8;font-size:1.1rem}.positions-section li:before,.requirements-section li:before{content:"•";color:#fff;position:absolute;left:0;font-size:1.5em;line-height:1}.career-cta-section,.consulting-section,.culture-section{margin:40px 0;padding:30px 0}.link-button{background:none;border:2px solid #fff;color:#fff;padding:10px 20px;border-radius:5px;cursor:pointer;font:inherit;transition:all .3s ease}.link-button:hover{background:hsla(0,0%,100%,.1)}.experienced-hire h3{color:#fff!important;margin:30px 0 20px;font-size:1.8rem}.experienced-hire li,.experienced-hire p{color:hsla(0,0%,100%,.9)!important;line-height:1.8;font-size:1.1rem;margin-bottom:20px}.experienced-hire ul{list-style:none;padding-left:0}.experienced-hire li{padding-left:25px;position:relative;margin-bottom:15px}.experienced-hire li:before{content:"•";color:hsla(0,0%,100%,.9)!important;position:absolute;left:0;font-size:1.5em;line-height:1}.job-requirements{margin:15px 0;padding-left:0}.job-requirements li{color:hsla(0,0%,100%,.9)!important;margin-bottom:8px;padding-left:20px;position:relative;line-height:1.6}.job-requirements li:before{content:"•";color:#fff;position:absolute;left:0}.job-location{color:#000;font-style:italic;margin:10px 0}.career-content li,.challenges-list li,.job-requirements li,.positions-section li,.requirements-section li{color:hsla(0,0%,100%,.9)!important;line-height:1.8;list-style:none;position:relative;padding-left:20px}.challenges-list li:before,.job-requirements li:before,.positions-section li:before,.requirements-section li:before{content:"•";color:hsla(0,0%,100%,.9)!important;position:absolute;left:0;font-size:1.2em}.job-card .job-requirements li{list-style:none}.apply-buttons{margin-top:auto;flex-direction:column;grid-gap:10px;gap:10px}.apply-button,.linkedin-apply-button{width:90%!important;padding:10px 20px;border-radius:5px;font-weight:500;text-align:center;transition:background-color .3s ease;display:block;transform:translateY(0)}.apply-button{background-color:#1a1f71}.apply-button:hover{background-color:#151b5d}.linkedin-apply-button{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;background-color:#0077b5;transform:translateY(0) translateZ(0)}.linkedin-apply-button:hover{background-color:#006097}.linkedin-icon{width:20px;height:20px}@media screen and (min-width:768px){.apply-buttons{flex-direction:column!important}}.error,.loading,.no-jobs{text-align:center;padding:40px;font-size:1.2rem;color:#666;grid-column:1/-1}.error{color:#dc3545}.careers-title,.current-openings h2{text-align:center;color:#000;margin-bottom:40px;font-size:2.5rem;width:100%}.job-requirements li:active,.job-requirements li:visited{color:hsla(0,0%,100%,.9)!important}.job-card h3{color:#fff!important;margin-bottom:15px;text-align:center}.job-card .job-location{color:hsla(0,0%,100%,.9)!important;margin-bottom:15px;text-align:left!important;padding-left:10px;font-size:1rem;display:flex;align-items:center}.job-location:before{content:"📍";margin-right:5px}.job-card h4{color:#fff!important;margin-top:15px;margin-bottom:10px}.job-card .job-requirements{list-style-position:inside;padding-left:0}.job-card .job-requirements li{margin-bottom:8px;text-align:left;line-height:1.5}.job-card *,.job-card .job-requirements li{color:hsla(0,0%,100%,.9)!important}.apply-button,.linkedin-apply-button{color:#fff!important}.linkedin-apply-button{transition:all .3s ease}.linkedin-apply-button:hover{transform:translateY(-2px)}.job-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:-1}.careers-hero{text-align:center;margin-bottom:4rem;padding:4rem 0;background:linear-gradient(145deg,rgba(74,144,226,.1),rgba(74,144,226,.05));border-radius:20px}.careers-hero h1{color:#4a90e2;font-size:3rem;margin-bottom:1rem}.careers-hero p{color:hsla(0,0%,100%,.9);font-size:1.2rem}.careers-main section{margin-bottom:4rem}.career-development,.challenges-section,.contact-section,.graduates-section,.guidance-section,.intro-section,.quote-section,.solution-section{background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2.5rem;margin-bottom:2rem;transition:all .3s ease}.careers-main section:hover{transform:translateY(-5px);border-color:rgba(74,144,226,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}.careers-main h2{color:#4a90e2;font-size:2rem;margin-bottom:1.5rem;position:relative;padding-bottom:1rem}.careers-main h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:#4a90e2;transition:width .3s ease}.careers-main section:hover h2:after{width:100px}.careers-main p{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.challenges-list{list-style:none;padding:0}.challenges-list li{color:hsla(0,0%,100%,.9);font-size:1.1rem;margin-bottom:1rem;padding-left:2rem;position:relative}.challenges-list li:before{content:"→";position:absolute;left:0;color:#4a90e2;transition:transform .3s ease}.challenges-list li:hover:before{transform:translateX(5px)}.quote-section{text-align:center;background:linear-gradient(145deg,rgba(74,144,226,.15),rgba(74,144,226,.05))}.quote-section h2{font-style:italic;color:#fff}.submit-button{background:linear-gradient(145deg,#4a90e2,#357abd);color:#fff;border:none;padding:1rem 2rem;border-radius:30px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;margin-top:2rem;width:100%;max-width:400px}.submit-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(74,144,226,.3)}.current-openings{padding:3rem 0}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.job-card{background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2rem;transition:all .3s ease}.job-card:hover{transform:translateY(-5px);border-color:rgba(74,144,226,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}.job-card h3{color:#4a90e2;font-size:1.5rem;margin-bottom:1rem}.job-location{color:hsla(0,0%,100%,.7);margin-bottom:1.5rem}.job-requirements{color:hsla(0,0%,100%,.9);padding-left:1.5rem;margin-bottom:1.5rem}.apply-buttons{display:flex;grid-gap:1rem;gap:1rem;flex-wrap:wrap}.apply-button,.linkedin-apply-button{flex:1 1;min-width:150px;padding:.8rem 1.5rem;border-radius:25px;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem}.apply-button{background:linear-gradient(145deg,#4a90e2,#357abd);color:#fff;border:none}.linkedin-apply-button{background:#0077b5;color:#fff;text-decoration:none;border:none}.apply-button:hover,.linkedin-apply-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.3)}@media (max-width:768px){.career-tabs{flex-direction:column;padding:0 2rem}.tab-button{width:100%;text-align:center}.careers-hero h1{font-size:2.5rem}.careers-main section{padding:2rem}.careers-main h2{font-size:1.8rem}.apply-buttons{flex-direction:column}}.careers-main p,.careers-title,.challenges-list li,.current-openings h2,.job-card *,.job-card h3,.job-card h4,.job-card p,.job-location,.job-requirements,.job-requirements li{color:hsla(0,0%,100%,.9)!important}.apply-button,.careers-hero h1,.careers-main h2,.careers-title,.current-openings h2,.job-card h3,.linkedin-apply-button,.tab-button.active{color:#fff!important}.challenges-list li:before,.job-location:before,.job-requirements li:before{color:hsla(0,0%,100%,.9)!important}.services-page{background:#121212;padding:4rem 2rem;min-height:100vh}.services-title{color:#4a90e2;font-size:3rem;text-align:center;margin-bottom:4rem;position:relative;padding-bottom:1rem}.services-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#4a90e2,transparent)}.services-container{max-width:1200px;margin:0 auto}.service-card{background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:3rem;margin-bottom:4rem;position:relative;overflow:hidden}.service-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.3)}.service-title{color:#4a90e2;font-size:2rem;margin-bottom:2rem;position:relative;padding-bottom:1rem}.service-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:#4a90e2;transition:width .3s ease}.service-card:hover .service-title:after{width:100px}.service-content{display:flex;grid-gap:4rem;gap:4rem;align-items:center}.service-content.reverse{flex-direction:row-reverse}.service-text{flex:1 1}.service-text p{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.service-list{list-style:none;padding:0}.service-list li{color:#fff;font-size:1.1rem;margin-bottom:1rem;padding-left:2rem;position:relative;transition:color .3s ease}.service-list li:before{content:"→";position:absolute;left:0;color:#4a90e2;transition:transform .3s ease}.service-list li:hover:before{transform:translateX(5px)}.service-list li:hover{color:#4a90e2}.service-image{flex:1 1;max-width:500px}.service-image img{width:100%;height:auto;border-radius:15px;transition:all .3s ease;box-shadow:0 5px 15px rgba(0,0,0,.2)}.service-card:hover .service-image img{transform:scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.3)}.service-features{margin-top:2rem}.service-features h3{color:#4a90e2;font-size:1.5rem;margin:2rem 0 1rem}.service-sections{margin-top:2rem}.service-section{margin-bottom:2rem}.service-section h3{color:#4a90e2;font-size:1.5rem;margin-bottom:1rem}@media (max-width:1024px){.service-content{grid-gap:2rem;gap:2rem}.service-content,.service-content.reverse{flex-direction:column}.service-image{max-width:100%}}@media (max-width:768px){.services-page{padding:2rem 1rem}.services-title{font-size:2.5rem;margin-bottom:3rem}.service-card{padding:2rem;margin-bottom:3rem}.service-title{font-size:1.8rem}.service-list li,.service-text p{font-size:1rem}}.service-features ul li{color:#fff;font-size:1.1rem;margin-bottom:1rem;padding-left:2rem;position:relative;transition:color .3s ease}.service-features ul li:hover{color:#4a90e2}.service-features .benefits li,.service-features .models li{color:#fff}.admin-container{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px}.job-posting-card,.login-card{background:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1);width:100%;max-width:500px}.job-posting-card h2,.login-card h2{color:#1a1f71;text-align:center;margin-bottom:30px}.form-group{margin-bottom:20px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:1rem}.login-btn,.submit-btn{width:100%;padding:12px;background:#1a1f71;color:#fff;border:none;border-radius:5px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.login-btn:hover,.submit-btn:hover{background:#151b5d}@media screen and (max-width:768px){.job-posting-card,.login-card{padding:20px}.form-group input,.form-group select,.form-group textarea{padding:8px}}.header-with-logout{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.logout-btn{padding:8px 16px;background:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.logout-btn:hover{background:#c82333}.form-group textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:1rem;resize:vertical;min-height:100px}.submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.form-group label{display:block;margin-bottom:8px;color:#333;font-weight:500}.form-group input[type=url]{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:1rem}.animated-title-container{background-color:#1a1a1a;padding:2rem 1rem;text-align:center;margin-top:-2px}.animated-title{color:#fff;font-size:2.5rem;font-weight:600;line-height:1.4;max-width:1200px;margin:0 auto;opacity:0;animation:fadeInUp 1s ease forwards;padding:0 20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.animated-title{font-size:1.8rem;padding:0 15px}}@media (max-width:480px){.animated-title{font-size:1.5rem;padding:0 10px}}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;padding:2rem;max-width:1400px;margin:0 auto}.industry-card{position:relative;background-size:cover;background-position:50%;border-radius:15px;overflow:hidden;min-height:300px;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.industry-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.8));transition:background .3s ease}.industry-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 30px rgba(0,0,0,.4)}.industry-card:hover:before{background:linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.7))}.industry-card[data-industry=manufacturing]{background-image:url(https://images.unsplash.com/photo-1581091226825-a6a2a5aee158?auto=format&fit=crop&q=80&w=1200)}.industry-card[data-industry=healthcare]{background-image:url(https://images.unsplash.com/photo-1538108149393-fbbd81895907?auto=format&fit=crop&q=80&w=1200)}.industry-card[data-industry=human-capital]{background-image:url(https://images.unsplash.com/photo-1521737711867-e3b97375f902?auto=format&fit=crop&q=80&w=1200)}.industry-card[data-industry=fintech]{background-image:url(https://images.unsplash.com/photo-1460925895917-afdab827c52f?auto=format&fit=crop&q=80&w=1200)}.industry-card[data-industry=retail]{background-image:url(https://images.unsplash.com/photo-1441986300917-64674bd600d8?auto=format&fit=crop&q=80&w=1200)}.industry-card[data-industry=insurance]{background-image:url(https://images.unsplash.com/photo-1450101499163-c8848c66ca85?auto=format&fit=crop&q=80&w=1200)}.industry-card[data-industry=agriculture]{background-image:url(https://images.unsplash.com/photo-1625246333195-78d9c38ad449?auto=format&fit=crop&q=80&w=1200)}.industry-card[data-industry=climate]{background-image:url(https://images.unsplash.com/photo-1421789665209-c9b2a435e3dc?auto=format&fit=crop&q=80&w=1200)}.industry-card[data-industry=charitable]{background-image:url(https://images.unsplash.com/photo-1469571486292-0ba58a3f068b?auto=format&fit=crop&q=80&w=1200)}.industry-card[data-industry=automotive]{background-image:url(https://images.unsplash.com/photo-1492144534655-ae79c964c9d7?auto=format&fit=crop&q=80&w=1200)}.card-content p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;color:hsla(0,0%,100%,.9);text-align:center}.card-content{position:relative;padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;color:#fff;z-index:1;transition:transform .3s ease}.industry-card:hover .card-content{transform:translateY(5px)}.icon-container{font-size:2.5rem;margin-bottom:1rem;color:#4a90e2;display:flex;justify-content:center;align-items:center;width:70px;height:70px;background:rgba(0,0,0,.3);border-radius:50%;transition:transform .3s ease,background .3s ease}.industry-card:hover .icon-container{transform:scale(1.1);background:rgba(74,144,226,.2)}.industry-card h3{font-size:1.5rem;margin-bottom:1rem;color:#fff;text-align:center;width:100%}.industry-card p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem;color:hsla(0,0%,100%,.9);text-align:center}.read-more-btn{background:transparent;border:2px solid #4a90e2;color:#4a90e2;padding:.5rem 1rem;border-radius:25px;cursor:pointer;transition:all .3s ease}.read-more-btn:hover{background:#4a90e2;color:#fff}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.popup-content{background:#1a1a1a;padding:2rem;border-radius:15px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;color:#fff}.close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;color:#fff;cursor:pointer}.popup-header{display:flex;align-items:center;margin-bottom:1.5rem}.popup-icon{font-size:2.5rem;margin-right:1rem;color:#4a90e2}.popup-body,.popup-body p{line-height:1.6;color:hsla(0,0%,100%,.9)}.popup-body p{font-size:1rem;margin-bottom:1.5rem;text-align:center}.popup-content::-webkit-scrollbar{width:8px}.popup-content::-webkit-scrollbar-track{background:#2d2d2d;border-radius:4px}.popup-content::-webkit-scrollbar-thumb{background:#4a90e2;border-radius:4px}.popup-content::-webkit-scrollbar-thumb:hover{background:#357abd}@media (max-width:1200px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.industries-grid{grid-template-columns:1fr}}.expertise-container{background-color:#121212;min-height:100vh;color:#fff}.expertise-content{max-width:1200px;margin:0 auto;padding:2rem}.expertise-main{display:flex;grid-gap:4rem;gap:4rem;align-items:center;margin-bottom:4rem;background:hsla(0,0%,100%,.05);padding:2rem;border-radius:15px;border:1px solid rgba(74,144,226,.1)}.expertise-text{flex:1 1}.expertise-text h2{color:#4a90e2;font-size:2.5rem;margin-bottom:1rem}.expertise-text p{font-size:1.1rem;line-height:1.8;color:hsla(0,0%,100%,.9)}.expertise-image{flex:1 1;height:400px;overflow:hidden;border-radius:10px}.expertise-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.expertise-image:hover img{transform:scale(1.05)}.expertise-services{margin-top:4rem}.expertise-services h3{font-size:2rem;color:#4a90e2;margin-bottom:2rem;text-align:center}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.service-card{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:15px;text-align:left;transition:all .3s ease;border:1px solid rgba(74,144,226,.1);display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.service-card:hover{transform:translateY(-5px);background:rgba(74,144,226,.1);border-color:rgba(74,144,226,.3)}.service-icon{font-size:2.5rem;color:#4a90e2;margin-bottom:1rem}.service-card h4{font-size:1.3rem;color:#4a90e2;margin:0}.service-card p{color:hsla(0,0%,100%,.8);font-size:1rem;line-height:1.6;margin:0}.service-card:hover .service-icon{animation:pulse 1s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.expertise-nav{display:flex;grid-gap:1rem;gap:1rem;flex-wrap:wrap;margin-top:4rem;justify-content:center}.expertise-nav-item{background:none;border:1px solid rgba(74,144,226,.3);padding:1rem 2rem;color:#fff;border-radius:30px;cursor:pointer;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;transition:all .3s ease}.expertise-nav-item.active,.expertise-nav-item:hover{background:#4a90e2;border-color:#4a90e2}.expertise-nav-item svg{font-size:1.2rem}@media (max-width:968px){.expertise-main{flex-direction:column;grid-gap:2rem;gap:2rem}.expertise-image{height:300px}}@media (max-width:768px){.expertise-content{padding:1rem}.expertise-text h2{font-size:2rem}.services-grid{grid-template-columns:1fr}}.custom-dev-services .service-card{min-height:250px;display:flex;flex-direction:column;justify-content:space-between}.custom-dev-services .service-icon{background:rgba(74,144,226,.1);width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.custom-dev-services .service-card:hover .service-icon{background:#4a90e2;color:#fff;transform:rotateY(180deg)}.custom-dev-services .service-card h4{font-size:1.4rem;margin:1rem 0;color:#4a90e2;transition:color .3s ease}.custom-dev-services .service-card:hover h4{color:#fff}.custom-dev-services .service-card p{font-size:1.1rem;line-height:1.6;color:hsla(0,0%,100%,.8)}.custom-dev-services .service-card:before{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:#4a90e2;transition:width .3s ease}.custom-dev-services .service-card:hover:before{width:100%}@media (max-width:768px){.custom-dev-services .service-card{min-height:auto;padding:1.5rem}.custom-dev-services .service-card h4{font-size:1.2rem}.custom-dev-services .service-card p{font-size:1rem}}.big-data-services .service-card{background:linear-gradient(145deg,rgba(18,18,18,.9),rgba(18,18,18,.95));border:1px solid rgba(74,144,226,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.big-data-services .service-icon{background:rgba(74,144,226,.1);width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1.5rem;transition:all .4s ease}.big-data-services .service-card:hover{transform:translateY(-8px);background:linear-gradient(145deg,rgba(74,144,226,.1),rgba(74,144,226,.05));border-color:rgba(74,144,226,.3)}.big-data-services .service-card:hover .service-icon{background:#4a90e2;color:#fff;transform:rotate(1turn)}.big-data-services .service-card h4{font-size:1.4rem;color:#4a90e2;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.big-data-services .service-card h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#4a90e2;transition:width .3s ease}.big-data-services .service-card:hover h4:after{width:100%}.big-data-services .service-card p{color:hsla(0,0%,100%,.8);line-height:1.7;font-size:1.1rem}.big-data-services .service-card:before{content:"";position:absolute;top:20px;right:20px;width:30px;height:30px;background:radial-gradient(circle,rgba(74,144,226,.2) 20%,transparent 70%);border-radius:50%;opacity:0;transition:opacity .3s ease}.big-data-services .service-card:hover:before{opacity:1}@media (max-width:768px){.big-data-services .service-card{padding:1.5rem}.big-data-services .service-icon{width:50px;height:50px;font-size:1.4rem}.big-data-services .service-card h4{font-size:1.2rem}}.rpa-use-cases{margin:4rem 0;padding:2rem;background:rgba(74,144,226,.05);border-radius:20px}.rpa-use-cases h2{text-align:center;color:#4a90e2;font-size:2.5rem;margin-bottom:3rem;position:relative}.rpa-use-cases h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#4a90e2,transparent)}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2.5rem;gap:2.5rem;margin:2rem 0}.use-case-card{background:linear-gradient(145deg,hsla(0,0%,100%,.05),rgba(74,144,226,.1));padding:2.5rem;border-radius:15px;transition:all .4s ease;border:1px solid rgba(74,144,226,.2);position:relative;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.2)}.use-case-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#4a90e2,#64b5f6);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.use-case-card:hover{transform:translateY(-10px);background:linear-gradient(145deg,rgba(74,144,226,.15),rgba(74,144,226,.05));border-color:rgba(74,144,226,.4);box-shadow:0 8px 25px rgba(74,144,226,.2)}.use-case-card:hover:before{transform:scaleX(1)}.use-case-icon{background:rgba(74,144,226,.1);width:70px;height:70px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#4a90e2;margin-bottom:1.5rem;transition:all .4s ease}.use-case-card:hover .use-case-icon{background:#4a90e2;color:#fff;transform:rotateY(1turn)}.use-case-card h4{font-size:1.5rem;color:#4a90e2;margin-bottom:1rem;position:relative;padding-bottom:.8rem}.use-case-card h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#4a90e2;transition:width .3s ease}.use-case-card:hover h4:after{width:100%}.use-case-card p{color:hsla(0,0%,100%,.8);line-height:1.7;font-size:1.1rem;margin:0}.use-case-card:after{content:"";position:absolute;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,rgba(74,144,226,.2) 0,transparent 70%);opacity:0;transition:opacity .3s ease}.use-case-card:hover:after{opacity:1}@media (max-width:768px){.rpa-use-cases{padding:1.5rem;margin:2rem 0}.rpa-use-cases h2{font-size:2rem;margin-bottom:2rem}.use-cases-grid{grid-gap:1.5rem;gap:1.5rem}.use-case-card{padding:1.8rem}.use-case-icon{width:50px;height:50px;font-size:1.5rem}.use-case-card h4{font-size:1.3rem}}.rpa-services-intro{margin:4rem 0;padding:3rem;background:linear-gradient(145deg,rgba(74,144,226,.08),rgba(74,144,226,.03));border-radius:20px;border:1px solid rgba(74,144,226,.1)}.rpa-services-intro h2{color:#4a90e2;font-size:2.2rem;margin-bottom:1.5rem;text-align:center}.rpa-services-intro p{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.8;text-align:justify;max-width:900px;margin:0 auto}.process-section{margin:5rem 0;padding:3rem 2rem;background:rgba(74,144,226,.05);border-radius:20px}.process-section h2{text-align:center;color:#4a90e2;font-size:2.5rem;margin-bottom:4rem;position:relative}.process-section h2:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:120px;height:3px;background:linear-gradient(90deg,transparent,#4a90e2,transparent)}.process-timeline{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;padding:2rem 0}.process-timeline:before{content:"";position:absolute;top:40px;left:0;right:0;height:2px;background:linear-gradient(90deg,rgba(74,144,226,.3),rgba(74,144,226,.6),rgba(74,144,226,.3));z-index:0}.process-step{flex:1 1;min-width:200px;padding:0 1rem;position:relative;z-index:1;transition:transform .3s ease}.process-step:hover{transform:translateY(-10px)}.step-number{width:50px;height:50px;background:linear-gradient(145deg,#4a90e2,#357abd);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-weight:700;font-size:1.2rem;color:#fff;box-shadow:0 4px 15px rgba(74,144,226,.3);position:relative;z-index:2}.step-content{background:hsla(0,0%,100%,.05);padding:2rem;border-radius:15px;text-align:center;border:1px solid rgba(74,144,226,.2);transition:all .3s ease}.process-step:hover .step-content{background:rgba(74,144,226,.1);border-color:rgba(74,144,226,.4);box-shadow:0 8px 25px rgba(74,144,226,.15)}.step-icon{font-size:2rem;color:#4a90e2;margin-bottom:1rem;transition:transform .3s ease}.process-step:hover .step-icon{transform:rotateY(180deg)}.step-content h4{color:#4a90e2;font-size:1.3rem;margin-bottom:1rem}.step-content p{color:hsla(0,0%,100%,.8);font-size:1rem;line-height:1.6}@media (max-width:1200px){.process-timeline:before{display:none}.process-step{margin-bottom:2rem;width:calc(50% - 2rem);flex:none}}@media (max-width:768px){.rpa-services-intro{padding:2rem;margin:3rem 0}.rpa-services-intro h2{font-size:1.8rem}.rpa-services-intro p{font-size:1rem}.process-step{width:100%;margin-bottom:2rem}.process-section{padding:2rem 1rem}.process-section h2{font-size:2rem;margin-bottom:3rem}}.iot-services .service-card{background:linear-gradient(145deg,rgba(18,18,18,.95),rgba(18,18,18,.85));border:1px solid rgba(74,144,226,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2.5rem;border-radius:15px;transition:all .4s ease;position:relative;overflow:hidden}.iot-services .service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(74,144,226,.03),transparent);transform:translateX(-100%);transition:transform .6s ease}.iot-services .service-card:hover:before{transform:translateX(100%)}.iot-services .service-icon{background:rgba(74,144,226,.1);width:70px;height:70px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#4a90e2;margin-bottom:1.5rem;transition:all .4s ease}.iot-services .service-card:hover .service-icon{background:#4a90e2;color:#fff;transform:rotateY(1turn)}.iot-services .service-card h4{color:#4a90e2;font-size:1.4rem;margin-bottom:1rem;position:relative;padding-bottom:.8rem}.iot-services .service-card h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#4a90e2;transition:width .3s ease}.iot-services .service-card:hover h4:after{width:100%}.iot-services .service-card p{color:hsla(0,0%,100%,.8);line-height:1.7;font-size:1.1rem}.iot-services .service-card:hover{transform:translateY(-10px);border-color:rgba(74,144,226,.3);box-shadow:0 10px 30px rgba(74,144,226,.1)}.iot-services .service-card:after{content:"";position:absolute;bottom:-20px;right:-20px;width:100px;height:100px;background-image:linear-gradient(45deg,rgba(74,144,226,.1) 25%,transparent 0),linear-gradient(-45deg,rgba(74,144,226,.1) 25%,transparent 0);background-size:10px 10px;opacity:0;transition:opacity .3s ease}.iot-services .service-card:hover:after{opacity:1}@media (max-width:768px){.iot-services .service-card{padding:1.8rem}.iot-services .service-icon{width:50px;height:50px;font-size:1.4rem}.iot-services .service-card h4{font-size:1.2rem}.iot-services .service-card p{font-size:1rem}}.cloud-services{padding:2rem 0}.cloud-services .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2.5rem;gap:2.5rem;padding:2rem 0}.cloud-services .service-card{background:linear-gradient(135deg,hsla(0,0%,100%,.05),rgba(74,144,226,.1));border:1px solid rgba(74,144,226,.2);border-radius:20px;padding:2.5rem;transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.cloud-services .service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4a90e2,#64b5f6);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.cloud-services .service-card:hover{transform:translateY(-8px);border-color:rgba(74,144,226,.4);box-shadow:0 8px 25px rgba(74,144,226,.15)}.cloud-services .service-card:hover:before{transform:scaleX(1)}.cloud-services .service-icon{width:65px;height:65px;background:rgba(74,144,226,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#4a90e2;margin-bottom:1.5rem;transition:all .4s ease}.cloud-services .service-card:hover .service-icon{background:#4a90e2;color:#fff;transform:rotateY(1turn)}.cloud-services .service-card h4{color:#4a90e2;font-size:1.4rem;margin-bottom:1rem;position:relative;padding-bottom:.8rem}.cloud-services .service-card h4:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:#4a90e2;transition:width .3s ease}.cloud-services .service-card:hover h4:after{width:100%}.cloud-services .service-card p{color:hsla(0,0%,100%,.8);line-height:1.7;font-size:1.1rem}.cloud-services .service-card:after{content:"";position:absolute;bottom:-30px;right:-30px;width:120px;height:120px;background-image:radial-gradient(circle,rgba(74,144,226,.1) 20%,transparent 70%);opacity:0;transition:opacity .3s ease}.cloud-services .service-card:hover:after{opacity:1}@media (max-width:768px){.cloud-services .services-grid{grid-gap:1.5rem;gap:1.5rem}.cloud-services .service-card{padding:1.8rem}.cloud-services .service-icon{width:50px;height:50px;font-size:1.4rem}.cloud-services .service-card h4{font-size:1.2rem}.cloud-services .service-card p{font-size:1rem}}.uiux-intro{margin:4rem 0;padding:2rem}.uiux-intro h2{color:#4a90e2;font-size:2.5rem;text-align:center;margin-bottom:2rem;position:relative;padding-bottom:1rem}.uiux-intro h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#4a90e2,transparent)}.uiux-description{max-width:1000px;margin:0 auto 3rem;padding:2rem;background:linear-gradient(145deg,rgba(74,144,226,.08),rgba(74,144,226,.03));border-radius:20px;border:1px solid rgba(74,144,226,.1)}.uiux-description p{color:hsla(0,0%,100%,.9);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.uiux-description p:last-child{margin-bottom:0}@media (max-width:768px){.uiux-intro h2{font-size:2rem}.uiux-description{padding:1.5rem}.uiux-description p{font-size:1rem}}.design-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin:3rem auto;max-width:1200px;padding:0 1rem}.design-service{background:linear-gradient(145deg,rgba(74,144,226,.1),rgba(74,144,226,.05));border:1px solid rgba(74,144,226,.2);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.design-service:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#4a90e2,#64b5f6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.design-service:hover{transform:translateY(-5px);border-color:rgba(74,144,226,.4);box-shadow:0 5px 15px rgba(74,144,226,.15)}.design-service:hover:before{transform:scaleX(1)}.design-icon{width:70px;height:70px;background:rgba(74,144,226,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;color:#4a90e2;transition:all .3s ease}.design-service:hover .design-icon{background:#4a90e2;color:#fff;transform:rotateY(1turn)}.design-service h3{color:#4a90e2;font-size:1.3rem;margin:0;padding:0 1rem;line-height:1.4}@media (max-width:768px){.design-services-grid{grid-gap:1.5rem;gap:1.5rem}.design-service{padding:1.5rem}.design-icon{width:50px;height:50px;font-size:1.5rem}.design-service h3{font-size:1.1rem}}.approach-section{margin:0 auto 4rem;padding:2rem;max-width:1200px}.approach-section h2{color:#4a90e2;font-size:2.5rem;text-align:center;margin-bottom:3rem;position:relative;padding-bottom:1rem}.approach-section h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#4a90e2,transparent)}.approach-phases{display:flex;justify-content:space-between;align-items:flex-start;position:relative;flex-wrap:wrap;grid-gap:2rem;gap:2rem}.phase-card{flex:1 1;min-width:250px;text-align:center;position:relative;padding:2rem;background:linear-gradient(145deg,rgba(74,144,226,.1),rgba(74,144,226,.05));border-radius:15px;border:1px solid rgba(74,144,226,.2);transition:all .3s ease}.phase-card:hover{transform:translateY(-5px);border-color:rgba(74,144,226,.4);box-shadow:0 5px 15px rgba(74,144,226,.15)}.phase-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#4a90e2;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;box-shadow:0 2px 10px rgba(74,144,226,.3)}.phase-icon{font-size:2rem;color:#4a90e2;margin:1.5rem 0;transition:transform .3s ease}.phase-card:hover .phase-icon{transform:rotateY(1turn)}.phase-card h3{color:#4a90e2;font-size:1.3rem;margin:1rem 0;line-height:1.4}.phase-line{position:absolute;top:50%;right:-1rem;width:2rem;height:2px;background:linear-gradient(90deg,#4a90e2,transparent)}.phase-card:last-child .phase-line{display:none}@media (max-width:1200px){.phase-line{display:none}.phase-card{margin-bottom:2rem}}@media (max-width:768px){.approach-section h2{font-size:2rem}.phase-card{padding:1.5rem}.phase-card h3{font-size:1.1rem}}.projects-page{background:#121212;min-height:100vh;color:#fff}.project-content{max-width:1200px;margin:0 auto;padding:3rem 2rem}.project-intro{text-align:center;margin-bottom:4rem}.project-intro h2{color:#4a90e2;font-size:2.5rem;margin-bottom:1.5rem;position:relative;padding-bottom:1rem}.project-intro h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,#4a90e2,transparent)}.intro-text{font-size:1.2rem;line-height:1.8;max-width:800px;margin:0 auto;color:hsla(0,0%,100%,.9)}.considerations-section,.examples-section,.key-points-section{margin-bottom:4rem}h2{color:#4a90e2;font-size:2rem;margin-bottom:2rem;text-align:center}.features-grid{grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;margin-top:3rem;padding:0 2rem}.feature-card{background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid rgba(74,144,226,.2);border-radius:20px;position:relative;overflow:hidden;min-width:300px;width:100%}.feature-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4a90e2,#357abd);opacity:0;transition:opacity .3s ease}.feature-card:hover{border-color:rgba(74,144,226,.4);box-shadow:0 10px 30px rgba(0,0,0,.3)}.feature-card:hover:before{opacity:1}.feature-icon{font-size:2.8rem;color:#4a90e2;margin-bottom:2rem;transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-card h3{color:#fff;font-size:1.6rem;margin-bottom:1.2rem;font-weight:600}.feature-card p{line-height:1.8;margin:0}.example-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.example-card{background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2rem;transition:all .3s ease}.example-card:hover{transform:translateY(-5px);border-color:rgba(74,144,226,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}.example-card h3{color:#4a90e2;font-size:1.3rem;margin-bottom:1rem}.example-card p{color:hsla(0,0%,100%,.9);line-height:1.6}.considerations-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.consideration-card{background:linear-gradient(145deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2rem;transition:all .3s ease}.consideration-card:hover{transform:translateY(-5px);border-color:rgba(74,144,226,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}.consideration-content h3{color:#fff;font-size:1.3rem;margin-bottom:1rem}.consideration-content p{color:hsla(0,0%,100%,.9);line-height:1.6}@media (max-width:1200px){.features-grid{grid-template-columns:repeat(2,1fr);padding:0 1rem}}@media (max-width:768px){.project-content{padding:2rem 1rem}.project-intro h2{font-size:2rem}.intro-text{font-size:1.1rem}.consideration-card,.example-card,.feature-card{padding:1.5rem}.key-points-section{padding:1.5rem;margin:3rem 0}.features-grid{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.feature-card{min-width:unset;width:100%;padding:2rem}.feature-icon{font-size:2.4rem;margin-bottom:1.5rem}.feature-card h3{font-size:1.4rem}.feature-card p{font-size:1rem}.considerations-grid{grid-template-columns:1fr}.consideration-card{padding:1.5rem}}.project-image-container{margin:3rem auto;max-width:1000px;padding:0 2rem}.project-overview-image{width:100%;height:auto;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.3);transition:transform .3s ease}.project-overview-image:hover{transform:scale(1.02)}@media (max-width:768px){.project-image-container{padding:0 1rem;margin:2rem auto}}.salesfield{background-color:#0a0a0a;color:#fff;min-height:100vh}.salesfield-hero{padding:4rem 2rem}.salesfield-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;grid-gap:4rem;gap:4rem}.salesfield-text{flex:1 1}.salesfield-text h2{font-size:2.5rem;margin-bottom:1.5rem;background:linear-gradient(45deg,#4a90e2,#67b26f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.salesfield-text p{font-size:1.2rem;line-height:1.8;color:hsla(0,0%,100%,.9)}.salesfield-image{flex:1 1;display:flex;justify-content:center;align-items:center}.salesfield-image img{width:100%;max-width:600px;height:auto;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);object-fit:cover}.salesfield-features{padding:4rem 2rem;background:linear-gradient(145deg,#1e1e1e,#2d2d2d)}.features-content{max-width:1200px;margin:0 auto}.features-content h3{font-size:2rem;text-align:center;margin-bottom:3rem;color:#fff;background:linear-gradient(45deg,#4a90e2,#67b26f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:3rem;gap:3rem;padding:2rem;max-width:1200px;margin:0 auto}.feature-card{padding:2.5rem;background:linear-gradient(145deg,#1e1e1e,#2d2d2d);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 10px 20px rgba(0,0,0,.2);transition:all .3s ease;text-align:center;margin:0}.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.3);border-color:rgba(74,144,226,.3)}.feature-card h4{font-size:1.4rem;margin-bottom:1rem;color:#4a90e2;font-weight:600}.feature-card p{color:hsla(0,0%,100%,.9);line-height:1.6;font-size:1.1rem}@media screen and (max-width:768px){.salesfield-content{flex-direction:column;grid-gap:2rem;gap:2rem;text-align:center}.salesfield-text h2{font-size:2rem}.salesfield-text p{font-size:1.1rem}.features-grid{grid-template-columns:1fr;grid-gap:2rem;gap:2rem;padding:1rem}.feature-card{margin:.5rem}}
/*# sourceMappingURL=main.190c1606.chunk.css.map */