.hps-faq{background:var(--warm-white)}.hps-faq__grid{display:grid;gap:80px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hps-faq__head{margin:0;max-width:none}.hps-faq__title{margin:0}.hps-faq__intro{font-size:16px;line-height:1.75;margin-top:24px;max-width:42ch}.hps-faq__list{border-top:1px solid rgba(33,33,43,.15)}.hps-faq__item{border-bottom:1px solid rgba(33,33,43,.15);margin:0;padding:4px 0}.hps-faq__question{align-items:center;color:var(--charcoal);cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:20px;justify-content:space-between;line-height:1.4;list-style:none;margin:0;padding:24px 0}.hps-faq__question::-webkit-details-marker{display:none}.hps-faq__question::marker{content:""}.hps-faq__question:focus-visible{border-radius:4px;outline:2px solid var(--nice-blue);outline-offset:4px}.hps-faq__icon{color:var(--charcoal);display:grid;flex:0 0 auto;place-items:center;transition:transform .25s ease}.hps-faq__icon,.hps-faq__icon svg{height:20px;width:20px}.hps-faq__icon-v{transform-box:fill-box;transform-origin:center;transition:transform .25s ease}.hps-faq__item[open] .hps-faq__icon-v{transform:scaleY(0)}.hps-faq--icon-arrow .hps-faq__item[open] .hps-faq__icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.hps-faq__icon,.hps-faq__icon-v{transition:none}}.hps-faq__answer{animation:hps-faq-open .35s var(--ease-out) both;max-width:66ch;padding:0 40px 28px 0}.hps-faq__answer p{color:var(--muted);font-size:16px;font-weight:400;line-height:1.75;margin:0 0 20px}.hps-faq__answer p:last-child{margin-bottom:0}.hps-faq__answer ol,.hps-faq__answer ul{color:var(--muted);font-size:16px;line-height:1.75;margin:0 0 24px;padding:0 0 0 24px}.hps-faq__answer ul{list-style:disc!important}.hps-faq__answer ol{list-style:decimal!important}.hps-faq__answer li{margin:0 0 8px;padding-left:4px}.hps-faq__answer li:last-child{margin-bottom:0}.hps-faq__answer strong{color:var(--charcoal);font-weight:600}.hps-faq__answer a{color:var(--electric-blue)!important;font-weight:500;text-decoration:underline;text-decoration-color:rgba(2,90,251,.35);text-underline-offset:4px}.hps-faq__answer a:hover{text-decoration-color:var(--electric-blue)}.hps-faq__answer h3,.hps-faq__answer h4{color:var(--charcoal);font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.25;margin:24px 0 12px}.hps-faq__answer h3:first-child,.hps-faq__answer h4:first-child{margin-top:0}.hps-faq__answer code{background:#fff;border-radius:4px;color:var(--charcoal);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;padding:2px 6px}.hps-faq--industry-cards .hps-faq__grid{display:block;margin-inline:auto;max-width:1000px}.hps-faq--industry-cards .hps-faq__head{margin:0 0 50px;text-align:center}.hps-faq--industry-cards .hps-faq__title{font-size:40px;font-weight:600;letter-spacing:-1.4px;line-height:1.08}.hps-faq--industry-cards .hps-faq__intro{margin-inline:auto}.hps-faq--industry-cards .hps-faq__list{border:0;display:grid;gap:14px}.hps-faq--industry-cards .hps-faq__item{background:#fff;border:0;border-radius:33px;padding:0 26px}.hps-faq--industry-cards .hps-faq__question{font-size:18px;line-height:1.5;padding:25px 0}.hps-faq--industry-cards .hps-faq__item[open] .hps-faq__question{padding:25px 0 12px}.hps-faq--industry-cards .hps-faq__answer{max-width:none;padding:0 0 36px}.hps-faq--industry-cards .hps-faq__answer p{font-size:18px;line-height:1.5}.hps-faq--industry-cards .hps-faq__icon{background:var(--charcoal);border-radius:50%;color:#fff;height:24px;width:24px}.hps-faq--industry-cards .hps-faq__icon svg{height:16px;width:16px}@keyframes hps-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1049.98px){.hps-faq__grid{gap:40px;grid-template-columns:1fr}}@media (max-width:619.98px){.hps-faq__question{font-size:17px;padding:20px 0}.hps-faq__answer{padding-right:0}.hps-faq--industry-cards .hps-faq__head{margin-bottom:32px}.hps-faq--industry-cards .hps-faq__title{font-size:30px}.hps-faq--industry-cards .hps-faq__item{border-radius:22px;padding-inline:18px}.hps-faq--industry-cards .hps-faq__question{font-size:17px}.hps-faq--industry-cards .hps-faq__answer p{font-size:16px}}@media (prefers-reduced-motion:reduce){.hps-faq__icon{transition:none}.hps-faq__answer{animation:none}}