.reviews{background-color:var(--color-base-0);border-bottom:1px solid #e2e8f0;padding-block:3.5rem}.reviews__inner{max-width:var(--container-content);margin-inline:auto;padding-inline:1.25rem}.reviews__header{text-align:center;flex-direction:column;align-items:center;max-width:64rem;margin-inline:auto;display:flex}.reviews__quote{font-family:var(--font-heading);color:var(--color-contrast);letter-spacing:-.75px;max-width:930px;margin:0 auto 2rem;font-size:2.45rem;font-weight:800;line-height:1.25}.reviews__quote .hl{color:var(--color-brand)}.reviews__badge-wrap{margin-bottom:0}.reviews__google-badge{background-color:#fff;border:1px solid #e2e8f0;border-radius:50px;align-items:center;gap:.625rem;padding:8px 18px;text-decoration:none;transition:border-color .25s;display:inline-flex;box-shadow:0 3px 10px #0f172a05}.reviews__badge-google{align-items:center;gap:.375rem;display:flex}.reviews__google-badge-logo{width:auto;height:17px}.reviews__badge-sep{color:#cbd5e1;font-weight:300}.reviews__badge-val{color:#0f172a;font-size:.9375rem;font-weight:800}.reviews__badge-stars{align-items:center;gap:2px;display:flex}.reviews__badge-star{color:#f59e0b;width:14px;height:14px}.reviews__badge-text{color:#64748b;font-size:.875rem;font-weight:500}.reviews__badge-text strong{color:#0f172a;font-weight:700}.reviews__grid{padding-top:1rem;padding-bottom:1.5rem;margin-top:2rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;gap:1.5rem;margin-inline:-.5rem;padding-inline:.5rem;display:flex;overflow-x:auto}.reviews__grid:active{cursor:grabbing}.reviews__grid::-webkit-scrollbar{display:none}.reviews__navigation{justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.reviews__nav-btn{background-color:var(--color-base-0);color:#0e3b8e;cursor:pointer;border:1px solid #e2e8f0cc;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 4px 10px #0f172a0a}.reviews__nav-btn:hover:not(:disabled){color:#fff;background-color:#0e3b8e;border-color:#0e3b8e;transform:translateY(-1px)scale(1.05);box-shadow:0 6px 15px -4px #0e3b8e33}.reviews__nav-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.reviews__nav-btn:disabled{opacity:.3;cursor:not-allowed;box-shadow:none;background-color:#f8fafc;border-color:#e2e8f0}.reviews__nav-btn svg{width:18px;height:18px;transition:transform .3s}.reviews__nav-btn--prev:hover:not(:disabled) svg{transform:translate(-2px)}.reviews__nav-btn--next:hover:not(:disabled) svg{transform:translate(2px)}.reviews__card{background-color:var(--color-base-0);scroll-snap-align:start;border:1px solid #e2e8f0cc;border-radius:20px;flex-direction:column;flex-shrink:0;width:400px;padding:2.25rem 2rem;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1),border-color .4s;display:flex;box-shadow:0 10px 30px -10px #0f172a0d}.reviews__card:hover{border-color:#0e3b8e1f;transform:translateY(-5px);box-shadow:0 20px 40px -15px #0e3b8e1f}.reviews__card-quote{color:var(--color-base-600);flex:1;margin:0 0 1.75rem;font-size:.968rem;line-height:1.7}.reviews__card-quote strong{color:var(--color-contrast);font-weight:700}.reviews__card-footer{border-top:1px solid #e2e8f0cc;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.reviews__card-logo{object-fit:contain;background-color:#f8fafc;border:1px solid #edf2f7;border-radius:50%;flex-shrink:0;width:48px;height:48px;padding:4px}.reviews__card-name{color:var(--color-contrast);margin:0 0 .125rem;font-size:.9375rem;font-weight:700}.reviews__card-company{color:#5b6b75;margin:0;font-size:.8125rem}@media (width<=767px){.reviews{padding-block:2.25rem}.reviews__quote{letter-spacing:-.3px;margin-bottom:1.75rem;font-size:1.45rem;line-height:1.3}.reviews__google-badge{flex-wrap:wrap;justify-content:center;row-gap:.25rem;padding:8px 16px}.reviews__badge-text{text-align:center;width:100%;font-size:.8125rem}.reviews__grid{gap:1.25rem;margin-top:1.75rem;padding-inline-start:.5rem}.reviews__card{width:calc(100vw - 60px);max-width:330px;padding:1.75rem 1.5rem}}.faq{background-color:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding-block:2.5rem}.faq__inner{max-width:54rem;margin-inline:auto;padding-inline:1.25rem}.faq__title{font-family:var(--font-heading);color:var(--color-contrast);text-align:center;letter-spacing:-.5px;margin-bottom:2.25rem;font-size:2.5rem;font-weight:800;line-height:1.2}.faq__title .hl{color:var(--color-brand)}.faq__list{flex-direction:column;gap:.7rem;display:flex}.faq__item{background-color:#f6f8fb;border:1px solid #0f172a14;border-radius:16px;padding-inline:1.75rem;transition:transform .4s cubic-bezier(.25,1,.5,1),box-shadow .4s cubic-bezier(.25,1,.5,1),border-color .4s cubic-bezier(.25,1,.5,1),background-color .4s;box-shadow:0 4px 14px #0f172a0a}.faq__item:hover{border-color:#0e3b8e33;box-shadow:0 10px 26px -12px #0f172a1f}.faq__item.is-open{background-color:#fff;border-color:#0e3b8e4d;box-shadow:0 12px 30px -10px #0e3b8e14}.faq__toggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding-block:1.2rem;display:flex}.faq__question{color:var(--color-contrast);font-family:Inter,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.45;transition:color .3s}.faq__toggle:hover .faq__question,.faq__item.is-open .faq__question{color:var(--color-brand)}.faq__chevron{width:1.25rem;height:1.25rem;color:var(--color-accent);flex-shrink:0;transition:transform .4s cubic-bezier(.25,1,.5,1),color .4s}.faq__item.is-open .faq__chevron{color:var(--color-brand);transform:rotate(180deg)}.faq__panel{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.25,1,.5,1);display:grid}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__answer{min-height:0;color:var(--color-base-600);padding-bottom:0;font-family:Inter,sans-serif;font-size:.968rem;line-height:1.65;transition:padding-bottom .4s cubic-bezier(.25,1,.5,1);overflow:hidden}.faq__item.is-open .faq__answer{padding-bottom:1.4rem}.faq__answer p{margin:0}.faq__answer ol,.faq__answer ul{flex-direction:column;gap:.5rem;margin:0;padding-left:1.5rem;display:flex}.faq__answer ol{list-style:decimal}.faq__answer ul{list-style:outside}.faq__answer a{color:var(--color-brand);text-decoration:underline}@media (width<=767px){.faq{padding-block:2.25rem}.faq__title{margin-bottom:2.5rem;font-size:1.8rem;font-weight:700;line-height:1.2}.faq__item{border-radius:12px;padding-inline:1.25rem}.faq__toggle{padding-block:1.25rem}.faq__question{font-size:1rem}}.faq.faq--white{background:var(--color-base-0)!important;border-bottom:none!important}
