
.rl-qc{--blue:#234b91;--ink:#182634;--muted:#435261;font-family:Poppins,sans-serif;color:var(--ink);line-height:1.65;background:white}.rl-qc *{box-sizing:border-box}.rl-qc h1,.rl-qc h2,.rl-qc h3,.rl-qc p,.rl-qc figure{margin:0}.rl-qc h1{font-size:clamp(44px,6.4vw,92px);line-height:1.06;letter-spacing:-.04em;font-weight:500}.rl-qc h2{font-size:clamp(30px,3.5vw,50px);line-height:1.16;letter-spacing:-.03em;font-weight:500;text-wrap:balance}.rl-qc h3{font-size:21px;font-weight:500;line-height:1.3}.rl-qc p{font-size:16px;color:var(--ink)}.rl-qc img{width:100%;display:block;height:auto}.rl-qc a{color:var(--blue);text-underline-offset:6px}.rl-qc a:focus-visible,.rl-qc summary:focus-visible{outline:3px solid #234b91;outline-offset:6px}.rl-qc ::selection{background:#dbe8ff}.rl-qc .rq-wrap{max-width:1320px;margin:auto;padding:0 5%}.rl-qc .rq-section{padding:110px 0}.rl-qc .rq-hero{max-width:1440px;margin:auto;padding:56px 5% 0;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:end}.rl-qc .rq-hero-copy{padding:0 0 28px;grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:22px 60px;align-items:end}.rl-qc .rq-hero-copy h1{grid-row:1/3}.rl-qc .rq-hero-copy p{max-width:42ch}.rl-qc .rq-hero-copy a{justify-self:start}.rl-qc .rq-hero figure{grid-column:1/-1;margin-top:10px}.rl-qc .rq-hero img{aspect-ratio:2.2;object-fit:cover;object-position:50% 60%}.rl-qc figcaption{font-size:13px;color:#526173;padding-top:12px}.rl-qc .rq-button{display:inline-flex;background:var(--blue);color:white;text-decoration:none;padding:15px 26px;border-radius:30px;font-size:15px;font-weight:500;min-height:50px;align-items:center;justify-content:center;transition:transform .2s,background .2s}.rl-qc .rq-button:hover{background:#183b77;transform:translateY(-2px)}.rl-qc .rq-split{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.rl-qc .rq-split figure{align-self:start;margin-top:90px}.rl-qc .rq-split figure img{aspect-ratio:1.06;object-fit:cover;object-position:20% center}.rl-qc .rq-intro{margin:25px 0 32px;max-width:62ch}.rl-qc .rq-details{display:grid;gap:25px}.rl-qc .rq-details h3{margin-bottom:9px}.rl-qc .rq-tint{background:#f2f5f7}.rl-qc .rq-tint>.rq-wrap>.rq-split{grid-template-columns:1.2fr 1fr}.rl-qc .rq-tint>.rq-wrap>.rq-split>img{aspect-ratio:1.5;object-fit:cover}.rl-qc .rq-process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:56px}.rl-qc .rq-step h3{margin-bottom:14px}.rl-qc .rq-step p{font-size:15px}.rl-qc .rq-reports{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:50px}.rl-qc .rq-report:nth-child(2){margin-top:100px}.rl-qc .rq-paper{display:block;background:#f1f4f7;padding:32px;margin-bottom:28px;transition:background .2s}.rl-qc .rq-paper:hover{background:#e2eaf3}.rl-qc .rq-paper img{height:440px;object-fit:contain}.rl-qc .rq-report p{margin:15px 0}.rl-qc .rq-meta{font-size:14px;color:#435261;margin:20px 0}.rl-qc .rq-note{font-size:13px;max-width:90ch;margin-top:38px}.rl-qc .rq-banner{margin-top:70px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:#edf3f9;padding:38px}.rl-qc .rq-banner p{margin-top:12px;max-width:65ch}.rl-qc .rq-cta{background:#234b91;padding:74px 6%;display:grid;grid-template-columns:1fr 1fr;gap:30px 60px;align-items:center}.rl-qc .rq-cta h2{color:white;grid-row:1/3}.rl-qc .rq-cta p{color:white;max-width:54ch}.rl-qc .rq-cta .rq-button{background:white;color:#234b91;justify-self:start}
@media(max-width:800px){.rl-qc .rq-hero{padding-top:35px}.rl-qc .rq-hero-copy{grid-template-columns:1fr}.rl-qc .rq-hero-copy h1{grid-row:auto}.rl-qc .rq-hero img{aspect-ratio:1.5}.rl-qc .rq-section{padding:65px 0}.rl-qc .rq-split,.rl-qc .rq-tint>.rq-wrap>.rq-split{grid-template-columns:1fr;gap:30px}.rl-qc .rq-split figure{margin-top:0}.rl-qc .rq-split figure img{aspect-ratio:1.4}.rl-qc .rq-process{grid-template-columns:1fr 1fr;gap:30px}.rl-qc .rq-reports{gap:5%}.rl-qc .rq-paper{padding:12px}.rl-qc .rq-paper img{height:300px}.rl-qc .rq-report:nth-child(2){margin-top:50px}.rl-qc .rq-banner,.rl-qc .rq-cta{grid-template-columns:1fr}.rl-qc .rq-cta h2{grid-row:auto}}
@media(max-width:500px){.rl-qc h1{font-size:44px}.rl-qc .rq-reports{grid-template-columns:1fr;gap:45px}.rl-qc .rq-report:nth-child(2){margin-top:0}.rl-qc .rq-paper img{height:390px}.rl-qc .rq-process{grid-template-columns:1fr}.rl-qc .rq-banner{padding:25px}.rl-qc .rq-hero{gap:0}.rl-qc .rq-cta{padding:50px 5%}}
