.hero-banner{overflow:hidden;padding-top:5rem;position:relative}.inner-banner{min-height:80vh}.hero-background{inset:0;position:absolute;z-index:0}.hero-image{height:100%;object-fit:cover;width:100%}.hero-overlay{background:rgba(10,35,82,.85);inset:0;position:absolute}.hero-banner .content-wrapper{margin:0 auto;padding:5rem 1rem;position:relative;z-index:2}.hero-grid{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.hero-text{color:#fff}.badge{align-items:center;background-color:rgba(244,168,37,.15);border:1px solid rgba(244,168,37,.3);border-radius:100px;display:inline-flex;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem}.badge-icon{fill:none;height:16px;stroke:orange;width:16px}.badge-text{color:#f4a825;font-size:14px;font-weight:600;letter-spacing:.35px;line-height:normal}.hero-title h1{color:#fff;font-family:Playfair Display,serif;font-weight:900;line-height:1;margin-bottom:1.5rem}.hero-title .highlight{color:#f4a62a}.hero-description{color:hsla(0,0%,100%,.75);font-size:20px;font-weight:300;line-height:28px;margin-bottom:40px;max-width:576px;width:100%}.hero-tags{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:35px}.tag{border:1px solid hsla(0,0%,100%,.2);border-radius:50px;color:hsla(0,0%,100%,.8);font-size:.75rem;font-weight:500;letter-spacing:.1em;line-height:1rem;padding:.5rem 1rem;text-transform:uppercase}.hero-actions{display:flex;gap:1rem}.primary-button{border-radius:10px;color:#000;font-weight:700;letter-spacing:.35px;line-height:1.25rem;text-decoration:none;text-transform:uppercase;transition:.3s}.primary-button:hover{transform:translateY(-2px)}.btn-secondary{border:1px solid hsla(0,0%,100%,.4);border-radius:10px;color:#fff;font-size:13px;font-weight:700;padding:14px 26px;text-decoration:none;text-transform:uppercase;transition:.3s}.btn-secondary:hover{background:hsla(0,0%,100%,.1)}.hero-form-wrapper{display:flex;justify-content:center}.form-card{background:#f4f4f4;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);padding:2rem;width:100%}.form-title{margin-bottom:5px}.form-subtitle{color:#666;font-size:14px;margin-bottom:20px}.form{display:flex;flex-direction:column;gap:12px}.input-field{border:1px solid #ddd;border-radius:10px;font-size:14px;outline:none;padding:12px 14px}.input-field:focus{border-color:#f4a62a;box-shadow:0 0 0 2px rgba(244,166,42,.2)}.full-width{margin-top:10px;width:100%}.contact-info{border-top:1px solid #ddd;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:15px}.contact-item{color:#555;font-size:14px;text-decoration:none}.form-card .hsfc-Step__Content{padding:0!important}.form-card .hsfc-Step{background-color:transparent!important}.hero-actions a.secondary-button{background-color:transparent;border:2px solid hsla(0,0%,100%,.3);font-weight:700;letter-spacing:.025em;padding:1rem 2rem;text-transform:uppercase}.hero-actions a.primary-button{align-items:center;display:inline-flex;gap:.5rem}.hero-actions a.primary-button svg{height:1rem;width:1rem}@media (max-width:992px){.hero-grid{grid-template-columns:1fr}.hero-title h1{font-size:42px}.hero-form-wrapper{margin-top:40px}}section.hero-banner .hero-background{bottom:0;left:0;position:absolute;right:0;top:0}section.hero-banner .hero-background img.hero-image{height:120%!important;max-width:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.hero-banner .hero-background .hero-overlay{background:linear-gradient(135deg,#0d214f,#183c91 60%,#0a1329);bottom:0;left:0;opacity:.9;position:absolute;right:0;top:0}section.inner-banner .content-wrapper{padding:4rem 1rem}section.hero-banner .hero-grid{align-items:center;display:grid}@media (min-width:640px){section.hero-banner .content-wrapper{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){section.hero-banner .content-wrapper{padding:8rem 2rem}section.hero-banner .hero-grid{gap:4rem;grid-template-columns:repeat(2,minmax(0,1fr))}}