.application-split-hero{padding:110px 0 92px;background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary-dark))}.application-hero-grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(340px,1.05fr);grid-gap:44px;gap:44px;align-items:center}.application-split-hero h1{margin:12px 0 16px;font-size:max(2rem, min(4vw, 3.5rem));line-height:1.1;font-weight:900}.application-split-hero p{font-size:1.04rem}.application-split-hero img{width:100%;aspect-ratio:19/14;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);border:1px solid rgba(255,255,255,.25)}.narrative-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.48fr);grid-gap:40px;gap:40px;align-items:center}.narrative-wrap h2{color:var(--brand-text);font-size:max(1.8rem, min(3vw, 3rem));line-height:1.12;font-weight:900}.narrative-wrap p{color:var(--brand-text);opacity:.8}.narrative-wrap aside{border-left:6px solid var(--brand-primary);background:var(--brand-bg-alt);padding:28px}.narrative-wrap blockquote{margin:0;color:var(--brand-text);font-size:1.25rem;line-height:1.55;font-weight:800}.application-accordion{max-width:900px;margin:0 auto}.application-accordion .accordion-item{border-color:var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;margin-bottom:12px}.application-accordion .accordion-button{color:var(--brand-text);font-weight:900}.application-accordion .accordion-button:not(.collapsed){background:var(--brand-primary);color:var(--brand-text-inverse)}.application-accordion .accordion-body{color:var(--brand-text)}.application-gallery-grid figure{margin:0;overflow:hidden;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.application-gallery-grid img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.application-gallery-grid figcaption{padding:16px 18px;color:var(--brand-text);font-weight:800}.applications-cta{background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary-dark))}@media (max-width:991px){.application-hero-grid,.narrative-wrap{grid-template-columns:1fr}}