@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/build/fonts/Inter-Regular.2505c0d4.woff2) format("woff2"),url(/build/fonts/Inter-Regular.fc49d131.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/build/fonts/Inter-Medium.5b53c519.woff2) format("woff2"),url(/build/fonts/Inter-Medium.cc6a8868.woff) format("woff")}@font-face{font-family:InterFallback;size-adjust:106%;src:local("Arial"),local("Helvetica Neue"),local("Helvetica")}body{background:#0f172a;color:#f1f5f9;font-family:Inter,InterFallback,sans-serif;margin:0}.container{margin:0 auto;max-width:768px;padding:0 15px}.header{backdrop-filter:blur(10px);background:rgba(15,23,42,.8);left:0;position:fixed;top:0;width:100%;z-index:100}.header .container{align-items:center;display:flex;justify-content:space-between;padding:1rem 5%}.header .logo{color:#fff;font-size:1.4rem;font-weight:700}.header .logo a{align-items:center;color:#fff;display:flex;text-decoration:none}.header .logo a img{margin-right:5px}.header .logo a span{font-size:14px}.header .nav ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.header .nav ul a{color:#fff;text-decoration:none;transition:.3s}.header .nav ul a:hover{color:#00c6ff}.header .burger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:6px}.header .burger span{background:#fff;border-radius:2px;height:2px;transition:.3s;width:26px}.header .burger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.header .burger.active span:nth-child(2){opacity:0}.header .burger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media(max-width:768px){.header .nav{background:rgba(15,23,42,.95);display:none;left:0;position:absolute;top:64px;width:100%}.header .nav ul{align-items:center;flex-direction:column;padding:1rem 0}.header .nav.active{display:block}.header .burger{display:flex}}.hero{align-items:center;background:linear-gradient(135deg,#007ace,#00c6ff);color:#fff;display:flex;justify-content:center;min-height:100vh;padding:0 1rem;text-align:center}.hero h1{font-size:2.5rem;margin-bottom:1rem}.hero p{font-size:1.2rem;margin-bottom:2rem}.hero .btn{margin:0 .5rem .5rem}.btn{border-radius:50px;display:inline-block;font-weight:600;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s}.btn.primary{background:#fff;color:#0f172a}.btn.secondary{background:transparent;border:2px solid #fff;color:#fff}.btn:hover{transform:translateY(-3px)}.apps{padding:3rem 0;text-align:center}.apps .app-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.apps .app-card{border-radius:20px;color:#fff;padding:2rem;text-align:center}.apps .app-card h3{margin:1rem 0}.apps .app-card img{border-radius:12px;max-width:100%}.apps .glass{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 24px rgba(0,0,0,.3)}.about{padding:3rem 0;text-align:center}.about .about-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem}.about .icon{font-size:2rem;margin-bottom:.5rem}.contact{padding:3rem 0;text-align:center}.contact .contact-form{display:flex;flex-direction:column;gap:1rem;margin:2rem auto;max-width:500px}.contact .contact-form input,.contact .contact-form textarea{background:hsla(0,0%,100%,.1);border:none;border-radius:12px;color:#fff;padding:1rem}.contact .social span{color:#fff;font-size:1.5rem;margin:0 .5rem}.footer{background:rgba(0,0,0,.6);font-size:.9rem;padding:2rem 0;text-align:center}.footer__content{align-items:center;display:flex;flex-direction:column;gap:1rem}.footer p{font-size:.9rem;margin:0}.footer__links ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.footer__links ul a{color:#fff;font-size:.9rem;text-decoration:none;transition:color .3s}.footer__links ul a:hover{color:#1ca2ff}.page-content{background:linear-gradient(135deg,#007ace,#005c9b);color:#fff;min-height:100vh;padding-bottom:40px;padding-top:80px}.page-content a{color:#00c6ff}.not-found{align-items:center;background:linear-gradient(135deg,#007ace,#005c9b);color:#fff;display:flex;height:100vh;justify-content:center;text-align:center}.not-found h1{font-size:6rem;font-weight:700;margin-bottom:1rem}.not-found p{font-size:1.2rem;margin-bottom:2rem}.fade-in{animation:fadeIn 1s forwards;opacity:0}.slide-up{animation:slideUp 1s forwards;opacity:0;transform:translateY(30px)}.delay-1{animation-delay:.3s}.delay-2{animation-delay:.6s}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}