.ag-hero-carousel{background:var(--brand-primary-light);padding:0 0 32px}.ag-hero-carousel__slide{display:grid;grid-template-columns:1fr 1fr;min-height:540px}.ag-hero-carousel__copy{padding:80px max(32px,(100vw - 1200px) / 2);padding-right:48px;align-self:center}.ag-hero-carousel__copy h1,.ag-hero-carousel__copy h2{font-size:max(2rem, min(3.8vw, 3.4rem))}.ag-hero-carousel__copy p{max-width:520px}.ag-hero-carousel__media{min-height:480px}.ag-hero-carousel__media .photo{height:100%;min-height:540px;border-radius:0}.ag-hero-carousel__actions{display:flex;gap:16px;padding-top:24px}.ag-hero-carousel__actions a{flex:1;text-align:center}.ag-hero-carousel .carousel-control-next,.ag-hero-carousel .carousel-control-prev{width:32px;background:var(--brand-primary-dark);top:45%;bottom:auto;height:48px}.ag-hero-carousel .carousel-indicators{bottom:8px;left:50%;margin-bottom:8px}.ag-hero-carousel .carousel-indicators button{background:var(--brand-primary-dark)}.ag-ptech-band__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin:40px 0}.ag-ptech-card{padding:32px 24px;border-left:2px solid var(--brand-primary)}.ag-ptech-card span{color:var(--brand-primary);font-weight:700}.ag-ptech-card h3{margin:24px 0 16px}.feature-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:64px;gap:64px}.feature-row+.feature-row{margin-top:64px}.feature-row:nth-child(2n) img{order:2}.feature-row .photo{height:360px}.application-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:40px}.application-tile{position:relative;overflow:hidden;min-height:260px;background:var(--brand-primary-dark)}.application-tile img{height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;transition:transform .2s}.application-tile::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#172015)}.application-tile h3{position:absolute;bottom:24px;left:16px;right:16px;z-index:1;text-align:center;color:#fff}.application-tile:hover img{transform:scale(1.05)}.scenario-section{text-align:center}.scenario-section blockquote{font-size:max(1.3rem, min(2.5vw, 2rem));max-width:850px;margin:32px auto}.scenario-controls{display:flex;justify-content:center;gap:16px;margin:24px 0}@media (max-width:991px){.ag-hero-carousel__slide{grid-template-columns:1fr}.ag-hero-carousel__copy{padding:64px 32px}.ag-hero-carousel__media,.ag-hero-carousel__media .photo{min-height:320px;height:320px}.ag-ptech-band__grid{grid-template-columns:1fr}.application-grid{grid-template-columns:repeat(2,1fr)}.feature-row{gap:32px}}@media (max-width:575px){.feature-row{grid-template-columns:1fr}.feature-row:nth-child(2n) img{order:0}.ag-hero-carousel__actions{flex-wrap:wrap}.ag-hero-carousel__actions a{flex:1 1 45%}.application-grid{grid-template-columns:1fr}.ag-hero-carousel .carousel-indicators{left:0}}