.ag-hero-carousel{padding:0;background:var(--brand-bg-alt)}.ag-hero-carousel__slide:not([hidden]){display:grid;grid-template-columns:1fr 1fr;min-height:520px}.ag-hero-carousel__copy{padding:64px 48px 48px max(24px,(100vw - 1152px) / 2)}.ag-hero-carousel__copy p{max-width:560px}.ag-hero-carousel__media{background:var(--brand-primary-light);display:flex}.ag-hero-carousel__media img{width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0}.carousel-dots{display:flex;justify-content:center;gap:16px;padding:24px}.carousel-dots button{border:1px solid var(--brand-border);padding:8px 16px;border-radius:4px;background:#fff;color:var(--brand-text)}.carousel-dots button[aria-pressed=true]{background:var(--brand-primary);color:#fff}.ag-hero-carousel__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--brand-border)}.ag-hero-carousel__actions a{padding:24px;text-align:center;font-weight:700}.ag-trust-bar{background:var(--brand-primary-dark);padding:32px 0;color:#fff}.ag-trust-bar__row{display:flex;flex-wrap:nowrap;gap:16px}.ag-stat{flex:1 1 0;min-width:0;text-align:center}.ag-stat strong{display:block;font-size:2rem;color:#fff}.ag-stat span{display:block;font-size:.9rem;color:#fff}.four-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.four-grid article{border:1px solid var(--brand-border);border-radius:4px;padding:32px}.four-grid strong{font-size:3rem;color:var(--brand-primary)}.ledger-features{background:var(--brand-bg-alt)}.feature-list article{display:flex;gap:24px;align-items:flex-start;padding:24px 0;border-bottom:1px solid var(--brand-border)}.feature-list article span{font-size:1.5rem;color:var(--brand-primary)}.home-faq .accordion-button{font-weight:700;color:var(--brand-text);background:#fff}.home-cta p{max-width:760px;margin:0 auto 32px}.ag-hero-carousel h1{font-size:max(2rem, min(3.8vw, 3.4rem))}@media (max-width:767px){.ag-hero-carousel__slide:not([hidden]){grid-template-columns:1fr}.ag-hero-carousel__copy{padding:48px 24px}.ag-hero-carousel__media img{min-height:300px}.ag-hero-carousel__actions{grid-template-columns:1fr 1fr}.ag-hero-carousel__actions a:last-child{grid-column:1/-1}.four-grid{grid-template-columns:1fr}.ag-stat span{font-size:.75rem}.carousel-dots{gap:8px}.carousel-dots button{padding:8px}.ag-hero-carousel__media{min-height:300px}}