*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#13214b;background:#fff}.container{width:min(1180px,92%);margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid #edf1f8}.nav{height:78px;display:flex;align-items:center;gap:28px}.logo img{width:185px;height:auto;display:block}.links{display:flex;gap:28px;margin-left:auto}.links a{color:#18264c;text-decoration:none;font-size:14px;font-weight:600;padding:28px 0;position:relative}.links a.active,.links a:hover{color:#3158ed}.links a.active:after{content:"";position:absolute;left:0;right:0;bottom:18px;height:2px;background:#3158ed}.nav-btn,.primary{background:linear-gradient(135deg,#2e5bf2,#6d35ed);color:white;text-decoration:none;padding:14px 22px;border-radius:14px;font-weight:700;box-shadow:0 12px 30px rgba(67,75,238,.2)}.nav-btn{margin-left:10px;border-radius:25px;padding:12px 21px}.menu{display:none;border:0;background:none;font-size:25px}.hero{padding:80px 0 65px;background:radial-gradient(circle at 80% 30%,#eef4ff 0,#fff 42%),linear-gradient(#fff,#f9fbff)}.hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:30px}.pill,.tag,.section-head>span{display:inline-block;color:#2456dc;background:#edf4ff;border:1px solid #d7e5ff;padding:8px 13px;border-radius:30px;font-size:12px;font-weight:700;letter-spacing:.3px}.pill span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4b6fff}.hero h1{font-size:58px;line-height:1.08;margin:25px 0 18px;letter-spacing:-2px}.hero h1 b,.section-head h2 b,.why h2 b{background:linear-gradient(90deg,#2587f5,#7139e9);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:17px;line-height:1.7;color:#5c6a86;max-width:610px}.actions{display:flex;gap:16px;align-items:center;margin:30px 0}.secondary,.outline{border:1px solid #4465ef;color:#3154dd;text-decoration:none;padding:13px 22px;border-radius:14px;font-weight:700}.trust{display:flex;gap:25px;flex-wrap:wrap;color:#5d6b86;font-size:13px}.trust b{color:#1b2b53}.hero-art{height:500px;position:relative}.dashboard{position:absolute;left:9%;right:1%;top:115px;border:8px solid #e7edf8;border-radius:20px;background:#fff;box-shadow:0 35px 70px rgba(31,53,100,.18);overflow:hidden}.dash-top{height:44px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#f7f9fd;font-size:12px}.dash-top span{color:#a6b3c9;font-size:8px}.dash-body{display:grid;grid-template-columns:125px 1fr;min-height:290px}.dash-body aside{background:#10234b;color:#cbd6ed;padding:14px 9px;font-size:10px}.dash-body aside div{padding:11px 7px}.dash-body aside .sel{background:#2f57cf;border-radius:7px;color:#fff}.dash-main{padding:22px}.dash-main h3{margin:0;font-size:18px}.dash-main p{font-size:10px;color:#8290a9}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.stats div{padding:12px;border:1px solid #edf1f7;border-radius:10px}.stats strong{display:block;font-size:16px}.stats small{color:#8793aa;font-size:8px}.chart{height:125px;margin-top:14px;border:1px solid #edf1f7;border-radius:10px;padding:10px;position:relative}.chart span{font-size:9px;color:#64738e}.bars{height:88px;display:flex;align-items:end;gap:8px;padding:8px 5px}.bars i{display:block;width:9%;background:linear-gradient(#3e70f3,#7b4ae8);border-radius:4px 4px 0 0}.float-card{position:absolute;background:#fff;border:1px solid #e6ebf4;box-shadow:0 15px 35px rgba(44,67,120,.13);padding:14px 17px;border-radius:13px;font-size:13px;display:flex;gap:9px;align-items:center;z-index:2}.float-card.school{left:2%;top:30px}.float-card.hospital{left:25%;top:0}.float-card.pharma{right:12%;top:25px}.float-card.business{right:0;top:105px}.features{border-top:1px solid #f0f3f8;border-bottom:1px solid #f0f3f8;padding:34px 0}.feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;text-align:center}.feature-grid div{font-size:27px;color:#3565ed}.feature-grid b,.feature-grid small{display:block}.feature-grid b{font-size:14px;color:#16244a;margin-top:8px}.feature-grid small{font-size:11px;color:#77849d;line-height:1.5;margin-top:4px}.section{padding:95px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 45px}.section-head h2,.why h2{font-size:39px;line-height:1.2;margin:15px 0 10px;letter-spacing:-1px}.section-head p{color:#718099;line-height:1.6}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cards article{border:1px solid #e6ebf3;border-radius:16px;overflow:hidden;background:#fff;transition:.25s;box-shadow:0 8px 20px rgba(35,53,91,.04)}.cards article:hover{transform:translateY(-7px);box-shadow:0 20px 35px rgba(35,53,91,.1)}.cards img{width:100%;display:block}.cards h3,.cards p,.cards a{margin-left:18px;margin-right:18px}.cards h3{font-size:16px;margin-top:17px;margin-bottom:7px}.cards p{font-size:12px;color:#748099;line-height:1.55;min-height:57px}.cards a{display:inline-block;color:#2e5ce8;font-size:12px;font-weight:700;text-decoration:none;margin-bottom:18px}.why{padding:75px 0;background:#f5f8ff}.why-grid{display:grid;grid-template-columns:150px 1.1fr 1fr 1fr;gap:30px;align-items:center}.robot{font-size:110px;text-align:center}.why p{color:#718099;line-height:1.6}.numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.numbers div{background:#fff;border:1px solid #e8edf6;border-radius:14px;padding:18px}.numbers strong,.numbers span{display:block}.numbers strong{font-size:24px;color:#3472f1}.numbers span{font-size:11px;color:#718099;margin-top:4px}blockquote{margin:0;background:#fff;padding:24px;border-radius:16px;border:1px solid #e7ecf5;color:#52617c;font-size:13px;line-height:1.7}cite{display:block;margin-top:15px;font-style:normal;font-weight:700;color:#17264d;font-size:11px}.cta{padding:80px 0;text-align:center;color:#fff;background:radial-gradient(circle at 80% 50%,#3732bb,#081f56 65%);overflow:hidden}.cta>div{position:relative}.cta span{font-size:11px;border:1px solid rgba(255,255,255,.35);padding:8px 14px;border-radius:30px}.cta h2{font-size:38px;margin:20px 0 8px}.cta p{opacity:.8}.white{background:#fff;color:#294fe1;text-decoration:none;padding:13px 22px;border-radius:13px;font-weight:700}.outline{color:#fff;border-color:#fff}.cta .actions{justify-content:center}.footer-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:35px 0 25px}.footer-grid img{width:175px}.footer-grid div:nth-child(2){display:flex;gap:20px;justify-content:center}.footer-grid a{color:#52617b;text-decoration:none;font-size:13px}.social{font-weight:800;color:#24365d}.copyright{border-top:1px solid #edf0f5;padding:17px 0 25px;font-size:11px;color:#7b879d;display:flex;justify-content:space-between}.copyright span{color:#52617b}
@media(max-width:1050px){.links{gap:15px}.cards{grid-template-columns:repeat(3,1fr)}.why-grid{grid-template-columns:100px 1fr 1fr}.why-grid blockquote{grid-column:2/4}.hero h1{font-size:48px}}
@media(max-width:800px){.nav{height:68px}.logo img{width:155px}.menu{display:block;margin-left:auto}.links{display:none;position:absolute;left:4%;right:4%;top:65px;background:#fff;padding:16px;border-radius:15px;box-shadow:0 15px 35px rgba(20,40,80,.15);flex-direction:column;gap:5px}.links.show{display:flex}.links a{padding:12px}.links a.active:after{display:none}.nav-btn{display:none}.hero{padding:55px 0}.hero-grid{grid-template-columns:1fr}.hero-art{height:410px}.feature-grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr;text-align:center}.numbers{max-width:450px;margin:auto}.why-grid blockquote{grid-column:auto}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-grid div:nth-child(2){flex-wrap:wrap}.copyright{flex-direction:column;gap:8px;text-align:center}}
@media(max-width:520px){.hero h1{font-size:40px}.hero-art{transform:scale(.86);transform-origin:top center;margin-bottom:-45px}.cards{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.section{padding:65px 0}.section-head h2,.why h2,.cta h2{font-size:30px}.trust{gap:12px}.float-card{font-size:10px;padding:9px}.dashboard{left:0;right:0}}
