.applications-hero{padding:168px 0 92px;background:linear-gradient(135deg,var(--brand-bg-alt),var(--brand-bg))}.applications-hero .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.85fr);grid-gap:42px;gap:42px;align-items:center}.applications-hero h1{font-size:max(2rem, min(4vw, 3.5rem))}.application-image-grid img,.applications-hero img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);border:1px solid var(--brand-border)}.narrative-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.72fr);grid-gap:40px;gap:40px}.narrative-grid blockquote{margin:0;background:var(--brand-secondary);border-radius:var(--brand-radius);padding:28px}.narrative-grid blockquote p{color:var(--brand-text-inverse);font-size:1.35rem;font-weight:700}.application-accordion .accordion-item{border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;margin-bottom:14px}.application-accordion .accordion-button{color:var(--brand-text);font-weight:800;letter-spacing:0}.application-accordion .accordion-button:not(.collapsed){background:var(--brand-primary);color:var(--brand-text-inverse)}.application-image-grid figure{margin:0;border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;background:var(--brand-bg)}.application-image-grid img{border:0;border-radius:0}.application-image-grid figcaption{padding:14px 16px;font-weight:800;color:var(--brand-text)}@media (max-width:991px){.applications-hero .container,.narrative-grid{grid-template-columns:1fr}}