html{scroll-behavior:smooth}*{box-sizing:border-box}@font-face{font-family:Neulis;src:url(/assets/NeulisAlt-Regular-DthiIr8r.otf)format("woff2");font-weight:400}body{margin:0;font-family:Neulis,Raleway,sans-serif;overflow-x:clip}.logo{cursor:pointer;flex-shrink:1;align-items:center;gap:10px;min-width:0;font-size:1.2rem;font-weight:700;display:flex;overflow:hidden}.logo img{object-fit:contain;flex-shrink:0;width:36px;height:36px}.logo h2{color:#111;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin:0;font-size:1.1rem;font-weight:600;line-height:1.2;overflow:hidden}.logo h2 .tech{font-size:.75rem;font-style:italic;font-weight:400;display:block}.navbar{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;width:100%;position:fixed;top:0}.navbar:after{content:"";background:linear-gradient(90deg,#69f,#9d00ff);width:100%;height:6px;position:absolute;bottom:0;left:0}.nav-container{flex-wrap:nowrap;align-items:center;gap:20px;max-width:1200px;margin:auto;padding:15px 20px;display:flex}.nav-links{gap:30px;margin:0 auto;padding:0;list-style:none;display:flex}.nav-links li a{color:#222;font-weight:500;text-decoration:none;transition:all .3s}.nav-links li a:hover{color:#9d00ff;cursor:pointer}.nav-auth{flex-shrink:0;align-items:center;gap:12px;display:flex}.login-btn{color:#222;font-weight:500;text-decoration:none;transition:all .3s}.login-btn:hover{opacity:.7}.signup-btn{color:#111;white-space:nowrap;background:#f1f1f1;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.signup-btn i{font-size:.8rem}.signup-btn:hover{background:#e5e5e5}.nav-hamburger{color:#111;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:8px 12px;font-size:1.5rem;display:none}.nav-hamburger:hover{color:#9d00ff}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1100;background:#fffffffa;flex-direction:column;width:100%;height:100vh;padding:90px 28px 40px;animation:.3s slideInMenu;display:none;position:fixed;top:0;left:0;overflow-y:auto}.mobile-menu.open{display:flex}@keyframes slideInMenu{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.mobile-menu:before{content:"";background:linear-gradient(90deg,#69f,#9d00ff);width:100%;height:6px;position:absolute;top:0;left:0}.mobile-menu-close{cursor:pointer;color:#111;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:24px;right:24px}.mobile-menu-close:hover{color:#fff;background:linear-gradient(90deg,#69f,#9d00ff)}.mobile-menu>a{color:#111;border-bottom:1px solid #00000014;align-items:center;gap:12px;padding:18px 4px;font-size:1.15rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.mobile-menu>a:hover,.mobile-menu>a:active{color:#9d00ff;padding-left:8px}.mobile-menu>a:before{content:"→";color:#9d00ff;opacity:0;margin-right:-8px;font-weight:700;transition:all .2s}.mobile-menu>a:hover:before{opacity:1;margin-right:0}.mobile-menu-auth{flex-direction:column;gap:14px;margin-top:32px;display:flex}.mobile-menu-signup{background:linear-gradient(90deg,#69f,#9d00ff);border:none;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 8px 24px #9d00ff40;color:#fff!important}.mobile-menu-signup:hover{transform:translateY(-2px);box-shadow:0 12px 30px #9d00ff59}.mobile-menu-login{background:#f1f1f1;border:none;border-radius:30px;justify-content:center;align-items:center;padding:14px 24px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex;color:#111!important}.mobile-menu-login:hover{background:#e5e5e5}.mobile-menu-dashboard{background:linear-gradient(90deg,#69f,#9d00ff);border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:1rem;font-weight:600;text-decoration:none;display:flex;box-shadow:0 8px 24px #9d00ff40;color:#fff!important}.mobile-menu-dashboard:hover{transform:translateY(-2px)}.hero{align-items:center;min-height:100vh;padding-top:100px;padding-left:20px;padding-right:20px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;background:url(/assets/hero%20image-A42kK-x6.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scaleX(-1)}.hero-overlay{background:#fffffff2;position:absolute;inset:0}.hero-container{z-index:2;justify-content:space-between;gap:40px;width:100%;max-width:1200px;margin:auto;padding:60px 20px;display:flex;position:relative}.hero-text{flex:1}.hero-text h1{margin:0 0 15px;font-size:3rem;font-weight:800;line-height:1.2}.hero-text p{opacity:.9;max-width:500px;margin-top:15px;font-size:1.1rem;line-height:1.6}.hero-buttons{flex-wrap:wrap;gap:15px;margin-top:25px;display:flex}.btn-primary{color:#fff;background:linear-gradient(90deg,#69f,#9d00ff);border-radius:30px;align-items:center;gap:10px;padding:12px 26px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary span{margin-right:5px}.btn-primary i{transition:all .3s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #9d00ff4d}.btn-primary:hover i{transform:translate(5px)}.btn-secondary{color:#111;background-color:#f1f1f1;border:1px solid #fff;border-radius:50px;padding:12px 20px;text-decoration:none}.hero-services{flex:1;grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative;overflow:visible}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;cursor:pointer;z-index:1;background:#fffc;border-radius:12px;padding:20px 10px 10px;transition:all .3s;position:relative}.service-card i{color:#60009c;margin-bottom:10px;font-size:24px}.service-card p{margin:0;font-size:.95rem;font-weight:500}.service-card:hover{background:#fffffff2;transform:translateY(-5px)}.service-card--more{font:inherit;color:inherit;border:1px dashed #60009c;width:100%}.service-card--more:focus-visible{outline-offset:2px;outline:2px solid #60009c}.service-search{z-index:200;color:#320051;background:#ffffffb3;border:.5px solid #60009c;border-radius:30px;grid-column:1/-1;justify-self:center;align-items:center;gap:10px;width:100%;max-width:350px;padding:10px 15px;display:flex;position:relative}.service-search i{color:#320051;opacity:.8;flex-shrink:0;font-size:.9rem}.service-search input{color:#320051;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.9rem}.service-search input::placeholder{color:#320051;opacity:.6}.service-search:focus-within{box-shadow:0 0 0 2px #9d00ff4d}.floating-search{z-index:0;pointer-events:none;animation:18s ease-in-out infinite floatBubble;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.floating-search i{color:#6699ff26;text-shadow:0 0 40px #69f3,0 0 80px #9d00ff1a;font-size:120px}@keyframes floatBubble{0%{transform:translate(-50%,-50%)translate(0)}20%{transform:translate(-50%,-50%)translate(40px,-30px)}40%{transform:translate(-50%,-50%)translate(-30px,50px)}60%{transform:translate(-50%,-50%)translate(60px,40px)}80%{transform:translate(-50%,-50%)translate(-50px,-40px)}to{transform:translate(-50%,-50%)translate(0)}}.services{flex-direction:column;gap:100px;padding:100px 8% 20px;display:flex}.service-row{justify-content:space-between;align-items:center;gap:50px;margin-bottom:80px;display:flex}.service-row.reverse{flex-direction:row-reverse}.service-text{flex:1}.service-text h2{margin-bottom:15px;font-size:2.2rem;font-weight:600}.service-text p{color:#555;max-width:500px;font-size:1rem;line-height:1.7}.service-btn{color:#fff;background:linear-gradient(90deg,#69f,#9d00ff);border-radius:25px;margin-top:20px;padding:10px 22px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.service-btn:hover{opacity:.9;transform:translateY(-2px)}.service-img{opacity:0;flex:1;justify-content:center;transition:all .8s;display:flex;transform:translate(80px)}.service-img img{object-fit:cover;border-radius:5px;width:100%;max-width:450px;height:400px;box-shadow:0 10px 40px #0000001a}.service-img.show{opacity:1;transform:translate(0)}.service-row.reverse .service-img{transform:translate(-80px)}.projects{text-align:center;background-color:#f1f1f1;padding:40px 8% 120px;position:relative;overflow:hidden}.projects-container{max-width:800px;margin:0 auto}.projects h1{margin-bottom:15px;font-size:2.5rem;font-weight:600}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#69f,#9d00ff);-webkit-background-clip:text;background-clip:text}.projects p{color:#555;margin-bottom:40px;font-size:1rem}.tech-stack{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.tech-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:0;background:#ffffff0d;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:15px 20px;transition:all .6s;display:flex;position:relative;transform:translateY(40px)}.tech-item i{color:#69f;font-size:30px}.tech-item span{font-size:.9rem;font-weight:500}.tech-item:hover{background:#ffffff1a;transform:translateY(-5px)}.tech-item.show{opacity:1;transform:translateY(0)}.tech-item:first-child{transition-delay:.1s}.tech-item:nth-child(2){transition-delay:.2s}.tech-item:nth-child(3){transition-delay:.3s}.tech-item:nth-child(4){transition-delay:.4s}.tech-item:nth-child(5){transition-delay:.5s}.tech-item:nth-child(6){transition-delay:.6s}.tech-item:nth-child(7){transition-delay:.7s}.tech-item:nth-child(8){transition-delay:.8s}.tech-item:nth-child(9){transition-delay:.9s}.tech-item:nth-child(10){transition-delay:1s}.tech-item:nth-child(11){transition-delay:1.1s}.tech-tooltip{color:#111;text-align:center;opacity:0;pointer-events:none;background:#fff;border-radius:8px;width:180px;padding:8px 12px;font-size:.75rem;transition:all .3s;position:absolute;bottom:120%;left:50%;transform:translate(-50%)translateY(10px)}.tech-item:hover .tech-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.projects:before,.projects:after{content:"";filter:blur(100px);opacity:.2;z-index:0;border-radius:50%;width:300px;height:300px;position:absolute}.projects:before{background:#69f;top:-100px;left:-100px}.projects:after{background:#9d00ff;bottom:-100px;right:-100px}.projects-cta{justify-content:center;margin-top:100px;display:flex}.mobile-section{background:#fff;padding:100px 8%}.mobile-container{justify-content:space-between;align-items:center;gap:60px;display:flex}.mobile-img{flex:1}.mobile-img img{object-fit:cover;border-radius:10px;width:100%;max-width:450px;height:450px;box-shadow:0 15px 40px #0000001a}.mobile-text{flex:1}.mobile-text h2{margin-bottom:15px;font-size:2.2rem}.mobile-text p{color:#555;max-width:500px;line-height:1.7}.mobile-tech{flex-wrap:wrap;gap:15px;margin:25px 0;display:flex}.education-section{background:#f9f9f9;padding:100px 8%}.education-container{justify-content:space-between;align-items:center;gap:60px;display:flex}.education-text{flex:1}.education-text h2{margin-bottom:15px;font-size:2.2rem}.education-text p{color:#555;max-width:500px;line-height:1.7}.education-list{flex-wrap:wrap;gap:15px;margin:25px 0;display:flex}.edu-item{background:#fff;border-radius:20px;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;transition:all .3s;display:flex;box-shadow:0 5px 15px #0000000d}.edu-item i{color:#9d00ff}.edu-item:hover{transform:translateY(-3px)}.education-img{flex:1;justify-content:center;display:flex}.education-img img{object-fit:cover;border-radius:10px;width:100%;max-width:450px;height:400px;box-shadow:0 15px 40px #0000001a}.ai-section{text-align:center;padding:100px 8%}.ai-text h2{margin-bottom:15px;font-size:2.5rem}.ai-text p{color:#555;max-width:650px;margin:0 auto 25px;line-height:1.7}.ai-workflows{flex-wrap:wrap;justify-content:center;gap:30px;margin:40px 0;display:flex}.workflow-item{color:#444;opacity:.8;flex-direction:column;align-items:center;font-size:.85rem;transition:all .3s;display:flex}.workflow-item i{color:#9d00ff;margin-bottom:8px;font-size:22px}.workflow-item:hover{opacity:1;transform:translateY(-3px)}.ai-image{width:100%;margin-top:40px}.ai-image img{object-fit:cover;border-radius:3px;width:100%;height:600px}.about-section{background:#fff;padding:100px 8% 0}.about-container{align-items:center;gap:60px;margin-bottom:100px;display:flex}.about-img{flex:1}.about-img img{object-fit:cover;border-radius:10px;width:100%;max-width:500px;height:450px;box-shadow:0 20px 50px #0000001a}.about-content{flex:1}.about-content h2{margin-bottom:15px;font-size:2.5rem}.about-intro{color:#555;max-width:500px;margin-bottom:30px;line-height:1.7}.about-features{flex-wrap:wrap;gap:20px;display:flex}.about-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #0000000d;border-radius:12px;flex:1;min-width:180px;padding:20px;transition:all .3s}.about-card i{color:#9d00ff;margin-bottom:10px;font-size:22px}.about-card h4{margin-bottom:5px}.about-card p{color:#666;font-size:.85rem}.about-card:hover{transform:translateY(-5px)}.about-contact{color:#fff;text-align:center;background:linear-gradient(90deg,#69f,#9d00ff);border-radius:20px;margin-bottom:80px;padding:80px 20px}.contact-container{max-width:700px;margin:auto}.contact-container h2{margin-bottom:10px;font-size:2rem}.contact-container p{opacity:.9;margin-bottom:30px}.contact-methods{flex-wrap:wrap;justify-content:center;gap:25px;margin-bottom:30px;display:flex}.contact-item{align-items:center;gap:8px;font-size:.95rem;display:flex}.contact-item i{font-size:1rem}.contact-btn{color:#111;background:#fff;border-radius:30px;align-items:center;gap:10px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.contact-btn:hover{transform:translateY(-3px)}.footer{background:#f9f9f9;padding:80px 8% 20px;position:relative;overflow:hidden}.footer:before,.footer:after{content:"";filter:blur(120px);opacity:.15;z-index:0;border-radius:50%;width:350px;height:350px;position:absolute}.footer:before{background:#69f;top:-120px;left:-120px}.footer:after{background:#9d00ff;bottom:-120px;right:-120px}.footer-container{z-index:1;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;max-width:1200px;margin:auto;display:grid;position:relative}.footer-brand h2{max-width:200px}.footer-brand p{color:#555;max-width:320px;margin-top:15px;line-height:1.6}.footer-socials{gap:15px;margin-top:20px;display:flex}.footer-socials a{color:#222;font-size:1.1rem;transition:all .3s}.footer-socials a:hover{color:#9d00ff;transform:translateY(-2px)}.footer-links h3,.footer-contact h3{margin-bottom:15px;font-size:1.1rem}.footer-links a{color:#555;margin-bottom:10px;text-decoration:none;transition:all .3s;display:block}.footer-links a:hover{color:#9d00ff;padding-left:5px}.footer-contact p{color:#555;margin-bottom:20px;line-height:1.6}.footer-btn{color:#fff;background:linear-gradient(90deg,#69f,#9d00ff);border-radius:30px;align-items:center;gap:10px;padding:10px 18px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.footer-btn:hover{transform:translateY(-3px)}.footer-bottom{text-align:center;color:#666;border-top:1px solid #00000014;margin-top:60px;padding-top:20px;font-size:.9rem}.search-dropdown{z-index:100;background:#fff;border-radius:12px;animation:.2s fadeSlideDown;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000026}.search-dropdown-item{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.search-dropdown-item:hover{background:#f0f4ff}.search-dropdown-item i{color:#4f46e5;text-align:center;width:16px}.search-dropdown-item span{color:#333;font-size:.9rem}.search-dropdown-empty,.search-dropdown-loading,.search-dropdown-ai-result{color:#555;align-items:center;gap:10px;padding:14px 16px;font-size:.88rem;display:flex}.search-dropdown-ai{padding:14px 16px}.search-dropdown-ai-result{align-items:flex-start;padding:0;line-height:1.5}.search-dropdown-ai-result i,.search-dropdown-loading i{color:#4f46e5;flex-shrink:0}.search-dropdown-empty i{color:#ccc}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tech-modal{z-index:999;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.tech-modal-content{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:400px;padding:30px;animation:.3s scaleIn}.tech-modal-content h3{margin-bottom:10px}.tech-modal-content button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#69f,#9d00ff);border:none;border-radius:20px;margin-top:20px;padding:8px 18px}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.back-to-top{z-index:999;color:#fff;cursor:pointer;background:linear-gradient(90deg,#69f,#9d00ff);border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3rem;transition:background .2s,transform .2s,opacity .3s;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 16px #4f46e566}.back-to-top:hover{background:#4338ca;transform:translateY(-4px)}@media (width<=900px){.navbar{overflow:visible!important}.nav-container{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:12px 16px!important;display:flex!important;overflow:visible!important}.logo{flex:auto!important;min-width:0!important;max-width:calc(100% - 70px)!important;overflow:hidden!important}.logo h2{white-space:nowrap!important;text-overflow:ellipsis!important;text-align:left!important;max-width:100%!important;font-size:.95rem!important;overflow:hidden!important}.logo img{flex-shrink:0!important;width:30px!important;height:30px!important}.nav-links,.nav-auth{display:none!important}.nav-hamburger{flex:none!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin-left:0!important;padding:0!important;display:inline-flex!important}.hero{min-height:auto;padding:100px 16px 40px}.hero-container{flex-direction:column;gap:30px;padding:20px 0}.hero-text{text-align:center;width:100%}.hero-text h1{font-size:2rem}.hero-text p{margin:15px auto 0;font-size:.95rem}.hero-buttons{justify-content:center}.hero-services{grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.service-card{padding:16px 8px}.service-card i{font-size:22px}.service-card p{font-size:.85rem}.services{gap:40px;padding:60px 5% 20px}.service-row,.service-row.reverse{text-align:center;gap:30px;margin-bottom:30px;flex-direction:column!important}.service-text h2{font-size:1.6rem}.service-text p{max-width:100%;margin:0 auto;font-size:.95rem}.service-img,.service-row.reverse .service-img{opacity:1;transform:translate(0)}.service-img img{max-width:100%;height:280px}.projects{padding:60px 5% 80px}.projects h1{font-size:1.9rem}.projects p{font-size:.95rem}.projects-cta{margin-top:60px}.tech-stack{gap:15px}.tech-item{padding:12px 14px}.tech-item i{font-size:24px}.tech-item span{font-size:.8rem}.mobile-section{padding:60px 5%}.mobile-container{text-align:center;flex-direction:column;gap:30px}.mobile-text h2{font-size:1.7rem}.mobile-text p{margin:0 auto;font-size:.95rem}.mobile-img img{height:300px}.mobile-tech{justify-content:center}.education-section{padding:60px 5%}.education-container{text-align:center;flex-direction:column;gap:30px}.education-text h2{font-size:1.7rem}.education-text p{margin:0 auto;font-size:.95rem}.education-list{justify-content:center}.education-img img{height:280px}.ai-section{padding:60px 5%}.ai-text h2{font-size:1.8rem}.ai-text p{font-size:.95rem}.ai-workflows{gap:16px}.ai-image img{height:280px}.about-section{padding:60px 5% 0}.about-container{text-align:center;flex-direction:column;gap:30px;margin-bottom:60px}.about-content h2{font-size:1.8rem}.about-intro{margin:0 auto 25px;font-size:.95rem}.about-img img{height:320px}.about-features{justify-content:center;gap:12px}.about-card{min-width:140px;padding:16px}.about-contact{margin-bottom:60px;padding:50px 20px}.contact-container h2{font-size:1.5rem}.contact-methods{flex-direction:column;gap:12px}.footer{padding:50px 5% 20px}.footer-container{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{text-align:center;grid-column:1/-1}.footer-brand p{margin:15px auto 0}.footer-socials{justify-content:center}.back-to-top{width:42px;height:42px;font-size:1.1rem;bottom:20px;right:20px}}@media (width<=600px){.nav-container{gap:8px!important;padding:10px 14px!important}.logo{max-width:calc(100% - 60px)!important}.logo h2{font-size:.85rem!important}.logo h2 .tech{font-size:.65rem!important}.logo img{width:28px!important;height:28px!important}.nav-hamburger{width:40px!important;height:40px!important;font-size:1.4rem!important}.hero{padding:90px 14px 30px}.hero-text h1{font-size:1.7rem}.hero-text p{font-size:.9rem}.btn-primary,.btn-secondary{padding:10px 18px;font-size:.9rem}.hero-services{grid-template-columns:repeat(2,1fr);gap:10px}.service-card{padding:14px 6px}.service-card i{font-size:20px}.service-card p{font-size:.8rem}.service-text h2,.mobile-text h2,.education-text h2,.ai-text h2,.about-content h2{font-size:1.4rem}.projects h1{font-size:1.6rem}.service-img img,.mobile-img img,.education-img img,.about-img img{height:220px}.ai-image img{height:200px}.tech-stack{gap:10px}.tech-item{padding:10px 12px}.tech-item i{font-size:22px}.tech-item span{font-size:.75rem}.ai-workflows{gap:12px}.workflow-item{font-size:.75rem}.workflow-item i{font-size:18px}.about-features{flex-direction:column}.about-card{min-width:100%}.footer-container{text-align:center;grid-template-columns:1fr}.footer-links a,.footer-contact p{text-align:center}.footer-brand p{max-width:100%}.about-contact{padding:40px 16px}.contact-container h2{font-size:1.3rem}.back-to-top{width:38px;height:38px;font-size:1rem;bottom:16px;right:16px}}@media (width<=414px){.nav-container{gap:6px!important;padding:10px 12px!important}.logo{max-width:calc(100% - 55px)!important}.logo img{width:26px!important;height:26px!important}.logo h2{font-size:.78rem!important}.logo h2 .tech{font-size:.6rem!important}.nav-hamburger{width:38px!important;height:38px!important;font-size:1.3rem!important}.hero-text h1{font-size:1.5rem}.hero-text p{font-size:.85rem}.service-card p{font-size:.72rem}}html,body,#root{width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:clip!important}.navbar{width:100vw!important;max-width:100vw!important;display:block!important;left:0!important;right:0!important}@media (width<=900px){.navbar{overflow:visible!important}.nav-container{box-sizing:border-box!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;padding:12px 16px!important;display:flex!important;overflow:visible!important}.nav-container>.logo{flex:1 1 0!important;min-width:0!important;max-width:calc(100% - 60px)!important;margin:0!important;overflow:hidden!important}.nav-container>.nav-hamburger{z-index:1010!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}.nav-container>.nav-links,.nav-container>.nav-auth{display:none!important}}#services,#projects,#about,#contact{scroll-margin-top:88px}.sup-launch{z-index:900;color:#fff;cursor:pointer;background:#0f172a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 18px 0 15px;font-family:inherit;font-size:.88rem;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #0f172a38,0 2px 6px #0f172a29}.sup-launch:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a42,0 3px 8px #0f172a2e}.sup-launch__dot{background:#ef4444;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:9px;box-shadow:0 0 0 2px #0f172a}.sup-backdrop{z-index:9000;background:#0f172a47;justify-content:flex-end;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.sup{color:#0f172a;background:#fff;border-radius:16px;flex-direction:column;width:420px;max-width:100%;max-height:min(680px,100vh - 40px);font-family:inherit;animation:.18s ease-out sup-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a47}@keyframes sup-in{0%{opacity:0;transform:translateY(10px)}}.sup__head{border-bottom:1px solid #eef0f4;align-items:flex-start;gap:10px;padding:18px 18px 14px;display:flex}.sup__titles{flex:1;min-width:0}.sup__titles h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700}.sup__titles p{color:#64748b;margin:3px 0 0;font-size:.82rem}.sup__icon{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;width:32px;height:32px}.sup__icon:hover{color:#0f172a;background:#f1f5f9}.sup__tabs{gap:4px;padding:10px 18px 0;display:flex}.sup__tabs button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.sup__tabs button.is-on{color:#0f172a;background:#f1f5f9}.sup__badge{color:#fff;background:#ef4444;border-radius:999px;min-width:18px;padding:1px 6px;font-size:.72rem;line-height:1.4}.sup__body{flex:1;min-height:0;padding:16px 18px 18px;overflow-y:auto}.sup__form{flex-direction:column;gap:12px;display:flex}.sup__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sup__form label{color:#334155;flex-direction:column;gap:5px;font-size:.8rem;font-weight:600;display:flex}.sup__form label em{color:#94a3b8;font-style:normal;font-weight:400}.sup input,.sup select,.sup textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #d5dae2;border-radius:9px;padding:9px 11px;font-size:.9rem;font-weight:400;box-shadow:inset 0 1px 2px #0f172a0d}.sup textarea{resize:vertical;line-height:1.45}.sup input:focus,.sup select:focus,.sup textarea:focus{border-color:#64748b;outline:none;box-shadow:0 0 0 3px #64748b26}.sup__hp{opacity:0;height:1px;left:-9999px;width:1px!important;position:absolute!important}.sup__primary,.sup__secondary{font:inherit;cursor:pointer;border-radius:9px;padding:10px 16px;font-size:.88rem;font-weight:600}.sup__primary{color:#fff;background:#0f172a;border:none}.sup__primary:hover:not(:disabled){background:#1e293b}.sup__primary:disabled{opacity:.5;cursor:default}.sup__secondary{color:#0f172a;background:#fff;border:1px solid #d5dae2}.sup__muted{color:#64748b;margin:0;font-size:.8rem}.sup__error{color:#b91c1c;margin:0;font-size:.82rem}.sup__done{text-align:center;padding:18px 4px 6px}.sup__done-icon{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.1rem;display:inline-grid}.sup__done h3{margin:12px 0 4px;font-size:1rem}.sup__done p{color:#475569;margin:0 0 18px;font-size:.86rem}.sup__done-actions{justify-content:center;gap:8px;display:flex}.sup__list{margin:0;padding:0;list-style:none}.sup__list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #eef0f4;flex-direction:column;gap:4px;padding:12px 10px;display:flex}.sup__list button:hover{background:#f8fafc}.sup__list button.is-unread strong:before{content:"";background:#ef4444;border-radius:50%;width:7px;height:7px;margin:0 7px 1px 0;display:inline-block}.sup__list-top,.sup__list-sub{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sup__list-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.sup__list-sub{justify-content:flex-start}.sup__clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sup__status{color:#92400e;background:#fef3c7;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:600}.sup__status--pending{color:#1e40af;background:#dbeafe}.sup__status--resolved{color:#166534;background:#dcfce7}.sup__thread,.sup__msgs{flex-direction:column;gap:12px;display:flex}.sup__msg{flex-direction:column;gap:4px;max-width:86%;display:flex}.sup__msg--user{align-self:flex-end;align-items:flex-end}.sup__bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:.88rem;line-height:1.45}.sup__msg--user .sup__bubble{color:#fff;background:#0f172a;border-bottom-right-radius:4px}.sup__msg--admin .sup__bubble{background:#f1f5f9;border-bottom-left-radius:4px}.sup__reply{border-top:1px solid #eef0f4;align-items:flex-end;gap:8px;padding-top:12px;display:flex}@media (width<=600px){.sup-launch{justify-content:center;width:46px;height:46px;padding:0;bottom:14px;right:14px}.sup-launch--lifted{bottom:calc(76px + env(safe-area-inset-bottom))}.sup-launch__label{display:none}.sup-backdrop{align-items:flex-end;padding:0}.sup{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.sup__row{grid-template-columns:1fr}.sup input,.sup select,.sup textarea{font-size:16px}}.dash{background:#f8f9ff;min-height:100vh;font-family:Neulis,Raleway,sans-serif;display:flex}.dash-sidebar{z-index:200;background:#fff;border-right:1px solid #0000000f;flex-direction:column;flex-shrink:0;width:260px;height:100vh;transition:all .3s;display:flex;position:fixed;top:0;left:0}.dash-sidebar__brand{border-bottom:1px solid #0000000f;align-items:center;gap:10px;padding:24px 20px;display:flex}.dash-sidebar__brand-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dash-sidebar__brand-icon i{color:#fff;font-size:1rem}.dash-sidebar__brand-text h3{color:#111;margin:0;font-size:.9rem;font-weight:700}.dash-sidebar__brand-text span{color:#888;font-size:.7rem}.dash-sidebar__user{border-bottom:1px solid #0000000f;align-items:center;gap:12px;padding:16px 20px;display:flex}.dash-sidebar__avatar{color:#fff;background:linear-gradient(135deg,#69f,#9d00ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex;overflow:hidden}.dash-sidebar__avatar img{object-fit:cover;width:100%;height:100%}.dash-sidebar__user-info h4{color:#111;white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin:0 0 2px;font-size:.85rem;font-weight:700;overflow:hidden}.dash-sidebar__user-info span{color:#888;font-size:.72rem}.dash-sidebar__nav{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.dash-sidebar__section-label{text-transform:uppercase;letter-spacing:1px;color:#bbb;margin-top:8px;padding:8px 10px 4px;font-size:.68rem;font-weight:700}.dash-sidebar__link{color:#555;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:Neulis,Raleway,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.dash-sidebar__link:hover{color:#69f;background:#6699ff14}.dash-sidebar__link--active{color:#9d00ff;background:linear-gradient(90deg,#6699ff1f,#9d00ff1f);font-weight:700}.dash-sidebar__link--active:before{content:"";background:linear-gradient(#69f,#9d00ff);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dash-sidebar__link i{text-align:center;width:18px;font-size:.9rem}.dash-sidebar__badge{color:#fff;background:linear-gradient(90deg,#69f,#9d00ff);border-radius:10px;margin-left:auto;padding:2px 7px;font-size:.62rem;font-weight:700}.dash-sidebar__badge--soon{color:#aaa;background:#f1f1f1}.dash-sidebar__bottom{border-top:1px solid #0000000f;flex-direction:column;gap:4px;padding:12px;display:flex}.dash-sidebar__logout{color:#ef4444;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:Neulis,Raleway,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.dash-sidebar__logout:hover{background:#fff1f1}.dash-main{flex-direction:column;flex:1;min-height:100vh;margin-left:260px;display:flex}.dash-topbar{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;top:0}.dash-topbar:after{content:"";background:linear-gradient(90deg,#69f,#9d00ff);width:100%;height:2px;position:absolute;bottom:0;left:0}.dash-topbar__left h2{color:#111;margin:0 0 2px;font-size:1.1rem;font-weight:700}.dash-topbar__left p{color:#888;margin:0;font-size:.78rem}.dash-topbar__right{align-items:center;gap:12px;display:flex}.dash-topbar__home{cursor:pointer;color:#111;background:#f1f1f1;border:none;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-family:Neulis,Raleway,sans-serif;font-size:.82rem;font-weight:600;transition:all .3s;display:flex}.dash-topbar__home:hover{color:#fff;background:linear-gradient(90deg,#69f,#9d00ff)}.dash-topbar__avatar{color:#fff;cursor:pointer;background:linear-gradient(135deg,#69f,#9d00ff);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;display:flex;overflow:hidden}.dash-topbar__avatar img{object-fit:cover;width:100%;height:100%}.dash-content{flex:1;padding:32px}.dash-overview__greeting{margin-bottom:32px}.dash-overview__greeting h1{color:#111;margin:0 0 6px;font-size:1.8rem;font-weight:800}.dash-overview__greeting p{color:#888;margin:0;font-size:.9rem}.dash-gradient-text{background:linear-gradient(90deg,#69f,#9d00ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dash-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.dash-stat-card{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:20px;transition:all .3s}.dash-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #9d00ff14}.dash-stat-card__icon{background:linear-gradient(135deg,#6699ff26,#9d00ff26);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}.dash-stat-card__icon i{color:#9d00ff;font-size:1rem}.dash-stat-card__value{color:#111;margin-bottom:4px;font-size:1.6rem;font-weight:800}.dash-stat-card__label{color:#888;font-size:.78rem}.dash-apps__title{color:#111;margin-bottom:16px;font-size:1.1rem;font-weight:700}.dash-apps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;display:grid}.dash-app-card{cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:16px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.dash-app-card:before{content:"";opacity:0;background:linear-gradient(90deg,#69f,#9d00ff);height:3px;transition:all .3s;position:absolute;top:0;left:0;right:0}.dash-app-card:hover{border-color:#9d00ff33;transform:translateY(-5px);box-shadow:0 12px 32px #9d00ff1a}.dash-app-card:hover:before{opacity:1}.dash-app-card--soon{opacity:.6;cursor:default}.dash-app-card--soon:hover{box-shadow:none;border-color:#0000000f;transform:none}.dash-app-card--soon:before{display:none}.dash-app-card__icon{background:linear-gradient(135deg,#6699ff26,#9d00ff26);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;display:flex}.dash-app-card__icon i{color:#9d00ff;font-size:1.3rem}.dash-app-card__name{color:#111;margin-bottom:6px;font-size:1rem;font-weight:700}.dash-app-card__desc{color:#888;margin-bottom:16px;font-size:.82rem;line-height:1.5}.dash-app-card__footer{justify-content:space-between;align-items:center;display:flex}.dash-app-card__tag{color:#9d00ff;background:linear-gradient(90deg,#6699ff1f,#9d00ff1f);border-radius:10px;padding:3px 10px;font-size:.7rem;font-weight:700}.dash-app-card__tag--soon{color:#aaa;background:#f1f1f1}.dash-app-card__arrow{color:#fff;background:linear-gradient(135deg,#69f,#9d00ff);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:all .3s;display:flex}.dash-app-card:hover .dash-app-card__arrow{transform:translate(3px)}.dash-profile{max-width:700px}.dash-profile__header{margin-bottom:28px}.dash-profile__header h2{color:#111;margin:0 0 6px;font-size:1.4rem;font-weight:800}.dash-profile__header p{color:#888;margin:0;font-size:.88rem}.dash-profile__card{background:#fff;border:1px solid #0000000f;border-radius:16px;margin-bottom:20px;padding:28px}.dash-profile__card h3{color:#111;border-bottom:1px solid #0000000f;margin:0 0 20px;padding-bottom:12px;font-size:.95rem;font-weight:700}.dash-profile__photo-row{align-items:center;gap:20px;margin-bottom:24px;display:flex}.dash-profile__photo{color:#fff;background:linear-gradient(135deg,#69f,#9d00ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:1.8rem;font-weight:700;display:flex;overflow:hidden}.dash-profile__photo img{object-fit:cover;width:100%;height:100%}.dash-profile__photo-actions h4{color:#111;margin:0 0 4px;font-size:.9rem;font-weight:700}.dash-profile__photo-actions p{color:#888;margin:0 0 10px;font-size:.78rem}.dash-profile__upload-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#69f,#9d00ff);border:none;border-radius:20px;align-items:center;gap:6px;padding:7px 16px;font-family:Neulis,Raleway,sans-serif;font-size:.78rem;font-weight:600;transition:all .3s;display:inline-flex}.dash-profile__upload-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9d00ff4d}.dash-profile__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dash-profile__field{flex-direction:column;gap:6px;display:flex}.dash-profile__field--full{grid-column:1/-1}.dash-profile__field label{color:#475569;font-size:.75rem;font-weight:600}.dash-profile__input{color:#111;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;padding:10px 14px;font-family:Neulis,Raleway,sans-serif;font-size:.875rem;transition:all .2s}.dash-profile__input:focus{border-color:#9d00ff;box-shadow:0 0 0 3px #9d00ff1a}.dash-profile__save{color:#fff;cursor:pointer;background:linear-gradient(90deg,#69f,#9d00ff);border:none;border-radius:25px;align-items:center;gap:8px;margin-top:8px;padding:10px 24px;font-family:Neulis,Raleway,sans-serif;font-size:.875rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #9d00ff4d}.dash-profile__save:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9d00ff66}.dash-profile__success{color:#16a34a;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:10px 16px;font-size:.82rem;display:inline-flex}@media (width<=1024px){.dash-sidebar{width:70px;overflow:hidden}.dash-sidebar__brand-text,.dash-sidebar__user-info,.dash-sidebar__link span,.dash-sidebar__section-label,.dash-sidebar__badge{display:none}.dash-main{margin-left:70px}.dash-apps-grid,.dash-stats{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dash-sidebar{display:none}.dash-main{margin-left:0}.dash-apps-grid{grid-template-columns:1fr}.dash-stats{grid-template-columns:repeat(2,1fr)}.dash-profile__grid{grid-template-columns:1fr}.dash-content{padding:20px}}.myworks__tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.myworks__tab{color:#555;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:25px;align-items:center;gap:8px;padding:10px 18px;font-family:Neulis,Raleway,sans-serif;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.myworks__tab:hover{color:#9d00ff;border-color:#9d00ff}.myworks__tab--active{color:#fff;background:linear-gradient(90deg,#69f,#9d00ff);border-color:#0000;font-weight:700}.myworks__tab-soon{color:#aaa;background:#f1f1f1;border-radius:10px;padding:2px 7px;font-size:.65rem;font-weight:700}.myworks__tab--active .myworks__tab-soon{color:#fff;background:#fff3}.myworks__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.myworks__section-title{color:#111;align-items:center;gap:10px;margin:0;font-size:1.1rem;font-weight:700;display:flex}.myworks__count{color:#9d00ff;background:linear-gradient(90deg,#6699ff1f,#9d00ff1f);border-radius:12px;padding:2px 10px;font-size:.75rem;font-weight:700}.myworks__new-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#69f,#9d00ff);border:none;border-radius:25px;align-items:center;gap:8px;padding:10px 20px;font-family:Neulis,Raleway,sans-serif;font-size:.85rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #9d00ff40}.myworks__new-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #9d00ff59}.myworks__loading{text-align:center;color:#888;padding:80px 20px}.myworks__loading i{color:#9d00ff;margin-bottom:12px;font-size:2rem;display:block}.myworks__empty{text-align:center;background:#fff;border:1px dashed #e2e8f0;border-radius:16px;padding:80px 20px}.myworks__empty-icon{background:linear-gradient(135deg,#6699ff1a,#9d00ff1a);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}.myworks__empty-icon i{color:#9d00ff;font-size:1.5rem}.myworks__empty h3{color:#111;margin-bottom:8px;font-size:1.1rem;font-weight:700}.myworks__empty p{color:#888;margin-bottom:24px;font-size:.875rem}.myworks__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.myworks__card{background:#fff;border:1px solid #0000000f;border-radius:16px;transition:all .3s;position:relative;overflow:hidden}.myworks__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #9d00ff1a}.myworks__card-bar{width:100%;height:4px}.myworks__card-body{align-items:flex-start;gap:14px;padding:20px;display:flex}.myworks__card-icon{background:linear-gradient(135deg,#6699ff1f,#9d00ff1f);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.myworks__card-icon i{color:#9d00ff;font-size:1.1rem}.myworks__card-info h3{color:#111;white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin:0 0 4px;font-size:.95rem;font-weight:700;overflow:hidden}.myworks__card-template{color:#9d00ff;background:linear-gradient(90deg,#6699ff1a,#9d00ff1a);border-radius:10px;margin-bottom:6px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.myworks__card-time{color:#aaa;align-items:center;gap:5px;font-size:.75rem;display:flex}.myworks__card-time i{font-size:.7rem}.myworks__card-actions{border-top:1px solid #0000000d;align-items:center;gap:8px;padding:12px 20px;display:flex}.myworks__action-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-family:Neulis,Raleway,sans-serif;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.myworks__action-btn:hover{color:#9d00ff;border-color:#9d00ff}.myworks__action-btn--primary{color:#fff;background:linear-gradient(90deg,#69f,#9d00ff);border-color:#0000}.myworks__action-btn--primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #9d00ff4d}.myworks__action-btn--danger{color:#ef4444;border-color:#fca5a5;margin-left:auto}.myworks__action-btn--danger:hover{color:#ef4444;background:#fff1f1;border-color:#ef4444}.myworks__card--new{cursor:pointer;background:#fafafa;border:2px dashed #e2e8f0;justify-content:center;align-items:center;min-height:160px;transition:all .3s;display:flex}.myworks__card--new:hover{background:linear-gradient(135deg,#6699ff0a,#9d00ff0a);border-color:#9d00ff;transform:translateY(-4px)}.myworks__card-new-inner{text-align:center}.myworks__new-icon{background:linear-gradient(135deg,#6699ff1f,#9d00ff1f);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 10px;display:flex}.myworks__new-icon i{color:#9d00ff;font-size:1rem}.myworks__card-new-inner p{color:#888;font-size:.85rem;font-weight:600}.myworks__card--new:hover .myworks__card-new-inner p{color:#9d00ff}.myworks__delete-confirm{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:25px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-family:Neulis,Raleway,sans-serif;font-size:.9rem;font-weight:700;transition:all .3s;display:flex}.myworks__delete-confirm:hover{background:#dc2626;transform:translateY(-1px)}.myworks__delete-confirm:disabled{opacity:.65;cursor:not-allowed;transform:none}@media (width<=1024px){.myworks__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.myworks__grid{grid-template-columns:1fr}}.dash-mobile-nav,.dash-back-btn{display:none}@media screen and (width<=900px){.dash-sidebar{display:none!important}.dash-main{width:100%;display:flex;margin-left:0!important;padding-bottom:80px!important}.dash-topbar{padding-right:0;gap:12px!important;padding:12px!important}.dash-topbar__right{justify-content:flex-end!important}.dash-topbar__left h2{font-size:1rem!important}.dash-topbar__left p{font-size:.6rem!important}.dash-topbar__home span{display:none!important}.dash-topbar__home{padding:5px;border-radius:50%!important;align-items:center!important;width:50%!important;height:50%!important}.dash-topbar__avatar{width:50px!important;height:50px!important}.dash-content{padding:16px!important}.dash-overview__greeting h1{font-size:1.4rem!important}.dash-overview__greeting p{font-size:.85rem!important}.dash-stats{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.dash-stat-card{padding:14px!important}.dash-stat-card__value{font-size:1.3rem!important}.dash-apps-grid,.dash-profile__grid{grid-template-columns:1fr!important}.dash-profile__photo-row{text-align:left!important;flex-direction:column!important;align-items:flex-start!important}.myworks__grid{grid-template-columns:1fr!important}.myworks__header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.myworks__new-btn{justify-content:center!important;width:100%!important}.myworks__tabs{scrollbar-width:none;flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}.myworks__tabs::-webkit-scrollbar{display:none}.myworks__tab{flex-shrink:0!important}.dash-back-btn{color:#111;cursor:pointer;background:#f1f1f1;border:none;border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 14px;font-family:Neulis,Raleway,sans-serif;font-size:.8rem;font-weight:600;transition:all .3s;display:inline-flex!important}.dash-back-btn:hover{color:#fff;background:linear-gradient(90deg,#69f,#9d00ff)}.dash-mobile-nav{padding:6px 4px calc(6px + env(safe-area-inset-bottom)) 4px;z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border-top:1px solid #00000014;justify-content:space-around;align-items:stretch;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f;display:flex!important}.dash-mobile-nav__item{cursor:pointer;color:#888;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:8px 4px;font-family:Neulis,Raleway,sans-serif;font-size:.62rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}.dash-mobile-nav__item i{font-size:1.05rem;transition:all .2s}.dash-mobile-nav__item:hover,.dash-mobile-nav__item--active{color:#9d00ff}.dash-mobile-nav__item--active i{transform:scale(1.1)}.dash-mobile-nav__item--active:before{content:"";background:linear-gradient(90deg,#69f,#9d00ff);border-radius:0 0 3px 3px;width:24px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.dash-mobile-nav__item--logout{color:#ef4444}.dash-mobile-nav__item--logout:hover{color:#dc2626}}.dash-profile__card--payments{background:linear-gradient(135deg,#6699ff0a,#9d00ff0a);border:1px solid #9d00ff1f}.dash-profile__plan-row{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dash-profile__plan-info{flex:1;min-width:0}.dash-profile__plan-badge{border-radius:25px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.dash-profile__plan-badge--pro{color:#fff;background:linear-gradient(90deg,#69f,#9d00ff)}.dash-profile__plan-badge--credits{color:#16a34a;background:#f0fdf4}.dash-profile__plan-badge--free{color:#2563eb;background:#eff6ff}.dash-profile__plan-badge--exhausted{color:#d97706;background:#fff7e6}.dash-profile__plan-sub{color:#888;margin:0;font-size:.78rem}.dash-profile__payments-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#69f,#9d00ff);border:none;border-radius:25px;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #9d00ff4d}.dash-profile__payments-btn:hover{transform:translateY(-2px)}.dash-profile__plan-help{color:#666;background:#9d00ff0f;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;display:flex}.dash-profile__plan-help i{color:#9d00ff;font-size:.85rem}@media (width<=600px){.dash-profile__plan-row{flex-direction:column;align-items:stretch}.dash-profile__payments-btn{justify-content:center;width:100%}}.dash{overflow-x:clip}.dash-main{min-width:0;max-width:100%}.dash button,.dash a,.dash [role=button]{-webkit-tap-highlight-color:transparent}.dash-section{margin-bottom:28px}.dash-section__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dash-section__title{color:#111;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.dash-section__link{color:#9d00ff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;min-height:44px;padding:6px 2px;font-family:Neulis,Raleway,Inter,sans-serif;font-size:.82rem;font-weight:700;transition:opacity .2s,transform .2s;display:inline-flex}.dash-section__link i{font-size:.7rem}.dash-section__link:hover{opacity:.72}.dash-section__link:active{transform:scale(.96)}.dash-hero{color:#fff;background:linear-gradient(90deg,#69f,#9d00ff);border-radius:22px;align-items:center;gap:24px;margin-bottom:28px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #9d00ff38}.dash-hero:after{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff29 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.dash-hero__copy{z-index:1;flex:1;min-width:0;position:relative}.dash-hero__eyebrow{opacity:.9;margin:0 0 10px;font-size:.85rem;font-weight:600}.dash-hero__title{letter-spacing:-.02em;margin:0 0 10px;font-size:2rem;font-weight:800;line-height:1.15}.dash-hero__title span{color:#7ce7ff}.dash-hero__sub{opacity:.88;max-width:420px;margin:0 0 22px;font-size:.92rem;line-height:1.5}.dash-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.dash-hero__btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-family:Neulis,Raleway,Inter,sans-serif;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.dash-hero__btn i{font-size:.85rem}.dash-hero__btn--primary{color:#9d00ff;background:#fff;box-shadow:0 8px 20px #0000002e}.dash-hero__btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0000003d}.dash-hero__btn--ghost{color:#fff;background:#ffffff24;border:1.5px solid #ffffff8c}.dash-hero__btn--ghost:hover{background:#ffffff42;transform:translateY(-2px)}.dash-hero__btn:active{transform:scale(.97)}.dash-hero__art{z-index:1;flex-shrink:0;width:210px;height:190px;position:relative}.dash-hero__sheet{border-radius:14px;position:absolute}.dash-hero__sheet--back{background:#ffffff2e;width:126px;height:156px;top:16px;right:0;transform:rotate(9deg)}.dash-hero__sheet--mid{background:#ffffff52;width:128px;height:162px;top:9px;right:20px;transform:rotate(4.5deg)}.dash-hero__sheet--front{background:#fff;flex-direction:column;gap:8px;width:136px;height:172px;padding:15px;display:flex;top:0;right:40px;box-shadow:0 14px 30px #00000038}.dash-hero__sheet-avatar{background:linear-gradient(135deg,#69f,#9d00ff);border-radius:50%;flex-shrink:0;width:28px;height:28px;margin-bottom:4px}.dash-hero__sheet-line{background:#e6e9f5;border-radius:4px;flex-shrink:0;height:7px}.dash-hero__sheet-line--short{width:58%}.dash-hero__spark{color:#fff;opacity:.85;font-size:.95rem;position:absolute}.dash-hero__spark--1{font-size:1.2rem;top:2px;left:4px}.dash-hero__spark--2{bottom:18px;left:26px}.dash-quick{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dash-quick__item{cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100px;padding:16px 10px;font-family:Neulis,Raleway,Inter,sans-serif;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 2px 10px #11111a0a}.dash-quick__item:hover{border-color:#9d00ff33;transform:translateY(-3px);box-shadow:0 10px 24px #9d00ff1f}.dash-quick__item:active{transform:scale(.97)}.dash-quick__icon{color:#fff;background:linear-gradient(135deg,#69f,#9d00ff);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.05rem;display:flex}.dash-quick__label{color:#111;text-align:center;font-size:.78rem;font-weight:700;line-height:1.2}.dash-templates{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;padding:4px 2px 10px;display:flex;overflow-x:auto}.dash-templates::-webkit-scrollbar{display:none}.dash-tpl{cursor:pointer;scroll-snap-align:start;background:0 0;border:none;flex-direction:column;flex:none;gap:9px;width:132px;padding:0;font-family:Neulis,Raleway,Inter,sans-serif;display:flex}.dash-tpl__thumb{background:#fff;border:1px solid #00000014;border-radius:14px;width:100%;height:172px;transition:transform .22s,box-shadow .22s,border-color .22s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #11111a0f}.dash-tpl:hover .dash-tpl__thumb{border-color:#9d00ff59;transform:translateY(-4px);box-shadow:0 12px 26px #9d00ff29}.dash-tpl:active .dash-tpl__thumb{transform:scale(.97)}.dash-tpl__side{width:0;position:absolute;top:0;bottom:0;left:0}.dash-tpl__body{flex-direction:column;gap:5px;padding:12px;display:flex;position:absolute;inset:0}.dash-tpl__avatar{background:#c9d2ea;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-bottom:2px}.dash-tpl__headline{background:#334155;border-radius:3px;flex-shrink:0;width:66%;height:7px}.dash-tpl__sub{opacity:.5;background:#9d00ff;border-radius:3px;flex-shrink:0;width:44%;height:5px}.dash-tpl__rule{background:#e2e8f0;flex-shrink:0;width:100%;height:2px;margin:3px 0}.dash-tpl__line{background:#e6eaf3;border-radius:3px;flex-shrink:0;width:100%;height:4px}.dash-tpl__line--short{width:62%}.dash-tpl__thumb--classic:before{content:"";z-index:2;background:linear-gradient(90deg,#69f,#9d00ff);height:5px;position:absolute;top:0;left:0;right:0}.dash-tpl__thumb--modern .dash-tpl__side{background:linear-gradient(165deg,#1e293b,#0f172a);width:36%}.dash-tpl__thumb--modern .dash-tpl__body{padding-left:calc(36% + 10px)}.dash-tpl__thumb--exec .dash-tpl__side{background:linear-gradient(165deg,#69f,#9d00ff);width:32%}.dash-tpl__thumb--exec .dash-tpl__body{padding-left:calc(32% + 10px)}.dash-tpl__thumb--minimal .dash-tpl__headline{background:#64748b}.dash-tpl__thumb--minimal .dash-tpl__sub{opacity:.7;background:#94a3b8}.dash-tpl__thumb--minimal .dash-tpl__rule{background:#f1f5f9}.dash-tpl__thumb--creative .dash-tpl__side{background:linear-gradient(#9d00ff,#69f);width:8px;left:auto;right:0}.dash-tpl__thumb--creative .dash-tpl__body{padding-right:20px}.dash-tpl__thumb--creative .dash-tpl__avatar{background:linear-gradient(135deg,#69f,#9d00ff)}.dash-tpl__label{color:#111;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #0000000f;border-radius:10px;padding:7px 6px;font-size:.78rem;font-weight:700;overflow:hidden}.dash-tpl:hover .dash-tpl__label{color:#9d00ff;border-color:#9d00ff38}.dash-trust{background:linear-gradient(135deg,#6699ff1a,#9d00ff1a);border:1px solid #9d00ff24;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.dash-trust__badge{color:#fff;background:linear-gradient(135deg,#69f,#9d00ff);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.05rem;display:flex}.dash-trust__copy h3{color:#111;margin:0 0 3px;font-size:.95rem;font-weight:800}.dash-trust__copy p{color:#666;margin:0;font-size:.8rem;line-height:1.45}.dash-trust__shield{color:#69f;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;display:flex;box-shadow:0 2px 8px #11111a0f}.dash-stat-card{box-shadow:0 2px 10px #11111a0a}@media screen and (width<=900px){.dash,.dash-main{overflow-x:clip!important}.dash-main{padding-bottom:0!important}.dash-content{padding:16px 16px calc(96px + env(safe-area-inset-bottom))!important}.dash-topbar{padding:10px 14px!important;padding-top:calc(10px + env(safe-area-inset-top))!important;gap:10px!important}.dash-topbar__left{min-width:0}.dash-topbar__left h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:1rem!important}.dash-topbar__left p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.7rem!important}.dash-topbar__right{flex-shrink:0;gap:10px!important}.dash-topbar__home{min-width:44px;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;padding:0!important;display:flex!important}.dash-topbar__home i{font-size:.95rem}.dash-topbar__avatar{flex-shrink:0;width:44px!important;height:44px!important}.dash-hero{border-radius:20px;flex-direction:column;align-items:stretch;gap:0;margin-bottom:22px;padding:22px 20px 24px;box-shadow:0 12px 28px #9d00ff3d}.dash-hero__eyebrow{margin-bottom:8px;font-size:.8rem}.dash-hero__title{max-width:62%;font-size:1.65rem}.dash-hero__sub{max-width:62%;margin-bottom:18px;font-size:.85rem}.dash-hero__actions{gap:10px}.dash-hero__btn{flex:auto;min-height:50px;padding:0 16px;font-size:.88rem}.dash-hero__art{opacity:.95;pointer-events:none;width:150px;height:150px;position:absolute;top:46px;right:-18px}.dash-hero__sheet--back{width:92px;height:116px;top:12px}.dash-hero__sheet--mid{width:94px;height:120px;top:7px;right:15px}.dash-hero__sheet--front{gap:6px;width:100px;height:126px;padding:11px;right:30px}.dash-hero__sheet-avatar{width:20px;height:20px;margin-bottom:2px}.dash-hero__sheet-line{height:5px}.dash-hero__spark--1{top:0;left:0}.dash-hero__spark--2{bottom:34px;left:8px}.dash-section{margin-bottom:24px}.dash-section__head{margin-bottom:12px}.dash-section__title{font-size:1rem}.dash-quick{grid-template-columns:repeat(4,1fr);gap:10px}.dash-quick__item{border-radius:14px;gap:8px;min-height:88px;padding:12px 6px}.dash-quick__icon{border-radius:12px;width:40px;height:40px;font-size:.95rem}.dash-quick__label{font-size:.68rem}.dash-templates{gap:12px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.dash-tpl{width:122px}.dash-tpl__thumb{height:160px}.dash-stats{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-bottom:0!important}.dash-stat-card{border-radius:16px;padding:16px!important}.dash-stat-card__value{font-size:1.4rem!important}.dash-apps-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:0!important}.dash-app-card{border-radius:16px;grid-template-columns:52px 1fr;grid-template-areas:"icon name""icon desc""footer footer";align-items:center;column-gap:14px;display:grid;box-shadow:0 2px 10px #11111a0a;padding:18px!important}.dash-app-card__icon{grid-area:icon;align-self:start;margin-bottom:0!important}.dash-app-card__name{grid-area:name;align-self:end}.dash-app-card__desc{grid-area:desc;align-self:start;font-size:.78rem;margin-bottom:0!important}.dash-app-card__footer{grid-area:footer;margin-top:14px}.dash-app-card:active,.dash-stat-card:active{transform:scale(.985)}.dash-app-card--soon:active{transform:none}.dash-trust{border-radius:16px;padding:14px 16px}.dash-trust__badge{width:42px;height:42px}.dash-trust__copy h3{font-size:.9rem}.dash-trust__copy p{font-size:.76rem}.dash-trust__shield{width:36px;height:36px}.dash-back-btn{min-height:44px!important;padding:10px 16px!important}.myworks__tab,.myworks__new-btn,.dash-profile__save,.dash-profile__upload-btn,.dash-profile__payments-btn{min-height:44px!important}.dash-profile__input{min-height:44px;font-size:16px}.dash-mobile-nav{background:#fffffff0;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important}.dash-mobile-nav__item{min-height:52px;transition:color .2s,transform .15s;gap:4px!important;padding:7px 2px!important}.dash-mobile-nav__item:active{transform:scale(.92)}.dash-mobile-nav__item span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.dash-mobile-nav__item i{font-size:1.15rem!important}}@media screen and (width<=380px){.dash-hero__title{max-width:100%;font-size:1.45rem}.dash-hero__sub{max-width:100%}.dash-hero__art{opacity:.35}.dash-hero__actions{flex-direction:column}.dash-hero__btn{width:100%}.dash-quick{grid-template-columns:repeat(2,1fr)}.dash-mobile-nav__item{font-size:.56rem!important}}@media (prefers-reduced-motion:reduce){.dash-hero__btn,.dash-quick__item,.dash-tpl__thumb,.dash-app-card,.dash-stat-card,.dash-mobile-nav__item{transition:none!important}}
