body{background:radial-gradient(circle at top,#0f172a,#020617);color:#fff}.desk-App{@keyframes snackbarFade{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}}.desk-App .menu{position:fixed;top:0;left:0;width:100%;height:60px;background:#020617f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between;padding:0 50px;z-index:1000}.desk-App .about{display:flex;gap:30px}.desk-App .about p{cursor:pointer;color:#e5e7eb;font-weight:500}.desk-App .about p:hover{color:#3b82f6}.desk-App .carousel{position:relative;width:100%;max-width:1264px;height:545px;overflow:hidden;box-shadow:0 10px 30px #00000026}.desk-App .carousel{overflow:hidden;position:relative}.desk-App .slides{display:flex}.desk-App .slide{min-width:100%;height:545px;object-fit:cover}.desk-App .arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0000008c;border:none;color:#fff;font-size:26px;width:44px;height:44px;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .3s ease;z-index:2}.desk-App .caption-box{flex-direction:column;position:absolute;bottom:80px;padding:24px 8px;display:flex;align-items:center;width:100%}.desk-App .slide{width:100%;height:100%;object-fit:cover}.desk-App .caption-title{font-size:37px;font-weight:800;margin-bottom:10px;background:linear-gradient(135deg,#fff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.desk-App .caption-desc{font-size:16px;line-height:1.6;color:#e5e7eb;opacity:.95}.desk-App .caption-sub{margin-top:6px;font-size:16px;color:#f3f3f4}.desk-App .arrow.left{left:16px}.desk-App .arrow.right{right:16px}.desk-App .arrow:hover{background:#7f5af0d9}.desk-App .subtitle{color:#94a3b8;margin-bottom:50px}.desk-App .products{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-left:-7px}.desk-App .card{background-color:#1c1f33;border-radius:12px;padding:20px;width:373px;box-shadow:0 4px 12px #00000080;display:flex;flex-direction:column;gap:15px;height:400px}.desk-App .card .icon{width:50px;height:50px;background-color:#7f85ff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.desk-App .card h2{margin:0;font-size:20px;color:#fff}.desk-App .card .category{color:#4ea1ff;font-size:14px;text-decoration:underline}.desk-App .card ul{list-style:none;padding-left:0}.desk-App .card ul li:before{content:"•";color:#7f85ff;margin-right:8px}.desk-App .card button{background-color:#4ea1ff;color:#fff;border:none;padding:10px;border-radius:8px;cursor:pointer;font-size:16px}.desk-App .badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:700}.desk-App .available{background-color:#28a745;color:#fff}.desk-App .icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#a855f7);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}.desk-App .card h2{font-size:22px;margin-bottom:6px}.desk-App .category{color:#60a5fa;font-size:14px}.desk-App .desc{color:#94a3b8;margin:14px 0;font-size:15px}.desk-App .card ul{list-style:none;margin-bottom:25px}.desk-App .card ul li{margin-bottom:10px;padding-left:20px;position:relative}.desk-App .card ul li:before{content:"●";position:absolute;left:0;color:#a855f7}.desk-App .modal-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:10px}.desk-App .modal-border{border-top:1px solid #374151;margin-top:20px;margin-bottom:1px;width:363px;margin-left:-25px}.desk-App .modal-borders{border-top:1px solid #374151;margin-top:-10px;margin-bottom:1px;width:363px;margin-left:-25px}.desk-App .modal-actions button{border:none;background:none;font-size:14px;cursor:pointer}.desk-App .cancel{color:#444}.desk-App .submit{color:#0b29d2;font-weight:600}.desk-App .card{position:relative;background:linear-gradient(180deg,#020617,#020617) padding-box,linear-gradient(180deg,#1e293b,#020617) border-box;border:1px solid transparent;border-radius:18px;padding:30px;text-align:left;transition:transform .3s,box-shadow .3s}.desk-App .card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0009}.desk-App .badge{position:absolute;top:20px;right:20px;padding:6px 14px;font-size:13px;border-radius:20px}.desk-App .available{background:#22c55e26;color:#22c55e}.desk-App .beta{background:#3b82f626;color:#3b82f6}.desk-App .contact-page{min-height:100vh;padding:60px;background:radial-gradient(circle at top,#0f172a,#020617);color:#fff}.desk-App .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px}.desk-App .contact-card{background:linear-gradient(180deg,#020617,#020617);border:1px solid #1e293b;border-radius:18px;padding:40px;height:552px;width:650px;margin-left:-43px}.desk-App .contact-card h2{font-size:32px;margin-bottom:30px}.desk-App .contact-form .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.desk-App .contact-form label{font-weight:700;color:#fff}.desk-App .contact-form input,.desk-App .contact-form textarea{width:100%;padding:12px;font-size:15px;border-radius:10px;border:2px solid #374151;background:#1f1f2f;color:#fff;outline:none}.desk-App .contact-form input:focus,.desk-App .contact-form textarea:focus{border-color:#7f5af0}.desk-App .contact-form textarea{height:120px;resize:none}.desk-App .contact-form button{padding:12px;background:linear-gradient(135deg,#7f5af0,#2563eb);color:#fff;font-weight:700;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease}.desk-App .contact-form button:hover{transform:scale(1.05)}.desk-App .field,.desk-App .fields{margin-bottom:20px}.desk-App .field label{display:block;margin-bottom:8px;color:#cbd5f5;font-size:14px}.desk-App .field input,.desk-App .field textarea{width:100%;padding:14px;border-radius:12px;background:#020617;color:#fff;border:1.5px solid #6d6e70}.desk-App .field textarea{height:120px;resize:none}.desk-App .send-btn{width:100%;margin-top:10px;padding:16px;border-radius:14px;border:none;font-size:16px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 10px 30px #3b82f659}.desk-App .send-btn:hover{opacity:.9}.desk-App .info-column{display:flex;flex-direction:column;gap:20px;width:470px}.desk-App .info-card{display:flex;gap:20px;align-items:center;background:#020617;border:1px solid #1e293b;border-radius:16px;padding:22px}.desk-App .info-icon{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:22px}.desk-App .info-card h4{margin-bottom:6px}.desk-App .info-card p{color:#94a3b8;font-size:14px}.desk-App .why-card{background:#020617;border:1px solid #1e293b;border-radius:16px;padding:24px}.desk-App .why-card h3{margin-bottom:15px}.desk-App .why-card ul{list-style:none}.desk-App .why-card li{margin-bottom:12px;color:#cbd5f5;position:relative;padding-left:18px}.desk-App .why-card li:before{content:"●";position:absolute;left:0;color:#3b82f6}.desk-App .footer{background:#1a1a2e;color:#ccc;padding:40px 70px;margin-top:60px;width:100%}.desk-App .footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}.desk-App .footer-section h3{font-size:20px;margin-bottom:15px;color:#fff}.desk-App .footer-section p{font-size:16px;margin-bottom:8px}.desk-App .footer-bottom{text-align:center;margin-top:30px;font-size:14px;color:#888;border-top:1px solid #374151;padding-top:15px}.desk-App .stats-bar{padding:40px 10px;margin-top:-40px}.desk-App .stat h2{font-size:20px;font-weight:700;margin-bottom:8px}.desk-App .stat p{color:#94a3b8;font-size:16px}.desk-App .stat-row{display:flex;flex-direction:row;align-items:center;gap:10px}.desk-App .blue{color:#3b82f6;font-size:18px}.desk-App .purple{color:#a855f7;font-size:17px}.desk-App .links{display:flex;gap:30px}@media(max-width:768px){.desk-App .menu{padding:0 20px}.desk-App .about{gap:20px;font-size:14px}.desk-App .carousel{height:280px;margin:20px}.desk-App .virtual-section{flex-direction:column;gap:30px;padding:20px}.desk-App .virtual-image img{width:100%}}.desk-App body{font-family:Arial,sans-serif;background-color:#0f111a;color:#cfd8f1;margin:0;padding:20px}.desk-App h1{text-align:center;color:#7f85ff;margin-bottom:10px}.desk-App p.subtitles{text-align:center;margin-bottom:40px;color:#a0a8c0}.desk-App .send-btn{width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:12px;border:none;border-radius:999px;background:linear-gradient(90deg,#4f7df3,#8b5cf6);color:#fff;font-size:16px;font-weight:600;letter-spacing:.2px;cursor:pointer;box-shadow:0 10px 30px #6366f173;transition:all .25s ease}.desk-App .send-btn svg{margin-top:-1px}.desk-App .send-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #6366f199}.desk-App .modal h3{margin-bottom:12px;font-size:20px;color:#000}.desk-App .modal p{font-size:14px;color:#444;margin:0 0 12px}.desk-App .modal input{width:100%;padding:10px 8px;font-size:15px;margin-bottom:16px;border:none;border-bottom:1px solid #999;outline:none;font-size:14px}.desk-App .modal-actions .cancel{background:none;border:none;color:#555;cursor:pointer}.desk-App .modal-actions .submit{background:#1a73e8;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer}.desk-App .field-row{display:flex;flex-direction:row;align-items:center;gap:5px;margin-bottom:16px}.desk-App .field-row label{width:90px;font-size:14px}.desk-App .field-row input{flex:1;padding:8px 10px;border:1px solid #ccc;border-radius:6px}.desk-App .footer-section a{display:block;color:#ccc;text-decoration:none;margin-bottom:8px;transition:color .3s}.desk-App .footer-section a:hover{color:#00bfff}.desk-App .social-row{display:flex;align-items:center;gap:8px}.desk-App .social-icon{filter:brightness(0) invert(1);width:22px;height:22px}.desk-App .social-icons{filter:brightness(0) invert(1);width:42px;height:22px}.desk-App .scroll-section{scroll-margin-top:55px;margin-top:40px}.desk-App .products-section{min-height:260px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:1400px;margin:auto}.desk-App .title{font-size:48px;font-weight:700;color:#6c7bff;margin-bottom:20px}.desk-App .subtitle{max-width:1100px;font-size:18px;line-height:1.8;color:#cfd6ff;font-weight:400}.desk-App .snackbar{width:fit-content;display:flex;flex-wrap:nowrap;height:40px;background:green;color:#fff;align-items:center;justify-content:center;padding:14px 28px;border-radius:5px;font-size:15px;font-weight:500;box-shadow:0 12px 30px #00000073;animation:snackbarFade .3s ease;transform:none!important;right:10px!important;left:inherit!important}.desk-App .nav-item{cursor:pointer;color:#fff;transition:color .3s ease}.desk-App .nav-item:hover{color:#4835f4}.desk-App .request-parent{display:flex;width:100%;align-items:center;justify-content:center}.desk-App .card-demo-btn{margin-top:12px;width:fit-content;padding:12px 30px;background:linear-gradient(135deg,#4ea1ff,#7f85ff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.desk-App .card-demo-btn:hover{background:linear-gradient(135deg,#3b82f6,#6366f1);transform:translateY(-2px);box-shadow:0 10px 25px #6366f173}.desk-App .card-demo-btn:active{transform:scale(.96)}.desk-App .modal-overlay{position:fixed;inset:0;background-color:#0003;display:flex;align-items:center;justify-content:center;z-index:1000}.desk-App .modal{background:#27273b;width:420px;border-radius:10px;padding:20px;z-index:1001}.desk-App .modal-header .modal-title{color:#fff!important;font-size:16px}.desk-App .modal-divider{height:1px;background:#5b5858;width:420px;margin:20px 0 20px -20px}.desk-App .field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.desk-App .field label{font-size:14px;font-weight:500;color:#374151}.desk-App .field input{padding:10px 12px;border-radius:6px;border:1px solid grey;font-size:14px}.desk-App .field input:focus{outline:none;border-color:#6366f1}.desk-App .modal-actions{display:flex;justify-content:flex-end;gap:12px}.desk-App .btn-secondary{padding:8px 18px;background-color:#6b7280;color:#fff;border:1.5px solid #4b5563;border-radius:5px;cursor:pointer;font-size:1px;font-weight:500;transition:all .2s ease}.desk-App .btn-secondary:hover{background-color:#4b5563;border-color:#374151}.desk-App .btn-primary{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff!important;border:none;padding:7px 15px;border-radius:5px;cursor:pointer;font-size:15px;font-weight:600;box-shadow:0 8px 15px #0306c44d;transition:all .3s ease;position:relative;overflow:hidden}.desk-App .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 20px #4b4de866;background:linear-gradient(135deg,#1215ea,#110e3a)}.desk-App .btn-primary:after{content:"";position:absolute;left:-50%;top:-50%;width:200%;height:200%;background:#5bb7d21a;transform:rotate(45deg);transition:all .5s ease}.desk-App .btn-primary:hover:after{left:0;top:0}.desk-App .blur-background{filter:blur(10px);transition:filter .3s ease;pointer-events:none}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Arial,sans-serif;scroll-behavior:smooth}html,body,#root{margin:0;padding:0;min-height:100%;background-color:#020617;color:#cfd8f1}@media(max-width:76px){.mobile-App .carousel{height:280px}}.mobile-App .menu{position:fixed;top:0;left:0;width:100%;height:60px;background:#020617f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #1e293b;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:1000}.mobile-App .menu-right{display:flex;align-items:center}.mobile-App .menu-left{display:flex;align-items:center;gap:6px}.mobile-App .logo{width:110px;height:auto}.mobile-App .tagline{font-size:14px;color:#fff}.mobile-App .about{position:fixed;top:60px;right:20px;background:#000000e6;color:#fff;padding:15px 25px;border-radius:10px;z-index:9999;width:160px}.mobile-App .about p{margin:10px 0;cursor:pointer}.mobile-App .about p:hover{color:#00bfff}.mobile-App .menu-overlay{position:fixed;top:160%;left:5%;width:100%;height:calc(100vh - 60px);background:#00000080;z-index:999}.mobile-App .menu-items{margin-top:-40px;background-color:#1f1937;padding:30px;width:120%;margin-left:-30px;background-color:0 20px 40px rgba(0,0,0,.6)}.mobile-App .close-btn{position:absolute;top:20px;right:25px;background:none;border:none;font-size:26px;color:#fff;cursor:pointer}.mobile-App .menu-items p{color:#fff;font-size:18px;padding:14px 0;cursor:pointer}.mobile-App .menu-items p:hover{color:#4da3ff}.mobile-App .icon-cancel{background:none;border:none;font-size:26px;color:#fff;cursor:pointer;margin-left:40%}.mobile-App .carousel{position:relative;width:100%;height:50%;overflow:hidden;box-shadow:0 10px 30px #00000026}.mobile-App .slides{display:flex;width:100%;height:100%;transition:transform .6s ease;object-fit:fill}.mobile-App .slide{min-width:100%;height:100%;object-fit:fill}.mobile-App .arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;background:#0006;color:#fff;border:none;padding:.5rem 1rem;cursor:pointer;z-index:2;border-radius:50%}.mobile-App .caption-box{position:absolute;bottom:80px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.mobile-App .request-parent{display:flex;width:100%;align-items:center;justify-content:center}.mobile-App .card-demo-btn{padding:6px 12px;font-size:14px}.mobile-App .slide{width:100%;height:100%;object-fit:fill}.mobile-App .caption-title{font-size:37px;font-weight:800;margin-bottom:10px;background:linear-gradient(135deg,#fff,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mobile-App .caption-desc{font-size:16px;line-height:1.6;color:#e5e7eb;opacity:.95}.mobile-App .caption-sub{margin-top:6px;font-size:16px;color:#f3f3f4}.mobile-App .arrow.left{left:10px}.mobile-App .arrow.right{right:10px}.mobile-App .arrow:hover{background:#7f5af0d9}.mobile-App .subtitle{color:#94a3b8;margin-bottom:50px}.mobile-App .products{flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:10px}.mobile-App .card{width:100%;height:auto;min-height:380px}.mobile-App .card .icon{width:50px;height:50px;background-color:#7f85ff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff}.mobile-App .card h2{margin:0;font-size:20px;color:#fff}.mobile-App .card .category{color:#4ea1ff;font-size:14px;text-decoration:underline}.mobile-App .card ul{list-style:none;padding-left:0}.mobile-App .card ul li:before{content:"•";color:#7f85ff;margin-right:8px}.mobile-App .card button{background-color:#4ea1ff;color:#fff;border:none;padding:10px;border-radius:8px;cursor:pointer;font-size:16px;width:100%}.mobile-App .badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:12px;font-weight:700}.mobile-App .available{background-color:#28a745;color:#fff}.mobile-App .icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#a855f7);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px}.mobile-App .card h2{font-size:22px;margin-bottom:6px}.mobile-App .category{color:#60a5fa;font-size:14px}.mobile-App .desc{color:#94a3b8;margin:14px 0;font-size:15px}.mobile-App .card ul{list-style:none;margin-bottom:25px}.mobile-App .card ul li{margin-bottom:10px;padding-left:20px;position:relative}.mobile-App .card ul li:before{content:"●";position:absolute;left:0;color:#a855f7}.mobile-App .modal-actions{display:flex;justify-content:flex-end;gap:20px;margin-top:10px}.mobile-App .modal-border{border-top:1px solid #374151;margin-top:20px;margin-bottom:1px;width:363px;margin-left:-25px}.mobile-App .modal-borders{border-top:1px solid #374151;margin-top:-10px;margin-bottom:1px;width:363px;margin-left:-25px}.mobile-App .modal-actions button{border:none;background:none;font-size:14px;cursor:pointer}.mobile-App .cancel{color:#444}.mobile-App .submit{color:#3f51b5;font-weight:600}.mobile-App .card{position:relative;background:linear-gradient(180deg,#020617,#020617) padding-box,linear-gradient(180deg,#1e293b,#020617) border-box;border:1px solid transparent;border-radius:18px;padding:30px;text-align:left;transition:transform .3s,box-shadow .3s;line-height:30px}.mobile-App .card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0009}.mobile-App .badge{position:absolute;top:20px;right:20px;padding:6px 14px;font-size:13px;border-radius:20px}.mobile-App .available{background:#22c55e26;color:#22c55e}.mobile-App .beta{background:#3b82f626;color:#3b82f6}.mobile-App .contact-page{min-height:100vh;padding:60px;background:transparent;color:#fff}@media(max-width:768px){.mobile-App .contact-page{padding:30px 14px;min-height:auto}.mobile-App .contact-grid{grid-template-columns:1fr;gap:30px;margin-top:-20%}.mobile-App .contact-card{width:100%;max-width:100%;height:auto;padding:24px 18px;margin:0;border-radius:20px;border:1.5px solid rgba(255,255,255,.15);background:0 20px 40px #0009}.mobile-App .contact-card h2{font-size:24px;text-align:center;margin-bottom:20px}.mobile-App .contact-form .row{grid-template-columns:1fr;gap:14px}.mobile-App .field label{font-size:13px}.mobile-App .field input,.mobile-App .field textarea{font-size:14px;padding:12px}.mobile-App .field textarea{height:110px}.mobile-App .send-btn{height:50px;font-size:15px;border-radius:999px}}.mobile-App .contact-card h2{font-size:32px;margin-bottom:30px}.mobile-App .contact-form .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mobile-App .contact-form label{font-weight:700;color:#fff}.mobile-App .contact-form input,.mobile-App .contact-form textarea{width:100%;padding:12px;font-size:15px;border-radius:10px;border:2px solid #374151;background:#1f1f2f;color:#fff;outline:none}.mobile-App .contact-form input:focus,.mobile-App .contact-form textarea:focus{border-color:#7f5af0}.mobile-App .contact-form textarea{height:120px;resize:none}.mobile-App .contact-form button{padding:12px;background:linear-gradient(135deg,#7f5af0,#2563eb);color:#fff;font-weight:700;border:none;border-radius:30px;cursor:pointer;transition:all .3s ease}.mobile-App .contact-form button:hover{transform:scale(1.05)}.mobile-App .field,.mobile-App .fields{margin-bottom:20px}.mobile-App .field label{display:block;margin-bottom:8px;color:#cbd5f5;font-size:14px}.mobile-App .field input,.mobile-App .field textarea{width:100%;padding:14px;border-radius:12px;background:#020617;color:#fff;border:1.5px solid #6d6e70}.mobile-App .field textarea{height:120px;resize:none}.mobile-App .send-btn{width:100%;margin-top:10px;padding:16px;border-radius:14px;border:none;font-size:16px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 10px 30px #3b82f659}.mobile-App .send-btn:hover{opacity:.9}.mobile-App .info-column{display:flex;flex-direction:column;gap:20px;width:93.5%;margin-left:15px}.mobile-App .info-card{display:flex;gap:20px;align-items:center;box-shadow:0 20px 40px #0009;border:1px solid #1e293b;border-radius:16px;padding:22px}.mobile-App .info-icon{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:22px}.mobile-App .info-card h4{margin-bottom:6px}.mobile-App .info-card p{color:#94a3b8;font-size:14px}.mobile-App .why-card{background:#020617;border:1px solid #1e293b;border-radius:16px;padding:24px}.mobile-App .why-card h3{margin-bottom:15px}.mobile-App .why-card ul{list-style:none}.mobile-App .why-card li{margin-bottom:12px;color:#cbd5f5;position:relative;padding-left:18px}.mobile-App .why-card li:before{content:"●";position:absolute;left:0;color:#3b82f6}.mobile-App .footer{background:#221849;color:#ccc;padding:40px 20px;margin-top:60px;width:100%}.mobile-App .footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px}.mobile-App .footer-section{margin-left:15px;line-height:36px}.mobile-App .footer-section h3{font-size:20px;margin-bottom:15px;color:#fff}.mobile-App .footer-section p{font-size:16px;margin-bottom:8px}.mobile-App .footer-bottom{text-align:center;margin-top:30px;font-size:14px;color:#888;border-top:1px solid #374151;padding-top:15px}.mobile-App .stats-bar{padding:0 40px 0 10px;line-height:36px}.mobile-App .stat h2{font-size:20px;font-weight:700;margin-bottom:8px}.mobile-App .stat p{color:#94a3b8;font-size:16px}.mobile-App .stat-row{display:flex;flex-direction:row;align-items:center;gap:10px}.mobile-App .blue{color:#3b82f6;font-size:18px}.mobile-App .purple{color:#a855f7;font-size:17px}.mobile-App .links{display:flex;gap:30px}@media(max-width:768px){.mobile-App .tagline{font-size:10px}.mobile-App .logo{width:90px}}@media(max-width:768px){.mobile-App .menu{padding:0 20px}.mobile-App .about{gap:20px;font-size:14px}.mobile-App .carousel{height:500px;margin:0;width:100%}.mobile-App .virtual-section{flex-direction:column;gap:30px;padding:20px}.mobile-App .virtual-image img{width:100%}}.mobile-App html,.mobile-App body,.mobile-App #root{margin:0;padding:0;width:100%;min-height:100%;background-color:#020617;overflow-x:hidden;color:#cfd8f1}.mobile-App h1{text-align:center;color:#7f85ff;margin-bottom:10px}.mobile-App p.subtitles{text-align:center;margin-bottom:40px;color:#a0a8c0}.mobile-App .send-btn{width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:12px;border:none;border-radius:999px;background:linear-gradient(90deg,#4f7df3,#8b5cf6);color:#fff;font-size:16px;font-weight:600;letter-spacing:.2px;cursor:pointer;box-shadow:0 10px 30px #6366f173;transition:all .25s ease}.mobile-App .send-btn svg{margin-top:1px}.mobile-App .send-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px #6366f199}.mobile-App .modal h3{margin-bottom:12px;font-size:20px;color:#000}.mobile-App .modal p{font-size:14px;color:#444;margin:0 0 12px}.mobile-App .modal input{width:100%;padding:10px 8px;font-size:15px;margin-bottom:16px;border:none;border-bottom:1px solid #999;outline:none;font-size:14px}.mobile-App .modal-actions .cancel{background:none;border:none;color:#555;cursor:pointer}.mobile-App .modal-actions .submit{background:#1a73e8;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer}.mobile-App .field-row{display:flex;flex-direction:row;align-items:center;gap:5px;margin-bottom:16px}.mobile-App .field-row label{width:90px;font-size:14px}.mobile-App .field-row input{flex:1;padding:8px 10px;border:1px solid #ccc;border-radius:6px}.mobile-App .footer-section a{display:block;color:#ccc;text-decoration:none;margin-bottom:8px;transition:color .3s}.mobile-App .footer-section a:hover{color:#00bfff}.mobile-App .social-row{display:flex;align-items:center;gap:8px}.mobile-App .social-icon{width:22px;height:22px;filter:brightness(0) invert(1);cursor:pointer}.mobile-App .social-icons{filter:brightness(0) invert(1);width:42px;height:22px}.mobile-App .scroll-section{scroll-margin-top:55px;margin-top:40px}@media(max-width:768px){.mobile-App .products-section{padding:40px 16px;margin-top:0%}.mobile-App .products-section .title{font-size:28px;margin-bottom:16px}.mobile-App .products-section .subtitle{font-size:15px;line-height:1.7;max-width:100%;padding:10px;text-align:justify}}.mobile-App .title{font-size:48px;font-weight:700;color:#6c7bff;margin-bottom:20px}.mobile-App .subtitle{max-width:1100px;font-size:18px;line-height:1.8;color:#cfd6ff;font-weight:10}.mobile-App .modal-overlay{position:fixed;inset:0;background-color:#11101033;display:flex;align-items:center;justify-content:center;z-index:1000}.mobile-App .modal{background:#27273b;width:70%;border-radius:10px;padding:10px;z-index:1001}.mobile-App .modal-header .modal-title{color:#fff!important;font-size:16px}.mobile-App .modal-divider{height:1px;background:#5b5858;width:104%;margin:20px 0 20px -9px}.mobile-App .field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.mobile-App .field label{font-size:14px;font-weight:500;color:#374151}.mobile-App .field input{padding:10px 12px;border-radius:6px;border:1px solid grey;font-size:14px}.mobile-App .field input:focus{outline:none;border-color:#6366f1}.mobile-App .modal-actions{display:flex;justify-content:flex-end;gap:12px}.mobile-App .btn-secondary{padding:8px 18px;background-color:#6b7280;color:#fff;border:1.5px solid #4b5563;border-radius:5px;cursor:pointer;font-size:1px;font-weight:500;transition:all .2s ease}.mobile-App .btn-secondary:hover{background-color:#4b5563;border-color:#374151}.mobile-App .btn-primary{background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff!important;border:none;padding:7px 15px;border-radius:5px;cursor:pointer;font-size:15px;font-weight:600;box-shadow:0 8px 15px #0306c44d;transition:all .3s ease;position:relative;overflow:hidden}.mobile-App .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 20px #4b4de866;background:linear-gradient(135deg,#1215ea,#110e3a)}.mobile-App .btn-primary:after{content:"";position:absolute;left:-50%;top:-50%;width:200%;height:200%;background:#5bb7d21a;transform:rotate(45deg);transition:all .5s ease}.mobile-App .btn-primary:hover:after{left:0;top:0}.mobile-App .blur-background{filter:blur(10px);transition:filter .3s ease;pointer-events:none}.snackbar{position:fixed;top:24px;left:50%;transform:translate(-50%);width:10%;background:green;color:#fff;padding:1px 28px;border-radius:12px;font-size:15px;font-weight:500;text-align:center;box-shadow:0 12px 30px #00000073;z-index:9999;animation:snackbarSlide .3s ease}@keyframes snackbarSlide{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.snackbar{width:70%;top:16px;font-size:14px;padding:12px 16px;border-radius:10px}}@media(max-width:480px){.snackbar{width:94%;font-size:13px;top:12px}}.card-demo-btn{margin-top:12px;width:150%;padding:12px 0;background:linear-gradient(135deg,#4ea1ff,#7f85ff);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.card-demo-btn:hover{background:linear-gradient(135deg,#3b82f6,#6366f1);transform:translateY(-2px);box-shadow:0 10px 25px #6366f173}.card-demo-btn:active{transform:scale(.96)}
