*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#22c55e;--primary-dark:#16a34a;--bg:#0a1a0f;--bg-light:#132a1a;--text:#d4e8d9;--text-muted:#7daa8a;--border:#1e3a26}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}.navbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 48px;display:flex}.logo{color:var(--primary);font-size:24px;font-weight:700}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:var(--text-muted);font-size:15px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--text)}.hero{text-align:center;max-width:720px;margin:0 auto;padding:120px 24px 100px}.hero h1{letter-spacing:-1.5px;margin-bottom:24px;font-size:56px;font-weight:700;line-height:1.1}.hero p{color:var(--text-muted);margin-bottom:40px;font-size:20px}.hero-buttons{justify-content:center;gap:16px;display:flex}.btn{cursor:pointer;border-radius:8px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s,transform .1s;display:inline-block}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-secondary{color:var(--text);border:1px solid var(--border);background:0 0}.btn-secondary:hover{background:var(--bg-light)}.features{text-align:center;padding:100px 48px}.features h2,.about h2,.contact h2{margin-bottom:48px;font-size:36px;font-weight:700}.feature-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto;display:grid}.feature-card{background:var(--bg-light);border:1px solid var(--border);border-radius:12px;padding:40px 24px;transition:transform .2s}.feature-card:hover{transform:translateY(-4px)}.feature-icon{margin-bottom:16px;font-size:36px;display:block}.feature-card h3{margin-bottom:12px;font-size:20px}.feature-card p{color:var(--text-muted);font-size:15px}.about{text-align:center;background:var(--bg-light);padding:100px 48px}.about p{max-width:640px;color:var(--text-muted);margin:0 auto;font-size:18px}.contact{text-align:center;padding:100px 48px}.contact p{color:var(--text-muted);margin-bottom:32px;font-size:18px}.footer{text-align:center;border-top:1px solid var(--border);color:var(--text-muted);padding:32px 48px;font-family:Georgia,Times New Roman,serif;font-size:14px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-animate{animation:.8s ease-out both slideUp}.hero-animate:first-child{animation-delay:.1s}.hero-animate:nth-child(2){animation-delay:.3s}.hero-animate:nth-child(3){animation-delay:.5s}.fade-in{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(24px)}.fade-in.visible{opacity:1;transform:translateY(0)}.feature-card.fade-in:first-child{transition-delay:0s}.feature-card.fade-in:nth-child(2){transition-delay:.15s}.feature-card.fade-in:nth-child(3){transition-delay:.3s}@media (width<=768px){.navbar{padding:16px 24px}.nav-links{gap:20px}.hero{padding:80px 24px 60px}.hero h1{font-size:36px}.hero p{font-size:17px}.hero-buttons{flex-direction:column;align-items:center}.feature-grid{grid-template-columns:1fr}.features,.about,.contact{padding:64px 24px}}
