*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#10234a;background:#f7f9fc}a{text-decoration:none;color:inherit}.top{background:#071d43;color:#fff;padding:10px 5%;font-size:14px}.top span{float:right}.nav,.dashnav{height:76px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5%;box-shadow:0 2px 12px #00000010}.logo{font-size:28px;color:#0c2855}.logo em{color:#f47721;font-style:normal}.links{display:flex;align-items:center;gap:26px;font-weight:700;font-size:14px}.btn{background:#f47721;color:#fff;border:0;border-radius:7px;padding:12px 18px;font-weight:700;cursor:pointer}.btn.outline{background:#fff;color:#10234a;border:1px solid #9aa8bd}.hero{min-height:520px;background:linear-gradient(90deg,#071d43ee,#071d4366),url('https://images.unsplash.com/photo-1601584115197-04ecc0da31d8?auto=format&fit=crop&w=1800&q=80') center/cover;position:relative;padding:65px 6%;color:#fff}.hero-copy{max-width:620px}.hero h1{font-size:48px;line-height:1.1;margin:0 0 16px}.hero h1 strong{color:#ff7a1a}.hero p{font-size:19px;line-height:1.5}.search-card{position:absolute;left:7%;right:7%;bottom:-42px;background:#fff;border-radius:14px;padding:0 22px 22px;color:#10234a;box-shadow:0 18px 45px #071d4325}.tabs{display:flex;gap:30px;padding:18px 10px}.tabs b{background:#0b2b60;color:#fff;padding:12px 18px;border-radius:8px}.grid4{display:grid;grid-template-columns:1fr 1fr .8fr .9fr auto;gap:12px;align-items:end}.grid4 label,.panel label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}input,select{padding:13px;border:1px solid #d5dce8;border-radius:7px;font-size:14px;background:#fff}.big{height:45px}.benefits{margin:75px 6% 25px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.benefits div,.cards article,.steps div,.stats div,.panel,.results article{background:#fff;border-radius:12px;padding:20px;box-shadow:0 5px 18px #10234a0b}.benefits small,.cards small,.steps small{display:block;color:#68768e;margin-top:7px}.section{padding:25px 6%}.section h2{font-size:27px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.cards article{min-height:130px}.cards strong{display:block;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps i{display:block;width:34px;height:34px;border-radius:50%;background:#0b2b60;color:#fff;text-align:center;padding-top:9px;font-style:normal;margin-bottom:12px}footer{background:#071d43;color:#fff;padding:30px 6%;margin-top:30px}.auth{max-width:460px;margin:60px auto}.auth h1{text-align:center}.panel h2{margin-top:0}.panel form{display:grid;gap:14px}.dash{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 76px)}.dash aside{background:#081e42;color:#fff;padding:25px 15px}.dash aside a{display:block;padding:12px;border-radius:6px;margin:4px 0;color:#dce5f5}.dash aside a.active,.dash aside a:hover{background:#f47721;color:#fff}.dash section{padding:30px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.stats.six{grid-template-columns:repeat(6,1fr)}.stats small{display:block;color:#718099}.stats b{display:block;font-size:26px;margin-top:10px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #e6eaf0;font-size:14px}.results{display:grid;gap:15px;margin-top:25px}.results article{display:flex;justify-content:space-between;align-items:center}.results article h2{margin:0 0 7px;font-size:20px}@media(max-width:900px){.links{gap:8px;font-size:12px}.grid4,.cards,.benefits,.steps,.stats,.stats.six,.two{grid-template-columns:1fr 1fr}.search-card{position:relative;left:auto;right:auto;bottom:auto;margin-top:40px}.hero{padding-bottom:30px}.dash{grid-template-columns:1fr}.dash aside{display:none}.results article{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:600px){.nav{height:auto;padding:15px;align-items:flex-start}.links a:not(.btn){display:none}.grid4,.cards,.benefits,.steps,.stats,.stats.six{grid-template-columns:1fr}.hero h1{font-size:34px}.top span{display:none}.search-card{margin-top:25px}.section{padding:25px 4%}}