@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=Outfit:wght@400;700&display=swap";:root{--bg-color: #020617;--card-bg: rgba(30, 41, 59, .4);--accent-blue: #38bdf8;--accent-indigo: #6366f1;--text-primary: #f8fafc;--text-secondary: #94a3b8;--border-color: rgba(255, 255, 255, .1);--glass-blur: blur(12px);--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(56,189,248,.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(99,102,241,.05) 0%,transparent 40%);pointer-events:none;z-index:-1}h1,h2,h3{font-family:var(--font-heading);font-weight:700;letter-spacing:-.02em}h1{font-size:4.5rem;line-height:1.1;margin-bottom:1.5rem}h2{font-size:2.5rem;margin-bottom:1rem}h3{font-size:1.5rem;margin-bottom:.5rem}.text-gradient{background:linear-gradient(135deg,var(--accent-blue),var(--accent-indigo));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.container{max-width:1100px;margin:0 auto;padding:0 2rem}section{padding:8rem 0}nav{position:fixed;top:0;width:100%;z-index:100;background:#020617cc;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--border-color);padding:1.5rem 0}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;text-decoration:none;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.logo span{color:var(--accent-blue)}.nav-links{display:flex;gap:2.5rem}.nav-links a{text-decoration:none;color:var(--text-secondary);font-weight:500;font-size:.9rem;transition:var(--transition)}.nav-links a:hover{color:var(--accent-blue)}.hero{min-height:90vh;display:flex;align-items:center;position:relative;padding-top:5rem}.hero-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.2;mask-image:linear-gradient(to bottom,black 50%,transparent);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent);z-index:-1;pointer-events:none}.hero-content{max-width:700px}.hero p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2.5rem}.btn{display:inline-block;padding:1rem 2rem;border-radius:99px;font-weight:600;text-decoration:none;transition:var(--transition);cursor:pointer}.btn-primary{background:linear-gradient(135deg,var(--accent-blue),var(--accent-indigo));color:var(--bg-color);box-shadow:0 10px 20px #38bdf84d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #38bdf866}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.app-card{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);padding:2.5rem;border-radius:24px;transition:var(--transition);position:relative;overflow:hidden}.app-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(56,189,248,.1),transparent);opacity:0;transition:var(--transition)}.app-card:hover{transform:translateY(-10px);border-color:#38bdf866}.app-card:hover:before{opacity:1}.app-icon{width:64px;height:64px;background:#38bdf833;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:2rem}.app-status{display:inline-block;padding:.25rem .75rem;background:#38bdf81a;color:var(--accent-blue);border-radius:99px;font-size:.75rem;font-weight:600;margin-bottom:1rem}.legal-content{background:var(--card-bg);padding:4rem;border-radius:32px;border:1px solid var(--border-color)}.legal-content h3{margin-top:2rem;color:var(--accent-blue)}.legal-content p,.legal-content ul{color:var(--text-secondary);margin-bottom:1.5rem}.legal-content ul{list-style-position:inside}footer{padding:4rem 0;border-top:1px solid var(--border-color);text-align:center;color:var(--text-secondary);font-size:.9rem}@media (max-width: 768px){h1{font-size:3rem}section{padding:4rem 0}.hero{min-height:70vh}.nav-links{display:none}}
