.topbar .brand{display:inline-flex;align-items:center;gap:10px}.topbar .brand img{width:40px;height:40px;border-radius:6px;object-fit:contain}
.prep-hub{background:linear-gradient(135deg,#0b2443,#173a60);border-top:3px solid #c88a12;color:#fff;padding:70px 0 75px}.hub-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,6vw,78px)}.hub-grid h1{font-size:clamp(2.6rem,6vw,4.65rem);letter-spacing:-.045em;line-height:1.05;color:#fff;margin:0 0 16px}.hub-grid p{color:#dbe8f4;font-size:1.1rem;max-width:36ch;margin:0}.hub-routes{display:grid;gap:12px}.hub-routes a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 19px;border:1px solid #6383a1;border-radius:12px;background:#f7faff;color:#0b2443;text-decoration:none}.hub-routes a:hover{background:#eaf2f9}.hub-routes a:focus-visible{outline:3px solid #f6ce78;outline-offset:3px}.hub-routes strong{display:block;font-size:1.14rem}.hub-routes small{display:block;color:#415870;margin-top:3px}.hub-routes a>span:last-child{font-size:1.25rem;color:#b73044;font-weight:800}
@media(max-width:760px){.hub-grid{grid-template-columns:1fr}.prep-hub{padding:40px 0}.hub-grid p{max-width:100%}}
