body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App,body{background:#fff;color:#23233b}.App{min-height:100vh}nav{background:#181f2a;box-shadow:0 2px 8px #00000014;position:sticky;top:0;z-index:10}nav a{border-radius:4px;color:#f5f7fa;font-size:1.1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background .2s,color .2s}nav a:hover{background:#232b3e;color:#ffb400}.main-navbar{background:#000;border-bottom:none;box-shadow:none;justify-content:space-between;padding:1rem 2vw;position:sticky;top:0;z-index:20}.main-navbar,.navbar-logo-v2{align-items:center;display:flex}.navbar-logo-v2{color:#fff;cursor:pointer;font-family:Montserrat,Inter,sans-serif;font-size:1.7rem;font-weight:900;gap:.1rem;letter-spacing:1px;-webkit-user-select:none;user-select:none}.logo-icon{color:#b39ddb;font-size:2.1rem;font-weight:900;margin-right:.2rem}.logo-text{color:#fff;font-family:Montserrat,Inter,sans-serif;font-size:1.35rem;font-weight:900}.logo-text span{color:#b39ddb;font-weight:900}.navbar-menu-v2{align-items:center;display:flex;list-style:none;margin:0;padding:0}.navbar-menu-v2 li button{background:none;border:none;border-radius:5px;color:#b39ddb;cursor:pointer;font-family:Orbitron,Montserrat,Inter,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:.12em;padding:.5rem 1.1rem;text-transform:uppercase;transition:background .2s,color .2s}.navbar-menu-v2 li button:hover{color:#fff}.quote-btn-v2{background:linear-gradient(90deg,#300c58,#3f3846)!important;border:1px solid gray!important;border-radius:24px;box-shadow:none;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;margin-left:.5rem;padding:.6rem 1.5rem;text-transform:uppercase;transition:background .2s,color .2s,border .2s}.quote-btn-v2:hover{background:linear-gradient(90deg,#300c58,#3f3846);border:1px solid gray!important;color:#fff}.hero-section-v2{align-items:center;background:linear-gradient(120deg,#6a11cb,#2575fc);color:#fff;display:flex;justify-content:space-between;min-height:80vh;padding:0 6vw;position:relative}.hero-left{max-width:540px;padding:4rem 0;z-index:2}.hero-label{color:#fff;font-size:1.05rem;font-weight:600;letter-spacing:2px;margin-bottom:1.2rem;opacity:.8}.hero-section-v2 h1{color:#fff;font-size:2.8rem;font-weight:800;line-height:1.15;margin:0 0 1.2rem}.hero-section-v2 p{color:#e0e6f7;font-size:1.18rem;margin-bottom:2.2rem;max-width:90%}.hero-actions{align-items:center;display:flex;gap:1.2rem}.hero-btn-main{background:#fff;border:none;border-radius:6px;color:#6a11cb;cursor:pointer;font-size:1.13rem;font-weight:700;padding:.95rem 2.2rem;transition:background .2s,color .2s}.hero-btn-main:hover{background:#ffb400;color:#fff}.hero-btn-video{align-items:center;background:#0000;border:2px solid #fff;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:1.13rem;font-weight:700;gap:.7rem;padding:.95rem 2.2rem;transition:background .2s,color .2s,border .2s}.hero-btn-video .play-icon{font-size:1.1rem}.hero-btn-video:hover{background:#fff;border:2px solid #ffb400;color:#6a11cb}.hero-right{flex:1 1;min-width:260px}.hero-illustration,.hero-right{align-items:center;display:flex;justify-content:center}.hero-illustration{background:#ffffff0a;border-radius:18px;box-shadow:0 4px 24px #0000001a;height:220px;width:260px}.hero-section-v3{align-items:center;background:#fff;color:#23233b;display:flex;height:100vh;justify-content:flex-start;min-height:100vh;overflow:hidden;padding:0 0 0 8vw;position:relative}.hero-content-v3{align-items:flex-start;color:#fff;display:flex;flex:1 1 50%;flex-direction:column;max-width:600px;padding:4rem 0;text-align:left;z-index:2}.hero-image-v3{align-items:center;background:none;box-shadow:none;display:flex;flex:1 1 50%;height:100%;justify-content:flex-end;z-index:2}.hero-img-right{background:none;border-radius:24px;box-shadow:0 8px 40px 0 #3c1e781a,0 1.5px 8px 0 #6a11cb14;height:auto;max-width:480px;object-fit:contain;width:100%}@media (max-width:1200px){.hero-img-right{max-width:340px}}.hero-title{color:#fff;font-family:Montserrat,Inter,sans-serif;font-size:3.2rem;letter-spacing:1px;line-height:1.1;margin:0 0 1.2rem}.hero-title,.hero-title span{font-weight:900;text-shadow:0 2px 16px #00000073,0 1px 2px #00000040}.hero-title span{color:#b39ddb}.hero-slogan{color:#fff;font-size:1.35rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.2rem;text-shadow:0 2px 16px #00000073,0 1px 2px #00000040}.hero-desc{color:#e0e6f7;font-size:1.15rem;margin-bottom:2.2rem;max-width:90%;text-shadow:0 2px 16px #00000059,0 1px 2px #0000002e}.hero-knowmore-btn{background:linear-gradient(90deg,#300c58,#3f3846);border:1px solid gray;border-radius:24px;box-shadow:0 2px 8px #0000002e;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:700;padding:1rem 2.5rem;text-shadow:0 2px 16px #00000040;transition:background .2s,color .2s}.hero-knowmore-btn:hover{background:#330d5b;color:#fff}@media (max-width:900px){.hero-section-v3{align-items:flex-start;flex-direction:column;height:auto;justify-content:flex-start;min-height:80vh;padding:3rem 1rem}.hero-content-v3{align-items:flex-start;padding:2rem 0;text-align:left}.hero-image-v3{justify-content:center;margin-top:2rem;width:100%}.hero-img-right{border-radius:18px;max-width:90vw}}@media (max-width:600px){.hero-section-v3{height:auto;min-height:60vh;padding:2rem .5rem}.hero-content-v3{padding:1.2rem 0}.hero-image-v3{justify-content:center;margin-top:1.2rem;width:100%}.hero-img-right{border-radius:12px;max-width:98vw}}.solutions-section{background:#181f2a;padding:3rem 1rem 2rem;text-align:center}.solutions-section h2{color:#ffb400;font-size:2rem;margin-bottom:2rem}.solutions-list{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;list-style:none;padding:0}.solution-card{background:#232b3e;border-radius:10px;box-shadow:0 2px 12px #00000014;color:#fff;font-size:1.1rem;font-weight:500;min-width:220px;padding:2rem 2.5rem;transition:transform .2s,box-shadow .2s}.solution-card:hover{box-shadow:0 6px 24px #00000029;transform:translateY(-6px) scale(1.03)}footer{background:#181f2a;color:#cfd8e3;font-size:1rem;padding:2rem 1rem;text-align:center}footer div{margin-bottom:.5rem}footer .copyright{color:#555;font-size:.9rem;margin-top:.5rem}section form{background:#232b3e;border-radius:10px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;gap:1.2rem;padding:2rem}section form label{color:#ffb400;font-weight:600;margin-bottom:.3rem}section form input[type=email],section form input[type=file],section form input[type=tel],section form input[type=text]{background:#181f2a;border:1px solid #232b3e;border-radius:4px;color:#fff;font-size:1rem;padding:.7rem}section form button[type=submit]{background:#ffb400;border:none;border-radius:4px;color:#181f2a;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:.9rem 0;transition:background .2s}section form button[type=submit]:hover{background:#ffa000}.services-section-grid{background:linear-gradient(120deg,#f6f0fd 60%,#e0e6f7);color:#23233b;padding:3rem 0;text-align:center}.services-grid{grid-gap:2.2rem;display:grid;gap:2.2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:2.5rem auto 0;max-width:1200px;padding:0 1rem}.service-grid-card{align-items:flex-start;background:#fff;border:2px solid #ece6fa;border-radius:18px;box-shadow:0 4px 24px #6a11cb1a;color:#23233b;cursor:pointer;display:flex;flex-direction:column;min-height:180px;padding:2.2rem 1.5rem 1.7rem;transition:box-shadow .18s,border-color .18s,transform .18s}.service-grid-card:hover{border-color:#b39ddb;box-shadow:0 8px 32px #6a11cb29;transform:translateY(-4px) scale(1.02)}.service-grid-icon{color:#6a11cb!important;filter:none!important;font-size:2.1rem;margin-bottom:1.1rem}.service-grid-title{color:#6a11cb;font-size:1.18rem;font-weight:800;letter-spacing:.5px;margin-bottom:.5rem;text-align:left}.service-grid-desc{color:#4b4b6b;font-size:1.01rem;font-weight:400;line-height:1.5;text-align:left}@media (max-width:900px){.services-grid{gap:1.2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.services-section-grid{padding:1.2rem 0}.services-grid{gap:1rem;grid-template-columns:1fr;padding:0 .2rem}.service-grid-card{min-height:120px;padding:1.2rem .7rem}}.about-section-v2{background:#fff;color:#23233b;padding:4rem 0;text-align:center}.about-content{background:#f6f7fb;border-radius:14px;box-shadow:0 2px 12px #6a11cb0f;color:#4b4b6b;font-size:1.18rem;margin:0 auto;max-width:700px;padding:2rem 1.5rem}.careers-content{align-items:center;display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:700px}.careers-motivation{color:#6a11cb;font-size:1.18rem;font-weight:600;margin-bottom:.5rem}.careers-form{background:#ece6fa;border-radius:14px;box-shadow:0 2px 12px #6a11cb0f;display:flex;flex-direction:column;gap:1.2rem;max-width:400px;padding:2rem 1.5rem;width:100%}.careers-form input[type=email],.careers-form input[type=file],.careers-form input[type=tel],.careers-form input[type=text]{background:#fff;border:1px solid #6a11cb;border-radius:6px;color:#23233b;font-size:1rem;padding:.8rem}.careers-form button[type=submit]{background:linear-gradient(90deg,#6a11cb,#23235b);border:none;border-radius:6px;box-shadow:0 2px 8px #6a11cb1a;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:700;margin-top:1rem;padding:1rem 0;transition:background .2s,color .2s}.careers-form button[type=submit]:hover{background:#23235b;color:#fff}.footer-section-v2{background:#fff;color:#4b4b6b;font-size:.95rem;padding:.5rem .5rem .3rem;text-align:center}.footer-content{margin:0 auto;max-width:700px;padding:.1rem 0}.footer-brand{color:#6a11cb;font-size:1.3rem;font-weight:900;margin-bottom:.7rem}.copyright{color:#b0b0c3;font-size:.95rem;margin-top:.7rem}@media (max-width:900px){.hero-section-v2{align-items:flex-start;flex-direction:column;min-height:60vh;padding:3rem 1rem}.hero-right{justify-content:flex-start;margin-top:2.5rem;width:100%}.hero-section{align-items:flex-start;flex-direction:column;min-height:50vh;padding:3rem 1rem}.hero-content{max-width:100%}.solutions-list{gap:1rem}.main-navbar{flex-direction:column;gap:.5rem;padding:.5rem 1vw}.navbar-menu-v2{gap:1rem}.hero-section-v3{align-items:flex-start;flex-direction:column;min-height:60vh;padding:3rem 1rem}.hero-image-v3{justify-content:flex-start;margin-top:2.5rem;width:100%}.services-grid{gap:1rem;grid-template-columns:1fr;padding:0 .2rem}.service-grid-card{min-height:120px;padding:1.2rem .7rem}.about-content,.careers-content,.footer-content{padding:1rem .5rem}}@media (max-width:600px){.main-navbar{gap:.5rem;padding:.5rem .5vw}.main-navbar,.navbar-menu-v2{align-items:flex-start;flex-direction:column}.navbar-menu-v2{gap:.7rem;width:100%}.navbar-menu-v2 li button{font-size:1.05rem;padding:.7rem 1rem;text-align:left;width:100%}.hero-section-v3{height:auto;min-height:50vh;padding:1.2rem .5rem}.hero-content-v3{max-width:100vw;padding:.7rem 0}.hero-title{font-size:2rem;word-break:break-word}.hero-slogan{font-size:1.05rem;margin-bottom:.7rem;word-break:break-word}.hero-desc{font-size:.98rem;margin-bottom:1.2rem;max-width:100%;word-break:break-word}.hero-knowmore-btn{border-radius:18px;font-size:1rem;margin-bottom:1.2rem;padding:.7rem 1.2rem}.about-section-v2,.careers-section-v2,.services-section-grid,.solutions-section{padding:1.2rem .5rem!important}.section-title{font-size:2rem;word-break:break-word}.hero-img-right,.services-carousel-image{border-radius:12px;height:auto;max-width:98vw}.careers-positions-cards{align-items:center;flex-direction:column;gap:1.2rem;width:100%}.careers-position-card{box-sizing:border-box;max-width:100vw;min-width:0;padding:1.2rem .7rem;width:100%}.position-title{font-size:1.1rem}.position-exp{font-size:.98rem}.position-desc{font-size:.95rem}.careers-main-title{font-size:1.5rem;word-break:break-word}.careers-hiring-email,.careers-hiring-role{font-size:.98rem;word-break:break-word}.footer-content,.footer-section-v2{font-size:.95rem;padding:1.2rem .5rem!important;word-break:break-word}.hero-title{align-items:center!important;display:block!important;font-size:1.3rem!important;gap:0!important;margin-bottom:1.1rem!important;text-align:center!important}.hero-title,.logo-n{overflow-wrap:anywhere!important;word-break:break-word!important}.logo-n{display:inline-block!important;font-size:1.2em!important}.logo-rest{display:block!important;font-size:.95em!important;margin-bottom:.1em!important}.logo-rest,.logo-tech-border{overflow-wrap:anywhere!important;word-break:break-word!important}.logo-tech-border{font-size:1em!important;min-width:0!important;min-width:auto!important;padding:0 .2em!important}}.marathi-logo{font-family:Dancing Script,Pacifico,Caveat,cursive,sans-serif;font-size:2.1rem;letter-spacing:2px;-webkit-user-select:none;user-select:none}.logo-n,.marathi-logo{color:#fff;font-style:italic;font-weight:700}.logo-n{font-family:Dancing Script,Pacifico,Caveat,Satisfy,cursive,sans-serif;font-size:1.5rem;letter-spacing:.05em;line-height:1;vertical-align:bottom}.logo-rest{align-self:flex-end;color:#e0e6f7;font-family:Montserrat,Inter,sans-serif;font-size:.8rem;font-style:italic;font-weight:600;letter-spacing:.04em;line-height:1.1;margin-bottom:.15em}.logo-rest-initial{font-family:inherit;font-size:1.25rem;font-style:normal;font-weight:700;margin-right:.02em}.logo-i{color:#8fd3ff}.logo-t{color:#b39ddb}.logo-s{color:#4fd2c2}.logo-nitya{color:#fff;font-family:Montserrat,Inter,sans-serif;font-size:1.5rem;font-weight:900;letter-spacing:1px}.logo-tech{color:#8fd3ff;font-family:Dancing Script,Pacifico,Caveat,Satisfy,cursive,sans-serif;font-size:1.6rem;font-style:italic;font-weight:700;letter-spacing:1px;margin-left:.3rem;margin-right:.3rem;text-shadow:0 1px 8px #0000001a}.logo-solutions{color:#e0e6f7;font-family:Montserrat,Inter,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.5px;margin-left:.5rem}.custom-logo{align-items:center;display:flex;height:60px;margin-right:1.5rem;min-width:260px;position:relative}.logo-svg-text{-webkit-text-fill-color:unset;text-fill-color:unset;background:none;-webkit-background-clip:unset;background-clip:initial;font-family:Orbitron,Montserrat,Rajdhani,Inter,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.22em;margin-left:.5rem;margin-right:.5rem;text-transform:uppercase;z-index:1}.logo-o,.logo-svg-text{color:#8fd3ff;display:inline-block}.logo-o{font-size:1.55rem;font-weight:900;letter-spacing:0;margin:0 .05em;vertical-align:middle}.custom-logo svg{z-index:0}.logo-tech-border{background:#ffffff14;border:1px solid #b39ddb;color:#b39ddb;display:inline-block;font-family:sans-serif;font-size:1em;font-style:italic;font-weight:600;line-height:1.1;padding:0 .35em}.about-us-hero{height:60vh;margin-bottom:0;margin-top:0;position:relative;z-index:1}.about-us-hero,.about-us-overlay{align-items:center;display:flex;justify-content:center;min-height:480px;width:100%}.about-us-overlay{background:linear-gradient(180deg,#261d4b52,#1c163599);flex-direction:column;height:100%;padding:0;text-align:center}.about-us-title{animation:fadeInDown 1s cubic-bezier(.4,1.6,.6,1);color:#fff;font-size:2.6rem;font-weight:900;letter-spacing:1.5px;margin-bottom:1.2rem;position:relative;text-shadow:0 2px 16px #00000073,0 1px 2px #00000040}.about-us-title:after{background:linear-gradient(90deg,#b39ddb,#8fd3ff);border-radius:3px;content:"";display:block;height:5px;margin:1.1rem auto 0;opacity:.95;width:80px}.about-us-desc{animation:fadeInUp 1.2s cubic-bezier(.4,1.6,.6,1);background:#0d0b138c;border-radius:18px;box-shadow:0 4px 32px #2c215e21;color:#f5f7fa;font-size:1.45rem;font-weight:500;line-height:1.5;margin:0 auto;max-width:900px;padding:1.7rem 2.2rem;text-shadow:0 2px 16px #00000059,0 1px 2px #0000002e}@media (max-width:900px){.about-us-title{font-size:2.3rem}.about-us-desc{font-size:1.05rem;padding:1.1rem .7rem}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.careers-hiring-box{align-items:center;background:linear-gradient(120deg,#6a11cb,#2575fc);border-radius:18px;box-shadow:0 4px 32px #6a11cb21;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:1.5rem auto;max-width:480px;padding:3rem 2.5rem 2.5rem}.careers-hiring-green{background:linear-gradient(120deg,#1dbb6c,#1a6fa3)}.careers-join-title{color:#fff;font-size:2.7rem;font-weight:900;letter-spacing:1.5px;margin-bottom:.2rem;text-align:left;width:100%}.careers-script-hiring{color:#e0e6f7;font-family:Dancing Script,Pacifico,Caveat,cursive,sans-serif;font-size:2rem;font-weight:700;margin-bottom:1.2rem;margin-top:.2rem;text-align:left;width:100%}.careers-open-positions{color:#fff;font-size:1.15rem;text-align:left}.careers-positions-list{color:#e0e6f7}.careers-deadline-box{background:#0e3c2e}.careers-hiring-role{background:#2c215e2e;box-shadow:0 2px 12px #2c215e1a;color:#fff}.careers-hiring-email{color:#ffb400}@media (max-width:600px){.careers-hiring-box{max-width:98vw;padding:1.2rem .7rem}.careers-join-title{font-size:1.3rem}.careers-script-hiring{font-size:1.1rem}.careers-positions-list{font-size:.95rem}.careers-deadline-box{font-size:.95rem;padding:.4em .7em}.careers-hiring-role{font-size:.95rem;padding:.7rem .5rem}}.careers-section-lavender{background:linear-gradient(120deg,#ece6fa,#e0e6f7);color:#23233b;padding:0 0 4rem;text-align:center}.careers-content-lavender{align-items:center;background:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:1.2rem;margin:0 auto;max-width:600px;padding:0 1rem}.careers-main-title{color:#6a11cb;font-size:3.2rem;font-weight:900;letter-spacing:1.5px;margin-bottom:.2rem;text-align:center}.careers-artistic-subtitle{color:#b39ddb;font-family:Dancing Script,Pacifico,Caveat,cursive,sans-serif;font-size:1.7rem;font-style:italic;margin-bottom:1.2rem;margin-top:.2rem;text-align:center}.careers-open-positions{color:#342742;font-family:emoji;font-size:1.9rem;font-style:italic;font-weight:700;margin-bottom:.5rem;text-align:center;width:100%}.careers-positions-list{color:#23233b;font-size:1.08rem;margin-bottom:1.1rem;margin-top:0;padding-left:1.2em;text-align:left;width:100%}.careers-positions-list li{margin-bottom:.3em}.careers-deadline-box{align-self:flex-start;background:#b39ddb;border-radius:8px;color:#fff;display:inline-block;font-size:1.05rem;font-weight:700;letter-spacing:1px;margin-bottom:.7em;margin-top:.2em;padding:.5em 1.2em}.careers-hiring-role{background:#b39ddb21;border-radius:10px;box-shadow:0 2px 12px #b39ddb1a;color:#23233b;font-size:1.1rem;font-weight:500;margin-top:.5rem;padding:1.1rem 1.5rem;text-align:center;width:100%}.careers-hiring-email{font-weight:700;text-decoration:underline;word-break:break-all}@media (max-width:600px){.careers-section-lavender{padding:2rem 0}.careers-main-title{font-size:1.5rem}.careers-artistic-subtitle{font-size:1.1rem}.careers-open-positions{font-size:1rem}.careers-positions-list{font-size:.95rem}.careers-deadline-box{font-size:.95rem;padding:.4em .7em}.careers-hiring-role{font-size:.95rem;padding:.7rem .5rem}}.careers-positions-cards{align-items:stretch;display:flex;gap:2rem;justify-content:center;margin:2rem 0}.careers-position-card{align-items:center;background:#fff;border:2.5px solid #b39ddb;border-radius:24px;box-shadow:0 6px 32px #6a11cb1a,0 1.5px 8px 0 #6a11cb14;color:#342742;display:flex;flex-direction:column;font-size:1.1rem;font-weight:500;margin-bottom:.5rem;max-width:320px;min-width:240px;padding:2.2rem 2.5rem 1.7rem;position:relative;transition:box-shadow .22s,border-color .22s,transform .18s}.careers-position-card:hover{background:linear-gradient(120deg,#fff 80%,#ece6fa);border-color:#6a11cb;box-shadow:0 12px 40px 0 #6a11cb2e,0 2px 12px 0 #b39ddb21;transform:translateY(-6px) scale(1.03)}.position-title{color:#6a11cb;font-size:1.35rem;font-weight:900;letter-spacing:.5px;margin-bottom:.4rem;text-align:center}.position-exp{color:#342742;font-size:1.08rem;font-weight:700;margin-bottom:.5rem;text-align:center}.position-desc{color:#4b4b6b;font-size:1.01rem;font-weight:400;line-height:1.5;margin-top:.2rem;text-align:center}.careers-hiring-email{color:#6a11cb;font-size:1.13rem;font-weight:900;letter-spacing:.5px;margin-bottom:.2rem;margin-top:.3rem;text-decoration:none}@media (max-width:900px){.careers-positions-cards{align-items:center;flex-direction:column;gap:1.2rem}.careers-position-card{max-width:98vw;min-width:160px;padding:1.5rem 1rem 1.2rem}}.navbar-hamburger{display:none}@media (max-width:900px){.navbar-hamburger{align-items:center;cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:.5rem 1rem;z-index:120}.hamburger-icon{color:#b39ddb;font-size:2.1rem;font-weight:900;-webkit-user-select:none;user-select:none}.navbar-menu-v2{align-items:flex-start;background:#181f2a;box-shadow:0 8px 32px #0000002e;display:none;flex-direction:column;left:0;padding:1.2rem .5rem;position:absolute;top:60px;width:100vw;z-index:110}.navbar-menu-v2.open{display:flex!important}.main-navbar{position:relative}}@media (max-width:600px){.hero-section-mobilefix .hero-title{align-items:center!important;font-size:1.3rem!important;gap:0!important;margin-bottom:1.1rem!important}.hero-section-mobilefix .hero-title,.hero-section-mobilefix .logo-n{display:block!important;overflow-wrap:anywhere!important;text-align:center!important;word-break:break-word!important}.hero-section-mobilefix .logo-n{font-size:1.2em!important;margin:0 auto .2em!important}.hero-section-mobilefix .logo-rest{display:block!important;font-size:.95em!important;margin:0 auto!important;overflow-wrap:anywhere!important;text-align:center!important;word-break:break-word!important}.hero-section-mobilefix .logo-tech-border{font-size:1em!important;margin:0 .2em!important;min-width:0!important;min-width:auto!important;overflow-wrap:anywhere!important;padding:0 .2em!important;word-break:break-word!important}}.navbar-header-row{align-items:center;display:flex;justify-content:space-between;width:100%}@media (max-width:900px){.navbar-logo-v2{font-size:1.1rem!important;padding:.2rem 0!important}.logo-n{font-size:1.1em!important}.logo-rest{font-size:.8em!important;margin-bottom:0!important}}.hero-title-nowrap{flex-wrap:nowrap!important;white-space:nowrap!important}.hero-title,.hero-title-nowrap{width:100%}.hero-title,.hero-title .logo-n,.hero-title .logo-rest,.hero-title-nowrap,.hero-title-nowrap .logo-n,.hero-title-nowrap .logo-rest{align-items:flex-end!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;vertical-align:middle!important;white-space:nowrap!important}@media (max-width:600px){.hero-title,.hero-title-nowrap{font-size:1.1rem!important;max-width:100vw!important;overflow-x:auto!important;width:100vw!important}}@media (min-width:901px){.navbar-menu-v2{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:2.2rem!important;justify-content:flex-end!important;white-space:nowrap!important}.navbar-menu-v2 li{display:inline-block!important;margin:0!important;padding:0!important}}.services-grid-2cols{grid-gap:2.2rem;display:grid;gap:2.2rem;grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.services-grid-2cols{grid-template-columns:1fr}}.services-section-carousel{background:linear-gradient(120deg,#f6f0fd 60%,#e0e6f7);color:#23233b;padding:3rem 0;text-align:center}.services-carousel-layout{align-items:flex-start;display:flex;flex-direction:row;gap:3rem;justify-content:center;margin:2.5rem auto 0;max-width:1200px;padding:0 1rem}.services-carousel-image-col{align-items:center;display:flex;flex:1 1 55%;justify-content:center;margin:0 auto;max-width:600px}.services-carousel-image-hero{border-radius:24px;box-shadow:0 8px 40px 0 #3c1e781a,0 1.5px 8px 0 #6a11cb14;max-width:500px;object-fit:contain;width:100%}.services-carousel-cards-col{align-items:stretch;flex:1 1 45%;justify-content:flex-start;min-width:320px}.service-carousel-card{background:#fff;border:2px solid #ece6fa;border-radius:18px;box-shadow:0 4px 24px #6a11cb14;cursor:pointer;font-size:1.08rem;font-weight:500;margin-bottom:.5rem;padding:1.5rem 2rem 1.2rem;text-align:left;transition:box-shadow .18s,border-color .18s,background .18s,transform .18s}.service-carousel-card.highlighted{background:linear-gradient(90deg,#ece6fa 60%,#e0e6f7);border-color:#b39ddb;box-shadow:0 8px 32px #6a11cb29;transform:scale(1.03)}.service-carousel-title{color:#6a11cb;font-size:1.18rem;font-weight:800;letter-spacing:.5px;margin-bottom:.5rem}.service-carousel-desc{color:#4b4b6b;font-size:1.01rem;font-weight:400;line-height:1.5}@media (max-width:900px){.services-carousel-layout{flex-direction:column;gap:2rem;max-width:100vw;padding:0 .2rem}.services-carousel-cards-col,.services-carousel-image-col{max-width:100vw;min-width:0;width:100%}.services-carousel-image-hero{border-radius:18px;max-width:98vw}.services-carousel-cards-col{gap:1rem;min-width:0}.service-carousel-card{font-size:1rem;padding:1.2rem .7rem}}.services-carousel-columns{align-items:flex-start;display:flex;flex-direction:row;gap:2.5rem;justify-content:center;margin:2.5rem auto 0;max-width:1100px;width:100%}.services-carousel-cards-centered{align-items:stretch;justify-content:center;margin:0 auto;max-width:none;width:100%}.services-carousel-cards-col{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}@media (max-width:900px){.services-carousel-columns{flex-direction:column;gap:1.2rem}.services-carousel-cards-centered,.services-carousel-columns{max-width:98vw;padding:0 .2rem}}.services-grid-4cols{grid-gap:2.2rem;display:grid;gap:2.2rem;grid-template-columns:repeat(4,1fr);margin:2.5rem auto 0;max-width:1400px;padding:0 1rem}.service-grid-card-image{align-items:flex-start;background:#fff;border:2px solid #ece6fa;border-radius:18px;box-shadow:0 4px 24px #6a11cb14;color:#23233b;display:flex;flex-direction:column;margin:0;min-height:180px;padding:2.2rem 1.5rem 1.7rem;transition:box-shadow .18s,border-color .18s,transform .18s}.service-grid-card-image:hover{border-color:#b39ddb;box-shadow:0 8px 32px #6a11cb29;transform:translateY(-4px) scale(1.02)}.service-grid-icon-image{color:#6a11cb;font-size:2.1rem;margin-bottom:1.1rem}.service-grid-title-image{color:#23233b;font-size:1.05rem;font-weight:800;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.service-grid-desc-image{color:#4b4b6b;font-size:.98rem;font-weight:400;line-height:1.4;margin:0;text-align:left}@media (max-width:1200px){.services-grid-4cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.services-grid-4cols{gap:1.2rem;grid-template-columns:1fr;padding:0 .2rem}.service-grid-card-image{min-height:120px;padding:1.2rem .7rem}}.services-title-parallax{color:#6a11cb;font-size:2.6rem;font-weight:900;letter-spacing:1.5px;margin-bottom:1.2rem;position:relative;text-align:center}@media (max-width:900px){.services-title-parallax{font-size:2.1rem}}.lets-talk-btn{background:linear-gradient(90deg,#6a11cb,#b39ddb);border:none;border-radius:24px;box-shadow:0 2px 8px #6a11cb1a;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:700;letter-spacing:1px;margin-left:1.2rem;padding:.7rem 2rem;text-transform:uppercase;transition:background .2s,color .2s}.lets-talk-btn:hover{background:linear-gradient(90deg,#b39ddb,#6a11cb);color:#fff}.lets-talk-section{align-items:center;background:linear-gradient(120deg,#2a064e,#6a11cb);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem;text-align:center}.lets-talk-message{color:#fff;font-size:2.5rem;font-weight:900;letter-spacing:1.5px;margin-bottom:1.2rem;text-shadow:0 2px 16px #00000040}.lets-talk-desc{color:#f5f7fa;font-size:1.25rem;font-weight:500;line-height:1.5;margin:0 auto;max-width:700px}.lets-talk-email{color:#ffb400;font-size:1.18em;font-weight:900;letter-spacing:.5px;text-decoration:underline;word-break:break-all}@media (max-width:600px){.lets-talk-section{padding:2rem .5rem}.lets-talk-message{font-size:1.3rem}.lets-talk-desc{font-size:1rem;padding:0 .2rem}.lets-talk-btn{font-size:1rem;margin-left:.5rem;padding:.6rem 1.2rem}}.clients-section{background:linear-gradient(120deg,#ece6fa,#f6f0fd);padding:4rem 1rem;text-align:center}.clients-title{color:#6a11cb;font-size:2.6rem;font-weight:900;letter-spacing:1.5px;margin-bottom:.6rem}.clients-subtitle{color:#4b4b6b;font-size:1.15rem;font-weight:500;margin:0 auto 3rem;max-width:720px}.clients-grid{grid-gap:2.2rem;display:grid;gap:2.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1100px}.client-card{align-items:center;background:#fff;border:2px solid #ece6fa;border-radius:20px;box-shadow:0 6px 32px #6a11cb14;display:flex;flex-direction:column;padding:2rem 1.5rem 1.6rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.client-card:hover{border-color:#b39ddb;box-shadow:0 12px 40px #6a11cb29;transform:translateY(-6px) scale(1.03)}.client-logo-wrapper{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:1rem}.client-logo{filter:grayscale(100%);max-height:70px;max-width:160px;object-fit:contain;opacity:.9;transition:filter .2s ease,opacity .2s ease}.client-card:hover .client-logo{filter:grayscale(0);opacity:1}.client-name{color:#342742;font-size:1.1rem;font-weight:700;margin-top:.5rem;text-align:center}@media (max-width:600px){.clients-section{padding:2.2rem .5rem}.clients-title{font-size:1.5rem}.clients-subtitle{font-size:.95rem;margin-bottom:2rem}.client-card{padding:1.4rem 1rem}.client-logo{max-height:55px;max-width:140px}.client-name{font-size:1rem}}
/*# sourceMappingURL=main.bdd73c8d.css.map*/