*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#16324f;line-height:1.6;background:#fff}a{color:#087d7a}.wrap{width:min(1120px,92%);margin:auto}.nav{height:74px;background:#fff;border-bottom:1px solid #e6edf0;display:flex;align-items:center}.navin{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#16324f}.brand b{display:block;font-size:12px}.brand small{display:block;color:#0b8881;font-weight:700}.logo{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#07576b,#1bb29f);color:#fff;display:grid;place-items:center;font-weight:900}.nav nav{display:flex;gap:20px;align-items:center}.nav nav a{text-decoration:none;font-weight:700;font-size:14px}.cta,.btn{background:#0b837e!important;color:#fff!important;padding:11px 17px;border-radius:11px;text-decoration:none;border:0;cursor:pointer;font-weight:800}.hero{padding:90px 0;background:linear-gradient(135deg,#effaf9,#f8fbfd)}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.eyebrow,.head span{font-size:12px;letter-spacing:1.5px;color:#0b837e;font-weight:900}.hero h1{font-size:clamp(42px,6vw,70px);line-height:1.04;margin:15px 0}.hero em{font-style:normal;color:#0b837e}.hero p{font-size:18px;color:#617887;max-width:650px}.hero-card,.formbox,.result,.success{background:#fff;border:1px solid #e0eaee;border-radius:22px;padding:30px;box-shadow:0 18px 55px #173f5a12}.shield{font-size:35px;background:#e5f7f3;width:68px;height:68px;border-radius:20px;display:grid;place-items:center;color:#0b837e}.section{padding:85px 0}.soft{background:#f6fafb}.head{text-align:center;margin-bottom:35px}.head h1,.head h2{font-size:38px;line-height:1.15;margin:7px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{padding:28px;border:1px solid #e0eaee;border-radius:18px}.cards i{font-size:30px;font-style:normal}.service{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.service div{background:#fff;border-left:4px solid #17a697;border-radius:12px;padding:22px}.service p{color:#6b7e8b}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.steps div{padding:22px 16px;border:1px solid #e0eaee;border-radius:17px}.steps b{color:#0b837e}.track{padding:55px 0;background:#083d4c;color:#fff}.track form{display:flex;gap:10px}.track input{flex:1;padding:14px;border-radius:10px;border:0}.narrow{max-width:800px}.formbox label{display:block;font-weight:800;font-size:13px;margin-bottom:15px}.formbox input,.formbox select,.formbox textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #d5e2e8;border-radius:10px;font:inherit}.check{display:flex!important;gap:8px;align-items:flex-start}.check input{width:auto;margin-top:5px}.success{border-left:6px solid #0b837e;text-align:center;margin-bottom:20px}.success strong{font-size:28px;color:#0b837e}.err{background:#fff0f0;color:#9a3333;padding:12px;border-radius:10px;margin:10px 0}.ok{background:#eaf9f3;color:#17664f;padding:12px;border-radius:10px}.result{margin-top:20px}.status,.pill{display:inline-block;background:#e8f6f3;color:#0b837e;padding:6px 11px;border-radius:999px;font-weight:800;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.stats div{padding:22px;background:#f4faf9;border-radius:15px}.stats b{font-size:30px;display:block;color:#0b837e}.stats span{color:#71818c}.tablebox{overflow:auto;border:1px solid #e0eaee;border-radius:15px}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:left;padding:13px;border-bottom:1px solid #e8eef1;font-size:13px}.desc{background:#f7fafb;padding:16px;border-radius:10px}.install{background:linear-gradient(135deg,#eef9f7,#f7fbfd);min-height:100vh;display:grid;place-items:center}.install .formbox{width:min(520px,92%)}footer{background:#082f3d;color:#c9dce1;padding:30px 0}@media(max-width:800px){.hero-grid,.cards,.service,.steps{grid-template-columns:1fr}.nav nav{display:none}.hero{padding:60px 0}.stats{grid-template-columns:1fr 1fr}.track form{flex-direction:column}}@media(max-width:500px){.stats{grid-template-columns:1fr}.head h1,.head h2{font-size:30px}}
.official-logo{width:54px;height:54px;object-fit:contain;flex:0 0 auto}
.login-logo{display:block;width:100px;height:100px;margin:0 auto 14px}
.brand .official-logo{filter:drop-shadow(0 5px 10px rgba(22,50,79,.12))}
