*{box-sizing:border-box}body{color:#183153;background:#f5f8fc;margin:0;font-family:Arial,sans-serif}.header{background:#fff;justify-content:space-between;align-items:center;padding:22px 7%;display:flex}.brand{color:#1355a0;font-size:23px;font-weight:700}nav{gap:24px;display:flex}nav a{color:#183153;text-decoration:none}.hero{text-align:center;color:#fff;background:linear-gradient(135deg,#123c76,#1685a7);padding:90px 20px}.hero h1{margin:15px 0;font-size:clamp(32px,5vw,56px)}.hero p{max-width:650px;margin:18px auto 30px;line-height:1.7}.eyebrow{letter-spacing:3px;font-size:13px}.primary-button,form button{color:#173456;cursor:pointer;background:#ffba49;border:none;border-radius:8px;padding:15px 25px;font-weight:700;text-decoration:none;display:inline-block}.services,.application{text-align:center;max-width:1100px;margin:auto;padding:65px 20px}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.cards article{background:#fff;border-radius:12px;padding:30px;box-shadow:0 5px 20px #123c7610}.application form{text-align:left;background:#fff;border-radius:12px;max-width:550px;margin:30px auto;padding:30px}form label{margin-bottom:18px;font-weight:600;display:block}form input,form select{width:100%;font:inherit;border:1px solid #ccd6e2;border-radius:7px;margin-top:7px;padding:13px;display:block}form button{width:100%}.success{background:#e2f5e9;border-radius:10px;padding:25px}footer{text-align:center;color:#fff;background:#123c76;padding:25px}@media (width<=700px){.header{flex-direction:column;gap:15px}.cards{grid-template-columns:1fr}.hero{padding:65px 20px}}
