.chq-outrank-page{--navy:#0b2b44;--gold:#d4af37;--soft:#f4f6f9;--teal:#007b7f;--text:#1e1e1e;color:var(--text);background:#fff}.chq-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.chq-hero{padding:76px 0 64px;background:linear-gradient(135deg,#0b2b44,#123d5f);color:#fff}.chq-eyebrow{display:block;font-size:.76rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.chq-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.03;margin:0 0 18px;color:#fff}.chq-lead{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7;max-width:860px}.chq-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.chq-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:8px;background:var(--gold);color:#102d43!important;text-decoration:none;font-weight:800}.chq-btn-secondary{background:#fff}.chq-section{padding:64px 0}.chq-section h2,.chq-cta h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;margin:0 0 18px;color:var(--navy)}.chq-section h3{color:var(--navy)}.chq-section p{line-height:1.75}.chq-soft{background:var(--soft)}.chq-dark{background:var(--navy);color:#fff}.chq-dark h2,.chq-dark h3{color:#fff}.chq-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:36px;align-items:start}.chq-card{background:#fff;border:1px solid #e2e7ec;border-radius:14px;padding:26px;box-shadow:0 8px 30px rgba(11,43,68,.07)}.chq-card-light{color:#1e1e1e}.chq-card a{color:#0b5d75;font-weight:700}.chq-link-grid,.chq-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chq-link-grid a,.chq-area-grid a{display:block;padding:12px 14px;border:1px solid #e0e7ec;border-radius:8px;text-decoration:none;background:#fff;color:#143b54;font-weight:700}.chq-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.chq-step-grid article,.chq-factor-grid article{background:#fff;border:1px solid #e1e7ec;border-radius:12px;padding:22px}.chq-step-grid b{font-size:.85rem;color:#947500}.chq-step-grid h3{margin:8px 0}.chq-step-grid p{font-size:.94rem}.chq-review-output .chq-testimonials{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.chq-review-output blockquote{margin:0!important;padding:24px!important;border:1px solid #e0e7ec!important;border-radius:12px!important;background:#fff!important}.chq-review-output blockquote>b{color:#9b7a00}.chq-review-output cite{font-style:normal;font-weight:700;color:#425c6b}.chq-empty-review{border:1px solid #dfe7ec;background:#f8fafb;border-radius:14px;padding:28px;max-width:850px}.chq-cta{padding:56px 0 70px}.chq-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.chq-proof-grid div{background:#fff;color:#283b49;border-radius:10px;padding:18px}.chq-proof-grid strong,.chq-proof-grid span{display:block}.chq-proof-grid span{margin-top:5px;color:#5c6a73}.chq-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.chq-service-card{background:#fff;border:1px solid #e0e6ea;border-radius:10px;padding:22px}.chq-service-card a{font-weight:800;color:var(--teal);text-decoration:none}.chq-factor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.chq-factor-grid article{border-left:4px solid var(--gold)}.chq-note{margin-top:24px;border:1px solid #dce5e9;background:#fff;border-radius:10px;padding:20px}.chq-faq{max-width:900px}.chq-faq details{background:#fff;border:1px solid #dfe5e8;border-radius:8px;margin:10px 0;padding:0 18px}.chq-faq summary{cursor:pointer;font-weight:800;color:var(--navy);padding:17px 0}.chq-faq p{color:#5a6670;line-height:1.7;padding:0 0 17px;margin:0}@media(max-width:900px){.chq-two-col{grid-template-columns:1fr}.chq-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chq-review-output .chq-testimonials{grid-template-columns:1fr}.chq-link-grid,.chq-area-grid{grid-template-columns:1fr 1fr}.chq-service-grid,.chq-proof-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.chq-wrap{width:min(100% - 28px,1180px)}.chq-hero{padding:54px 0}.chq-section{padding:48px 0}.chq-step-grid,.chq-link-grid,.chq-area-grid,.chq-service-grid,.chq-proof-grid,.chq-factor-grid{grid-template-columns:1fr}}
