body{

    background:#f4f6f9;

    font-family:Arial,Helvetica,sans-serif;

}

.hero{

    background:linear-gradient(135deg,#111827,#f97316);

    color:white;

    padding:35px;

    border-radius:18px;

    margin-bottom:30px;

}

.card{

    border:none;

    border-radius:18px;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

}

.summary{

    background:white;

    border-radius:18px;

    padding:30px;

    box-shadow:0 10px 25px rgba(0,0,0,.08);

    position:sticky;

    top:20px;

}

label{

    font-weight:600;

    margin-bottom:6px;

}

input,
select{

    height:48px;

}