:root{--primary:#4f46e5;--primary-light:#818cf8;--secondary:#10b981;--background:#0f172a;--card-bg:#1e293b;--text:#f8fafc;--text-muted:#94a3b8;--accent:#f43f5e;--glass:#ffffff0d;--glass-border:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--text);scroll-behavior:smooth;font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,.logo-text{font-family:Outfit,sans-serif}a{color:inherit;text-decoration:none;transition:all .3s}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 2rem}header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);background:#0f172ab3;width:100%;padding:1.5rem 0;position:fixed;top:0;left:0}nav{justify-content:space-between;align-items:center;display:flex}.logo-text{letter-spacing:-1px;align-items:center;font-size:1.8rem;font-weight:800;display:flex}.logo-text span{color:var(--secondary)}.menu-toggle{display:none}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a:not(.btn-primary):hover{color:var(--primary-light)}.btn-primary{background:linear-gradient(135deg, var(--primary), #6366f1);color:#fff;border-radius:12px;padding:.8rem 1.8rem;font-weight:600;box-shadow:0 4px 15px #4f46e54d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e566}.btn-secondary{background:var(--glass);color:#fff;border:1px solid var(--glass-border);border-radius:12px;padding:.8rem 1.8rem;font-weight:600}.btn-secondary:hover{background:var(--glass-border)}.hero{align-items:center;min-height:100vh;padding-top:10rem;padding-bottom:5rem;display:flex;position:relative;overflow:hidden}.hero-container{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.tagline{color:var(--secondary);text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;font-size:.9rem;font-weight:700}h1{letter-spacing:-2px;margin-bottom:1.5rem;font-size:clamp(3rem,8vw,5rem);font-weight:800;line-height:1.1}.gradient-text{background:linear-gradient(90deg,#4f46e5,#10b981);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero p{color:var(--text-muted);max-width:550px;margin-bottom:2.5rem;font-size:1.2rem}.hero-actions{gap:1.5rem;display:flex}.hero-visual{position:relative}.glass-orb{background:radial-gradient(circle, var(--primary-light), var(--primary));filter:blur(100px);opacity:.2;z-index:-1;width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mockup-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:24px;padding:2rem;transition:transform .5s;transform:perspective(1000px)rotateY(-10deg)rotateX(10deg);box-shadow:0 25px 50px -12px #00000080}.mockup-card:hover{transform:perspective(1000px)rotateY(0)rotateX(0)}.mockup-header{gap:.5rem;margin-bottom:2rem;display:flex}.dot{background:var(--glass-border);border-radius:50%;width:10px;height:10px}.card-item{background:var(--glass);border:1px solid #0000;border-radius:16px;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1.2rem;display:flex}.card-item.highlight{background:#10b9811a;border-color:#10b9814d}.icon{font-size:2rem}.item-text .title{font-size:1.1rem;font-weight:700}.item-text .subtitle{color:var(--text-muted);font-size:.9rem}.features{padding:8rem 0}.section-header{text-align:center;margin-bottom:5rem}.section-header h2{margin-bottom:1.5rem;font-size:3rem}.section-header span{color:var(--secondary)}.features-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;display:grid}.feature-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:24px;padding:3rem 2.5rem;transition:all .3s}.feature-card:hover{border-color:var(--primary);transform:translateY(-10px)}.feature-icon{margin-bottom:2rem;font-size:3rem}.feature-card h3{margin-bottom:1rem;font-size:1.5rem}.feature-card p{color:var(--text-muted)}.cta{padding:5rem 0 10rem}.cta-card{background:linear-gradient(135deg, var(--primary), #312e81);text-align:center;border-radius:40px;padding:5rem;position:relative;overflow:hidden}.cta-card h2{letter-spacing:-2px;margin-bottom:1.5rem;font-size:3.5rem}.cta-card p{opacity:.9;margin-bottom:3rem;font-size:1.3rem}.cta-buttons{justify-content:center;gap:2rem;display:flex}.store-btn{color:var(--background);text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:200px;padding:1rem 2.5rem;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 20px #0000001a}.store-btn:hover:not(.disabled){transform:translateY(-5px);box-shadow:0 15px 30px #0003}.apk-btn{color:#fff;background:linear-gradient(135deg,#22c55e,#10b981);border:none}.store-btn.disabled{color:#ffffff80;border:1px solid var(--glass-border);cursor:not-allowed;box-shadow:none;background:#ffffff1a}.btn-content{align-items:center;gap:1rem;display:flex}.btn-text{flex-direction:column;align-items:flex-start;display:flex}.btn-subtitle{text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin-bottom:2px;font-size:.7rem;font-weight:500;line-height:1}.btn-title{font-size:1.1rem;font-weight:800;line-height:1}.btn-content svg{width:28px;height:28px}footer{border-top:1px solid var(--glass-border);padding:4rem 0}.footer-bottom{justify-content:space-between;align-items:center;display:flex}.socials{gap:2rem;display:flex}@media (width<=992px){.hero-container{text-align:center;grid-template-columns:1fr}.hero-container p{margin:0 auto 2.5rem}.hero-actions{justify-content:center}.hero-visual{margin-top:4rem}.mockup-card{max-width:500px;margin:0 auto;transform:none}}@media (width<=768px){.nav-links{background:var(--background);border-bottom:1px solid var(--glass-border);z-index:1001;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;gap:1.5rem;width:100%;padding:2rem;display:none;position:absolute;top:100%;left:0}.nav-links.active{display:flex}.menu-toggle{cursor:pointer;z-index:1002;flex-direction:column;gap:5px;padding:10px;display:flex}.menu-toggle span{background:var(--text);width:25px;height:2px;transition:all .3s}.nav-links a{width:100%;padding:.5rem 0}h1{font-size:3.5rem}.cta-card{padding:3rem 1.5rem}.cta-card h2{font-size:2.5rem}.cta-buttons{flex-direction:column;gap:1rem}}
