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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff55;box-shadow:0 2px 40px #00000030;display:flex;filter:brightness(.96);justify-content:space-between;padding:18px 60px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.logo a{color:#2b2bff;font-size:22px;font-weight:700;text-decoration:none}.nav{align-items:center;display:flex;gap:15px}.nav a{color:#2b2bff;font-weight:500;text-decoration:none;transition:.2s}.nav a:hover{opacity:.7}.cta-btn{background:#2b2bff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px;transition:.2s}h3{margin:0;padding-block:5px}.cta-btn:hover{opacity:.85}.burger{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:28px}.burger div{background-color:#2b2bff;border-radius:2px;height:3px;transition:all .3s ease;width:100%}.burger.toggle .line1{transform:rotate(-45deg) translate(-5px,6px)}.burger.toggle .line2{opacity:0}.burger.toggle .line3{transform:rotate(45deg) translate(-5px,-6px)}@media (max-width:768px){.nav{align-items:flex-start;background:#fff;flex-direction:column;gap:20px;height:calc(100vh - 70px);padding:30px 20px;position:fixed;right:0;top:70px;transform:translateX(100%);transition:transform .35s ease;width:260px;z-index:2200}.nav.open{transform:translateX(0)}.burger{display:flex;z-index:2100}}.hero{align-items:center;display:flex;justify-content:space-between;padding:80px 60px}.hero-content{max-width:500px}.hero h1{font-size:48px;line-height:1.2}.hero h1 span{color:#2b2bff}.hero p{color:#555;font-size:18px;margin:20px 0}.hero-btn{align-items:center;background:#2b2bff;border:2px solid #0000;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;gap:10px;overflow:hidden;padding:14px 40px 14px 28px;position:relative;transition:all .3s ease}.hero-btn:hover{transform:scale(1.03)}.hero-btn:before{content:"→";font-size:18px;opacity:0;position:absolute;right:16px;transform:translateX(-8px);transition:.3s ease}.hero-btn:hover:before{opacity:1;transform:translateX(0)}.hero-btn:after{animation:shine 2s infinite;background:linear-gradient(120deg,#0000,#ffffff80 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);width:60%}@keyframes shine{0%{left:-100%}to{left:150%}}.hero-btn:active{transform:scale(.96)}.hero-img img{border-radius:30px;box-shadow:0 60px 100px #8080807d;transition:.6s ease-in-out;width:420px}.hero-img img:hover{transform:scale(1.04)}@media (max-width:1024px){.hero{padding:60px 40px}.hero h1{font-size:40px}.hero-img img{width:360px}}@media (max-width:768px){.hero{flex-direction:column-reverse;gap:40px;padding:50px 30px;text-align:center}.hero-content{max-width:100%}.hero h1{font-size:36px}.hero p{font-size:16px}.hero-btn{margin:0 auto}.hero-img img{border-radius:24px;width:320px}}@media (max-width:480px){.hero{padding:40px 20px}.hero h1{font-size:30px}.hero p{font-size:15px}.hero-img img{border-radius:20px;width:260px}.hero-btn{justify-content:center;padding:14px 28px;width:100%}.hero-btn:before{right:20px}}.page{padding:60px}.page h2{color:#2b2bff;font-size:36px}.desc{color:#555;font-size:18px;margin:20px 0}.service-list li{font-size:17px;margin:12px 0}.apps-heading{color:#222;font-size:30px;margin-top:50px}.apps-showcase{display:flex;flex-wrap:wrap;gap:30px;margin-top:30px}.app-card{background:#fff;border:1.5px solid #e8e8e8;border-radius:36px;box-shadow:0 6px 18px #0000000f;padding:20px;transition:.3s ease-in-out;width:320px}.app-card:hover{box-shadow:0 12px 24px #0000001a;transform:translateY(-6px)}.app-logo{border-radius:16px;box-shadow:0 10px 20px rgba(0,0,0,.129);height:70px;margin-bottom:12px;overflow:hidden;width:70px}.app-logo img{border-radius:16px;height:100%;object-fit:cover;width:100%}.app-card h4{font-size:22px;margin-bottom:8px}.app-card p{color:#555;font-size:15px;line-height:1.5}.services-page{animation:fadeIn .5s ease;margin:auto;max-width:1100px}.services-page h2{color:#2b2bff;font-size:42px;font-weight:700;margin-bottom:10px}.sub-title{margin-bottom:28px;margin-top:5px}.sub-heading{margin-bottom:18px;margin-top:40px}.about-list{list-style:none;padding-left:0}.about-list li{margin:12px 0}.about-list li:before{left:-25px}.fade-in{animation:fadeInUp .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.image-card{display:flex;flex-direction:column;overflow:hidden;padding:0;width:46%}.card-image{aspect-ratio:2/1;overflow:hidden;width:100%}.card-content{padding:18px}.card-content h4{margin-top:0}.card-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.image-card:hover img{transform:scale(1.03)}.card-intro{color:#555;font-size:14.5px;margin-bottom:14px}.feature-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.feature-item{display:flex;gap:10px}.feature-no{color:#2b2bff;font-size:13px;font-weight:700;min-width:26px}.feature-item h5{color:#222;font-size:15px;margin:0}.feature-item p{color:#555;font-size:13.5px;line-height:1.45;margin:2px 0 0}.card-actions{display:flex;flex-wrap:nowrap;gap:8px;margin-top:auto}.icon-btn{white-space:nowrap}.icon-btn svg{font-size:14px}.icon-btn:hover{box-shadow:0 10px 20px #0000001f;transform:translateY(-3px)}.icon-btn.website{background:#4186e6;color:#fff}.icon-btn.instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af);color:#fff}.icon-btn.youtube{background:red;color:#fff}.icon-btn:hover svg{transform:scale(1.15);transition:transform .3s ease}@media (max-width:768px){.image-card{padding:0}.page{padding:40px 25px}.page h2{font-size:30px}.desc{font-size:16px}.apps-showcase{justify-content:center}.app-card,.image-card{max-width:340px;width:90%}}@media (max-width:480px){.page{padding:30px 18px}.page h2{font-size:26px}.service-list li{font-size:15px}.apps-heading{font-size:24px}.app-card{padding:18px}.app-card,.image-card{border-radius:24px;width:100%}.image-card{padding:0}.app-logo{border-radius:14px;height:65px;width:65px}.app-card h4{font-size:20px}.app-card p{font-size:14px}.icon-btn{font-size:12px;padding:7px 10px}.app-card,.image-card{max-width:100%;width:100%}}.icon-btn{align-items:center;background:#f4f5ff;border-radius:999px;color:#333;display:inline-flex;font-size:13px;font-weight:500;gap:6px;overflow:hidden;padding:8px 14px;position:relative;text-decoration:none;transition:all .3s ease}.arrow-icon{margin-left:4px;opacity:0;transform:translateX(-6px);transition:transform .3s ease,opacity .3s ease}.icon-btn:hover .arrow-icon{opacity:1;transform:translateX(2px)}.about-page{animation:fadeIn .5s ease;margin:auto;max-width:1100px;padding:60px}.about-page h2{color:#2b2bff;font-size:42px;font-weight:700;margin-bottom:10px}.highlight{color:#1b1bcc}.sub-title{color:#333;font-size:22px;font-weight:500;margin-bottom:25px}.about-text{color:#444;font-size:20px;line-height:1.75;margin-bottom:20px}.quote{background:#f6f7ff;border-left:5px solid #2b2bff;border-radius:8px;color:#2b2bff;font-size:20px;font-style:italic;line-height:1.6;margin:30px 0;padding:20px 30px}.sub-heading{color:#2b2bff;font-size:26px;margin-bottom:15px;margin-top:35px}.about-list li{color:#555;font-size:18px;margin:10px 0;padding-left:10px;position:relative}.about-list li:before{color:#2b2bff;content:"•";font-size:20px;left:-10px;position:absolute}@media (max-width:480px){.page{padding:30px 18px}.page h2{font-size:26px}}@media (max-width:768px){.page{padding:40px 25px}.page h2{font-size:30px}}.contact-page{text-align:center}.contact-form{gap:15px;margin:20px auto;width:400px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:8px;padding:14px}.contact-form button{border-radius:8px;padding:12px}.contact-page{animation:fadeIn .5s ease;margin:auto;max-width:1100px;padding:60px}.contact-page h2{color:#2b2bff;font-size:42px;font-weight:700;margin-bottom:10px}.contact-subtitle{color:#333;font-size:20px;margin-bottom:30px}.contact-form{display:flex;flex-direction:column;gap:18px;margin:20px auto 0;max-width:500px;width:100%}.contact-form input,.contact-form textarea{background:#fff;border:1.5px solid #dcdcdc;border-radius:12px;box-shadow:0 4px 12px #0000000f;font-size:17px;padding:16px;transition:.2s ease}.contact-form input:focus,.contact-form textarea:focus{border-color:#2b2bff;box-shadow:0 0 0 3px #2b2bff26;outline:none}.contact-form button{background:#2b2bff;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px;transition:.3s ease-in-out}.contact-form button:hover{background:#1b1bcc;box-shadow:0 10px 20px #2b2bff33;transform:translateY(-3px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.contact-page{padding:40px 25px}.contact-page h2{font-size:32px}.contact-form{max-width:100%}}@media (max-width:480px){.contact-page{padding:30px 18px}.contact-page h2{font-size:28px}.contact-form input,.contact-form textarea{font-size:16px}.contact-form button{font-size:16px;padding:14px}}.footer{background:#5d84d7;color:#fff;display:flex;flex-direction:column;margin-top:60px;padding:1px;text-align:center}.footer-links{display:flex;gap:20px;justify-content:center;margin-block:20px}.footer-link{color:#ffffff63;font-size:14px;text-decoration:none;transition:.3s ease}.footer-link:hover{color:#fff}.duns-seal{display:flex;justify-content:center;margin:20px auto}.content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-radius:18px;box-shadow:0 10px 40px #00000014;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.75;margin:80px auto;max-width:900px;padding:50px 60px}.content h1{color:#2b2bff;font-size:40px;font-weight:800;margin-bottom:25px}.content h2{color:#111;font-size:24px;margin-bottom:12px;margin-top:40px}.content h3{color:#333;font-size:18px;margin-top:18px}.content p{color:#444;margin:10px 0}.content ul{margin:10px 0;padding-left:22px}.content li{margin-bottom:6px}.content strong{color:#2b2bff}@media (max-width:768px){.content{border-radius:14px;margin:40px 16px;padding:28px 22px}.content h1{font-size:30px}.content h2{font-size:20px}}
/*# sourceMappingURL=main.a86cd68f.css.map*/