.cart-hero-value{padding-top:168px;background:linear-gradient(135deg,var(--brand-neutral-light),#fff 58%,var(--brand-primary-light))}.cart-hero-value__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.92fr);grid-gap:56px;gap:56px;align-items:center}.cart-hero-value__copy p{color:var(--brand-text);font-size:1.12rem;max-width:620px}.cart-hero-value__actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 18px}.cart-hero-value__trust{display:block;color:var(--brand-text);font-weight:700}.cart-hero-value__media{position:relative;overflow:hidden;border-radius:var(--brand-radius);box-shadow:var(--shadow-soft);background:var(--brand-bg)}.cart-hero-value__media img{width:100%;aspect-ratio:9/7;-o-object-fit:cover;object-fit:cover}.cart-stats-section{background:var(--brand-primary-dark);color:var(--brand-text-inverse);padding:28px 0}.cart-stats-row{display:flex;flex-wrap:nowrap;gap:16px}.cart-stat-item{flex:1 1 0;min-width:0;display:grid;grid-template-columns:56px 1fr;grid-gap:6px 14px;gap:6px 14px;align-items:center;color:var(--brand-text-inverse)}.cart-stat-item .cart-stat-icon{grid-row:1/span 2;display:grid;align-items:center;justify-items:center;place-items:center;min-height:52px;border:1px solid rgba(255,255,255,.45);color:var(--brand-text-inverse);font-weight:800}.cart-stat-item span,.cart-stat-item strong{color:var(--brand-text-inverse)}.cart-stat-item strong{font-size:1.15rem}.cart-stat-item span:last-child{font-size:.88rem}.cart-feature-alternating{background:var(--brand-bg)}.cart-feature-row{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:center;margin-top:48px}.cart-feature-row--reverse .cart-feature-row__media{order:2}.cart-feature-row__media{overflow:hidden;border-radius:var(--brand-radius);box-shadow:var(--shadow-card)}.cart-feature-row__media img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.cart-feature-row__copy{padding:20px 0}.cart-feature-row__copy p{color:var(--brand-text)}.cart-industry-scroll{background:var(--brand-bg-alt)}.cart-scroll-track{display:flex;gap:22px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.cart-scroll-card{flex:0 0 280px;position:relative;overflow:hidden;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);scroll-snap-align:start}.cart-scroll-card img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.cart-scroll-card h3,.cart-scroll-card p{padding-left:20px;padding-right:20px}.cart-scroll-card h3{margin-top:18px}.cart-scroll-card p{padding-bottom:20px;color:var(--brand-text)}.cart-purpose-band{background:var(--brand-bg)}.cart-purpose-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.cart-purpose-cards article{position:relative;border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:28px;background:var(--brand-neutral-light)}.cart-purpose-icon{display:inline-grid;align-items:center;justify-items:center;place-items:center;width:44px;height:44px;margin-bottom:18px;background:var(--brand-primary);color:var(--brand-text-inverse);border-radius:var(--brand-radius);font-weight:800}.cart-home-cta{background:var(--brand-primary-dark);padding:80px 0 96px}.cart-home-cta__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.72fr);grid-gap:42px;gap:42px;align-items:start}.cart-home-cta .cart-eyebrow,.cart-home-cta h2,.cart-home-cta li,.cart-home-cta p{color:var(--brand-text-inverse)}.cart-home-cta__copy ul{margin:24px 0 0;padding-left:18px}.cart-home-cta__form{background:var(--brand-bg);border-radius:var(--brand-radius);padding:28px;box-shadow:var(--shadow-soft)}@media (max-width:991px){.cart-feature-row,.cart-hero-value__grid,.cart-home-cta__grid{grid-template-columns:1fr}.cart-feature-row--reverse .cart-feature-row__media{order:0}.cart-purpose-cards{grid-template-columns:1fr}}@media (max-width:767px){.cart-stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cart-stat-item{grid-template-columns:1fr;text-align:center}.cart-stat-item .cart-stat-icon{grid-row:auto}}@media (max-width:575px){.cart-hero-value{padding-top:132px}.cart-stats-row{grid-template-columns:1fr}}