
.reviews86-main{overflow:hidden}.reviews86-main p{color:#5e685e}.reviews86-opening{background:#fff}.reviews86-opening-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:76px;align-items:center}.reviews86-opening-copy{max-width:570px}.reviews86-lead{font-size:17px;line-height:1.75;color:var(--ink)!important}.reviews86-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.reviews86-link{display:inline-flex;gap:9px;align-items:center;font-weight:800;color:var(--forest)}.reviews86-link span{color:var(--orange);transition:transform .3s ease}.reviews86-link:hover span{transform:translate(4px,-4px)}.reviews86-opening-media{position:relative;margin:0;min-height:560px}.reviews86-opening-media:before{content:"";position:absolute;right:-22px;top:-22px;width:58%;height:62%;background:var(--cream)}.reviews86-opening-media img{position:relative;width:100%;height:520px;object-fit:cover;border-radius:28px 4px 28px 4px}.reviews86-opening-media figcaption{position:absolute;left:-28px;bottom:0;width:360px;padding:24px 26px;background:var(--dark);color:#fff;box-shadow:0 20px 45px rgba(0,0,0,.16)}.reviews86-opening-media figcaption b,.reviews86-opening-media figcaption span{display:block}.reviews86-opening-media figcaption b{font:700 22px 'Barlow Condensed',sans-serif;margin-bottom:5px}.reviews86-opening-media figcaption span{font-size:12px;color:rgba(255,255,255,.68)}.reviews86-voices{background:var(--cream)}.reviews86-section-head{display:grid;grid-template-columns:.72fr 1fr .9fr;gap:34px;align-items:end;margin-bottom:36px}.reviews86-section-head .section-kicker{align-self:start;justify-self:start}.reviews86-section-head h2,.reviews86-section-head p{margin:0}.reviews86-voice-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:14px}.reviews86-voice{position:relative;padding:34px;background:#fff;min-height:270px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s ease,background .35s ease}.reviews86-voice:nth-child(2),.reviews86-voice:nth-child(3){background:var(--forest);color:#fff}.reviews86-voice:nth-child(2) p,.reviews86-voice:nth-child(3) p,.reviews86-voice:nth-child(2) span,.reviews86-voice:nth-child(3) span{color:rgba(255,255,255,.72)}.reviews86-voice:hover{transform:translateY(-8px)}.reviews86-stars{color:var(--orange);letter-spacing:.15em;font-size:13px}.reviews86-voice p{font:600 22px/1.45 'Barlow Condensed',sans-serif;color:var(--ink);margin:24px 0}.reviews86-voice strong,.reviews86-voice span{display:block}.reviews86-voice strong{font-size:13px}.reviews86-voice span{font-size:11px;color:#788078;margin-top:3px}.reviews86-proof{background:#fff}.reviews86-proof-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.reviews86-proof-copy{position:sticky;top:110px}.reviews86-proof-copy p{font-size:16px;line-height:1.75}.reviews86-proof-rail{border-top:1px solid var(--line)}.reviews86-proof-rail article{display:grid;grid-template-columns:55px .72fr 1.28fr;gap:24px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line);transition:padding .3s ease,background .3s ease}.reviews86-proof-rail article:hover{padding-left:18px;padding-right:18px;background:var(--cream)}.reviews86-proof-rail b{color:var(--orange);font:800 14px 'Barlow Condensed',sans-serif}.reviews86-proof-rail h3{font-size:24px;margin:0}.reviews86-proof-rail p{margin:0;font-size:13px}.reviews86-context{background:#f7f4ec}.reviews86-context-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:72px;align-items:center}.reviews86-context figure{position:relative;margin:0}.reviews86-context figure img{width:100%;height:540px;object-fit:cover;border-radius:4px 28px 4px 28px}.reviews86-image-note{position:absolute;right:-22px;bottom:28px;width:310px;padding:22px;background:var(--orange);color:#fff}.reviews86-image-note span,.reviews86-image-note b{display:block}.reviews86-image-note span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}.reviews86-image-note b{font:700 20px 'Barlow Condensed',sans-serif}.reviews86-context-copy p{font-size:16px;line-height:1.75}.reviews86-context-list{margin-top:28px;border-top:1px solid var(--line)}.reviews86-context-list span{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-weight:700;transition:padding .3s ease,color .3s ease}.reviews86-context-list span:hover{padding-left:12px;color:var(--orange)}.reviews86-standard{background:var(--dark);color:#fff}.reviews86-standard-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:end}.reviews86-standard h2{color:#fff}.reviews86-standard .section-kicker{color:var(--cream);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15)}.reviews86-standard-copy p{color:rgba(255,255,255,.7);font-size:16px;line-height:1.75}.reviews86-link.light{color:#fff;margin-top:14px}.reviews86-close{background:#fff}.reviews86-close-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:end}.reviews86-close-grid p{font-size:16px;line-height:1.7}.reviews86-close-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
@media(max-width:900px){.reviews86-opening-grid,.reviews86-section-head,.reviews86-proof-grid,.reviews86-context-grid,.reviews86-standard-shell,.reviews86-close-grid{grid-template-columns:1fr;gap:38px}.reviews86-voice-grid{grid-template-columns:1fr}.reviews86-proof-copy{position:static}.reviews86-opening-media{min-height:500px}.reviews86-opening-media img{height:450px}.reviews86-opening-media figcaption{left:0}.reviews86-image-note{right:0}.reviews86-proof-rail article{grid-template-columns:44px .8fr 1.2fr}}
@media(max-width:600px){.reviews86-opening-media{min-height:420px}.reviews86-opening-media img{height:380px}.reviews86-opening-media figcaption{width:86%;padding:18px}.reviews86-voice{min-height:0;padding:26px}.reviews86-voice p{font-size:20px}.reviews86-proof-rail article{grid-template-columns:38px 1fr}.reviews86-proof-rail article p{grid-column:2}.reviews86-context figure img{height:390px}.reviews86-image-note{left:18px;right:18px;width:auto}.reviews86-close-actions .btn,.reviews86-actions .btn{width:auto}.reviews86-main h2{font-size:clamp(31px,10vw,40px)}}
@media(prefers-reduced-motion:reduce){.reviews86-main *{transition:none!important;animation:none!important}}


/* v87 review slider refinement */
.reviews87-section-head{display:block;max-width:780px}.reviews87-section-head .section-kicker{display:inline-flex;margin-bottom:18px}.reviews87-section-head h2{margin:0 0 16px}.reviews87-section-head>p{max-width:720px;margin:0}
.reviews87-demo-note{margin:34px 0 20px;padding:14px 18px;border-left:3px solid #ff6b3d;background:#f3eddf;color:#344b39;font-size:13px;line-height:1.6}
.reviews87-slider{margin-top:22px;background:#fff;border:1px solid rgba(23,49,36,.14);padding:28px;overflow:hidden}.reviews87-slider+.reviews87-slider{margin-top:24px;background:#102019;color:#fff}
.reviews87-slider-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.reviews87-mini-kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#526a57;margin-bottom:7px}.reviews87-slider:nth-of-type(2) .reviews87-mini-kicker{color:#d8dfd9}.reviews87-slider-head h3{font-family:'Barlow Condensed',sans-serif;font-size:clamp(26px,3vw,34px);line-height:1;margin:0;color:inherit}.reviews87-arrows{display:flex;gap:8px}.reviews87-arrows button{width:44px;height:44px;border:1px solid #173124;background:transparent;color:#173124;font-size:21px;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease}.reviews87-slider:nth-of-type(2) .reviews87-arrows button{border-color:rgba(255,255,255,.55);color:#fff}.reviews87-arrows button:hover{background:#ff6b3d;color:#fff;border-color:#ff6b3d;transform:translateY(-2px)}
.reviews87-viewport{overflow:hidden}.reviews87-track{display:flex;gap:20px;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}.reviews87-slide{min-height:300px;padding:24px;background:#f7f3e9;border:1px solid rgba(23,49,36,.12);display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease}.reviews87-slider:nth-of-type(2) .reviews87-slide{background:#1a2c22;border-color:rgba(255,255,255,.12)}.reviews87-slide:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(13,30,21,.1)}.reviews87-person{display:flex;align-items:center;gap:14px}.reviews87-person img{width:58px;height:58px;border-radius:50%;object-fit:cover;display:block}.reviews87-person strong{display:block;font-size:15px}.reviews87-person span{display:block;margin-top:3px;font-size:12px;color:#66746b}.reviews87-slider:nth-of-type(2) .reviews87-person span{color:#b7c2bb}.reviews87-stars{margin:24px 0 13px;color:#ff6b3d;letter-spacing:.12em}.reviews87-slide p{margin:0;font-size:15px;line-height:1.75;color:#34483b}.reviews87-slider:nth-of-type(2) .reviews87-slide p{color:#eef1ed}
@media(max-width:679px){.reviews87-slider{padding:20px 16px}.reviews87-slider-head{align-items:center}.reviews87-slider-head h3{font-size:27px}.reviews87-arrows button{width:40px;height:40px}.reviews87-slide{min-height:280px}}
@media(prefers-reduced-motion:reduce){.reviews87-track,.reviews87-slide,.reviews87-arrows button{transition:none!important}}

/* v88 — three-card testimonial reveal adapted from the supplied Drive testimonial source */
.reviews86-lead{max-width:620px}
.reviews88-controls-only{justify-content:flex-end;margin-bottom:18px}
.reviews88-source-motion{position:relative;background:transparent!important;border:0!important;padding:0!important;overflow:visible!important;color:inherit!important}
.reviews88-source-motion+.reviews88-source-motion{margin-top:34px;background:transparent!important;color:inherit!important}
.reviews88-source-motion .reviews87-viewport{position:relative;overflow:hidden;background:transparent}
.reviews88-source-motion .reviews87-track{display:flex;align-items:stretch;gap:20px;min-height:0;transform:none!important;transition:none!important;will-change:auto}
.reviews88-source-motion .reviews87-slide{display:none;flex:0 0 calc((100% - 40px)/3);min-width:0;min-height:300px;opacity:0;filter:blur(10px);transform:translate3d(0,-20px,0);pointer-events:none;will-change:transform,opacity,filter}
.reviews88-source-motion .reviews87-slide.is-visible{display:flex;pointer-events:auto;animation:reviews88CardReveal .5s ease forwards;animation-delay:var(--reveal-delay,0ms)}
.reviews88-source-motion .reviews87-slide.is-leaving{display:flex;pointer-events:none;animation:reviews88CardLeave .22s ease forwards}
@keyframes reviews88CardReveal{to{opacity:1;filter:blur(0);transform:translate3d(0,0,0)}}
@keyframes reviews88CardLeave{from{opacity:1;filter:blur(0);transform:translate3d(0,0,0)}to{opacity:0;filter:blur(6px);transform:translate3d(0,10px,0)}}
.reviews88-source-motion .reviews87-arrows button{border-radius:50%;border-color:#173124!important;color:#173124!important;background:transparent!important}
.reviews88-source-motion .reviews87-arrows button:hover{background:#ff6b3d!important;color:#fff!important;border-color:#ff6b3d!important}
@media(max-width:959px){.reviews88-source-motion .reviews87-slide{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:679px){.reviews88-source-motion .reviews87-slide{flex-basis:100%;min-height:280px}.reviews88-source-motion+.reviews88-source-motion{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.reviews88-source-motion .reviews87-slide{animation:none!important;transition:none!important;filter:none!important;transform:none!important}.reviews88-source-motion .reviews87-slide.is-visible{opacity:1!important}}

/* v89 exact testimonial-source reveal for both review-page sliders */
.reviews88-source-motion .reviews87-slide{display:none;opacity:0;filter:blur(10px);transform:translate3d(0,-20px,0);pointer-events:none;animation:none!important}
.reviews88-source-motion .reviews87-slide.is-visible{display:flex;pointer-events:auto;animation:reviews89ExactTestimonialReveal .5s ease var(--reveal-delay,0ms) forwards!important}
.reviews88-source-motion .reviews87-slide.is-leaving{display:none!important;animation:none!important}
@keyframes reviews89ExactTestimonialReveal{from{opacity:0;filter:blur(10px);transform:translate3d(0,-20px,0)}to{opacity:1;filter:blur(0);transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:reduce){.reviews88-source-motion .reviews87-slide.is-visible{opacity:1!important;filter:none!important;transform:none!important;animation:none!important}}

/* v91: keep slider geometry stable before the viewport-triggered testimonial reveal begins. */
.reviews88-source-motion .reviews87-viewport{min-height:300px}
.reviews88-source-motion .reviews87-slide.is-visible{animation-timing-function:ease!important;animation-duration:.5s!important;animation-fill-mode:forwards!important}
@media(max-width:679px){.reviews88-source-motion .reviews87-viewport{min-height:280px}}
