.references-page{background:#f4f7fb}.ref-hero{background:linear-gradient(135deg,#071426 0%,#0d2d4d 100%);color:#fff;padding:48px 0 52px}.ref-eyebrow,.section-kicker{display:block;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.ref-eyebrow{color:#c8d5e2;margin-bottom:10px}.ref-hero h1{font-size:clamp(2.4rem,4.7vw,4.25rem);line-height:1.02;margin:0 0 16px}.ref-hero p{font-size:1.12rem;line-height:1.65;max-width:850px;margin:0;color:#e4ebf2}.ref-section{padding:62px 0 76px}.ref-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:end;margin-bottom:34px}.section-kicker{color:#d71920;margin-bottom:10px}.ref-intro h2{font-size:clamp(2rem,3.5vw,3.1rem);margin:0;line-height:1.08}.ref-intro p{margin:0;color:#52606d;font-size:1.05rem;line-height:1.75}.ref-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.ref-feature{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(7,20,38,.08);border:1px solid #e2e8ef}.ref-feature img{width:100%;height:235px;object-fit:cover;display:block}.ref-feature-body{padding:26px 28px 30px}.ref-feature-body span{font-size:.75rem;color:#d71920;font-weight:900;letter-spacing:.12em}.ref-feature-body h3{font-size:1.55rem;line-height:1.2;margin:8px 0 12px;color:#071426}.ref-feature-body p{margin:0;color:#52606d;line-height:1.7}.ref-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ref-card{background:#fff;border:1px solid #e1e7ee;border-radius:16px;padding:25px 25px 27px;box-shadow:0 8px 24px rgba(7,20,38,.05);border-top:4px solid #d71920}.ref-icon{font-size:1.8rem;line-height:1;margin-bottom:15px}.ref-card h3{font-size:1.28rem;color:#071426;margin:0 0 9px}.ref-card p{margin:0;color:#52606d;line-height:1.65}.ref-cta{margin-top:38px;background:#071426;color:#fff;border-radius:20px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:35px}.ref-cta span{color:#ffb4b4;font-size:.75rem;font-weight:900;letter-spacing:.13em}.ref-cta h2{color:#fff;font-size:2rem;margin:5px 0 8px}.ref-cta p{margin:0;color:#dce6ef;max-width:780px}.ref-cta .btn{white-space:nowrap}@media(max-width:900px){.ref-intro,.ref-feature-grid{grid-template-columns:1fr}.ref-intro{gap:18px}.ref-cards{grid-template-columns:1fr 1fr}.ref-cta{display:block}.ref-cta .btn{margin-top:22px}}@media(max-width:600px){.ref-hero{padding:40px 0}.ref-section{padding:45px 0}.ref-cards{grid-template-columns:1fr}.ref-feature img{height:200px}.ref-feature-body{padding:22px}.ref-cta{padding:28px 22px}}
