.ag-hero-banner{position:relative;overflow:hidden;background:var(--brand-primary-dark);color:var(--brand-text-inverse);padding:160px 0 48px;min-height:620px}.ag-hero-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.ag-hero-banner::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(10,30,24,.94),rgba(10,30,24,.55));z-index:1}.ag-hero-banner__copy{position:relative;z-index:2;max-width:1200px;padding-bottom:64px}.ag-hero-banner__copy h1{max-width:800px}.ag-hero-banner__copy p{max-width:680px}.ag-hero-banner h1,.ag-hero-banner p,.ag-hero-banner span{color:var(--brand-text-inverse)}.ag-hero-banner .btn-light{color:var(--brand-primary-dark)}.ag-hero-banner__stats{position:relative;z-index:2;display:flex;flex-wrap:nowrap;gap:16px;border-top:1px solid var(--brand-border);padding-top:24px}.ag-hero-banner__stats span{flex:1 1 0;min-width:0;font-size:.875rem}.ag-dealer-band__search{display:flex;gap:16px;align-items:end;margin:24px 0}.ag-dealer-band__search label{flex:1}.ag-dealer-band__search input{margin-top:8px}.ag-dealer-band__map img{width:100%;aspect-ratio:64/42}.field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.field-card{position:relative;overflow:hidden;background:var(--brand-primary-dark);aspect-ratio:4/3;border-radius:var(--brand-radius)}.field-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.field-card::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,rgba(10,30,24,.9))}.field-card h3{position:absolute;bottom:16px;left:16px;right:16px;z-index:1;color:var(--brand-text-inverse);font-size:1.125rem}.purchase-card blockquote{font-style:italic;padding:0;margin:0 0 24px}.purchase-card:hover{box-shadow:0 8px 24px rgba(20,50,40,.08)}@media (max-width:991px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.ag-hero-banner{padding-top:96px;min-height:560px}.ag-hero-banner__stats{gap:8px}.ag-hero-banner__stats span{font-size:.75rem}.ag-dealer-band__search{flex-direction:column;align-items:stretch}.field-grid{grid-template-columns:1fr 1fr;gap:16px}.field-card h3{font-size:1rem;bottom:8px;left:8px}}