.home-hero{isolation:isolate;background:#10294b;border-radius:1.5rem;position:relative;overflow:hidden}.home-hero-image{object-fit:cover;object-position:60% 40%}.home-hero-shade{background:linear-gradient(90deg,#06152bd1,#06152b59),linear-gradient(#0000 35%,#06152b59);position:absolute;inset:0}.home-hero-content{z-index:1;flex-direction:column;justify-content:space-between;gap:2rem;min-height:38rem;padding:2rem 1.25rem 1.25rem;display:flex;position:relative}.home-hero-copy{color:#fff;max-width:38rem}.home-hero-title{letter-spacing:-.045em;font-size:clamp(2rem,4.4vw,4rem);font-weight:600;line-height:1.08}.home-hero-title>span{color:var(--accent)}.home-hero-description{color:#fffffff2;max-width:30rem;margin-top:1.25rem;font-size:1rem;font-weight:500;line-height:1.65}.hero-search-form{background:var(--background);min-width:0;max-width:100%;color:var(--foreground);border:1px solid #ffffffb3;border-radius:1.25rem;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.75rem;display:grid;box-shadow:0 12px 36px #06152b24}.hero-search-field{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;min-width:0;min-height:4rem;padding:.5rem .75rem;display:flex}.hero-search-field:focus-within{outline:2px solid var(--ring);outline-offset:-2px;border-radius:.75rem}.hero-search-icon{width:1.25rem;height:1.25rem;color:var(--muted-foreground);stroke-width:1.75px;flex-shrink:0}.hero-search-control{flex:1;min-width:0;display:block}.hero-search-label{color:var(--muted-foreground);margin-bottom:.125rem;font-size:.75rem;font-weight:500;line-height:1.5;display:block}.hero-search-input{width:100%;min-width:0;height:2rem;color:var(--foreground);background:0 0;border:0;outline:none;padding:0;font-size:1rem;font-weight:600;line-height:1.5}.hero-search-input::placeholder{color:var(--muted-foreground);font-weight:400}.hero-search-submit{border-radius:.875rem;align-self:center;width:100%;height:3.5rem;min-height:3.5rem;font-size:1rem;font-weight:600}.hero-search-submit>svg{width:1.25rem;height:1.25rem}@media (min-width:640px){.home-hero-content{padding:2.5rem 2rem 2rem}.home-hero-description{font-size:1.125rem}.hero-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-search-field{border-bottom:0}.hero-search-field:first-child{border-right:1px solid var(--border)}}@media (min-width:1024px){.home-hero-image{object-position:center 42%}.home-hero-shade{background:linear-gradient(90deg,#06152bd9 0%,#06152ba6 35%,#06152b0d 80%),linear-gradient(#0000 35%,#06152b59)}.home-hero-content{min-height:36rem;padding:3rem}.home-hero-description{font-size:1.25rem}.hero-search-form{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.1fr) 10rem}.hero-search-field{border-right:1px solid var(--border)}}
