/* Compact testimonial rotation. No scripts or external resources. */
.review-rotator{position:relative;margin:1.8rem 0;color:#123633}
.review-choice,.review-pause,.review-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.review-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 1rem}
.review-option,.review-dot{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid #829b92;border-radius:99px;background:#fffdf7;color:#123633;font-family:inherit;font-size:.88rem;line-height:1.2;min-height:38px;box-sizing:border-box}
.review-option{padding:.55rem .85rem}
.review-nav{display:flex;flex-wrap:wrap;gap:.35rem}
.review-dot{width:38px;padding:.4rem}
.review-option:hover,.review-dot:hover{background:#dce7df}
.review-window{display:grid;overflow:hidden;border:1px solid #b5c5bc;border-radius:16px;background:#f8faf5}
.review-slide{--entry:24px;--exit:-24px;grid-area:1/1;align-self:stretch;min-width:0;margin:0;padding:clamp(1.3rem,3vw,2.2rem);visibility:hidden;opacity:0;transform:translateX(var(--entry));pointer-events:none}
.review-slide:nth-child(even){--entry:-24px;--exit:24px}
.review-slide:first-child{visibility:visible;opacity:1;transform:none;pointer-events:auto}
.review-choice:checked~.review-window .review-slide{visibility:hidden;opacity:0;transform:translateX(var(--entry));pointer-events:none}
.review-slide blockquote{margin:0;padding:0;border:0}
.review-topic{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem!important;font-weight:700;letter-spacing:.045em;text-transform:uppercase;line-height:1.5;margin:0 0 1rem!important}
.review-position{white-space:nowrap;font-weight:400}
.review-quote{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.13rem,2vw,1.5rem)!important;line-height:1.6!important;margin:0!important;color:#123633}
.review-attribution{display:block;margin-top:1.2rem;font-size:.92rem;line-height:1.5;color:#385c52}
.review-more{margin:1rem 0 0!important;font-size:.95rem!important}
.review-hint{font-size:.86rem!important;line-height:1.5!important;margin:.7rem 0 0!important;color:#385c52}
.review-pause:checked~.review-window .review-slide,.review-window:focus-within .review-slide{animation-play-state:paused}
.review-pause:checked~.review-controls .review-pause-label{background:#123633;color:#fffdf7}
.review-pause:focus-visible~.review-controls .review-pause-label{outline:3px solid #bb7455;outline-offset:3px}
@media(hover:hover){.review-rotator:hover .review-slide{animation-play-state:paused}}
@media(max-width:650px){.review-controls{gap:.45rem}.review-nav{width:100%}.review-dot{width:36px;min-height:36px}.review-topic{font-size:.76rem!important}.review-attribution{font-size:.86rem}}
.review-count-2>.review-auto:checked~.review-window .review-slide{animation-name:review-cycle-2;animation-duration:24s;animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:both}
.review-count-2 .review-slide:nth-child(1){animation-delay:0s}
.review-count-2 .review-slide:nth-child(2){animation-delay:12s}
@keyframes review-cycle-2{0%{opacity:0;visibility:hidden;transform:translateX(var(--entry));pointer-events:none}2.083333%,47.916667%{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}50.000000%,100%{opacity:0;visibility:hidden;transform:translateX(var(--exit));pointer-events:none}}
.review-count-5>.review-auto:checked~.review-window .review-slide{animation-name:review-cycle-5;animation-duration:60s;animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:both}
.review-count-5 .review-slide:nth-child(1){animation-delay:0s}
.review-count-5 .review-slide:nth-child(2){animation-delay:12s}
.review-count-5 .review-slide:nth-child(3){animation-delay:24s}
.review-count-5 .review-slide:nth-child(4){animation-delay:36s}
.review-count-5 .review-slide:nth-child(5){animation-delay:48s}
@keyframes review-cycle-5{0%{opacity:0;visibility:hidden;transform:translateX(var(--entry));pointer-events:none}0.833333%,19.166667%{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}20.000000%,100%{opacity:0;visibility:hidden;transform:translateX(var(--exit));pointer-events:none}}
.review-count-11>.review-auto:checked~.review-window .review-slide{animation-name:review-cycle-11;animation-duration:132s;animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:both}
.review-count-11 .review-slide:nth-child(1){animation-delay:0s}
.review-count-11 .review-slide:nth-child(2){animation-delay:12s}
.review-count-11 .review-slide:nth-child(3){animation-delay:24s}
.review-count-11 .review-slide:nth-child(4){animation-delay:36s}
.review-count-11 .review-slide:nth-child(5){animation-delay:48s}
.review-count-11 .review-slide:nth-child(6){animation-delay:60s}
.review-count-11 .review-slide:nth-child(7){animation-delay:72s}
.review-count-11 .review-slide:nth-child(8){animation-delay:84s}
.review-count-11 .review-slide:nth-child(9){animation-delay:96s}
.review-count-11 .review-slide:nth-child(10){animation-delay:108s}
.review-count-11 .review-slide:nth-child(11){animation-delay:120s}
@keyframes review-cycle-11{0%{opacity:0;visibility:hidden;transform:translateX(var(--entry));pointer-events:none}0.378788%,8.712121%{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}9.090909%,100%{opacity:0;visibility:hidden;transform:translateX(var(--exit));pointer-events:none}}
#home-feedback-auto:checked~.review-controls label[for="home-feedback-auto"]{background:#123633;color:#fffdf7}
#home-feedback-auto:focus-visible~.review-controls label[for="home-feedback-auto"]{outline:3px solid #bb7455;outline-offset:3px}
#home-feedback-1:checked~.review-controls label[for="home-feedback-1"]{background:#123633;color:#fffdf7}
#home-feedback-1:focus-visible~.review-controls label[for="home-feedback-1"]{outline:3px solid #bb7455;outline-offset:3px}
#home-feedback-1:checked~.review-window .review-slide:nth-child(1){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#home-feedback-2:checked~.review-controls label[for="home-feedback-2"]{background:#123633;color:#fffdf7}
#home-feedback-2:focus-visible~.review-controls label[for="home-feedback-2"]{outline:3px solid #bb7455;outline-offset:3px}
#home-feedback-2:checked~.review-window .review-slide:nth-child(2){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#home-feedback-3:checked~.review-controls label[for="home-feedback-3"]{background:#123633;color:#fffdf7}
#home-feedback-3:focus-visible~.review-controls label[for="home-feedback-3"]{outline:3px solid #bb7455;outline-offset:3px}
#home-feedback-3:checked~.review-window .review-slide:nth-child(3){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#home-feedback-4:checked~.review-controls label[for="home-feedback-4"]{background:#123633;color:#fffdf7}
#home-feedback-4:focus-visible~.review-controls label[for="home-feedback-4"]{outline:3px solid #bb7455;outline-offset:3px}
#home-feedback-4:checked~.review-window .review-slide:nth-child(4){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#home-feedback-5:checked~.review-controls label[for="home-feedback-5"]{background:#123633;color:#fffdf7}
#home-feedback-5:focus-visible~.review-controls label[for="home-feedback-5"]{outline:3px solid #bb7455;outline-offset:3px}
#home-feedback-5:checked~.review-window .review-slide:nth-child(5){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#home-feedback-6:checked~.review-controls label[for="home-feedback-6"]{background:#123633;color:#fffdf7}
#home-feedback-6:focus-visible~.review-controls label[for="home-feedback-6"]{outline:3px solid #bb7455;outline-offset:3px}
#home-feedback-6:checked~.review-window .review-slide:nth-child(6){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#home-feedback-7:checked~.review-controls label[for="home-feedback-7"]{background:#123633;color:#fffdf7}
#home-feedback-7:focus-visible~.review-controls label[for="home-feedback-7"]{outline:3px solid #bb7455;outline-offset:3px}
#home-feedback-7:checked~.review-window .review-slide:nth-child(7){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#home-feedback-8:checked~.review-controls label[for="home-feedback-8"]{background:#123633;color:#fffdf7}
#home-feedback-8:focus-visible~.review-controls label[for="home-feedback-8"]{outline:3px solid #bb7455;outline-offset:3px}
#home-feedback-8:checked~.review-window .review-slide:nth-child(8){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#home-feedback-9:checked~.review-controls label[for="home-feedback-9"]{background:#123633;color:#fffdf7}
#home-feedback-9:focus-visible~.review-controls label[for="home-feedback-9"]{outline:3px solid #bb7455;outline-offset:3px}
#home-feedback-9:checked~.review-window .review-slide:nth-child(9){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#home-feedback-10:checked~.review-controls label[for="home-feedback-10"]{background:#123633;color:#fffdf7}
#home-feedback-10:focus-visible~.review-controls label[for="home-feedback-10"]{outline:3px solid #bb7455;outline-offset:3px}
#home-feedback-10:checked~.review-window .review-slide:nth-child(10){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#home-feedback-11:checked~.review-controls label[for="home-feedback-11"]{background:#123633;color:#fffdf7}
#home-feedback-11:focus-visible~.review-controls label[for="home-feedback-11"]{outline:3px solid #bb7455;outline-offset:3px}
#home-feedback-11:checked~.review-window .review-slide:nth-child(11){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#sleep-feedback-auto:checked~.review-controls label[for="sleep-feedback-auto"]{background:#123633;color:#fffdf7}
#sleep-feedback-auto:focus-visible~.review-controls label[for="sleep-feedback-auto"]{outline:3px solid #bb7455;outline-offset:3px}
#sleep-feedback-1:checked~.review-controls label[for="sleep-feedback-1"]{background:#123633;color:#fffdf7}
#sleep-feedback-1:focus-visible~.review-controls label[for="sleep-feedback-1"]{outline:3px solid #bb7455;outline-offset:3px}
#sleep-feedback-1:checked~.review-window .review-slide:nth-child(1){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#sleep-feedback-2:checked~.review-controls label[for="sleep-feedback-2"]{background:#123633;color:#fffdf7}
#sleep-feedback-2:focus-visible~.review-controls label[for="sleep-feedback-2"]{outline:3px solid #bb7455;outline-offset:3px}
#sleep-feedback-2:checked~.review-window .review-slide:nth-child(2){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#pmr-feedback-auto:checked~.review-controls label[for="pmr-feedback-auto"]{background:#123633;color:#fffdf7}
#pmr-feedback-auto:focus-visible~.review-controls label[for="pmr-feedback-auto"]{outline:3px solid #bb7455;outline-offset:3px}
#pmr-feedback-1:checked~.review-controls label[for="pmr-feedback-1"]{background:#123633;color:#fffdf7}
#pmr-feedback-1:focus-visible~.review-controls label[for="pmr-feedback-1"]{outline:3px solid #bb7455;outline-offset:3px}
#pmr-feedback-1:checked~.review-window .review-slide:nth-child(1){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#pmr-feedback-2:checked~.review-controls label[for="pmr-feedback-2"]{background:#123633;color:#fffdf7}
#pmr-feedback-2:focus-visible~.review-controls label[for="pmr-feedback-2"]{outline:3px solid #bb7455;outline-offset:3px}
#pmr-feedback-2:checked~.review-window .review-slide:nth-child(2){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#pmr-feedback-3:checked~.review-controls label[for="pmr-feedback-3"]{background:#123633;color:#fffdf7}
#pmr-feedback-3:focus-visible~.review-controls label[for="pmr-feedback-3"]{outline:3px solid #bb7455;outline-offset:3px}
#pmr-feedback-3:checked~.review-window .review-slide:nth-child(3){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#pmr-feedback-4:checked~.review-controls label[for="pmr-feedback-4"]{background:#123633;color:#fffdf7}
#pmr-feedback-4:focus-visible~.review-controls label[for="pmr-feedback-4"]{outline:3px solid #bb7455;outline-offset:3px}
#pmr-feedback-4:checked~.review-window .review-slide:nth-child(4){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
#pmr-feedback-5:checked~.review-controls label[for="pmr-feedback-5"]{background:#123633;color:#fffdf7}
#pmr-feedback-5:focus-visible~.review-controls label[for="pmr-feedback-5"]{outline:3px solid #bb7455;outline-offset:3px}
#pmr-feedback-5:checked~.review-window .review-slide:nth-child(5){visibility:visible;opacity:1;transform:none;pointer-events:auto;animation:none}
@media(prefers-reduced-motion:reduce){.review-rotator .review-slide{animation:none!important;transform:none!important}.review-rotator>.review-auto:checked~.review-window .review-slide:first-child{visibility:visible;opacity:1;pointer-events:auto}}
