*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#1f2937;background:#f7f9fc;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%}button{cursor:pointer;border:none}.container{width:min(1200px,92%);margin:auto}.navbar{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-bottom:1px solid #ececec;position:sticky;top:0}.navbar-container{justify-content:space-between;align-items:center;height:82px;display:flex}.logo{color:#1565c0;font-size:28px;font-weight:800}.navbar-links{gap:34px;display:flex}.navbar-links a{color:#334155;transition:all .25s}.navbar-links a:hover{color:#1565c0}.navbar-actions{gap:14px;display:flex}.btn-login{color:#334155;background:0 0;border:none}.btn-demo{color:#fff;background:#1565c0;border:none;border-radius:10px;padding:14px 24px;font-weight:600}.hero{padding:120px 0}.hero-content{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.hero-badge{color:#1565c0;background:#e3f2fd;border-radius:999px;margin-bottom:25px;padding:10px 18px;font-weight:600;display:inline-block}.hero h1{margin-bottom:25px;font-size:64px;line-height:1.05}.hero p{color:#64748b;margin-bottom:45px;font-size:21px;line-height:1.7}.hero-buttons{gap:18px;display:flex}.btn-primary{color:#fff;background:#1565c0;border:none;border-radius:10px;padding:18px 34px;font-size:16px}.btn-outline{color:#1565c0;background:#fff;border:2px solid #1565c0;border-radius:10px;padding:18px 34px;font-size:16px}.hero-right img{border-radius:20px;width:100%;box-shadow:0 30px 70px #00000026}.solutions{padding:100px 0}.solutions h2{text-align:center;margin-bottom:16px;font-size:42px}.solutions-subtitle{text-align:center;color:#64748b;margin-bottom:60px;font-size:18px}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.solution-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:32px;transition:all .25s}.solution-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.solution-icon{margin-bottom:20px;font-size:42px}.solution-card h3{margin-bottom:16px}.solution-card p{color:#64748b;line-height:1.7}.benefits{background:#f8fafc;padding:110px 0}.benefits-header{text-align:center;max-width:700px;margin:auto auto 70px}.benefits-header span{color:#1565c0;letter-spacing:2px;font-size:14px;font-weight:700}.benefits-header h2{margin-top:20px;font-size:46px;line-height:1.2}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.benefit-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:35px;transition:all .25s}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #00000014}.benefit-check{color:#fff;background:#1565c0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;font-size:22px;display:flex}.benefit-card h3{margin-bottom:16px}.benefit-card p{color:#64748b;line-height:1.7}.platform{padding:120px 0}.platform-header{text-align:center;max-width:760px;margin:auto auto 70px}.platform-header span{color:#1565c0;letter-spacing:2px;font-size:14px;font-weight:700}.platform-header h2{margin:20px 0;font-size:46px}.platform-header p{color:#64748b;font-size:18px;line-height:1.7}.platform-center{flex-direction:column;align-items:center;display:flex}.platform-core{color:#fff;background:#1565c0;border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;margin-bottom:50px;font-size:28px;font-weight:700;display:flex;box-shadow:0 25px 50px #1565c059}.platform-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;display:grid}.platform-item{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px;font-size:18px;font-weight:600;transition:all .25s}.platform-item:hover{color:#fff;background:#1565c0;transform:translateY(-6px)}.stats{background:#1565c0;padding:90px 0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.stat-card{text-align:center;color:#fff}.stat-card h2{margin-bottom:10px;font-size:52px}.stat-card p{opacity:.9;font-size:18px}.cta{text-align:center;padding:120px 0}.cta h2{margin-bottom:25px;font-size:52px}.cta p{color:#64748b;max-width:760px;margin:auto;font-size:20px;line-height:1.8}.cta button{color:#fff;background:#1565c0;border:none;border-radius:12px;margin-top:45px;padding:18px 40px;font-size:18px}
