*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#253044;background:#f7f9fc;line-height:1.55}a{text-decoration:none;color:inherit}header{height:76px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 6%;box-shadow:0 2px 14px #0000000b;position:sticky;top:0;z-index:10}.brand{font-size:27px;font-weight:800;color:#174a96}.brand span{color:#4a90e2}nav{display:flex;gap:22px;align-items:center;font-weight:600;color:#25477d}nav a:hover{color:#4a90e2}.navbtn{background:#174a96;color:#fff;padding:10px 18px;border-radius:24px}.hero{padding:80px 7%;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:linear-gradient(120deg,#f5f9ff,#fff)}.hero h1{font-size:64px;line-height:1.05;margin:18px 0;color:#174a96}.hero h1 span{color:#4a90e2}.hero p{font-size:20px;color:#5b6470;max-width:650px}.pill{background:#eaf3ff;color:#174a96;padding:8px 14px;border-radius:30px;font-weight:700}.hero-art{min-height:330px;border-radius:30px;background:linear-gradient(135deg,#dfeeff,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 50px #174a9618}.car-icon{font-size:110px}.hero-art b{font-size:28px;color:#174a96}.hero-art span{color:#68778d}.btn{display:inline-block;border:0;border-radius:28px;padding:13px 24px;font-weight:800;cursor:pointer;margin:12px 8px 12px 0}.primary{background:#174a96;color:#fff}.yellow{background:#ffd400;color:#111}.outline{border:2px solid #174a96;color:#174a96}.hero small{display:inline-block;background:#fff;padding:8px 14px;border-radius:20px;box-shadow:0 6px 18px #0001;color:#687078}section{padding:70px 7%}.section-head{text-align:center;margin-bottom:40px}.section-head h2{font-size:40px;color:#174a96;margin:0 0 8px}.muted,.section-head p{color:#697586}.grid{display:grid;gap:24px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.two{grid-template-columns:repeat(2,1fr)}.service,.step,.feature,.card{background:#fff;border-radius:18px;padding:28px;box-shadow:0 10px 30px #203a5d12}.service{text-align:center}.service h3{color:#174a96;font-size:21px}.service strong{display:block;font-size:28px;color:#174a96}.service small{display:block;color:#89919b;margin:5px}.emoji{font-size:35px}.blue{background:#174a96;color:#fff}.blue .section-head h2{color:#fff}.step{text-align:center}.step b{font-size:38px}.feature h3{color:#174a96}.auth{min-height:75vh;display:flex;justify-content:center;align-items:center;padding:50px}.auth .card{width:min(500px,100%)}form{display:flex;flex-direction:column;gap:12px}input,select,textarea{width:100%;padding:13px;border:1px solid #d7dee8;border-radius:10px;background:#fff;font:inherit}textarea{min-height:100px}.formcard{max-width:760px;margin:auto}.toast{position:fixed;right:20px;top:90px;background:#174a96;color:#fff;padding:14px 20px;border-radius:10px;z-index:20}.danger{background:#b42318}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tabs a{background:#fff;padding:10px 16px;border-radius:20px;box-shadow:0 3px 12px #0001}.stat{background:#fff;padding:25px;border-radius:16px;box-shadow:0 8px 25px #0001}.stat b{font-size:30px;color:#174a96;display:block}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:13px;border-bottom:1px solid #edf0f4;text-align:left;white-space:nowrap}th{color:#174a96}.status{padding:5px 10px;background:#eef4ff;border-radius:15px}.mini{border:0;background:#174a96;color:#fff;border-radius:7px;padding:7px 10px}hr{border:0;border-top:1px solid #eee;margin:25px 0}footer{background:#111;color:#ddd;padding:45px 7%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer b{color:#fff;font-size:20px}footer a{color:#fff}.inline{display:inline-flex;margin-bottom:20px}@media(max-width:800px){header{padding:0 4%;height:64px}nav{gap:8px;font-size:13px}nav a:not(.navbtn){display:none}.hero{grid-template-columns:1fr;padding:50px 5%;text-align:center}.hero h1{font-size:46px}.hero-art{min-height:220px}.three,.four,.two{grid-template-columns:1fr}section{padding:50px 5%}.section-head h2{font-size:32px}footer{grid-template-columns:1fr}.card{padding:20px}}
