.faq-section{background:#fff;color:#0a0a0a;padding:clamp(4rem,9vw,7rem) 6vw}.faq-section__inner{width:100%;max-width:920px;margin:0 auto}.faq-section__head{margin-bottom:clamp(2rem,4vw,3rem)}.faq-section__title{margin:0 0 .85rem;font-family:Inter,sans-serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;text-transform:none}.faq-section__intro{margin:0;max-width:36rem;font-family:Inter,sans-serif;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.7;font-weight:300;color:#0a0a0aa6}.faq-section__list{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.1)}.faq-item{border-bottom:1px solid rgba(0,0,0,.1)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 0;cursor:pointer;list-style:none;font-family:Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:500;letter-spacing:-.02em;line-height:1.4}.faq-item__question::-webkit-details-marker{display:none}.faq-item__q-text{flex:1}.faq-item__icon{position:relative;flex:0 0 auto;width:1rem;height:1rem}.faq-item__icon:before,.faq-item__icon:after{content:"";position:absolute;background:#0a0a0a;transition:transform .2s ease,opacity .2s ease}.faq-item__icon:before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.faq-item__icon:after{top:0;left:50%;width:1.5px;height:100%;transform:translate(-50%)}.faq-item[open] .faq-item__icon:after{transform:translate(-50%) scaleY(0)}.faq-item__answer{padding:0 0 1.35rem}.faq-item__answer p{margin:0;max-width:40rem;font-family:Inter,sans-serif;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.75;font-weight:300;color:#0a0a0ab8}@media(prefers-reduced-motion:reduce){.faq-item__icon:before,.faq-item__icon:after{transition:none}}.testimonial-section{background-color:var(--white, #fff);padding-top:clamp(1.25rem,4vw,3rem);padding-bottom:clamp(3rem,8vw,6.25rem);width:100%;position:relative;z-index:1;isolation:isolate;overflow:visible}.testimonial-section .section-contain{display:flex;flex-flow:column;gap:clamp(2.5rem,5vw,5rem);width:100%;max-width:1440px;margin:0 auto;padding-left:clamp(1.25rem,5vw,5rem);padding-right:clamp(1.25rem,5vw,5rem);overflow:visible}.testimonial-section .div-block-4{display:flex;flex-flow:column;width:100%;gap:clamp(2rem,4vw,3rem);overflow:visible}.testimonial-section .header-section{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%}.testimonial-section .header-section.testi{padding-left:clamp(0rem,4vw,5rem);padding-right:clamp(0rem,4vw,5rem)}.testimonial-section .section-tag{display:flex;align-items:center;gap:.5rem;font-family:Inter,sans-serif;font-size:.95rem;line-height:1.4;font-weight:600;color:#000}.testimonial-section .circle-tag-wrap{display:flex;align-items:center;padding:3px;border-radius:999px;background-color:#fb451c33}.testimonial-section .circle-tag{width:10px;height:10px;border-radius:50%;background-color:#fb451c}.testimonial-section .title-section{margin:0;font-family:Inter,sans-serif;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05;font-weight:500;letter-spacing:-.03em;color:#000;text-transform:none}.testimonial-section .text-slider-contain{display:flex;align-items:center;width:100%;overflow:hidden;opacity:1}.testimonial-section .text-slider-wrap{display:flex;align-items:center;gap:2.5rem;width:max-content;animation:testimonial-marquee 28s linear infinite;animation-play-state:paused;will-change:transform}.testimonial-section .text-slider-list{display:flex;align-items:center;gap:2.5rem;width:max-content}.testimonial-section .text-slider{color:#000;opacity:.08;font-family:Inter,sans-serif;font-size:clamp(2.5rem,7vw,5.5rem);line-height:1;font-weight:700;text-transform:uppercase;white-space:nowrap}.testimonial-section .testimonial-stage{--sticky-top: clamp(5.5rem, 10vh, 7rem);--card-gap: clamp(.75rem, 1.5vh, 1rem);--card-height: clamp(240px, 28vh, 300px);position:relative;z-index:1;width:100%;overflow:visible}.testimonial-section .testimonial-pin{display:flex;flex-direction:column;gap:clamp(1.5rem,4vh,2.5rem);width:100%}.testimonial-section .testimonial-stage-intro{display:flex;flex-direction:column;gap:clamp(1.25rem,3vh,2rem);width:100%}.testimonial-section .testimonial-wrapper{display:flex;flex-flow:column;align-items:center;gap:var(--card-gap);width:100%;position:relative}@media screen and (min-width:992px){.testimonial-section .testimonial-stage{--sticky-top: clamp(5.5rem, 9vh, 7rem);--card-gap: 1rem;--card-height: clamp(280px, 32vh, 360px)}.testimonial-section .testimonial-stage.is-scroll-stack{z-index:2}.testimonial-section .testimonial-stage.is-scroll-stack .testimonial-pin{z-index:3}}.testimonial-section .testimonial-card{display:flex;align-items:center;gap:.75rem;width:100%;max-width:702px;min-height:var(--card-height);height:auto;padding:1.5rem 1.75rem;background:#000;border:1px solid rgba(255,255,255,.16);border-radius:1rem;box-shadow:0 4px 24px #0000001f;flex-shrink:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}@media(hover:hover)and (pointer:fine){.testimonial-section .testimonial-card{backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}}.testimonial-section .testimonial-stage.is-scroll-stack .testimonial-pin{position:relative;top:auto;z-index:2}.testimonial-section .testimonial-stage.is-scroll-stack .testimonial-wrapper{height:var(--card-h, var(--card-height));overflow:visible;position:relative}.testimonial-section .testimonial-stage.is-scroll-stack .testimonial-card{position:absolute;top:0;left:0;right:0;margin-left:auto;margin-right:auto;min-height:var(--card-h, var(--card-height));height:var(--card-h, var(--card-height));align-items:center;transform:translateZ(0);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.testimonial-section .testimonial-card.testi-1{z-index:1}.testimonial-section .testimonial-card.testi-2{z-index:2}.testimonial-section .testimonial-card.testi-3{z-index:3;margin-bottom:0}.testimonial-section .testimonial-content-wrap{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:auto;min-height:0;gap:1rem}.testimonial-section .testi-text{width:100%;margin:0;font-family:Inter,sans-serif;color:#fff;font-size:clamp(.95rem,1.6vw,1.25rem);line-height:1.45;font-weight:600;letter-spacing:-.02em}.testimonial-section .testi-profile{display:flex;align-items:center;gap:.75rem}.testimonial-section .testi-info-wrap{display:flex;flex-direction:column;gap:.5rem}.testimonial-section .testi-name{margin:0;font-family:Inter,sans-serif;color:#fff;font-size:1.125rem;line-height:1.3;font-weight:700;letter-spacing:-.02em}.testimonial-section .testi-avatar-wrap{flex:0 0 auto;overflow:hidden;align-self:center}.testimonial-section .testi-avatar-wrap.desktop{display:block;width:clamp(140px,16vw,180px);min-width:clamp(140px,16vw,180px)}.testimonial-section .testi-avatar-wrap.mobile{display:none;width:60px;min-width:60px;height:60px;min-height:60px;border-radius:50%}.testimonial-section .testi-avatar{width:100%;height:100%;display:block}.testimonial-section .testi-avatar-wrap.mobile .testi-avatar{border-radius:50%}@keyframes testimonial-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media screen and (max-width:991px){.testimonial-section{padding-top:1.5rem}.testimonial-section .testimonial-card{max-width:500px;align-items:center}.testimonial-section .testimonial-stage.is-scroll-stack .testimonial-card{min-height:var(--card-h, var(--card-height));height:var(--card-h, var(--card-height))}.testimonial-section .testi-avatar-wrap.mobile{display:none}}@media screen and (max-width:767px){.testimonial-section{padding-top:.75rem;padding-bottom:2rem}.testimonial-section .text-slider-wrap{animation:none}.testimonial-section .section-contain{gap:1.5rem}.testimonial-section .div-block-4{gap:1.25rem}.testimonial-section .testimonial-stage{--sticky-top: clamp(4.25rem, 11vh, 5rem);--card-gap: .5rem;--card-height: clamp(210px, 32vh, 280px)}.testimonial-section .header-section.testi,.testimonial-section .testimonial-wrapper{padding-left:0;padding-right:0}.testimonial-section .testimonial-card{max-width:none;min-height:var(--card-height);height:auto;padding:1.25rem;flex-direction:row;align-items:center}.testimonial-section .testimonial-content-wrap{justify-content:center;gap:1rem}.testimonial-section .testi-avatar-wrap.desktop{display:block;width:clamp(96px,24vw,132px);min-width:clamp(96px,24vw,132px);align-self:center}.testimonial-section .testi-avatar-wrap.mobile{display:none}}.google-reviews-stack.testimonial-section{padding-top:0}.google-reviews-stack .testimonial-stage{--card-height: 200px;--sticky-top: 0px}.google-reviews-stack .google-reviews-stack__eyebrow{margin:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:#0000008c}.google-reviews-stack .google-reviews-stack__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.google-reviews-stack .google-reviews-stack__rating{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:700;color:#000;letter-spacing:-.02em}.google-reviews-stack .google-reviews-stack__stars{color:#fbbc04;font-size:1rem;letter-spacing:.05em;line-height:1}.google-reviews-stack .google-reviews-stack__count{font-family:Inter,sans-serif;font-size:.9rem;color:#0000008c}.google-reviews-stack .testimonial-card.google-review-card{max-width:min(100%,1168px);flex-direction:column;align-items:stretch;background:#3d3d3d;border-color:#ffffff1f;padding:1rem 1.5rem}.google-reviews-stack .testimonial-stage.is-scroll-stack .testimonial-card.google-review-card{align-items:stretch}.google-reviews-stack .google-review-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;flex-shrink:0}.google-reviews-stack .google-review-card__author{display:flex;align-items:center;gap:.75rem;min-width:0}.google-reviews-stack .google-review-card__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.google-reviews-stack .google-review-card__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:#4285f4;color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:600}.google-reviews-stack .google-review-card__meta{min-width:0}.google-reviews-stack .google-review-card__name{margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;color:#fff;letter-spacing:-.02em}.google-reviews-stack .google-review-card__time{margin:.15rem 0 0;font-family:Inter,sans-serif;font-size:.8rem;color:#ffffff8c}.google-reviews-stack .google-review-card__stars{color:#fbbc04;font-size:.95rem;letter-spacing:.06em;line-height:1;flex-shrink:0}.google-reviews-stack .testimonial-content-wrap{height:100%;justify-content:flex-start;gap:.5rem}.google-reviews-stack .google-review-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;min-height:2.8em;font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.4;font-weight:500}.google-reviews-stack .google-review-card__source{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;color:#ffffff8c;flex-shrink:0}@media screen and (max-width:767px){.google-reviews-stack .testimonial-stage{--card-height: 188px}.google-reviews-stack .testimonial-card.google-review-card{max-width:none;padding:.9rem 1.15rem}.google-reviews-stack .google-review-card__text{-webkit-line-clamp:2}}
