/* Project stories and customer voices, in the existing warm visual language. */
.review-intro{padding-top:24px}.review-intro>a{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;padding:15px 22px;background:#f3eee6;border:1px solid #e6ddcf;border-radius:12px}.review-intro-star{font-size:29px;color:#46715c}.review-intro strong{display:block;font-size:15px;font-weight:400;color:var(--ink)}.review-intro small{display:block;font-size:11px;color:var(--muted)}.review-intro-link{font-size:13px;margin-left:20px;color:var(--orange-dark)}
.stories{border-top:1px solid var(--line)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;margin-top:35px}.story-card{border:1px solid #e4dcd0;border-radius:18px;overflow:hidden;background:#fffefb}.story-card>img{width:100%;aspect-ratio:4/3;object-fit:cover}.story-card:first-child>img{object-position:55% center}.story-card:last-child>img{object-position:center 57%}.story-copy{padding:28px}.story-copy>.eyebrow{font-size:10px}.story-copy h3{font-size:28px;line-height:1.18;margin:16px 0}.story-copy>p:not(.eyebrow),.story-copy details p{font-size:15px;line-height:1.8}.story-copy details{margin-top:24px;border-top:1px solid var(--line);padding-top:17px}.story-copy summary{display:flex;justify-content:space-between;align-items:center;gap:10px;list-style:none;cursor:pointer;font-size:14px}.story-copy summary::-webkit-details-marker{display:none}.story-copy summary span{font-size:23px;color:var(--orange-dark)}.story-copy details[open] summary span{transform:rotate(45deg)}.story-copy h4{font-size:17px;font-weight:400;line-height:1.4;margin:23px 0 10px}.story-copy figure{margin:22px 0}.story-copy figure img{width:100%;height:auto;border-radius:8px}.story-copy figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:8px}.story-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.story-copy .underlined{font-size:13px;line-height:1.5}
.personal-video{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;align-items:center;border-top:1px solid var(--line)}.video-copy h2{margin:22px 0 25px}.video-copy>p:not(.eyebrow){font-size:17px;max-width:420px}.video-social{display:flex;gap:28px;margin-top:25px;font-size:13px;color:var(--muted)}.video-feature{min-width:0}.video-player{position:relative;overflow:hidden;background:#30302d;border-radius:18px;aspect-ratio:4/3}.video-player>img{width:100%;height:100%;object-fit:cover;filter:brightness(.66)}.video-player>button{position:absolute;inset:0;border:0;background:transparent;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-size:16px}.video-play{display:grid;place-items:center;width:70px;height:70px;padding-left:4px;border:1px solid #ffffffa6;border-radius:50%;background:#ffffff24;font-size:23px}.video-player>button:hover .video-play{background:var(--orange);color:#222;border-color:var(--orange)}.video-player iframe{width:100%;height:100%;border:0;display:block}.video-player.is-loaded{aspect-ratio:9/12;max-width:450px;margin-inline:auto}.video-privacy{font-size:11px;line-height:1.7;margin-top:14px}.video-privacy a{text-decoration:underline}.video-feature #video-status{font-size:12px;margin-top:10px}.video-feature #video-status a{text-decoration:underline}
.reviews{background:#efe9e0}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:40px}.reviews-heading h2{margin:20px 0}.reviews-heading p:not(.eyebrow){font-size:15px}.review-score{flex-shrink:0;display:flex;flex-direction:column;align-items:center;border:1px solid #d6ccbd;border-radius:14px;padding:25px 35px;background:#fffdf8}.review-score>span:first-child{font-size:11px;letter-spacing:.14em}.review-score strong{font-size:61px;line-height:1.1;font-weight:400;letter-spacing:-.05em;margin:13px 0 9px}.review-score strong small{font-size:23px;letter-spacing:0;color:var(--muted)}.review-score>span{font-size:14px}.review-score>small{font-size:10px;margin-top:7px;color:var(--muted)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.review-card{margin:0;background:#fffdf9;border:1px solid #e2d8ca;border-radius:15px;padding:29px;display:flex;flex-direction:column;min-height:290px}.review-stars{font-size:20px;letter-spacing:.15em;color:#456c58}.review-card blockquote{font-size:25px;line-height:1.4;letter-spacing:-.02em;margin:22px 0 28px;color:var(--ink);flex:1}.review-card figcaption{font-size:13px;line-height:1.8}.review-card figcaption strong{font-weight:400;color:var(--ink);display:block}.review-card figcaption span{font-size:11px;color:var(--muted);display:block}.review-card figcaption a{font-size:12px;color:var(--orange-dark);display:inline-block;margin-top:12px;border-bottom:1px solid #d7b697}.reviews-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:26px}.reviews-bottom>p{font-size:11px;max-width:630px}.reviews-bottom .underlined{margin-top:0;white-space:nowrap;font-size:13px}
@media(max-width:1000px){.story-copy{padding:22px}.story-copy h3{font-size:24px}.story-grid,.review-grid{gap:16px}.review-card{padding:23px}.review-card blockquote{font-size:22px}.personal-video{gap:5%}.review-intro-link{margin-left:8px}}
@media(max-width:760px){.story-grid{grid-template-columns:1fr}.story-card{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start}.story-card>img{height:100%;aspect-ratio:auto;min-height:300px;max-height:430px}.story-copy{padding:26px}.review-grid{grid-template-columns:1fr}.review-card{min-height:0;padding:28px}.review-card blockquote{font-size:26px;margin-bottom:22px}.review-card figcaption{display:grid;grid-template-columns:1fr auto;column-gap:10px}.review-card figcaption span{grid-column:1}.review-card figcaption a{grid-column:2;grid-row:1/3;align-self:center;margin:0}.reviews-heading{gap:25px}.review-score{padding:23px}.review-score strong{font-size:50px}.reviews-bottom{align-items:start;gap:20px;flex-direction:column}.personal-video{grid-template-columns:1fr;gap:30px}.video-copy>p:not(.eyebrow){max-width:600px}.video-copy .underlined{margin-top:18px}.review-intro>a{width:100%}.review-intro-link{margin-left:auto}}
@media(max-width:560px){.story-card{display:block}.story-card>img{min-height:0;aspect-ratio:4/3;height:auto;max-height:none}.story-copy{padding:25px}.story-copy h3{font-size:28px}.story-copy>.eyebrow{font-size:9px}.review-intro>a{padding:13px 15px;gap:12px}.review-intro strong{font-size:14px}.review-intro small{font-size:10px}.review-intro-link{font-size:0}.review-intro-link:after{content:'↗';font-size:22px}.reviews-heading{align-items:start;flex-direction:column}.reviews-heading h2{font-size:34px}.review-score{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;width:100%;padding:18px 22px}.review-score strong{font-size:40px;margin:0}.review-score>small{flex-basis:100%;margin:0;text-align:right}.review-card figcaption{display:block}.review-card figcaption a{margin-top:12px}.review-card blockquote{font-size:25px}.review-grid{margin-top:25px}.video-copy h2{font-size:34px}.video-player{border-radius:14px}.video-player.is-loaded{aspect-ratio:9/14}.video-privacy{font-size:10px}}
