*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,sans-serif;background-color:#fff;color:#1e1e1e;line-height:1.6}.hero{text-align:center;padding:60px 20px;background-color:#007bff;color:#fff}.hero h1{font-size:3rem;margin-bottom:20px}.hero p{font-size:1.2rem;margin-bottom:40px}.hero .cta{padding:15px 30px;background-color:#333;color:#1e1e1e;border-radius:5px;cursor:pointer;font-size:1rem;transition:background-color .3s}.hero .cta:hover{background-color:#d3d3d3}#use-cases{padding:50px 20px}#use-cases h2{font-size:2rem;margin-bottom:30px}#use-cases .use-case-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px}#use-cases .use-case-list .use-case-item{background-color:#333;padding:20px;border-radius:8px;box-shadow:0 0 10px #0000001a;transition:box-shadow .3s}#use-cases .use-case-list .use-case-item h3{font-size:1.5rem;margin-bottom:.5rem}#use-cases .use-case-list .use-case-item p{font-size:.95rem;color:#1e1e1e}#use-cases .use-case-list .use-case-item:hover{box-shadow:0 0 15px #0003}.dark-theme,.dark-theme body{background-color:#1a1a1a;color:#e0e0e0}.dark-theme header{background:#2d2d2d;border-bottom:1px solid #404040}footer{background-color:#007bff;color:#fff;text-align:center;padding:20px}@media (max-width: 768px){.hero{padding:40px 20px}.cta{width:100%;padding:15px}.use-case-list{grid-template-columns:1fr}}
