.source-page--references .source-structured{gap:40px}.source-page--references .source-hero-lean{max-width:780px}.source-page--references .source-hero-lean h1{hyphens:none}.source-page--references .source-hero-lean p:not(.eyebrow){color:var(--text);font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:700;line-height:1.24;max-width:560px}.reference-case-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.reference-case-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--soft-shadow);display:flex;flex-direction:column;min-height:100%;overflow:hidden}.reference-case-logo{background:radial-gradient(circle at 18% 12%,rgba(1,156,215,.08),transparent 34%),linear-gradient(180deg,var(--white) 0,rgba(241,245,242,.72) 100%);border-bottom:1px solid var(--line);display:grid;margin:0;min-height:218px;padding:36px 44px;place-items:center}.reference-case-logo img{display:block;height:126px;max-width:300px;object-fit:contain;object-position:center;width:100%}.reference-case-body{display:flex;flex:1;flex-direction:column;padding:26px}.reference-case-body h2{font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.06}.reference-case-body p{color:var(--text);font-size:1.02rem;line-height:1.68;margin-top:16px}