.ag-hero-banner{position:relative;overflow:hidden;background:var(--brand-primary-dark);color:var(--brand-text-inverse);min-height:680px;padding:160px 0 48px}.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(11,40,36,.9019607843),rgba(11,40,36,.5019607843));z-index:1}.ag-hero-banner__copy{position:relative;z-index:2}.ag-hero-banner h1,.ag-hero-banner p,.ag-hero-banner span{color:var(--brand-text-inverse)}.ag-hero-banner h1{max-width:760px}.ag-hero-banner__copy>p{max-width:660px}.ag-hero-banner__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:64px;border-top:1px solid rgba(255,255,255,.5019607843);padding-top:24px}.stats-row{display:flex;flex-wrap:nowrap;gap:24px}.stats-row>div{flex:1 1 0;min-width:0;border-left:1px solid var(--brand-border);padding-left:24px}.stats-row strong{font-size:2.5rem;color:var(--brand-primary)}.feature-list article{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--brand-border)}.feature-list article>span{font-size:2rem;color:var(--brand-primary);min-width:48px}.feature-list p{max-width:900px}.ag-ptech-band .btn{margin-top:32px}.milestone-line{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 64px;gap:0 64px}.milestone-line::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--brand-border)}.milestone-line article{padding:24px;border-top:1px solid var(--brand-border)}.milestone-line article:nth-child(odd){grid-column:1}.milestone-line article:nth-child(2n){grid-column:2}.milestone-line article:nth-child(3){grid-row:3}.milestone-line b{color:var(--brand-primary)}.home-cta{text-align:center}@media (max-width:767px){.ag-hero-banner{min-height:auto;padding-top:96px}.ag-hero-banner__stats{grid-template-columns:repeat(2,1fr)}.stats-row{gap:8px}.stats-row>div{padding-left:8px}.stats-row p{font-size:.8rem}.milestone-line{display:block}.milestone-line::before{left:0}.feature-list article{gap:16px}}.home-checks .stats-row strong{font-size:max(1rem, min(2.6vw, 1.75rem));line-height:1.2}