.alliant-homepage-hero{position:relative;width:100%;min-height:600px;overflow:hidden;background:#000;color:#fff}.alliant-homepage-hero__art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center}.alliant-homepage-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg, rgba(0, 0, 0, 0.96) 0%, rgba(0, 0, 0, 0.82) 57%, rgba(0, 0, 0, 0.38) 100%)}.alliant-homepage-hero__content{position:relative;z-index:1;display:flex;width:100%;max-width:1280px;min-height:600px;margin:0 auto;flex-direction:column;align-items:flex-start;box-sizing:border-box;padding:2rem 1.5rem 2.5rem}.alliant-homepage-hero__logo{width:min(56vw,245px);height:auto}.alliant-homepage-hero__copy{width:100%;max-width:810px;margin-top:2.5rem}.alliant-homepage-hero__title{margin:0}.alliant-homepage-hero__eyebrow,.alliant-homepage-hero__headline{display:block;font-family:"Arial Black","Arial Bold",Arial,sans-serif;font-size:clamp(2rem,10vw,3.5rem);font-weight:900;line-height:.98;letter-spacing:-0.045em;text-transform:uppercase}.alliant-homepage-hero__eyebrow{color:#0875b9}.alliant-homepage-hero__headline{margin-top:.4rem;color:#fff}.alliant-homepage-hero__description{margin:1.5rem 0 0;padding-top:1.25rem;border-top:2px solid #0875b9;font-size:1rem;line-height:1.5}.alliant-homepage-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:56px;margin-top:1.75rem;padding:.75rem 2rem;border-radius:12px;background:#2476b5;box-shadow:0 2px 4px rgba(0,0,0,.22);color:#fff;font-size:1.25rem;font-weight:700;text-decoration:none;transition:background-color 150ms ease,transform 150ms ease}.alliant-homepage-hero__cta:hover{background:#1b5e92;color:#fff}.alliant-homepage-hero__cta:active{transform:translateY(1px)}.alliant-homepage-hero__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(min-width: 768px){.alliant-homepage-hero__art{object-fit:cover;object-position:center}.alliant-homepage-hero::after{background:linear-gradient(90deg, rgba(0, 0, 0, 0.94) 0%, rgba(0, 0, 0, 0.76) 44%, rgba(0, 0, 0, 0.18) 76%, rgba(0, 0, 0, 0.08) 100%)}.alliant-homepage-hero__content{padding:26px clamp(2.5rem,4.6875vw,60px) 34px}.alliant-homepage-hero__logo{width:clamp(190px,19.14vw,245px)}.alliant-homepage-hero__copy{margin-top:clamp(2rem,3.3vw,42px)}.alliant-homepage-hero__eyebrow,.alliant-homepage-hero__headline{font-size:clamp(3rem,5.4vw,4.6rem)}.alliant-homepage-hero__description{margin-top:1.75rem;padding-top:1.15rem;font-size:clamp(1rem,1.4vw,1.125rem)}.alliant-homepage-hero__cta{font-size:1.45rem}}.header-vehicle-search-popover{position:relative;display:flex;align-items:center}.header-vehicle-search-popover .header-vehicle-selected-btn{display:flex;height:100%;min-height:40px;align-items:center;justify-content:center;padding:0 1rem;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;line-height:normal;gap:.5rem;color:#fff;background-color:var(--accent-color, #3b82f6);border:none;cursor:pointer;transition:background-color 150ms ease}.header-vehicle-search-popover .header-vehicle-selected-btn:hover{filter:brightness(0.9)}.header-vehicle-search-popover .header-vehicle-selected-btn svg{width:16px;height:16px;flex-shrink:0}.header-vehicle-search-popover .header-popover-trigger{display:flex;height:100%;min-height:40px;align-items:center;justify-content:center;padding:0 1rem;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;line-height:normal;gap:.5rem;color:#fff;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:background-color 150ms ease}.header-vehicle-search-popover .header-popover-trigger:hover{background-color:var(--accent-color)}.header-vehicle-search-popover .header-popover-trigger:focus{outline:none}.header-vehicle-search-popover .header-popover-trigger svg{width:16px;height:16px;transition:transform 200ms ease}.vehicle-search-popover-panel{position:absolute;right:0;top:100%;margin-top:0;width:380px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 10px 40px rgba(0,0,0,.2);z-index:200;display:none}.vehicle-search-popover-panel.is-visible{display:block}.vehicle-search-popover-panel .popover-panel-content{padding:1.5rem 1.25rem 1.25rem 1.25rem;width:100%;box-sizing:border-box}#header_vehicle_select{width:100%}.header-vehicle-search-popover [data-vehicle-popover-target=chevron].rotated{transform:rotate(180deg)}.header-vehicle-form.no-spinner{margin:0;padding:0;width:100%}.header-vehicle-form__fields{display:flex;flex-direction:column;gap:.5rem;width:100%}.header-vehicle-form__field{margin:0;width:100%}select.header-vehicle-form__select{width:100%;min-width:100%;max-width:100%;height:auto;padding:.35rem 1rem .35rem .75rem;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-size:14px;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%239CA3AF%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;box-sizing:border-box;margin:0}select.header-vehicle-form__select:focus{outline:none;border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.2)}select.header-vehicle-form__select:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.header-vehicle-form__action{margin-top:1rem}.header-vehicle-form__button{display:block;width:100%;text-align:center;background-color:var(--accent-color, #3b82f6);color:#fff;font-weight:700;font-size:14px;padding:.75rem 1rem;border-radius:8px;text-transform:uppercase;letter-spacing:.025em;text-decoration:none;border:none;cursor:pointer;transition:background-color 150ms ease;box-sizing:border-box}.header-vehicle-form__button:hover{opacity:.9;color:#fff;background-color:var(--accent-color, #3b82f6)}.header-vehicle-form__button--disabled{opacity:.6;cursor:not-allowed}
