.recognition{background:#123524;color:#fdfbf6;text-align:center}.recognition h2{font-size:clamp(44px,5vw,76px)}.mock-label{font-size:17px;line-height:1.5;margin-top:22px;max-width:none}.award-stage{max-width:930px;margin:40px auto 0;height:440px;overflow:hidden}.award-stage img{height:100%;object-fit:cover}.award-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:1120px;margin:20px auto 48px}.award-grid article{padding:25px 10px;border-top:1px solid #7a9e88}.award-name{font-size:25px;display:block;margin-bottom:20px}.award-grid h3{font-size:31px}.award-grid p{font-size:19px;margin-top:10px}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.press-grid article{border-top:1px solid var(--line);padding-top:30px}.press-grid article>span{font-size:16px;letter-spacing:.06em}.press-grid h3{font-size:34px;line-height:1.3;margin:25px 0}.press-grid p{font-size:21px}.quality{background:#e8efe6}.quality-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.quality-photo{position:relative;background:#fff}.quality-photo img{aspect-ratio:1;object-fit:contain}.quality-photo>span{position:absolute;bottom:20px;left:20px;font-size:15px;letter-spacing:.05em}.quality-method>p{margin:18px 0 30px;font-size:22px}.metric{display:grid;grid-template-columns:180px 1fr;gap:20px;border-top:1px solid #aebfae;padding:24px 0;align-items:center}.metric strong{font-size:59px;line-height:1}.metric strong span{display:block;font-size:19px;margin-top:12px}.metric small{display:block;font-size:16px;margin-top:10px}.quality-method details{font-size:19px;border-top:1px solid #aebfae;padding-top:22px}.quality-method summary{cursor:pointer}.quality-method details p{padding-top:16px}.quality-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #aebfae;margin-top:60px;padding-top:30px;text-align:center}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.community figure{margin:0;min-width:0}.community-wide{grid-column:1/-1}.community img{height:410px}.community-wide img{height:620px;object-position:center 55%}.community figcaption{padding:22px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.community figcaption span{font-size:17px}.community figcaption h3{font-size:29px}.reviews{background:#163e2c;color:#fdfbf6;overflow:hidden}.review-pause{background:transparent;border-color:#b4ccb8;white-space:nowrap}.review-summary{display:flex;align-items:center;gap:30px;margin:35px 0 50px}.rating{font-size:84px;line-height:1}.rating span{font-size:30px}.review-summary>span:nth-child(2){color:#c7deb9;font-size:21px}.review-summary p{font-size:17px;margin-left:auto}.review-window{overflow:hidden;padding:10px 0;outline-offset:-4px}.review-track{display:flex;width:max-content;animation:review-flow 80s linear infinite}.review-set{display:flex;gap:22px;padding-right:22px}.review-card{width:355px;background:#28533e;border:1px solid #547561;border-radius:6px;padding:29px;display:flex;flex-direction:column;min-height:380px}.review-card h3{font-size:29px;line-height:1.25;margin:18px 0}.review-card p{font-size:21px;line-height:1.55}.stars{color:#d4e5ba;letter-spacing:.12em}.review-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:30px;font-size:17px}.sample-chip{font-size:14px;border:1px solid #89a28e;padding:3px 7px;white-space:nowrap}.review-window:hover .review-track,.review-window:focus-within .review-track,.reviews.is-paused .review-track{animation-play-state:paused}.extra-faq{background:#fdfbf6;border-top:1px solid var(--line)}.pdp-review-link{display:block;font-size:19px;margin:20px 0}.study-tag{font-size:15px}.recognition .text-link{color:#fdfbf6}.award-roadmap{max-width:1000px;margin:auto;padding:80px 30px}.award-roadmap h1{font-size:60px;margin-bottom:30px}.award-roadmap article{border-top:1px solid var(--line);padding:35px 0}.award-roadmap p{margin:18px 0}.award-roadmap small{font-size:17px}
@keyframes review-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:800px){.award-stage{height:300px}.award-grid{gap:18px}.award-name{font-size:20px}.award-grid h3{font-size:24px}.press-grid{grid-template-columns:1fr;gap:32px}.quality-grid{grid-template-columns:1fr;gap:35px}.quality-bottom{grid-template-columns:1fr 1fr}.review-summary{flex-wrap:wrap;gap:22px}.review-summary p{margin:0;flex-basis:100%}.community figcaption{display:block}.community figcaption span{display:block;margin-top:10px}.community-wide img{height:440px}.community img{height:300px}}
@media(max-width:540px){.award-stage{height:235px;margin-top:25px}.award-grid{grid-template-columns:1fr;margin-top:0;gap:0}.award-grid article{padding:22px 0}.award-name{font-size:25px;margin-bottom:8px}.award-grid h3{font-size:28px}.award-grid p{font-size:19px;margin-top:5px}.recognition .mock-label{font-size:16px}.community-grid{grid-template-columns:1fr}.community-wide{grid-column:auto}.community-wide img{height:360px}.community img{height:340px}.metric{grid-template-columns:130px 1fr;gap:16px}.metric strong{font-size:46px}.metric>div{font-size:21px}.quality-bottom{font-size:19px}.review-card{width:310px;padding:24px;min-height:400px}.reviews .section-head{display:block}.review-pause{margin-top:25px}.review-summary .rating{font-size:72px}.press-grid h3{font-size:32px}.award-roadmap h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){.review-track{animation:none}.review-window{overflow-x:auto}.review-set[aria-hidden]{display:none}}

.award-stage{position:relative;height:auto;aspect-ratio:3/2}.award-stage img{height:100%;object-fit:contain}.plaque{position:absolute;color:white;text-align:center;transform:translate(-50%,-50%);font-size:clamp(13px,2.3vw,34px);line-height:1.2;text-shadow:0 1px 4px #123524}.plaque span{display:block;font-size:.48em;letter-spacing:.08em;margin-top:18px;line-height:1.5}.plaque-left{left:18%;top:49%;width:23%}.plaque-center{left:50%;top:35%;width:25%}.plaque-right{left:81%;top:49%;width:23%;font-size:clamp(11px,1.7vw,26px)}
