*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#050505;font-family:Inter,sans-serif;overflow-x:hidden}.hero{background-image:url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.overlay{background:linear-gradient(#0006,#000000e6);position:absolute;inset:0}.heroContent{z-index:10;text-align:center;max-width:1000px;padding:20px;position:relative}.badge{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:10px 18px;display:inline-block}.hero h1{margin-top:25px;font-size:90px;line-height:1}.hero p{color:#cfcfcf;margin-top:20px;font-size:22px}.actions{justify-content:center;gap:15px;margin-top:35px;display:flex}button{cursor:pointer;color:#fff;background:#16a34a;border:none;border-radius:14px;padding:16px 28px;font-size:16px;font-weight:600}.secondary{background:#111;border:1px solid #333}.searchSection,.agents{padding:120px 10%}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:40px;display:grid}.card{background:#111;border:1px solid #222;border-radius:20px;padding:30px;transition:all .3s}.card:hover{border-color:#16a34a;transform:translateY(-8px)}
