.hero-section{background-color:#0a1626;align-items:center;min-height:540px;padding:3rem 0;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.hero-section{min-height:620px;padding:4.5rem 0}}.hero-video{object-fit:cover;z-index:0;opacity:.5;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:1;background:linear-gradient(#0a0f1cb3 0%,#0a0f1ce6 100%);position:absolute;inset:0}@media (min-width:768px){.hero-overlay{background:linear-gradient(90deg,#0a0f1cf2 0%,#0a0f1cb3 50%,#0a0f1c4d 100%)}}.hero-title{margin-bottom:var(--space-4);letter-spacing:-.02em;color:#fff;font-size:2.5rem;font-weight:800;line-height:1.15}@media (min-width:768px){.hero-title{font-size:var(--text-5xl);margin-bottom:var(--space-6)}}.hero-subtitle{font-size:var(--text-base);color:#ffffffd9;max-width:600px;margin:0 0 var(--space-8) 0;line-height:1.5}@media (min-width:768px){.hero-subtitle{font-size:var(--text-lg);margin:0 0 var(--space-10) 0;line-height:1.6}}.hero-search-form{box-sizing:border-box;background-color:#fff;border:2px solid #f28c28bf;border-radius:14px;align-items:center;gap:8px;width:100%;padding:6px 8px 6px 14px;display:flex;box-shadow:0 10px 30px #00000059}@media (max-width:480px){.hero-search-form{gap:4px;padding:4px 6px 4px 8px}}
