.boon-testimonials{--boon-testimonials-bg:var(--bm-paper,#fcf9f5);--boon-card:var(--bm-card,#fff);--boon-ink:var(--bm-ink,#1b163d);--boon-ink-soft:var(--bm-ink-soft,#6b6459);--boon-ink-faint:var(--bm-ink-faint,#9a9284);--boon-line:var(--bm-line,#e6e1d8);--boon-accent:var(--bm-accent,#5f558e);--boon-accent-tint:var(--bm-accent-tint,#efe7f9);--boon-serif:var(--bm-serif,"PP Editorial New", Georgia, serif);--boon-sans:var(--bm-sans,"Calibre", system-ui, sans-serif);--boon-ease:var(--bm-ease,cubic-bezier(.22, 1, .36, 1));--boon-thumb:108px;background:var(--boon-testimonials-bg);color:var(--boon-ink);font-family:var(--boon-sans);padding-block:clamp(52px,7vw,96px) clamp(32px,4vw,56px)}.boon-testimonials__inner{max-width:1320px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:768px){.boon-testimonials__inner{padding-left:40px;padding-right:40px}}.boon-testimonials__head{margin-bottom:40px}.boon-testimonials__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--boon-accent);margin:0 0 16px;font-size:11px;font-weight:600}.boon-testimonials__heading{max-width:20ch;font-family:var(--boon-serif);letter-spacing:-.024em;text-wrap:balance;color:var(--boon-ink);margin:0 0 14px;font-size:clamp(32px,5vw,58px);font-weight:200;line-height:1.03}.boon-testimonials__sub{max-width:56ch;color:var(--boon-ink-soft);margin:0;font-size:16px}.boon-testimonials__strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding-block:2px 18px;display:flex;position:relative;overflow-x:auto}.boon-testimonials__strip>*{scroll-snap-align:start;flex:none;min-width:0}.boon-tcard,button.boon-tcard{border:1px solid var(--boon-line);background:var(--boon-card);width:min(500px,86vw);font:inherit;color:inherit;text-align:left;border-radius:22px;align-items:stretch;gap:16px;padding:16px;display:flex}button.boon-tcard{cursor:pointer;transition:border-color .25s var(--boon-ease), transform .3s var(--boon-ease)}button.boon-tcard:hover{border-color:var(--boon-accent);transform:translateY(-2px)}button.boon-tcard:focus-visible{outline:2px solid var(--boon-accent);outline-offset:3px}.boon-tcard__shot{width:var(--boon-thumb);aspect-ratio:9/16;background:var(--boon-ink);border-radius:14px;flex:none;position:relative;overflow:hidden}.boon-tcard__video{object-fit:cover;border-radius:14px;width:100%;height:100%;position:absolute;inset:0}.boon-tcard__play{z-index:2;width:30px;height:30px;transition:transform .3s var(--boon-ease);background:#fcf9f5eb;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.boon-tcard__play svg{width:11px;height:11px;fill:var(--boon-ink);margin-left:2px}.boon-tcard--video:hover .boon-tcard__play{transform:scale(1.12)}.boon-tcard--text{padding:22px 24px;position:relative;overflow:hidden}.boon-tcard--text .boon-tcard__body{z-index:1;min-height:calc(var(--boon-thumb) * 16 / 9);position:relative}.boon-tcard--text .boon-tcard__quote{font-size:19px}.boon-tcard__watermark{z-index:0;font-family:var(--boon-serif);color:var(--boon-accent);opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:210px;font-style:italic;line-height:1;position:absolute;bottom:-78px;right:-10px}.boon-tcard__body{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.boon-tcard__quote{font-family:var(--boon-serif);color:var(--boon-ink);font-size:17.5px;font-weight:300;line-height:1.3}.boon-tcard__by{color:var(--boon-ink-faint);font-size:12px}.boon-tcard__by b{color:var(--boon-ink);font-size:13px;font-weight:600;display:block}.boon-tcard__duration{letter-spacing:.11em;text-transform:uppercase;color:var(--boon-accent);align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:flex}.boon-tcard__cue{letter-spacing:.11em;text-transform:uppercase;color:var(--boon-accent);font-size:10.5px;font-weight:600}.boon-tcard__duration:before{content:"";border-top:4.5px solid #0000;border-bottom:4.5px solid #0000;border-left:7px solid;width:0;height:0}.boon-testimonials__nav{justify-content:flex-end;gap:8px;display:flex}button.boon-testimonials__arrow{border:1px solid var(--boon-line);width:42px;height:42px;color:var(--boon-ink);cursor:pointer;transition:background .25s var(--boon-ease), border-color .25s var(--boon-ease), color .25s var(--boon-ease);background:0 0;border-radius:50%;place-items:center;display:grid}button.boon-testimonials__arrow:hover{background:var(--boon-accent);border-color:var(--boon-accent);color:#fff}.boon-testimonials__arrow:focus-visible{outline:2px solid var(--boon-accent);outline-offset:3px}.boon-testimonials__arrow svg{fill:currentColor;width:15px;height:15px}.boon-lightbox{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:max(20px, env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#14102ce0;place-items:center;display:grid;position:fixed;inset:0}.boon-lightbox__inner{flex-direction:column;gap:14px;width:min(340px,86vw,56.25dvh - 95.625px);display:flex}.boon-lightbox__video{aspect-ratio:9/16;background:#1b163d;border-radius:22px;width:100%}button.boon-lightbox__close{color:#fcf9f5;cursor:pointer;background:0 0;border:1px solid #fcf9f54d;border-radius:50%;align-self:flex-end;width:38px;height:38px;font-size:15px;line-height:1}.boon-lightbox__close:focus-visible{outline-offset:3px;outline:2px solid #fff}.boon-lightbox__meta{margin:0}.boon-lightbox__name{color:#fcf9f5;font-size:15px;font-weight:600;display:block}.boon-lightbox__role{color:#fcf9f5a6;font-size:13px;display:block}.boon-lightbox__inner--text{width:min(560px,90vw)}.boon-lightbox__panel{background:var(--boon-card);border-radius:22px;max-height:calc(100dvh - 180px);padding:clamp(24px,4vw,36px);overflow-y:auto}.boon-lightbox__full{font-family:var(--boon-serif);color:var(--boon-ink);margin:0;font-size:clamp(19px,2.4vw,22px);font-weight:300;line-height:1.4}.boon-tclip-ph{border-radius:inherit;background:radial-gradient(90% 60% at 30% 12%,#6f63a8 0%,#6f63a800 62%),radial-gradient(120% 90% at 85% 95%,#3a6b4f 0%,#3a6b4f00 55%),linear-gradient(170deg,#332a63 0%,#241d52 55%,#1b163d 100%);position:absolute;inset:0;overflow:hidden}.boon-tclip-ph[data-tone=b]{background:radial-gradient(85% 55% at 70% 10%,#8478b8 0%,#8478b800 60%),radial-gradient(110% 80% at 15% 92%,#4d4470 0%,#4d447000 58%),linear-gradient(165deg,#2b2458 0%,#1f1947 60%,#171234 100%)}.boon-tclip-ph[data-tone=c]{background:radial-gradient(80% 55% at 25% 15%,#d0baee 0%,#d0baee00 55%),radial-gradient(120% 85% at 90% 88%,#5f558e 0%,#5f558e00 60%),linear-gradient(175deg,#3a3270 0%,#241d52 65%,#1b163d 100%)}.boon-tclip-ph[data-tone=d]{background:radial-gradient(90% 60% at 50% 8%,#3a6b4f 0%,#3a6b4f00 58%),radial-gradient(110% 80% at 10% 95%,#5f558e 0%,#5f558e00 55%),linear-gradient(170deg,#2a2355 0%,#1e1845 60%,#17123a 100%)}.boon-tclip-ph:before{content:"";aspect-ratio:1/1.35;filter:blur(2px);background:radial-gradient(50% 32% at 50% 20%,#ffffff2b 0%,#fff0 70%),radial-gradient(60% 46% at 50% 96%,#ffffff21 0%,#fff0 72%);width:58%;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.boon-tclip-ph:after{content:"";background:radial-gradient(130% 100% at 50% 20%,#0000 40%,#0000006b 100%);position:absolute;inset:0}.boon-lightbox__stage{aspect-ratio:9/16;border-radius:22px;width:100%;position:relative;overflow:hidden}.boon-lightbox__note{z-index:3;color:#fff;background:#17123499;border-radius:10px;padding:7px 10px;font-size:12.5px;font-weight:500;line-height:1.4;position:absolute;bottom:16px;left:14px;right:14px}.boon-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){button.boon-tcard,.boon-tcard__play,.boon-testimonials__arrow{transition:none}.boon-testimonials__strip{scroll-behavior:auto}}
