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:#000c;color:#fff;display:flex;justify-content:space-between;left:0;padding:20px 40px;position:fixed;top:0;width:100%;z-index:1000}.logo a{color:#fff;font-size:1.8rem;font-weight:700;text-decoration:none}nav ul{align-items:center;display:flex;gap:25px;list-style:none;margin:0;padding:0}nav{margin-right:100px}nav ul li{list-style:none}nav ul li a{color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s ease-in-out}nav ul li a:hover{color:#0af}.mobile-header{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;display:flex;justify-content:space-between;padding:12px 0;position:fixed;top:0;transition:background .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease;width:100%;z-index:999}.mobile-logo{color:#fff;font-size:1.4rem;font-weight:700;padding-left:16px;text-decoration:none}.mobile-header-right{align-items:center;display:flex;gap:16px}.mobile-language{cursor:pointer;font-size:28px}.hamburger-menu{gap:4px}.hamburger-menu .bar{background-color:#fff;height:2px;width:20px}.hamburger-menu{cursor:pointer;display:flex;flex-direction:column;height:18px;justify-content:space-between;margin-left:12px;padding:4px;width:24px}.bar{background-color:#fff;border-radius:2px;height:3px;width:100%}.language-switcher{align-items:center;background:#fff3;border-radius:20px;cursor:pointer;display:flex;font-size:1rem;font-weight:700;margin-right:20px;padding:6px 12px;transition:background .3s}.language-switcher:hover{background:#fff6}.toggle{color:#fff;font-size:1rem;transition:color .3s}.toggle.active{color:#0af}.user-profile{align-items:center;cursor:pointer;display:flex;position:relative}.default-icon{color:#fff;cursor:pointer;font-size:30px}.user-icon{cursor:pointer;height:38px;width:38px}.dropdown-menu .user-name{background-color:#ffffff0d;border-radius:8px;font-size:14px;letter-spacing:.5px;padding:12px 15px;width:100%}.dropdown-menu{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222222bf;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 25px #0006;top:45px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu span:not(.user-name){color:#fff;font-size:14px;margin-bottom:10px}.dropdown-menu a{padding:8px 10px;text-align:left;transition:background .3s;width:100%}.dropdown-menu a:hover{background:#333}.dropdown-menu button{background:red;border:none;font-size:14px;padding:6px 12px;transition:background .3s}.dropdown-menu button:hover{background:darkred}.signin-btn{background:#0af;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;position:absolute;right:0;top:50px;transition:background .3s}.signin-btn:hover{background:#007acc}.dropdown-menu{align-items:stretch;animation:fadeInUp .25s ease-out;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#00a3ff2e,#00a3ff0f),#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;box-shadow:0 12px 35px #00000059,inset 0 0 0 1px #ffffff0f;display:flex;flex-direction:column;min-width:190px;padding:12px;right:0;top:48px}.dropdown-menu:before{backdrop-filter:inherit;-webkit-backdrop-filter:inherit;background:inherit;border-left:1px solid #ffffff2e;border-top:1px solid #ffffff2e;content:"";height:12px;position:absolute;right:18px;top:-7px;transform:rotate(45deg);width:12px}.dropdown-menu .user-name{background:#ffffff14;border-radius:10px;color:#fff;font-weight:700;letter-spacing:.2px;margin-bottom:8px;padding:12px 14px}.dropdown-menu a{border-radius:10px;color:#fff;padding:10px 12px;text-decoration:none;transition:background .25s ease,transform .12s ease}.dropdown-menu a:hover{background:#00a3ff38}.dropdown-menu a:active{transform:translateY(1px)}.dropdown-menu .logout-btn{background:#e63946;border:none;border-radius:10px;color:#fff;cursor:pointer;margin-top:8px;padding:10px 12px;transition:background .2s ease,transform .12s ease}.dropdown-menu .logout-btn:hover{background:#c53030}.dropdown-menu .logout-btn:active{transform:translateY(1px)}.profile-container:hover .default-icon,.profile-container:hover .user-icon{border-radius:50%;box-shadow:0 0 0 3px #00a3ff59}.user-icon{border-radius:50%;display:inline-block;height:32px;object-fit:cover;width:32px}.avatar-initials{align-items:center;background:linear-gradient(135deg,#00a3ffe6,#005cb9e6);border-radius:50%;box-shadow:0 2px 10px #00000040,inset 0 0 0 1px #ffffff14;color:#fff;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.3px}@media (max-width:768px){.mobile-dropdown{animation:fadeInUp .22s ease-out;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(180deg,#00a3ff2e,#00a3ff0f),#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;bottom:68px;box-shadow:0 12px 35px #00000059;min-width:190px;padding:12px;position:fixed;right:50px;z-index:2000}.mobile-dropdown:before{background:inherit;border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;bottom:-7px;content:"";height:12px;position:absolute;right:18px;transform:rotate(45deg);width:12px}.mobile-dropdown a,.mobile-dropdown button{border-radius:10px;color:#fff;display:block;padding:10px 12px;text-align:left;width:100%}.mobile-dropdown a:hover{background:#00a3ff38}.mobile-dropdown button{background:#e63946;border:0;margin-top:8px}.mobile-dropdown button:hover{background:#c53030}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:768px){.header{display:none}.mobile-header{display:flex}.bottom-nav{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000c;background:linear-gradient(90deg,#000,#0110fc 70%,#101010);border-top:1px solid #ffffff1f;bottom:0;box-shadow:0 -2px 5px #00000040;box-shadow:0 -2px 8px #0000004d;display:flex;justify-content:space-evenly;padding:8px 68px env(safe-area-inset-bottom,0) 0;position:fixed;width:100%;z-index:1000}.bottom-nav .nav-item{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:12px;gap:2px;justify-content:center;padding:10px 8px;text-decoration:none;transition:color .3s ease}.bottom-nav .nav-item svg{font-size:20px;margin-bottom:2px}.bottom-nav .nav-item.account{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:2px;justify-content:center;outline:0;padding:10px 8px}.bottom-nav .nav-item.active{color:#0af;font-weight:700}.bottom-nav .user-icon{border-radius:50%;height:28px;object-fit:cover;width:28px}.bottom-nav .default-icon{font-size:22px;line-height:1}.bottom-nav .language-toggle span{color:#333;font-size:12px;font-weight:700}.language-flag{display:block;font-size:30px;margin-bottom:2px}.mobile-menu-overlay{background:#00000059;inset:0;position:fixed;z-index:1400}.mobile-menu-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,#000,#0110fc 60%,#101010);border-right:1px solid #ffffff14;box-shadow:6px 0 20px #0006;display:flex;flex-direction:column;gap:10px;height:100%;left:0;padding:18px 16px 24px;position:absolute;top:0;width:min(60vw,250px);will-change:transform}.mobile-menu-panel a{border-radius:10px;color:#fff;display:block;font-weight:600;padding:12px 10px;text-decoration:none;transition:background .2s ease,transform .08s ease}.mobile-menu-panel a:hover{background:#00a3ff38}.mobile-menu-panel a:active{transform:translateY(1px)}.mobile-menu-close{align-self:flex-end;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:22px;margin-bottom:8px;padding:6px 8px}.mobile-menu-close:hover{background:#ffffff14}.hamburger-menu .bar{background-color:#fff;height:2px;transition:transform .2s ease,opacity .2s ease;width:22px}.hamburger-menu .bar+.bar{margin-top:4px}.hamburger-menu .bar.open:first-child{transform:translateY(6px) rotate(45deg)}.hamburger-menu .bar.open:nth-child(2){opacity:0}.hamburger-menu .bar.open:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))!important}.mobile-header-right{margin-right:20px}.mobile-header .hamburger-menu{margin-right:8px!important}}.mobile-header-bar.transparent .mobile-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;box-shadow:none!important}.mobile-header-bar.scrolled .mobile-header{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:#000000d9!important;box-shadow:0 2px 10px #0000004d!important}.home{background:linear-gradient(180deg,#000,#0110fc 60%,#101010);color:#fff;min-height:100vh;overflow-x:hidden;padding-top:80px;width:100%}.section{margin:40px auto;max-width:1100px;text-align:center;width:100%}.section h2{font-size:2.5rem;margin-bottom:15px}.section p{font-size:1.2rem;margin:0 auto;max-width:800px}@media (min-width:768px){.section{padding:0 20px}.section h2{font-size:2.2rem}.section p{font-size:1.1rem}.services-grid{gap:24px;grid-template-columns:repeat(2,1fr);padding:0 16px}}@media (min-width:1024px){.section h2{font-size:2.5rem}.section p{font-size:1.2rem}.services-grid{gap:30px}}@media (max-width:480px){.section{padding:0 16px}.section h2{font-size:1.8rem}.section p{font-size:1rem}.services-grid{grid-template-columns:1fr;padding:0 12px}.services-card{padding:16px}}.hero{align-items:center;background:linear-gradient(180deg,#000,#0110fc 60%,#0110fc00 90%);box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;margin-top:-50px;min-height:max(100vh,100px);overflow:hidden;padding:0 20px;position:relative;text-align:center;width:100%;z-index:2}.dropdown-menu button{all:unset;box-sizing:border-box;color:#fff;cursor:pointer;display:block;padding:10px 15px;text-align:left;width:100%}#tsparticles{z-index:0}#tsparticles,.hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.hero-overlay{background:#0006;z-index:1}.hero-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:900px;position:relative;width:100%;z-index:2}.hero h1{font-size:3rem;font-weight:700;margin-bottom:15px}.hero p{font-size:1.2rem;margin-bottom:25px}.dropdown-menu{background-color:#2e2e2e;border-radius:8px;box-shadow:0 4px 12px #0003;min-width:160px;padding:10px;position:absolute;right:10px;top:60px;z-index:10}.dropdown-menu .user-name,.dropdown-menu a,.dropdown-menu button{background:none;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:block;outline:none;padding:10px 15px;text-align:left;width:100%}.dropdown-menu .logout-btn{background-color:red;border-radius:6px;margin-top:5px;transition:background .3s ease}.dropdown-menu .logout-btn:hover{background-color:darkred}@media (max-width:768px){.hero{margin-top:-135px}.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.hero-content{padding-top:60px}}.about-section{background:linear-gradient(180deg,#0110fc00 0,#101010 80%)}.about-visual{width:50%}.about-image{border-radius:12px;box-shadow:0 8px 30px #0000004d;max-width:450px;transition:transform .5s ease,box-shadow .5s ease;width:100%}.about-image:hover{box-shadow:0 10px 35px #0006;transform:scale(1.03)}.home-services{background:linear-gradient(180deg,#0110fc,#000);color:#fff;overflow:hidden;position:relative;width:100%;z-index:1}.services-overlay{background:radial-gradient(circle at 20% 30%,#ffffff0a,#0000 40%),radial-gradient(circle at 80% 70%,#ffffff0a,#0000 40%),radial-gradient(circle at 50% 50%,#ffffff08,#0000 50%)}#services-particles,.services-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.services-overlay:after,.services-overlay:before{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#00aaff26 0,#0000 70%);border-radius:50%;content:"";filter:blur(20px);pointer-events:none;position:absolute;z-index:1}.services-overlay:before{animation-delay:0s;height:400px;left:15%;top:20%;width:400px}.services-overlay:after{animation-delay:2s;bottom:15%;height:350px;right:10%;width:350px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.services-container{margin:0 auto;max-width:1800px;padding:100px 40px;position:relative;width:100%;z-index:2}.section-title{font-size:2.8rem;margin-bottom:60px;margin-top:60px;text-align:center}.services-grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;margin-top:100px}.service-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 25px #0003;color:#fff;margin:0 auto;max-width:300px;padding:40px 30px;text-align:center;transition:transform .3s ease}.service-card:hover{box-shadow:0 0 25px #00aaff80;transform:translateY(-12px)}.icon{background:#ffffff14;font-size:2.8rem;margin-bottom:20px;padding:15px}.service-card h3{color:#fff;font-size:1.3rem;margin-bottom:10px}.service-card p{color:#fff;font-size:1rem;line-height:1.5}@media (max-width:768px){.section-title{font-size:2rem}.service-card{margin:0 auto;max-width:100%;width:80%}.services-container{padding:60px 20px}}.process-section{background:#f8fafc;padding:80px 0 90px;position:relative}.process-container{color:#fff;margin:0 auto;width:min(1080px,92%)}.process-headline .eyebrow{font-size:.8rem;letter-spacing:.12em;margin-bottom:6px;opacity:.75;text-transform:uppercase}.process-headline{margin:0 auto 28px;max-width:760px;text-align:center}.process-headline h2{color:#0f172a;font-size:clamp(34px,4.5vw,44px);font-weight:600;line-height:1.28;margin:0 0 10px}.process-headline .lead{color:#0f172a;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.process-track{grid-gap:18px;color:#0f172a;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:14px;position:relative}.process-line{background:#0f172a;border-radius:999px;height:2px;left:0;position:absolute;right:0;top:34px;z-index:0}.process-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8fafc;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 8px 30px #0000002e;padding:20px 18px 22px;position:relative;text-align:left;transition:transform .25s ease}.process-card:hover{transform:translateY(-3px)}.icon-wrap{align-items:center;display:flex;margin-bottom:10px;position:relative}.icon{background:#00a3ff26;border:1px solid #00a3ff66;border-radius:50%;display:inline-grid;filter:drop-shadow(0 0 10px rgba(0,163,255,.35));height:42px;place-items:center;width:42px}.icon svg{height:22px;width:22px}.dot{background:#00a3ff;border-radius:50%;box-shadow:0 0 10px #00a3ff,0 0 20px #00a3ff99;height:10px;left:60px;position:absolute;top:20px;width:10px}.process-card h3{color:#fff;font-size:1.05rem;margin:8px 0 6px}.process-card p{font-size:.95rem;line-height:1.55;opacity:.9}.process-cta{display:flex;justify-content:center;margin-top:28px}.process-button{background:#00a3ff;border:1px solid #ffffff1a;border-radius:10px;color:#fff;padding:12px 18px;text-decoration:none;transition:background .25s ease}.process-button:hover{background:#08c}@media (max-width:1024px){.process-track{grid-template-columns:repeat(2,1fr)}.process-line{display:none}}@media (max-width:640px){.process-track{grid-template-columns:1fr}.process-headline{margin-bottom:20px}.process-headline h2{font-size:clamp(20px,5.5vw,26px)}.process-track{gap:14px}}@media (max-width:1024px){.process-headline h2{font-size:clamp(28px,4.5vw,34px);line-height:1.35}}@media (max-width:640px){.process-headline h2{font-size:clamp(30px,4.5vw,34px);line-height:1.4;margin-bottom:10px;text-align:center}.process-headline .lead{font-size:.9rem;line-height:1.55;text-align:center}}.testimonials-section{background:linear-gradient(180deg,#0110fc,#000);color:#fff;padding:100px 20px;width:100%}.testimonials-container{margin:0 auto;max-width:1300px}.testimonials-title{color:#cfefff;font-size:1.8rem;margin-bottom:60px}.testimonials-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 25px #0000004d;color:#f1f1f1;padding:30px 25px;text-align:left;transition:transform .3s ease;width:280px}.testimonial-card:hover{transform:translateY(-10px)}.quote-icon{color:#0af;font-size:2rem;margin-bottom:10px}.testimonial-quote{font-size:1rem;margin-bottom:15px}.testimonial-name{color:#0af;font-size:.95rem;font-weight:700}.client-name{color:#0af;font-weight:600}@media (max-width:768px){.testimonials-title{font-size:1.2rem}.testimonial-card{width:100%}}.cta{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f8fafc;border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 24px #0003;color:#fff;margin:50px auto 0;padding:60px 20px;position:relative;text-align:center;width:85%;z-index:1}.cta h2{color:#0f172a;font-size:2rem;margin-bottom:10px}.cta p{color:#0f172a;font-size:1.2rem;margin-bottom:20px}.cta-button{background-color:#fff;color:#0110fc}.cta-button:hover{background-color:#0041f5;color:#fff}.cta-wrapper{background:#f8fafc;overflow:hidden;padding:100px 0;position:relative;width:100%;z-index:0}#cta-particles{height:100%;position:absolute;width:100%;z-index:0}.footer{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;flex-direction:column;padding:60px 20px;width:100%}.footer-container{background:#0009;border-radius:12px;box-shadow:0 4px 12px #0000004d;max-width:1200px;padding:40px;width:90%}.footer-logo{flex:1 1;min-width:250px;text-align:left}.footer-logo h2{font-size:2rem;margin-bottom:10px}.footer-logo p{font-size:1rem;opacity:.8}.footer-links,.footer-social{flex:1 1;min-width:250px;text-align:left}.footer-links h3,.footer-social h3{color:#0af;font-size:1.4rem;margin-bottom:10px}.footer-links li,.footer-social li{margin-bottom:8px}.footer-bottom{border-top:1px solid #fff3;font-size:.9rem;margin-top:30px;max-width:1200px;opacity:.8;padding-top:15px;text-align:center;width:90%}@media (max-width:768px){.footer{align-items:flex-start;padding:40px 10px}.footer-container{align-items:flex-start;flex-direction:column;text-align:left}.footer-links,.footer-logo,.footer-social{margin-bottom:20px;text-align:left;width:100%}.footer-logo h2{font-size:1.5rem}.footer-logo p{font-size:.95rem}.footer-links h3,.footer-social h3{font-size:1.2rem}.footer-links a,.footer-social a{font-size:.95rem}.footer-bottom{font-size:.8rem;text-align:center;width:100%}}@media (min-width:769px) and (max-width:1024px){.footer{padding:50px 20px}.footer-container{padding:30px;width:95%}.footer-logo h2{font-size:1.8rem}.footer-links a,.footer-logo p,.footer-social a{font-size:1rem}.footer-bottom{font-size:.85rem}}@media (min-width:1025px) and (max-width:1280px){.footer-container{padding:35px}.footer-logo h2{font-size:2rem}.footer-links h3,.footer-social h3{font-size:1.3rem}.footer-bottom{font-size:.9rem}}@media (min-width:500px){.footer-links,.footer-social{display:inline-block;margin-bottom:20px;text-align:left;vertical-align:top;width:48%}.footer-links{margin-right:4%}.footer-links ul,.footer-social ul{padding-left:0}}.contact-container{background:var(--primary-gradient);color:#fff;display:flex;flex-direction:column;min-height:100vh}.contact-hero{color:#fff;font-size:22px;font-weight:700;padding-bottom:20px;padding-top:120px;text-align:center;width:100%}.contact-form-container{background:#ffffff1a;border-radius:12px;box-shadow:0 10px 30px #0000004d;margin-top:20px;max-width:800px;padding:32px;text-align:center;width:90%}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border:1px solid #fff;border-radius:6px;box-sizing:border-box;color:#000;font-size:16px;margin-bottom:15px;padding:14px;width:100%}.contact-form textarea{height:150px;resize:none}.record-btn,.submit-btn{border:none;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;margin-top:10px;padding:12px;width:50%}.record-btn{background:var(--primary-blue);color:#fff}.submit-btn{background:#007bff;color:#fff;margin-top:20px;width:50%}.stop-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-left:10px;margin-top:10px;padding:10px}.contact-details{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.contact-box{background:#0d6efd1a;border-radius:10px;padding:20px;text-align:center;width:250px}.contact-box,.map-container{box-shadow:0 5px 15px #0000004d}.map-container{border-radius:8px;margin:30px auto;max-width:800px;overflow:hidden;width:90%}.whatsapp-button{align-items:center;background-color:#25d366;border-radius:50%;bottom:20px;box-shadow:0 5px 15px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;justify-content:center;padding:16px;position:fixed;right:20px;transition:transform .3s ease-in-out;z-index:1000}.whatsapp-button:hover{transform:scale(1.1)}.footer{background:#111}@media (max-width:1024px){.contact-form-container{padding:30px;width:88%}.contact-box{width:80%}.map-container{width:95%}}@media (max-width:768px){.contact-details{align-items:center;flex-direction:column}.contact-box{margin-bottom:20px;width:90%}.contact-form-container{padding:25px;width:90%}.record-btn,.stop-btn,.submit-btn{width:90%}.contact-hero{font-size:20px;max-width:520px;padding-top:100px;width:90%}.contact-hero h2{font-size:26px}.contact-hero p{font-size:16px}.map-container{width:100%}}:root{--primary-gradient:linear-gradient(180deg,#000,#0110fc 60%,#0110fc00 90%);--primary-dark:#000;--primary-blue:#0110fc;--transparent-blue:#0110fc00;--text-white:#fff;--accent-color:#0af;--container-padding:20px;--section-padding:100px}body,html{background:var(--primary-gradient);color:#fff;color:var(--text-white);font-family:Arial,sans-serif;min-height:100vh}.container,body,html{display:flex;flex-direction:column}.container{align-items:center;width:100%}.main-content{width:100%}.section-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;margin-bottom:30px;max-width:1100px;padding:20px;padding:var(--container-padding);text-align:center;width:90%}.button{background:#0af;background:var(--accent-color);border:none;border-radius:8px;color:#fff;color:var(--text-white);cursor:pointer;font-size:1rem;padding:12px 25px;transition:background .3s ease}.button:hover{background:#08c}.footer{background:#000000e6;color:#fff;margin-top:auto;padding:40px 0;text-align:center;width:100vw}.footer-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1100px}.footer-links ul,.footer-social ul{list-style:none;padding:0}.footer-links a,.footer-social a{color:#fff;text-decoration:none;transition:color .3s ease-in-out}.footer-links a:hover,.footer-social a:hover{color:#0af;color:var(--accent-color)}@media (max-width:900px){.section-container{width:95%}.footer-container{flex-direction:column;text-align:center}}body,html{width:100%}.services-container{background:var(--primary-gradient);color:var(--text-white);display:flex;flex-direction:column;margin:0;min-height:100vh;padding:0}.main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-bottom:50px;padding-top:50px}.services-hero{padding-top:150px;text-align:center}.services-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:20px;position:relative;z-index:2}.services-hero p{font-size:1.2rem;opacity:.8;position:relative;z-index:2}.service-icon{color:#fff;font-size:2.5rem;margin-bottom:15px}.service-box,.services-list,.web-development-section{padding:150px 20px 40px;text-align:center;width:100%}.service-box p,.web-development-section p{margin:0 auto;max-width:800px;opacity:.9}.projects-container{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-left:auto;margin-right:auto;max-width:1400px;padding:50px;width:95%}.projects-container--web .projects-container--apps .grid-container{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);justify-content:center;margin:0 auto;max-width:1200px;padding:50px;width:100%}.project-box{background:#ffffff1a;border-radius:10px;box-shadow:0 4px 10px #0000004d;margin:5px;opacity:0;padding:20px;text-align:center;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out}.project-box.show{opacity:1;transform:translateY(0)}.project-media{border-radius:10px;display:block;height:auto;margin:0 auto;max-width:100%;object-fit:contain;width:100%}.project-box a{color:#fff;font-weight:600;text-decoration:none}.project-box a:hover{color:#fff}.phone-frame{background:#ffffff0f;border-radius:16px;box-shadow:0 8px 24px #00000059;margin:0 auto 12px;max-width:520px;overflow:hidden;padding:14px;width:100%}.phone-frame .project-media{border-radius:12px}.carousel{align-items:center;display:flex;gap:10px;justify-content:center;overflow:hidden;width:100%}.carousel-item{text-align:center;width:100%}.testimonials-container{padding:40px 20px;text-align:center}.testimonial-text{color:brown;font-size:1.2rem;font-style:italic;opacity:.9}.testimonial-author{color:brown;font-weight:700;margin-top:10px}@media (max-width:1024px){.projects-container{max-width:90%;padding:30px}.grid-container{grid-template-columns:1fr;padding:30px}.service-box,.services-list,.web-development-section{padding-bottom:50px;padding-top:100px}}@media (max-width:768px){.projects-container{align-items:center;box-sizing:border-box;justify-content:center;padding:0 16px;width:100%}.grid-container{display:none}.projects-container--web .carousel{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px 0;width:100%}.projects-container--web .carousel-item{background:#ffffff0f;border-radius:16px;box-shadow:0 8px 24px #00000059;margin:0 auto 20px;max-width:92vw;padding:16px;text-align:center;width:100%}.projects-container--web .carousel-item .project-media,.projects-container--web .carousel-item img,.projects-container--web .carousel-item video{border-radius:12px;display:block;height:auto;margin:0 auto;max-width:100%!important;object-fit:contain;width:100%!important}.projects-container--web .carousel-item h3{color:#fff;font-size:1.3rem;margin-top:14px}.projects-container--web .carousel-item p{color:#fff;font-size:1rem;margin-top:8px;opacity:.9}.projects-container--web .carousel-item .view-link{color:#0af;display:inline-block;font-weight:600;margin:10px 0}.projects-container--apps .mobile-list{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;width:100%}.projects-container--apps .mobile-card{background:#ffffff0f;border-radius:16px;box-shadow:0 8px 24px #00000059;margin:0 auto 20px;max-width:92vw;padding:16px;text-align:center;width:100%}.projects-container--apps .mobile-card .project-media,.projects-container--apps .mobile-card img,.projects-container--apps .mobile-card video{border-radius:12px;display:block;height:auto;margin:0 auto;max-width:100%!important;object-fit:contain;width:100%!important}.projects-container--apps .mobile-card .view-link,.projects-container--apps .mobile-card a,.projects-container--apps .mobile-card h3,.projects-container--apps .mobile-card p{color:#fff}.projects-container--apps .mobile-card .view-link{color:#0af;display:inline-block;font-weight:600;margin-top:8px}.services-hero h1{font-size:2rem}.services-hero p{font-size:1rem}.service-box,.services-list,.web-development-section{padding-left:10px;padding-right:10px;padding-top:80px}}@media (max-width:480px){.services-hero h1{font-size:1.8rem}.services-hero p{font-size:.95rem}.project-box{padding:15px}}@media (min-width:769px){.grid-container .project-media{border-radius:10px;display:block;height:auto;margin:0 auto;max-width:400px;width:80%}}@media (max-width:768px){.projects-container{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;padding:0 16px!important;width:100%!important}.carousel,.mobile-list{align-items:center!important;display:flex!important;flex-direction:column!important;gap:12px!important;justify-content:center!important;margin:0 auto!important;width:100%!important}.carousel-item,.mobile-card{border-radius:16px;left:0!important;margin:0 auto 20px!important;max-width:460px!important;padding:16px!important;right:0!important;transform:none!important}.carousel-item,.carousel-item .phone-frame,.mobile-card,.mobile-card .phone-frame,.phone-frame{background:#ffffff0f;box-shadow:0 8px 24px #00000059;box-sizing:border-box!important;width:100%!important}.carousel-item .phone-frame,.mobile-card .phone-frame,.phone-frame{border-radius:16px!important;margin:0 auto!important;max-width:100%!important;overflow:hidden!important;padding:14px!important}.carousel-item img,.carousel-item video,.mobile-card img,.mobile-card video,.phone-frame img,.phone-frame video,.project-media{border-radius:12px!important;display:block!important;height:auto!important;margin:0 auto!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important}}.projects-container--web{margin-bottom:20px!important}.services-hero+.projects-container--apps{margin-top:0!important;padding-top:20px!important}.projects-container--web{margin-bottom:40px!important;padding-bottom:20px!important}.projects-container--apps{margin-top:0!important;padding-top:30px!important}.service-box,.services-list,.web-development-section{padding-bottom:60px!important;padding-top:100px!important}@media (max-width:768px){.projects-container--web{margin-bottom:30px!important}.projects-container--apps{padding-top:20px!important}}@media (min-width:901px){.grid-container{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;margin:0 auto;max-width:1200px;padding:50px;width:100%}}.addons-container{margin-top:40px;text-align:center}.addon-item{background:#ffffff1a;border-radius:5px;padding:10px 20px;transition:background .3s}.addon-item.selected,.addon-item:hover{background:var(--accent-color);color:#fff}body,html{background:linear-gradient(180deg,#000,#0110fc 60%,#0110fc00 90%);height:100%;margin:0;overflow-x:hidden;padding:0}#root,.App,.pricing-container{display:flex;flex-direction:column;min-height:100vh}.pricing-container{align-items:center;background:var(--primary-gradient);color:#fff;padding:80px 20px 50px;text-align:center}.pricing-container h1{margin-bottom:60px;padding-top:120px}.billing-toggle{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.billing-toggle button{background:#fff3;border:1px solid #fff;border-radius:20px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 25px;transition:all .3s ease}.billing-toggle button.active{background:#00a3ff;border-color:#00a3ff}.plans-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:40px;max-width:1000px;width:100%}.plan-box{background:#ffffff1a;border-radius:12px;box-shadow:0 4px 10px #0000004d;cursor:pointer;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.plan-box:hover{box-shadow:0 6px 15px #0006;transform:translateY(-5px)}.plan-box.selected{border:2px solid #00a3ff}.plan-price{font-size:1.4rem;font-weight:700;margin:15px 0}.discount{color:gold;font-size:.9rem}.plan-features{list-style:none;margin-top:15px;padding:0}.plan-features li{font-size:1rem;padding:8px 0;text-align:left}.addons-container{background:#ffffff1a;border-radius:12px;margin-bottom:40px;max-width:800px;padding:30px;width:80%}.addons-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.addon-item{align-items:center;background:#fff3;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:12px 20px;text-align:center;transition:all .3s ease;width:180px}.addon-item.selected{background:#00a3ff;border:1px solid #fff}.addon-item span{font-size:1rem;font-weight:700}.summary-container{background:#ffffff1a;border-radius:12px;margin-bottom:30px;max-width:600px;padding:30px;text-align:center;width:60%}.summary-container h2{margin-bottom:15px}.summary-container ul{list-style:none;margin-bottom:20px;padding:0}.summary-container ul li{font-size:1rem;padding:5px 0}.payment-container{background:#ffffff1a;border-radius:12px;color:#fff;max-width:600px;padding:20px;text-align:center;width:80%}.payment-options{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.payment-option{background:#fff3;border-radius:8px;cursor:pointer;padding:15px 25px;transition:all .3s ease}.payment-option.selected{background:#00a3ff;border:1px solid #fff}.checkout-btn{background:#00a3ff;font-size:1.2rem;margin-top:30px;padding:15px 30px;transition:all .3s ease}.plan-features li.included{font-weight:500}.plan-features li.not-included{color:#fff6;font-style:italic;text-decoration:line-through}.one-time-section{margin-left:auto;margin-right:auto;margin-top:60px;max-width:1000px;text-align:center;width:100%}.one-time-plan{margin:0 auto;max-width:400px}.popular-plan{border:2px solid #00a3ff;box-shadow:0 0 25px #00a3ff73;position:relative;transform:scale(1.04)}.popular-plan:hover{transform:scale(1.06) translateY(-5px)}.popular-badge{background:#00a3ff;border-radius:999px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:15px;padding:6px 14px}@media (max-width:900px){.plans-container{grid-template-columns:1fr}.addons-container,.payment-container,.summary-container{width:90%}.addon-item{width:45%}.plan-box{padding:25px}}@media (max-width:768px){.pricing-container{padding:60px 15px}.pricing-container h1{font-size:1.8rem;padding-top:100px}.billing-toggle{flex-direction:column;gap:10px}.addon-item{width:100%}.addons-container,.payment-container,.summary-container{padding:20px;width:95%}.plan-price{font-size:1.2rem}.checkout-btn{font-size:1rem;padding:12px 20px;width:100%}}@media (max-width:480px){.plan-box{padding:20px}.addon-item span,.plan-features li{font-size:.9rem}.checkout-btn{font-size:1rem;padding:10px 15px}}.checkout-container{align-items:center;background:var(--primary-gradient);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:120px 20px 60px;text-align:center}.checkout-title{font-size:2.2rem;margin:10px 0 24px}.auth-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#00a3ff2e,#00a3ff14),#141a2c8c;border:1px solid #ffffff29;border-radius:14px;box-shadow:0 20px 50px #00000073,inset 0 0 0 1px #ffffff0d;color:#fff;margin-bottom:26px;padding:18px 16px 16px;width:min(440px,92%)}.auth-title{font-size:1.4rem;font-weight:700;margin:6px 0 14px}.btn{border:1px solid #ffffff2e;margin:8px 0;padding:12px 14px}.btn-bankid{background:#fff;border:1px solid #0000001f;color:#111}.btn-bankid:hover{background:#f1f1f1}.btn-outline{border:1px solid #ffffff47}.btn-outline:hover{border-color:#fff6}.btn-success{background:#00c853}.btn-success:hover{background:#00a247}.btn-link{color:#cfe9ff;padding:6px 0}.login-toggles{margin:10px 0 6px}.card-section{margin-top:10px}.ui-input{background:#ffffff1a;font-size:16px;padding:11px 12px}.hint{font-size:13px}.notice.success{background:#00c85329;border:1px solid #00c85359;border-radius:10px;color:#eafff3}.save-address{align-items:center;display:inline-flex;font-size:14px;gap:8px;margin:6px 0 4px;opacity:.95}.logged-in-user{color:#fff;font-style:italic;margin-bottom:18px;text-align:center}.checkout-payment,.checkout-summary{background:#ffffff1a;border-radius:10px;margin-bottom:16px;padding:18px;width:min(640px,92%)}.checkout-summary ul{list-style:none;margin:8px 0 0;padding:0}.checkout-payment h2{margin:0 0 8px}.checkout-btn{background:#0af;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin:10px 0 100px;padding:12px 24px;transition:background .3s ease}.checkout-btn:hover{background:#08c}.checkout-page-wrapper{display:grid;min-height:100vh;padding-bottom:80px;padding-top:120px;place-items:start center}@media (max-width:560px){.checkout-container{padding-top:96px}.auth-card{padding:16px 12px 12px}.login-toggles{gap:8px}}.login-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff14;border-radius:12px;box-shadow:0 10px 30px #00000040;color:#fff;margin:70px auto;max-width:420px;padding:28px;text-align:center}.login-container h1{font-size:26px;font-weight:800;letter-spacing:.2px;margin:0 0 18px}.btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;margin:10px 0;padding:12px;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;width:100%}.btn:active{transform:translateY(1px)}.btn-primary{background:#00a3ff}.btn-primary:hover{background:#08c}.btn-success{background:#28a745;color:#fff}.btn-success:hover{background:#218838}.btn-outline{background:#0000;border:1px solid #fff9;color:#fff}.btn-outline:hover{background:#ffffff14}.btn-link{border:none;color:#cfe8ff;font-weight:600;padding:8px 0 0;width:auto}.btn-link:hover{text-decoration:underline}.btn-google{background:#4285f4;color:#fff}.btn-google:hover{background:#357ae8}.bankid-login-btn,.btn-bankid{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;padding:12px 16px;transition:background .2s ease,transform .1s ease;width:100%}.bankid-login-btn:hover,.btn-bankid:hover{background:#f1f1f1;transform:translateY(-1px)}.bankid-icon{height:28px;object-fit:contain;width:28px}.email-login-form,.manual-signup-form{text-align:left}.email-login-form .btn,.manual-signup-form .btn{width:100%}.login-toggles{grid-gap:10px;display:grid;grid-template-columns:1fr 1fr;margin-top:8px}.ui-input{background:#ffffff1f;border-radius:8px;font-size:15px;margin:8px 0;outline:none}.ui-input::placeholder{color:#ffffffb3}.ui-input:focus{border-color:#00a3ff99;box-shadow:0 0 0 3px #00a3ff2e}.notice.success{background:#00a3ff2e}.notice.error,.notice.success{border:1px solid #ffffff2e;border-radius:8px;font-size:14px;padding:10px 12px}.notice.error{background:#e639462e}.hint,.placeholder{font-size:14px;margin-top:8px;opacity:.85;text-align:center}.placeholder{color:#ffffffb3}.login-page-wrapper{align-items:center;background:#0000;display:flex;justify-content:center;min-height:calc(100vh - 80px);padding:40px 20px}@media (max-width:500px){.login-container{margin:60px auto;padding:20px;width:90%}.login-toggles{grid-template-columns:1fr}}.pw-wrap{position:relative}.pw-wrap .ui-input{padding-right:44px}.pw-toggle{background:#0000;border:0;color:#fff;cursor:pointer;font-size:18px;line-height:1;opacity:.85;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.pw-toggle:hover{opacity:1}.card-section{margin-top:16px}.hint{font-size:14px;margin-top:8px;opacity:.9}.login-toggles{display:flex;gap:10px;margin:12px 0 4px}.btn-link{background:#0000;border:0;color:#a3d3ff;cursor:pointer;margin-top:8px;padding:6px 2px;text-decoration:underline}.btn-link:hover{color:#d2e9ff}@media (max-width:768px){.login-page-wrapper{align-items:flex-start;min-height:auto;padding-bottom:60px;padding-top:120px}}.confirmation-container{align-items:center;background:var(--primary-gradient);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:120px 20px 60px;text-align:center}.confirmation-title{font-size:2.2rem;margin-bottom:30px;margin-top:0;text-align:center}.order-summary,.user-details{background:#ffffff1a;border-radius:10px;box-shadow:0 4px 10px #0000004d;margin:20px auto;max-width:600px;padding:20px;width:80%}.order-summary h2,.user-details h2{margin-bottom:10px}.back-btn{background:#00a3ff;border:none;border-radius:8px;font-size:1rem;margin-bottom:100px;margin-top:20px;padding:12px 25px;transition:background .3s ease}.back-btn:hover{background:#08c}@media (max-width:640px){.confirmation-title{font-size:1.8rem}}.payment-case{align-items:center;background:var(--primary-gradient);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:100px 20px;text-align:center}.payment-form{background:#ffffff1a;border-radius:10px;box-shadow:0 4px 10px #0000004d;margin:20px auto;max-width:400px;padding:20px;width:80%}.card-element{background:#fff;border-radius:5px;padding:10px}.pay-btn{background:#00a3ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:12px 25px;transition:background .3s ease}.pay-btn:hover{background:#08c}.account-container{align-items:center;color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding-bottom:40px;padding-top:120px;text-align:center}.set-default-btn{background:#00a3ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .3s ease}.payment-actions button{margin-right:8px}.new-subscription-btn{align-items:center;background:#00a3ff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:40px;justify-content:center;margin-right:10px;padding:10px 16px;transition:background .3s ease}.new-subscription-btn:hover{background:#08c}.page-content{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:60px}.tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px}.tabs button{background:#fff3;border:1px solid #fff;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:12px 25px;transition:all .3s ease}.tabs button.active{background:#00a3ff;border-color:#00a3ff}.tab-content{background:#ffffff1a;border-radius:12px;max-width:800px;padding:30px;text-align:center;width:80%}.tab-content h2{background:#fff3;border-radius:8px;cursor:pointer;font-size:1.4rem;margin:15px 0;padding:10px}.settings-section{padding:20px;text-align:center}.settings-item{align-items:center;background:#fff3;border-radius:8px;display:flex;font-size:1rem;justify-content:space-between;margin:10px 0;max-width:400px;padding:10px 15px;width:100%}.toggle-switch{height:20px;margin-left:auto;position:relative;right:20px;width:40px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background:#ffffff4d;border-radius:20px;cursor:pointer;height:100%;width:100%}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:14px;left:3px;width:14px}input:checked+.slider{background:#00a3ff}input:checked+.slider:before{transform:translateX(20px)}.logout-btn{background:#f60}.payment-actions button{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;height:40px;justify-content:center;line-height:1;padding:10px 16px}.add-btn,.cancel-btn,.logout-btn,.reactivate-btn,.update-btn,.upgrade-btn{background:#00a3ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;height:40px;margin:10px;padding:12px 16px;transition:background .3s}.add-btn:hover,.reactivate-btn:hover,.update-btn:hover,.upgrade-btn:hover{background:#08c}.logout-btn{background:#ff5733}.logout-btn:hover{background:#d43f1f}.address-card{background:#ffffff1a;border-radius:8px;margin-bottom:10px;padding:15px;position:relative;text-align:left}.payment-info-wrapper{padding-right:60px;position:relative}.default-badge{background:#00a3ff;border-radius:5px;color:#fff;font-size:13px;padding:4px 10px;position:absolute;right:0;top:0}.address-actions button{cursor:pointer;font-size:14px;margin-right:10px;padding:5px 10px}.payment-card{background:#ffffff1a;border-radius:8px;margin-bottom:10px;padding:15px;text-align:left}.payment-actions{margin-top:8px}.delete-btn{background:#ff4d4d;border-radius:5px;padding:5px 10px}.delete-btn:hover{background:#c00}.download-invoice{color:#0af;display:inline-block;font-size:14px;margin-top:8px}.download-invoice:hover{text-decoration:underline}.account-payment-form{background:#ffffff1a;border-radius:10px;box-shadow:0 4px 10px #0000004d;margin:20px auto;max-width:400px;padding:20px;width:80%}.account-card-element{background:#fff;border-radius:5px;padding:10px}.account-pay-btn{background:#00a3ff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:12px 25px;transition:background .3s ease}.account-pay-btn:hover{background:#08c}.account-cancel-btn{background:#e63946;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:12px 25px;transition:background .3s ease}.account-cancel-btn:hover{background:#c53030}.inactive-subscription .subscription-date,.inactive-subscription .subscription-plan{filter:none;opacity:1}.order-section{display:flex;flex-direction:column;gap:20px}.order-entry{background:#ffffff1a;border-radius:12px;padding:20px;position:relative;text-align:left}.order-entry p{font-size:15px;margin:5px 0}.order-entry .download-invoice{color:#0af;display:inline-block;font-size:14px;margin-top:10px}.order-entry .download-invoice:hover{text-decoration:underline}.modal-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#040a1973;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal-card{animation:modalPop .18s ease-out;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(165deg,#00a3ff47,#00a3ff2e 45%,#ffffff12),#1e284673;border:1px solid #ffffff26;border-radius:18px;box-shadow:0 15px 40px #0000008c,inset 0 0 10px #ffffff0a;box-shadow:0 18px 50px #0006,inset 0 0 0 1px #ffffff0f;color:#fff;padding:20px 22px 18px;position:relative;transition:background .3s ease;width:min(520px,92%)}.modal-card:before{background:radial-gradient(circle at 5% 0,#00a3ff40,#0000 75%);border-radius:18px;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a1e73}.modal-card.compact{padding:18px 20px 16px}.account-card-element{background:#fffffff2;border:none;border-radius:8px;padding:10px 12px}.modal-title{font-size:1.2rem;font-weight:700;letter-spacing:.2px;margin:0 0 14px}.modal-card p{line-height:1.5;margin:8px 0 0;opacity:.92}.modal-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.primary-btn{background:#00a3ff;border:1px solid #ffffff2e;border-radius:10px;box-shadow:0 0 0 #00a3ff00;color:#fff;cursor:pointer;padding:10px 16px;transition:background .2s ease,transform .1s ease,box-shadow .2s ease}.primary-btn:hover{background:#08c;box-shadow:0 0 18px #00a3ff66}.primary-btn:active{transform:translateY(1px)}.secondary-btn{background:#0000;border:1px solid #ffffff38;border-radius:10px;color:#fff;cursor:pointer;padding:10px 16px;transition:background .2s ease,transform .1s ease,border-color .2s ease}.secondary-btn:hover{background:#ffffff14;border-color:#ffffff59}.secondary-btn:active{transform:translateY(1px)}.danger-btn{background:#e63946;border:1px solid #ffffff2e;border-radius:10px;color:#fff;cursor:pointer;padding:10px 16px;transition:background .2s ease,transform .1s ease}.danger-btn:hover{background:#c53030}.danger-btn:active{transform:translateY(1px)}.modal-card .account-payment-form{background:#0000;box-shadow:none;margin:0;padding:0}.modal-card .account-card-element{background:#fff;border:1px solid #02234a14;border-radius:8px;box-shadow:inset 0 1px 0 #02234a0d;color:#0f172a;margin-top:6px;padding:10px 12px}@keyframes modalPop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.modal-card{padding:14px 14px 12px}.modal-title{font-size:1.08rem}}.order-actions{justify-content:center}.upgrade-btn{background:#00a3ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .3s ease}.upgrade-btn:hover{background:#08c}.cancel-btn{background:#e63946;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .3s ease}.cancel-btn:hover{background:#c53030}.reactivate-btn{background:#00c853;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .3s ease}.reactivate-btn:hover{background:#009624}.add-btn{background:#00a3ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .3s ease}.add-btn:hover{background:#08c}.delete-btn{background:#ff5252;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:10px 16px;transition:background .3s ease}.delete-btn:hover{background:#d32f2f}.cancelled .order-date,.cancelled .order-plan,.cancelled .order-status,.inactive-subscription .order-item,.inactive-subscription .subscription-date,.inactive-subscription .subscription-plan,.order-item.cancelled{opacity:.7;text-decoration:line-through}.address-form{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(160deg,#00a3ff1a,#ffffff0d),#141a2c59;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 18px 40px #00000040;box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:16px;overflow:hidden;padding:16px;width:min(760px,96%)}.address-form-inner{padding:6px}.form-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:860px){.form-grid{grid-template-columns:1fr}}.ui-input{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;box-sizing:border-box;color:#fff;display:block;font-size:.98rem;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.ui-input::placeholder{color:#fff9}.ui-input:focus{background:#ffffff1f;border-color:#00a3ff8c;box-shadow:0 0 0 3px #00a3ff38}.address-form .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.modal-card .ui-input{background:#ffffff1a;border:1px solid #ffffff2e}.modal-card .ui-input:focus{background:#ffffff24}.input-label{display:block;font-size:.85rem;margin-bottom:6px;opacity:.85}.order-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.order-actions .add-btn,.order-actions .cancel-btn,.order-actions .delete-btn,.order-actions .reactivate-btn,.order-actions .upgrade-btn{align-items:center!important;border-radius:6px!important;box-sizing:border-box;display:inline-flex!important;font-size:14px!important;height:40px!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0 16px!important}@media (max-width:768px){.tabs button{margin:5px 0;width:90%}.tab-content{padding:15px;width:90%}.account-payment-form{width:95%}.settings-item{font-size:.9rem;padding:8px 12px}.toggle-switch{right:10px}.order-entry p{font-size:13px}.modal-content{padding:20px;width:95%}}@media (min-width:769px) and (max-width:1024px){.tabs{flex-wrap:wrap;gap:10px}.tab-content{padding:20px;width:90%}.settings-item{font-size:1rem;padding:10px 14px}.order-entry p{font-size:14px}.modal-content{width:85%}}@media (min-width:1025px) and (max-width:1280px){.tabs{gap:12px}.tab-content{width:85%}.account-payment-form{max-width:450px}.settings-item{font-size:1.1rem}.modal-content{width:400px}}.about-section{background:#f8fafc;box-sizing:border-box;color:#fff;overflow:hidden;padding:100px 20px;width:100vw}.about-container{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:0 auto;max-width:1200px}.about-text{flex:1 1;min-width:280px}.about-text h2{color:#0f172a;font-size:2.8rem;margin-bottom:20px}.about-text p{color:#0f172a;font-size:1.2rem;line-height:1.6}.about-text strong{color:#0af}.about-visual{flex:1 1;min-width:280px}.about-image-placeholder,.about-visual{align-items:center;display:flex;justify-content:center}.about-image-placeholder{border:2px dashed #aaa;color:#ccc;font-style:italic;height:280px;max-width:400px;text-align:center;width:100%}.cta-button{background-color:#0af;border-radius:5px;color:#fff;display:inline-block;font-weight:700;margin-top:25px;padding:12px 25px;text-decoration:none;transition:background .3s ease-in-out}.cta-button:hover{background-color:#07c}:root{--about-black:#000;--about-blue:#0110fc;--about-dark:#101010;--about-text:#fff;--about-muted:#c9d2ff;--about-radius:18px;--about-shadow:0 8px 24px #00000059;--about-border:#ffffff1a;--about-panel:#020f508c;--about-panel-strong:#021478a6}.about{background:linear-gradient(180deg,#000,#0110fc 60%,#101010);background:linear-gradient(to bottom,var(--about-black),var(--about-blue) 60%,var(--about-dark));box-sizing:border-box;color:#fff;color:var(--about-text);padding:100px 20px;width:100%}.container{margin:0 auto;width:min(1100px,92%)}.section-head{margin-bottom:28px;text-align:center}.section-head h2{font-size:clamp(24px,2.2vw,36px);margin:0 0 8px}.section-head p{color:#c9d2ff;color:var(--about-muted);margin:0 auto;max-width:820px}.about-hero{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:1.2fr .8fr;margin-bottom:56px}.about-hero__text{background:linear-gradient(180deg,#020f508c,#00000040);background:linear-gradient(180deg,var(--about-panel),#00000040);border:1px solid #ffffff1a;border:1px solid var(--about-border);border-radius:18px;border-radius:var(--about-radius);box-shadow:0 8px 24px #00000059;box-shadow:var(--about-shadow);padding:28px}.about-hero__text h1{font-size:clamp(28px,3vw,44px);margin:0 0 12px}.about-hero__text p{color:#c9d2ff;color:var(--about-muted);line-height:1.75;margin:8px 0}.about-hero__card{grid-gap:16px;align-items:center;background:linear-gradient(180deg,#021478a6,#00000047);background:linear-gradient(180deg,var(--about-panel-strong),#00000047);border:1px solid #ffffff1a;border:1px solid var(--about-border);border-radius:18px;border-radius:var(--about-radius);box-shadow:0 8px 24px #00000059;box-shadow:var(--about-shadow);display:grid;gap:16px;grid-template-columns:1fr auto 1fr auto 1fr;padding:22px}.about-hero__stat{text-align:center}.about-hero__stat strong{color:#fff;display:block;font-size:26px}.about-hero__stat span{color:#c9d2ff;color:var(--about-muted);font-size:14px}.divider{background:linear-gradient(180deg,#0000,#ffffff40,#0000);height:42px;width:1px}.about-grid .grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.card{background:linear-gradient(180deg,#020f508c,#00000040);background:linear-gradient(180deg,var(--about-panel),#00000040);border:1px solid #ffffff1a;border:1px solid var(--about-border);border-radius:18px;border-radius:var(--about-radius);box-shadow:0 8px 24px #00000059;box-shadow:var(--about-shadow);padding:20px}.card h3{font-size:18px;margin:0 0 8px}.card p{color:#c9d2ff;color:var(--about-muted);line-height:1.75}.card.accent{background:linear-gradient(180deg,#021478a6,#00000047);background:linear-gradient(180deg,var(--about-panel-strong),#00000047);border-color:#b4c8ff38}.about-split{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:18px}.about-steps{margin-top:56px}.steps{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.step{background:linear-gradient(180deg,#020f508c,#00000040);background:linear-gradient(180deg,var(--about-panel),#00000040);border:1px solid #ffffff1a;border:1px solid var(--about-border);border-radius:18px;border-radius:var(--about-radius);box-shadow:0 8px 24px #00000059;box-shadow:var(--about-shadow);padding:18px}.step h4{margin:0 0 6px}.step p{color:#c9d2ff;color:var(--about-muted)}.about-timeline{margin-top:56px}.timeline{margin:24px auto 0;max-width:860px;padding-left:22px;position:relative}.timeline:before{background:linear-gradient(180deg,#ffffff47,#ffffff14);bottom:0;content:"";left:12px;position:absolute;top:0;width:2px}.tl-item{margin:18px 0 24px;position:relative}.tl-dot{background:radial-gradient(circle at 40% 40%,#5fa4ff,#2f6aff);border-radius:50%;box-shadow:0 0 0 4px #0110fc2e;height:14px;left:-2px;position:absolute;top:6px;width:14px}.tl-content{background:linear-gradient(180deg,#020f508c,#00000040);background:linear-gradient(180deg,var(--about-panel),#00000040);border:1px solid #ffffff1a;border:1px solid var(--about-border);border-radius:18px;border-radius:var(--about-radius);box-shadow:0 8px 24px #00000059;box-shadow:var(--about-shadow);margin-left:18px;padding:16px 18px}.tl-content h4{margin:0 0 6px}.about-cta{margin-top:64px}.cta-card{background:linear-gradient(90deg,#0110fc33,#10101059);border:1px solid #ffffff1a;border:1px solid var(--about-border);border-radius:24px;border-radius:calc(var(--about-radius) + 6px);box-shadow:0 8px 24px #00000059;box-shadow:var(--about-shadow);padding:28px;text-align:center}.cta-actions{display:flex;gap:12px;justify-content:center;margin-top:14px}.btn{border-radius:10px;display:inline-block;font-weight:600;padding:10px 16px;text-decoration:none}.btn-primary{background:linear-gradient(90deg,#2f6aff,#6e49ff);color:#fff}.btn-ghost{border:1px solid #ffffff40;color:#fff}@media (max-width:1024px){.about-hero{grid-template-columns:1fr}.about-grid .grid,.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.about-grid .grid,.about-hero__card,.about-split,.steps{grid-template-columns:1fr}.about-hero__card{gap:10px}.divider{display:none}}@media (max-width:768px){.about-container{flex-direction:column;text-align:center}.about-image-placeholder{height:240px}.about-text h2{font-size:2rem}.about-text p{font-size:1rem}}.blog-page{align-items:center;background:linear-gradient(180deg,#000,#0110fc 60%,#101010);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:100px 0;text-align:center;width:100%}.blog-title{font-size:2.5rem;font-weight:600;margin-bottom:50px}.blog-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr;justify-items:center;margin:0 auto;max-width:1300px;width:90%}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.blog-grid{grid-template-columns:repeat(3,1fr)}}.blog-card{-webkit-backdrop-filter:saturate(120%) blur(.5px);backdrop-filter:saturate(120%) blur(.5px);background:#ffffff10;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-card:hover{box-shadow:0 12px 30px #00000059;transform:translateY(-6px)}.blog-image{height:220px;object-fit:cover;width:100%}.blog-content{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:20px;text-align:left}.blog-content h2{color:#fff;font-size:1.2rem;line-height:1.35;margin:0 0 6px}.blog-content p{color:#ddd;font-size:.95rem;line-height:1.6;margin:0}.read-more-btn{align-self:flex-start;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:auto;padding:10px 18px;transition:background .25s ease,transform .08s ease}.read-more-btn,.read-more-btn:hover{background:#0af}.read-more-btn:active{transform:translateY(1px)}.read-more-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.blog-post-page{background:linear-gradient(180deg,#000,#0110fc 60%,#101010);color:#fff;display:flex;justify-content:center;min-height:100vh;padding:120px 5% 80px;width:100%}.blog-post-container{max-width:800px;text-align:left;width:100%}.back-btn{background:#0000;border:1px solid #ffffff40;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-bottom:25px;padding:8px 14px;transition:all .3s ease}.back-btn:hover{background:#0af;border-color:#0af}.post-title{font-size:2rem;margin-bottom:10px}.post-date{color:#bbb;font-size:.9rem;margin-bottom:25px}.post-image{border-radius:10px;height:auto;margin-bottom:30px;max-height:400px;object-fit:cover;width:100%}.post-content p{color:#ddd;font-size:1rem;line-height:1.8;margin-bottom:20px}.blog-post-container{padding-inline:clamp(16px,4vw,24px)}@supports (padding:max(0px)){.blog-post-container{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (max-width:768px){.blog-post-page{padding:100px 0 72px}.post-image{border-radius:12px;display:block;margin-bottom:24px;width:100%}.post-content p{margin-bottom:18px}}@media (max-width:380px){.blog-title{font-size:2rem;margin-bottom:32px}.blog-image{height:190px}}#root,body,html{background:linear-gradient(180deg,#000,#0110fc 60%,#101010)!important;color:#fff;min-height:100%}.page-content,.page-wrapper,main,section{background:#0000}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}#crisp-chatbox{bottom:20px!important;position:fixed!important;right:20px!important;z-index:99999!important}#crisp-chatbox .cc-1z{transform:scale(.85);transform-origin:bottom right}#crisp-chatbox .cc-kp{height:500px!important;max-height:90vh!important}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){#crisp-chatbox{transform:scale(.8)}}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1 1}.blog-page,.blog-post-page{padding-bottom:80px}@media (max-width:768px){#crisp-chatbox{bottom:80px!important;right:12px!important;transform:scale(.9);transform-origin:bottom right}}
/*# sourceMappingURL=main.9db71a45.css.map*/