*{margin:0;padding:0;box-sizing:border-box}:root{--bg-dark: #0a0a0f;--bg-card: #12121a;--accent: #8b5cf6;--accent-light: #a78bfa;--text-primary: #ffffff;--text-secondary: #a1a1aa;--border: #27272a}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);line-height:1.6;min-height:100vh}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-light)}.app{min-height:100vh;display:flex;flex-direction:column}.hero{background:linear-gradient(135deg,#0a0a0f,#1a1a2e,#16213e);padding:1.5rem 2rem 4rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(139,92,246,.1) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(139,92,246,.05) 0%,transparent 50%);pointer-events:none}.nav{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;position:relative;z-index:1}.logo{display:flex;align-items:center;gap:.75rem}.logo-img{width:48px;height:48px;border-radius:10px;object-fit:cover}.logo-text{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.contact-btn{background:var(--accent);color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;transition:all .2s ease}.contact-btn:hover{background:var(--accent-light);color:#fff;transform:translateY(-2px);box-shadow:0 4px 20px #8b5cf64d}.hero-content{max-width:800px;margin:5rem auto 0;text-align:center;position:relative;z-index:1}.hero-content h1{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-content p{font-size:1.25rem;color:var(--text-secondary);max-width:600px;margin:0 auto}section{padding:5rem 2rem;max-width:1200px;margin:0 auto}section h2{font-size:2rem;font-weight:600;text-align:center;margin-bottom:3rem;color:var(--text-primary)}.featured{background:var(--bg-dark)}.app-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:2.5rem;display:flex;gap:2rem;align-items:center;max-width:700px;margin:0 auto;transition:all .3s ease}.app-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 8px 30px #8b5cf626}.app-icon-img{width:120px;height:120px;border-radius:24px;object-fit:cover;flex-shrink:0;box-shadow:0 4px 20px #0000004d}.app-info{flex:1}.app-info h3{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.app-tagline{color:var(--accent);font-weight:500;margin-bottom:1rem}.app-description{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7}.coming-soon{display:inline-block;background:#8b5cf626;color:var(--accent-light);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.about{background:var(--bg-card)}.about p{color:var(--text-secondary);max-width:700px;margin:0 auto;text-align:center;font-size:1.1rem;line-height:1.8}.contact{text-align:center}.contact p{color:var(--text-secondary);margin-bottom:1.5rem}.email-link{display:inline-block;font-size:1.25rem;font-weight:500;color:var(--accent);padding:1rem 2rem;border:2px solid var(--accent);border-radius:8px;transition:all .2s ease}.email-link:hover{background:var(--accent);color:#fff}.footer{background:var(--bg-card);border-top:1px solid var(--border);padding:2rem;text-align:center;margin-top:auto}.footer p{color:var(--text-secondary);font-size:.875rem;margin-bottom:1rem}.footer-links a{color:var(--text-secondary);font-size:.875rem}.footer-links a:hover{color:var(--accent)}@media(max-width:768px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.app-card{flex-direction:column;text-align:center;padding:2rem}.nav{flex-direction:column;gap:1rem}section{padding:3rem 1.5rem}}
