.ag-hero-heritage{display:grid;grid-template-columns:1fr 1fr;background:var(--brand-primary-light);color:var(--brand-text)}.ag-hero-heritage__copy{padding:64px max(24px,(100vw - 1200px) / 2);padding-right:48px}.ag-hero-heritage__year{font-size:max(2rem, min(5vw, 4rem));line-height:.95;font-weight:800;display:block;color:var(--brand-primary);margin-bottom:24px}.ag-hero-heritage h1{font-size:max(2rem, min(3.2vw, 3rem))}.ag-hero-heritage__cta{display:flex;gap:16px;flex-wrap:wrap}.ag-hero-heritage__media img{width:100%;height:100%;min-height:560px;-o-object-fit:cover;object-fit:cover}.ag-trust-bar{padding:32px 0;background:var(--brand-primary-dark);color:var(--brand-text-inverse)}.ag-trust-bar__row{display:flex;flex-wrap:nowrap;gap:24px}.ag-stat{flex:1;min-width:0;text-align:center}.ag-stat__label,.ag-stat__num{display:block;color:var(--brand-text-inverse)}.ag-stat__num{font-size:2rem;font-weight:700}.ag-stat__label{font-size:.9rem}.home-applications{background:var(--brand-bg-alt)}.image-card{position:relative;display:block;aspect-ratio:4/3;background:var(--brand-primary-dark);overflow:hidden;border-radius:var(--brand-radius)}.image-card img{width:100%;height:100%;opacity:.55}.image-card h3{position:absolute;bottom:0;left:16px;right:16px;color:var(--brand-text-inverse);text-align:center;z-index:2}.image-card::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#471515)}.ag-trust-awards__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ag-award-card{border:1px solid var(--brand-border);border-top:4px solid var(--brand-primary);padding:32px;background:var(--brand-bg)}.home-cta .cta-background{background:var(--brand-primary-dark)}@media (max-width:991px){.ag-hero-heritage{grid-template-columns:1fr}.ag-hero-heritage__copy{padding:48px 24px}.ag-hero-heritage__media img{min-height:320px;max-height:420px}.four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ag-trust-bar__row{gap:8px}.ag-stat__num{font-size:1.5rem}.ag-stat__label{font-size:.7rem}.ag-trust-awards__grid{grid-template-columns:1fr}}