.home-section7{--s7-back-top:0px;--s7-back-left:-160px;--s7-back-right:auto;--s7-back-size:550px;--s7-back-angle:45deg;--s7-front-top:50px;--s7-front-left:-100px;--s7-front-right:auto;--s7-front-size:600px;--s7-front-angle:30deg;background-color:#fff;flex-direction:column;align-items:center;gap:3rem;width:100%;padding:6rem 6vw;display:flex;position:relative;overflow:hidden}.home-section7--about{--s7-back-top:-380px;--s7-back-left:-240px;--s7-back-right:auto;--s7-back-size:700px;--s7-back-angle:135deg;--s7-front-top:-300px;--s7-front-left:-150px;--s7-front-right:auto;--s7-front-size:520px;--s7-front-angle:150deg}.home-section7-blob{z-index:0;border-radius:50%;position:absolute}.home-section7-blob-back{top:var(--s7-back-top);left:var(--s7-back-left);right:var(--s7-back-right);width:var(--s7-back-size);height:var(--s7-back-size);background:linear-gradient(var(--s7-back-angle), #fff 60%, #1291cb40 100%)}.home-section7-blob-front{top:var(--s7-front-top);left:var(--s7-front-left);right:var(--s7-front-right);width:var(--s7-front-size);height:var(--s7-front-size);background:linear-gradient(var(--s7-front-angle), #fff 60%, #1291cb26 100%)}.home-section7-header{z-index:1;text-align:center;max-width:600px;position:relative}.home-section7-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.home-section7-heading{color:var(--brand-navy);margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2}.home-section7-description{color:var(--ink-muted);font-size:.95rem;line-height:1.7}.home-section7-logos{z-index:1;flex-direction:column;align-items:center;gap:2.5rem;max-width:980px;display:flex;position:relative}.home-section7-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem 3rem;display:flex}.home-section7-logo{color:var(--ink-faint);filter:grayscale();opacity:.85;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:inline-flex}.home-section7-logo img{object-fit:contain;max-width:140px;height:28px}.home-section7-logo-icon{width:22px;height:22px;display:inline-flex}@media (max-width:768px){.home-section7-logos{gap:1.75rem 2rem}}
