.insights-hero{padding:13rem 0 7rem;background:linear-gradient(90deg,#080b11,#080b11d9),url('../images/hero-facade.png') center/cover;color:var(--text)}.insights-hero h1{margin:0;font-size:clamp(3rem,7vw,7rem);line-height:.95;letter-spacing:-.07em}.insights-hero em{font-style:normal;color:var(--lime)}.insights-hero p:last-child{max-width:660px;margin-top:2rem;font-size:1.2rem}.insights-intro{background:#f1f0e9;color:#4e5966}.intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.intro-grid h2,.insight-list h2,.insight-principle h2{margin:0;font-size:clamp(2.5rem,5vw,5rem);line-height:.98;letter-spacing:-.06em}.intro-grid h2{color:var(--bg)}.intro-grid p:not(.eyebrow){max-width:680px;font-size:1.1rem}.insight-list{background:var(--bg)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem}.section-heading h2{max-width:650px;color:var(--text)}.insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.insight-card{padding:2rem;background:var(--surface);border:1px solid var(--line);min-height:280px;display:flex;flex-direction:column;transition:.25s}.insight-card:hover{border-color:var(--lime);transform:translateY(-4px)}.insight-tag{margin:0;color:var(--lime);font:700 .7rem var(--mono);letter-spacing:.1em}.insight-card h3{margin:2rem 0 1rem;color:var(--text);font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.05;letter-spacing:-.04em}.insight-card p:not(.insight-tag){max-width:560px;color:#aab3be}.insight-card span{margin-top:auto;padding-top:1.5rem;color:var(--lime);font:700 .75rem var(--mono);letter-spacing:.08em}.insight-principle{background:var(--surface)}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.principle-grid h2{color:var(--text);max-width:650px}.principle-grid>div:last-child{align-self:end;color:#aab3be;font-size:1.1rem}.principle-grid .button{margin-top:2rem}@media(max-width:700px){.insights-hero{padding:10rem 0 5rem}.intro-grid,.principle-grid{grid-template-columns:1fr;gap:1rem}.section-heading{display:block}.section-heading h2{margin-top:1rem}.insight-grid{grid-template-columns:1fr}.insight-card{min-height:240px}}
