:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#122747;background:#f5f7fa}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.header{background:#fff;border-bottom:1px solid #e4eaf1}.wrap{max-width:1120px;margin:auto;padding:0 22px}.nav{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:22px}.nav img{width:240px;max-width:55vw}.navlinks{display:flex;gap:22px;font-size:14px;font-weight:600}.hero{background:linear-gradient(120deg,#102749,#254a78);color:white;padding:95px 0}.hero h1{font-size:clamp(34px,5vw,64px);letter-spacing:-.035em;line-height:1.07;max-width:740px;margin:0 0 20px}.hero p{font-size:19px;color:#e5eaf0;max-width:650px}.search{display:flex;gap:12px;margin-top:34px;max-width:760px;flex-wrap:wrap}.search input{flex:1;min-width:220px;padding:17px 20px;border:0;border-radius:9px;font-size:16px}.search button{background:#e01b24;color:#fff;border:0;border-radius:9px;padding:17px 26px;font-size:16px;font-weight:700;cursor:pointer}.section{padding:50px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tile{background:white;border:1px solid #e4e9ef;border-radius:14px;padding:26px}.tile h3{margin:0 0 8px}.muted{color:#5c6b80}.footer{border-top:1px solid #e4e9ef;background:white;padding:24px 0;font-size:13px}@media(max-width:750px){.navlinks{display:none}.grid{grid-template-columns:1fr}.hero{padding:60px 0}}
