.qh{--qh-bg:#F4F6FA;--qh-navy:#1E3A5F;--qh-coral:#EF6F53;--qh-gold:#F4B740;--qh-green:#3E9C6B;color:var(--qh-navy);font-family:Inter,ui-rounded,Avenir Next,Segoe UI,sans-serif}.qh h1,.qh h2,.qh h3,.qh .qh-display{font-family:Space Grotesk,ui-rounded,Avenir Next,Segoe UI,sans-serif;letter-spacing:-.02em}.qh-wrap{max-width:72rem;margin:0 auto;padding:0 1.25rem}.qh-sec{padding:4.5rem 0}.qh-sec--alt{background:#fff}.qh-sec--bg{background:var(--qh-bg)}.qh-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ad422f;margin-bottom:.75rem}.qh-h2{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;font-weight:700;margin-bottom:1rem}.qh-lead{font-size:1.125rem;line-height:1.65;color:#41566f;max-width:42rem}.qh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:1rem;transition:background-color .15s,border-color .15s;text-decoration:none}.qh-btn--primary{background:var(--qh-coral);color:#172f4d}.qh-btn--primary:hover{background:#d95b40}.qh-btn--ghost{border:2px solid var(--qh-navy);color:var(--qh-navy);background:transparent}.qh-btn--ghost:hover{background:#1e3a5f0f}.qh a:focus-visible,.qh button:focus-visible{outline:3px solid var(--qh-gold);outline-offset:3px}.qh-card{background:#fff;border:1px solid #dbe2ed;border-radius:1rem;padding:1.5rem}.qh-grid3{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:768px){.qh-grid3{grid-template-columns:repeat(3,1fr)}.qh-grid4{grid-template-columns:repeat(4,1fr)}}.qh-grid4{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:768px){.qh-grid4{grid-template-columns:repeat(4,1fr)}}.qh-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#50647d;margin-bottom:.25rem}.qh-caption{font-size:.875rem;color:#586c84;margin-top:1.25rem;font-style:italic}.qh-env{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.qh-env{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.qh-env-svg{width:100%;max-width:26rem;margin:0 auto;display:block}.qh-env-list{display:grid;gap:.75rem;list-style:none;padding:0;margin:0}.qh-env-list li{background:#fff;border:1px solid #dbe2ed;border-left-width:6px;border-radius:.75rem;padding:1rem 1.125rem}.qh-env-list h3{font-size:1.125rem;font-weight:700;margin-bottom:.25rem}.qh-env-list p{font-size:.95rem;color:#41566f;line-height:1.55}.qh-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dbe2ed;border-radius:1rem;overflow:hidden;font-size:.95rem}.qh-table th,.qh-table td{text-align:left;padding:.9rem 1rem;vertical-align:top;border-bottom:1px solid #e5eaf2;line-height:1.5}.qh-table thead th{background:var(--qh-navy);color:#fff;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.qh-table tbody th{color:var(--qh-navy);font-weight:700}@media(max-width:700px){.qh-table thead{position:absolute;left:-9999px}.qh-table tr{display:block;border-bottom:6px solid var(--qh-bg)}.qh-table th,.qh-table td{display:block;border:0;padding:.35rem 1rem}.qh-table td:before{content:attr(data-label);display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6a7d94}}.qh-steps{display:grid;gap:1.25rem;grid-template-columns:1fr;counter-reset:s;list-style:none;padding:0}@media(min-width:768px){.qh-steps{grid-template-columns:repeat(4,1fr)}}.qh-steps li{counter-increment:s;background:#fff;border:1px solid #dbe2ed;border-radius:1rem;padding:1.5rem}.qh-steps li:before{content:counter(s);display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:var(--qh-navy);color:#fff;font-weight:700;margin-bottom:.9rem}.qh-shot{border:1px solid #dbe2ed;border-radius:.75rem;background:#fff;overflow:hidden}.qh-shot img{display:block;width:100%;height:auto}.qh-shot figcaption{display:flex;justify-content:space-between;gap:.5rem;padding:.6rem .9rem;font-size:.8rem;color:#586c84}.qh-tag{background:#fdf1d3;color:#7a5410;border-radius:999px;padding:.1rem .6rem;font-weight:700;font-size:.72rem;white-space:nowrap}.qh-chip-row{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}@media(min-width:768px){.qh-chip-row{grid-template-columns:repeat(4,1fr)}}.qh-chip{display:block;background:#fff;border:1px solid #dbe2ed;border-radius:.75rem;padding:.8rem 1rem;text-decoration:none;color:var(--qh-navy)}.qh-chip:hover{border-color:var(--qh-green)}.qh-chip b{font-family:Space Grotesk,ui-rounded,sans-serif;font-size:1.5rem}.qh-nav a.qh-active{color:var(--qh-navy)}.qh-link{color:var(--qh-navy);font-weight:700;text-decoration:underline;text-underline-offset:4px}.qh-link:hover{color:var(--qh-coral)}.qh section[id],.qh h2[id]{scroll-margin-top:5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.qh *{animation:none!important;transition:none!important}}
