*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fafafa;color:#171717;line-height:1.6}.hero{min-height:80vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;padding:60px 20px}.hero-inner{max-width:800px;text-align:center}.hero h1{font-size:clamp(32px,6vw,56px);font-weight:700;margin:0 0 16px}.hero p{font-size:clamp(16px,2.5vw,20px);opacity:.92;margin:0 0 32px}.cta{display:inline-block;background:#fff;color:#6366f1;padding:14px 32px;border-radius:8px;font-weight:600;text-decoration:none;font-size:16px;transition:transform .15s}.cta:hover{transform:translateY(-2px)}.hero-img{margin-top:32px;max-width:100%;border-radius:12px;box-shadow:0 20px 50px #0000004d}.benefits{padding:80px 20px;max-width:1000px;margin:0 auto}.benefits h2{font-size:32px;margin-bottom:40px;text-align:center}.grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:#fff;padding:24px;border-radius:12px;border:1px solid #e5e5e5}.card h3{margin-top:0;color:#6366f1}.contact{padding:60px 20px;background:#f5f5f5}.contact-form{max-width:500px;margin:0 auto;background:#fff;padding:32px;border-radius:12px}.contact-form h2{margin-top:0}.contact-form input,.contact-form textarea{width:100%;padding:12px;margin-bottom:12px;border:1px solid #d4d4d4;border-radius:8px;font:inherit}.contact-form button{width:100%;padding:14px;background:#6366f1;color:#fff;border:0;border-radius:8px;font-weight:600;cursor:pointer;font-size:16px}.contact-form button:hover{background:#4f46e5}footer{padding:24px;text-align:center;color:#737373;font-size:14px}
