.why-us{padding:var(--size-6) var(--size-4);background:var(--color-white)}.why-us__container{max-width:600px;margin:0 auto;text-align:center}.why-us__eyebrow{font-size:11px;color:var(--color-teal-active);text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:var(--size-2)}.why-us__headline{font-family:var(--font-display-friendly);font-size:22px;font-weight:700;margin-bottom:var(--size-5)}.why-us__list{list-style:none;display:flex;flex-direction:column;gap:var(--size-4);text-align:left}.why-us__item{display:flex;gap:var(--size-3);align-items:flex-start}.why-us__icon{width:40px;height:40px;background:var(--color-cyan-tint);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-teal-deep);flex-shrink:0}.why-us__title{font-weight:700;color:var(--color-teal-deep);margin-bottom:2px}.why-us__body{font-size:13px;color:var(--color-body)}.reviews{padding:var(--size-8) 0;background:var(--color-surface);overflow:hidden}.reviews__header{text-align:center;padding:0 var(--size-6);margin-bottom:var(--size-6)}.reviews__eyebrow{font-size:11px;color:var(--color-teal-active);text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:var(--size-2)}.reviews__headline{font-family:var(--font-display-friendly);font-size:28px;font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--color-teal-deep);margin:var(--size-2) 0 var(--size-3)}@media(min-width:768px){.reviews__headline{font-size:36px}}.reviews__rating{display:flex;align-items:center;justify-content:center;gap:var(--size-2)}.reviews__score strong{font-weight:800;color:var(--color-teal-deep)}.reviews__stars{color:var(--color-accent-warm);font-size:20px;letter-spacing:2px}.reviews__score{font-size:14px;font-weight:600;color:var(--color-teal-deep)}.reviews__overflow{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 80px,black calc(100% - 80px),transparent);mask-image:linear-gradient(to right,transparent,black 80px,black calc(100% - 80px),transparent)}.reviews__track{display:flex;gap:var(--size-4);width:max-content;padding:var(--size-3) var(--size-4);animation:reviews-scroll 45s linear infinite}.reviews__track:hover{animation-play-state:paused}@keyframes reviews-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{width:300px;flex-shrink:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--size-5);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--size-3)}.review-card__stars{color:var(--color-accent-warm);font-size:13px;letter-spacing:2px}.review-card__text{font-size:13px;line-height:1.65;color:var(--color-body);flex:1}.review-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--size-3);border-top:1px solid var(--color-border)}.review-card__who{display:flex;flex-direction:column;gap:1px}.review-card__name{font-size:12px;font-weight:700;color:var(--color-teal-deep)}.review-card__location{font-size:11px;font-weight:500;color:var(--color-teal-active)}.reviews__footer{text-align:center;padding:var(--size-5) var(--size-6) 0}.reviews__cta{display:inline-block;font-size:14px;font-weight:700;color:var(--color-teal-active);text-decoration:none;border-bottom:1.5px solid var(--color-teal-active);padding-bottom:2px;transition:color .15s,border-color .15s}.reviews__cta:hover{color:var(--color-cyan);border-color:var(--color-cyan)}.faq{padding:var(--size-6) var(--size-4);background:var(--color-white)}.faq__container{max-width:680px;margin:0 auto}.faq__eyebrow{font-size:11px;color:var(--color-teal-active);text-transform:uppercase;letter-spacing:.14em;font-weight:700;margin-bottom:var(--size-2);text-align:center}.faq__headline{font-family:var(--font-display-friendly);font-size:22px;font-weight:700;margin-bottom:var(--size-4);text-align:center}.faq__list{list-style:none;display:flex;flex-direction:column;gap:var(--size-3)}.faq__item details{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--size-3)}.faq__item summary{cursor:pointer;font-weight:700;font-size:14px;color:var(--color-teal-deep);list-style:none;display:flex;justify-content:space-between;align-items:center}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{color:var(--color-cyan);transition:transform .15s}.faq__item details[open] .faq__icon{transform:rotate(45deg)}.faq__answer{margin-top:var(--size-2);font-size:13px;color:var(--color-body);line-height:1.6}
