*{margin:0;padding:0;box-sizing:border-box}.matrix-bg{position:fixed;top:0;left:0;width:100%;height:100%;opacity:.1;z-index:-1;overflow:hidden}.binary{position:absolute;font-size:20px;opacity:0;animation:fall 8s linear infinite}@keyframes fall{0%{transform:translateY(-100%);opacity:1}to{transform:translateY(100vh);opacity:0}}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem}.logo{width:200px;height:200px;margin-bottom:2rem;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}h1{font-size:4rem;margin-bottom:1rem;text-shadow:0 0 10px #0f0}h2{font-size:2rem}.tagline{font-size:1.5rem;margin-bottom:2rem;opacity:.8}.features{display:flex;justify-content:space-around;padding:2rem;max-width:1200px;margin:0 auto;flex-wrap:wrap;gap:2rem}.features h3{font-weight:700}.feature-card{flex:1;min-width:250px;padding:2rem;border:1px solid #0f0;text-align:center;transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px)}.service{max-width:720px;margin:0 auto;padding:12px}.service h1,.service h2{text-align:center}.service h2{margin-bottom:16px}.service h3{font-weight:700}.service ul{padding-left:12px;list-style:inside}.service .box{padding:16px;border:2px solid #0f0}.service a{color:#000;background-color:#0f0;font-weight:700;cursor:pointer;display:block;border:1px solid #0f0;padding:24px 32px;text-align:center;transition:.3s}.service a:hover{color:#0f0;background-color:#000;transition:.3s}