body{background-color:#0a0a0a;color:#fff;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;margin:0;padding:0;line-height:1.6;overflow-x:hidden}a{color:#5E5CE6;text-decoration:none;transition:color 0.3s ease}a:hover{color:#8a88ed}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;letter-spacing:-0.02em}h1{font-size:3.5rem;line-height:1.2}h2{font-size:2.5rem}h3{font-size:1.75rem}.text-gradient{background:linear-gradient(135deg, #5E5CE6, #00C7BE);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 30px;border-radius:50px;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:0.9rem;transition:all 0.3s ease;border:none;cursor:pointer}.btn.btn-primary{background:linear-gradient(135deg, #5E5CE6, #00C7BE);color:white;box-shadow:0 4px 15px rgba(94,92,230,0.4)}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(94,92,230,0.6)}.btn.btn-glass{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(10px);color:white}.btn.btn-glass:hover{background:rgba(255,255,255,0.1)}header{padding:5px 0;position:fixed;width:100%;top:0;z-index:1000;backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,0.05)}header nav{display:flex;justify-content:space-between;align-items:center}header nav .logo{font-size:1.5rem;font-weight:700;color:white}header nav ul{list-style:none;display:flex;gap:30px;margin:0;padding:0}header nav ul li a{color:#a0a0a0;font-size:0.95rem}header nav ul li a:hover{color:white}.hero{height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle, rgba(94,92,230,0.2) 0%, transparent 70%);border-radius:50%;pointer-events:none}.hero .hero-content{max-width:800px;z-index:1}.hero .hero-content p.subtitle{font-size:1.25rem;color:#00C7BE;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.hero .hero-content h1{margin-bottom:30px}.hero .hero-content p.description{font-size:1.1rem;color:#a0a0a0;margin-bottom:40px;max-width:600px}.products{padding:100px 0}.products .section-title{text-align:center;margin-bottom:60px}.products .section-title h2{margin-bottom:10px}.products .section-title p{color:#a0a0a0}.products .grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:30px}.products .card{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:20px;padding:40px;transition:transform 0.3s ease, box-shadow 0.3s ease;position:relative;overflow:hidden}.products .card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,0.5);border-color:rgba(255,255,255,0.2)}.products .card .icon{font-size:3rem;margin-bottom:20px;color:#00C7BE}.products .card .app-icon-container{width:80px;height:80px;background:rgba(255,255,255,0.9);border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:25px;box-shadow:0 4px 15px rgba(0,0,0,0.2)}.products .card .app-icon-container .app-icon{width:75px;height:75px;object-fit:contain;border-radius:0}.products .card h3{margin-bottom:15px}.products .card p{color:#a0a0a0;margin-bottom:25px}footer{padding:60px 0;border-top:1px solid rgba(255,255,255,0.05);text-align:center;color:#a0a0a0;font-size:0.9rem}footer .social-links{margin-bottom:20px}footer .social-links a{margin:0 10px;color:white;opacity:0.7}footer .social-links a:hover{opacity:1}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}.hero{height:auto;padding:150px 0 100px}header nav{flex-direction:column;gap:20px}}.dynamic-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden;background-color:#0a0a0a;filter:blur(80px)}.aurora-blob{position:absolute;border-radius:50%;mix-blend-mode:screen;opacity:0.7;animation:move-aurora 10s infinite alternate}.aurora-1{top:-10%;left:-10%;width:50vw;height:50vw;background:radial-gradient(circle, rgba(94,92,230,0.8) 0%, rgba(94,92,230,0) 70%);animation-duration:6s;animation-delay:-2s}.aurora-2{bottom:-10%;right:-10%;width:60vw;height:60vw;background:radial-gradient(circle, rgba(0,199,190,0.8) 0%, rgba(0,199,190,0) 70%);animation-duration:8s;animation-delay:-5s}.aurora-3{top:30%;left:40%;width:40vw;height:40vw;background:radial-gradient(circle, rgba(255,45,85,0.6) 0%, rgba(255,45,85,0) 70%);animation-duration:9s;animation-delay:-8s}.aurora-4{bottom:20%;left:10%;width:35vw;height:35vw;background:radial-gradient(circle, rgba(50,215,75,0.5) 0%, rgba(50,215,75,0) 70%);animation-duration:11s;animation-delay:-12s}@keyframes move-aurora{0%{transform:translate(0, 0) scale(1)}25%{transform:translate(10%, 10%) scale(1.1)}50%{transform:translate(-5%, 20%) scale(0.9)}75%{transform:translate(-15%, -10%) scale(1.05)}100%{transform:translate(5%, -5%) scale(1)}}
