:root{--qp-ink:var(--brand-navy,#10383f);--qp-teal:var(--brand-teal,#286d73);--qp-paper:#f5f6f1;--qp-line:#d8e2de;--qp-muted:#52676a}
.qc-page{color:var(--qp-ink);font-family:Inter,Arial,sans-serif;background:#fff}.qc-page *{box-sizing:border-box}.qc-wrap{max-width:1280px;margin:auto;padding-inline:clamp(20px,4vw,64px)}.qc-section{padding-block:80px;scroll-margin-top:110px}.qc-hero{background:var(--qp-paper);padding:24px 0 64px}.qc-crumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--qp-muted);margin-bottom:40px}.qc-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.qc-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:750;color:var(--qp-teal);margin-bottom:20px}.qc-page h1{font-size:clamp(34px,4vw,58px);line-height:1.1;font-weight:650;letter-spacing:-.045em;margin:0 0 24px}.qc-page h1 small{display:block;font-size:15px;line-height:1.4;letter-spacing:0;font-weight:550;color:var(--qp-teal);margin-bottom:14px}.qc-page h2{font-size:clamp(27px,3vw,39px);line-height:1.18;letter-spacing:-.035em;font-weight:620;margin:0 0 22px}.qc-page h3{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.02em;margin:0 0 14px}.qc-lead{font-size:17px;line-height:1.8;color:var(--qp-muted);max-width:560px}.qc-actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:28px}.qc-button{background:var(--qp-teal);color:white;display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:16px 22px;border-radius:6px;font-size:14px;font-weight:650;border:1px solid transparent;text-decoration:none;cursor:pointer}.qc-button:hover{background:#1c5258}.qc-button:focus-visible,.qc-link:focus-visible,.qc-page a:focus-visible,.qc-page summary:focus-visible{outline:3px solid #3a9ba3;outline-offset:5px}.qc-link{font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.qc-note{font-size:12px;color:var(--qp-muted);margin-top:24px}.qc-hero-photo{margin:0;position:relative}.qc-hero-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.qc-hero-photo figcaption{font-size:11px;margin-top:10px;color:var(--qp-muted)}.qc-local-nav{border-bottom:1px solid var(--qp-line);background:white}.qc-local-nav>div{display:flex;align-items:center;gap:28px;padding-block:20px;overflow:auto;white-space:nowrap;font-size:13px}.qc-local-nav b{margin-right:auto}.qc-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:72px}.qc-prose{font-size:16px;line-height:1.85;color:var(--qp-muted)}.qc-prose p{margin:0 0 20px}.qc-prose ul{padding-left:20px;list-style:disc}.qc-prose li{margin:10px 0}.qc-specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--qp-line);border-radius:8px;overflow:hidden;margin-top:36px}.qc-specs div{padding:25px;border-right:1px solid var(--qp-line);border-bottom:1px solid var(--qp-line)}.qc-specs dt{font-size:12px;font-weight:700;margin-bottom:10px}.qc-specs dd{font-size:14px;line-height:1.7;color:var(--qp-muted)}.qc-range,.qc-faq{background:var(--qp-paper)}.qc-section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:36px}.qc-section-head>p{font-size:15px;line-height:1.8;color:var(--qp-muted);margin-bottom:22px}.qc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.qc-card{background:white;border:1px solid var(--qp-line);border-radius:10px;overflow:hidden}.qc-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.qc-card>div{padding:26px}.qc-card p{font-size:14px;line-height:1.8;color:var(--qp-muted);margin-bottom:20px}.qc-card h3{font-size:21px}.qc-editorial>article{display:grid;grid-template-columns:70px 1fr;gap:26px;border-top:1px solid var(--qp-line);padding:35px 0}.qc-editorial .qc-prose{max-width:850px}.qc-number{font-size:13px;color:var(--qp-teal);padding-top:5px}.qc-showcase{background:#eaf0ed}.qc-showcase img{width:100%;border-radius:10px;object-fit:cover}.qc-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0 0;padding:0}.qc-steps span{font-size:13px;border-bottom:1px solid var(--qp-line);padding-bottom:16px;display:block;margin-bottom:24px;color:var(--qp-teal)}.qc-steps p{font-size:15px;line-height:1.8;color:var(--qp-muted)}.qc-faq details{border-bottom:1px solid var(--qp-line);padding:22px 0}.qc-faq summary{cursor:pointer;font-weight:600;line-height:1.5}.qc-faq details .qc-prose{padding-top:18px}.qc-quote-invite{background:var(--qp-ink);color:white;display:flex;align-items:center;gap:40px;padding:48px;border-radius:12px}.qc-quote-invite>div{flex:1}.qc-quote-invite .qc-eyebrow{color:#b7dad7}.qc-quote-invite p{font-size:15px;line-height:1.8;max-width:700px}.qc-quote-invite .qc-button{background:#f5f6f1;color:var(--qp-ink);flex-shrink:0}.qc-related{padding-top:0}.qc-related>div{display:flex;flex-wrap:wrap;gap:12px}.qc-related a{border:1px solid var(--qp-line);padding:12px 18px;border-radius:4px;font-size:13px}.qc-admin-content{line-height:1.8}.qc-admin-content img{max-width:100%;height:auto}
@media(max-width:850px){.qc-hero-grid,.qc-intro{grid-template-columns:1fr;gap:30px}.qc-cards{grid-template-columns:repeat(2,1fr)}.qc-hero-grid>div{max-width:650px}.qc-section-head{gap:24px}.qc-specs{grid-template-columns:repeat(2,1fr)}.qc-quote-invite{flex-direction:column;align-items:flex-start;padding:32px}.qc-steps{gap:22px}.qc-local-nav b{display:none}}
@media(max-width:560px){.qc-section{padding-block:48px}.qc-hero{padding-bottom:38px}.qc-crumbs{margin-bottom:28px}.qc-hero-grid{gap:28px}.qc-cards,.qc-section-head,.qc-steps{grid-template-columns:1fr}.qc-specs div{padding:18px}.qc-editorial>article{grid-template-columns:30px 1fr;gap:10px}.qc-local-nav>div{gap:24px;padding-block:16px}.qc-hero-photo img{aspect-ratio:5/4}.qc-quote-invite .qc-button{width:100%}}
@media(prefers-reduced-motion:reduce){.qc-page *{scroll-behavior:auto!important}}

.qc-hero-text-only{grid-template-columns:1fr;max-width:900px}.qc-hero-text-only .qc-lead{max-width:780px}
