body{margin:0;font-family:Helvetica Neue,sans-serif;background:#fff;color:#111;line-height:1.6;-webkit-font-smoothing:antialiased}.container{max-width:960px;margin:auto;padding:0 1.5rem}.nav{display:flex;justify-content:space-between;align-items:center;padding:2rem 0}.nav .logo{font-weight:600;font-size:2rem}.nav-links a{margin-left:.5rem;color:#333;text-decoration:none;font-weight:500}.nav-links select{margin-left:.5rem;font-size:1rem;padding:.25rem .5rem;border-radius:6px}.hero{text-align:center;padding:1rem 0 5rem}.hero h1{font-size:3rem;margin-bottom:1rem}.hero p{font-size:1.2rem;margin-bottom:2rem;color:#555}.cta{padding:.75rem 1.75rem;background:#111;color:#fff;text-decoration:none;border-radius:30px;font-weight:700;transition:background .3s ease}.cta:hover{background:#333}.features{padding:2rem 0 4rem}.feature-block h2{font-size:2rem;margin-bottom:1.5rem;text-align:center}.feature-block ul{list-style:none;padding:0;text-align:center;font-size:1.1rem}.feature-block li{margin:.75rem 0}.contact{padding:0rem 0;text-align:center}.contact h2{margin-bottom:2rem;font-size:2rem}.contact form{max-width:500px;margin:auto;display:flex;flex-direction:column;gap:1rem}.contact input,.contact textarea{padding:.75rem;font-size:1rem;border:1px solid #ccc;border-radius:8px}.contact button{padding:.75rem 1rem;font-size:1rem;border:none;background:#111;color:#fff;border-radius:8px;cursor:pointer}footer{text-align:center;padding:2rem 0;color:#888;font-size:.9rem}.hero-image{margin-top:3rem;display:flex;justify-content:center}.hero-image img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 0 12px #00000014}.dashboard-image{margin-top:2rem;display:flex;justify-content:center}.dashboard-image img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 0 12px #00000014}@media (max-width: 600px){.hero{padding:1rem 0;margin-top:0%}.hero h1{font-size:2rem;padding:0 1rem}.hero p{font-size:1rem;padding:0 1rem}.cta{font-size:.95rem;padding:.6rem 1.4rem}.nav{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1 rem 0}.nav .logo{font-size:1.8rem;width:100%;text-align:left;margin-bottom:1.8rem}.nav-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:0;font-size:.9rem;margin-left:0rem;width:100%;justify-content:flex-end}.nav-links select{font-size:.9rem;margin-left:.5rem}.feature-block ul{font-size:1rem}.contact h2{font-size:1.5rem}}.why-it-works{padding:1rem 0;text-align:center}.why-it-works h2{font-size:1.75rem;margin-bottom:1.5rem}.why-it-works ul{list-style:none;padding:0;font-size:1.1rem}.why-it-works li{margin:.75rem 0}.banner-container{margin:2rem auto;padding:1rem 2rem;background-color:#f4f4f4;border-radius:8px;text-align:center;font-size:1.5rem;font-weight:500;color:#333;min-height:60px;display:flex;justify-content:center;align-items:center;max-width:600px}.fade-in{opacity:1;transition:opacity .6s ease-in}.fade-out{opacity:0;transition:opacity .4s ease-out}
