@font-face{font-family:Reviews Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-variable.woff2) format("woff2")}.reviews-page{min-height:100vh;display:flex;flex-direction:column;background:#fff;color:#1d1d1f;font-family:Reviews Inter,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reviews-page ::selection{background:#1d1d1f;color:#fff}.reviews-page :is(h1,h2,h3,p){margin:0}.reviews-page :is(button,input,select,textarea){font-family:inherit}.reviews-page button{cursor:pointer}.reviews-page button:focus-visible{outline:2px solid #0066cc;outline-offset:4px}.reviews-main{width:100%;flex-grow:1;margin:0 auto;padding:0 0 128px}.reviews-hero{max-width:1000px;margin:0 auto;padding:128px 24px 96px;text-align:center}.reviews-hero .reviews-eyebrow{margin-bottom:24px;color:#06c;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1em;text-transform:uppercase}.reviews-hero h1{margin-bottom:32px;font-size:48px;font-weight:600;line-height:1.25;letter-spacing:-.04em}.reviews-hero .reviews-intro{max-width:672px;margin:0 auto;color:#86868b;font-size:20px;font-weight:300;line-height:1.625}.reviews-listening-wrap{max-width:1200px;margin:0 auto 128px;padding:0 24px}.reviews-listening{position:relative;padding:48px;overflow:hidden;border-radius:48px;background:#1d1d1f;color:#fff;text-align:center;transition:box-shadow .7s}.reviews-listening:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgb(255 255 255 / .08),transparent);opacity:0;pointer-events:none;transition:opacity 1s}.reviews-listening:hover{box-shadow:0 30px 60px -15px #0000004d}.reviews-listening:hover:before{opacity:1}.reviews-listening:after{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;pointer-events:none;background:linear-gradient(112deg,transparent 39%,rgb(255 255 255 / .065) 49%,transparent 59%);opacity:0;translate:-45% 0}.reviews-listening-icon{position:relative;display:grid;width:80px;height:80px;margin:0 auto 40px;place-items:center;border:1px solid rgb(255 255 255 / .1);border-radius:50%;background:#ffffff0d;color:#ffffffe6;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;transition:transform .7s,background .7s}.reviews-listening:hover .reviews-listening-icon{transform:scale(1.1);background:#ffffff1a}.reviews-listening h2{position:relative;max-width:896px;margin:0 auto 24px;font-size:36px;font-weight:600;line-height:1.25;letter-spacing:-.04em}.reviews-listening p{position:relative;max-width:768px;margin:0 auto;color:#fff9;font-size:24px;font-weight:300;line-height:1.625;letter-spacing:-.02em}.reviews-content{max-width:1400px;margin:0 auto;padding:0 24px}.reviews-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px}.reviews-filters button{padding:12px 28px;border:1px solid rgb(0 0 0 / .04);border-radius:999px;background:#fbfbfd;color:#86868b;font-size:14px;font-weight:500;line-height:20px;transition:transform .3s,background .3s,color .3s}.reviews-filters button:hover{transform:scale(1.05);background:#d2d2d74d;color:#1d1d1f}.reviews-filters button.is-active{border-color:transparent;background:#1d1d1f;color:#fff;font-weight:600;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.reviews-google-heading{display:flex;flex-direction:column;align-items:center;margin-bottom:48px;text-align:center}.reviews-google-heading>div{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px;padding:12px 24px;border:1px solid rgb(0 0 0 / .05);border-radius:999px;background:#fbfbfd;box-shadow:0 1px 2px #0000000d}.reviews-google-heading svg{display:block;width:20px;height:20px;flex:none}.reviews-google-heading span{font-size:14px;font-weight:600;line-height:20px;letter-spacing:.025em}.reviews-google-heading h2{font-size:30px;font-weight:600;line-height:36px;letter-spacing:-.02em}.reviews-grid-shell{min-height:500px}.reviews-grid{columns:1;column-gap:32px}.reviews-card{position:relative;break-inside:avoid;padding:32px;border:1px solid rgb(0 0 0 / .04);border-radius:32px;background:#fbfbfd;box-shadow:0 8px 28px -20px #1d1d1f29;transform-origin:50% 70%}.reviews-card+.reviews-card{margin-top:32px}.reviews-card.reviews-reveal{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,background .3s,border-color .3s,opacity .7s,translate .8s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.reviews-card:hover{transform:perspective(1100px) translateY(-8px) rotateX(1.2deg) rotateY(-.8deg);box-shadow:0 22px 48px -20px #1d1d1f38;border-color:#1d1d1f17;background:#fff}}.reviews-card>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.reviews-author{display:flex;align-items:center;gap:12px}.reviews-avatar{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:50%;background:#d2d2d74d;font-size:14px;font-weight:500;line-height:20px}.reviews-author h3{font-size:14px;font-weight:600;line-height:20px}.reviews-author p{color:#86868b;font-size:12px;font-weight:300;line-height:16px}.reviews-card-source{display:block;width:16px;height:16px;flex:none;opacity:.4}.reviews-card-rating{display:flex;align-items:flex-start;gap:4px;margin-bottom:16px}.reviews-card-rating>span:last-child{margin-left:8px;color:#86868b;font-size:12px;line-height:16px}.reviews-stars{display:inline-flex;gap:4px;flex:none}.reviews-star{position:relative;display:block;width:16px;height:16px;color:#d2d2d7}.reviews-star svg{display:block;width:16px;height:16px}.reviews-star-fill{position:absolute;top:0;right:0;bottom:0;left:0;color:#fbbc05}.reviews-card>p{font-size:16px;font-weight:500;line-height:1.625}.reviews-feedback{position:relative;max-width:800px;margin:160px auto 0;padding:0 24px}.reviews-feedback>header{margin-bottom:48px;text-align:center}.reviews-feedback h2{margin-bottom:16px;font-size:36px;font-weight:600;line-height:40px;letter-spacing:-.04em}.reviews-feedback>header p{color:#86868b;font-size:20px;font-weight:300;line-height:1.625}.reviews-feedback-action{display:flex;justify-content:center}.reviews-feedback-toggle{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:12px;padding:16px 28px;border:1px solid #1d1d1f;border-radius:999px;background:#1d1d1f;color:#fff;font-size:16px;font-weight:500;line-height:24px;box-shadow:0 6px 16px #1d1d1f1f;transition:background .2s,transform .2s,box-shadow .2s}.reviews-feedback-toggle:hover{background:#000;transform:translateY(-2px);box-shadow:0 9px 22px #1d1d1f2e}.reviews-feedback-toggle[aria-expanded=true]{background:#fff;color:#1d1d1f;border-color:#d2d2d7;box-shadow:none}.reviews-feedback-chevron{transition:transform .25s cubic-bezier(.16,1,.3,1)}.reviews-feedback-toggle[aria-expanded=true] .reviews-feedback-chevron{transform:rotate(180deg)}.reviews-feedback-panel{margin-top:32px}.reviews-feedback-panel[hidden]{display:none}.reviews-feedback-panel .reviews-form-shell{animation:none;opacity:1;translate:none}.reviews-feedback-panel:not([hidden]){animation:reviews-feedback-expand .3s cubic-bezier(.16,1,.3,1) both}@keyframes reviews-feedback-expand{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(max-width:767px){.reviews-feedback-toggle{width:100%;max-width:320px}}.reviews-form-shell{position:relative;padding:32px;border:1px solid rgb(0 0 0 / .03);border-radius:40px;background:#fbfbfd;box-shadow:0 1px 2px #0000000d}.reviews-form-shell form{display:grid;gap:32px;transition:opacity .3s}.reviews-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.reviews-form-shell label{display:flex;min-width:0;flex-direction:column;gap:12px;font-size:14px;font-weight:600;line-height:20px}.reviews-form-shell label small{color:#86868b;font-size:inherit;font-weight:400}.reviews-form-shell :is(input,select,textarea){display:block;width:100%;min-width:0;margin:0;padding:16px 20px;border:0;border-radius:16px;outline:none;background:#f5f5f7;color:#1d1d1f;font-size:16px;font-weight:500;line-height:24px;transition:background .3s,box-shadow .3s}.reviews-form-shell :is(input,textarea)::placeholder{color:#86868b99;font-weight:300;opacity:1}.reviews-form-shell :is(input,select,textarea):focus{background:#fff;box-shadow:0 0 0 4px #1d1d1f1a}.reviews-form-shell textarea{resize:none}.reviews-form-shell label:has(>textarea){padding-bottom:5px}.reviews-select{position:relative;display:block}.reviews-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:48px;cursor:pointer}.reviews-select svg{position:absolute;top:50%;right:20px;transform:translateY(-50%);color:#86868b;pointer-events:none}.reviews-submit-row{padding-top:8px;text-align:left}.reviews-submit{width:100%;padding:16px 40px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font-size:18px;font-weight:500;line-height:28px;transition:background .3s,transform .3s,box-shadow .3s}.reviews-submit:hover{background:#000;transform:scale(1.02);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.reviews-form-shell.is-submitted form{visibility:hidden;opacity:0}.reviews-success{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;border-radius:inherit;outline:none;background:#fbfbfd;text-align:center;animation:reviews-success-in .5s cubic-bezier(.16,1,.3,1) both}.reviews-success>span{display:grid;width:80px;height:80px;margin-bottom:24px;place-items:center;border-radius:50%;background:#34c7591a;color:#34c759}.reviews-success h3{margin-bottom:16px;font-size:30px;font-weight:600;line-height:36px;letter-spacing:-.02em}.reviews-success p{max-width:384px;color:#86868b;font-size:18px;font-weight:300;line-height:28px}.reviews-success button{margin-top:32px;padding:0;border:0;background:none;color:#06c;font-size:16px;font-weight:500;line-height:24px}.reviews-success button:hover{text-decoration:underline}.reviews-reveal{transition:opacity .65s cubic-bezier(.16,1,.3,1),translate .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--review-delay,0ms)}.reviews-reveal.is-pending{opacity:.15;translate:0 24px}.reviews-reveal:focus-within{opacity:1;translate:none;scale:1;transition-delay:0ms}.reviews-grid{animation:reviews-filter-change .22s ease-out both}@keyframes reviews-filter-change{0%{opacity:.6;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes reviews-title-retreat{0%{translate:0 0;opacity:1}to{translate:0 -18px;opacity:.65}}@keyframes reviews-film-unfold{0%{scale:.965;opacity:.5}to{scale:1;opacity:1}}@keyframes reviews-copy-settle{0%{translate:0 16px;opacity:.4}to{translate:0 0;opacity:1}}@keyframes reviews-card-arrive{0%{translate:0 var(--review-lift,76px);scale:.955;rotate:var(--review-tilt,-1deg);filter:blur(2.5px);opacity:.16}55%{filter:blur(0);opacity:.94}75%,to{translate:0 0;scale:1;rotate:0deg;filter:blur(0);opacity:1}}@keyframes reviews-card-arrive-mobile{0%{translate:0 30px;opacity:.45}to{translate:0 0;opacity:1}}@keyframes reviews-rating-arrive{0%{scale:.94;translate:0 12px;opacity:.4}to{scale:1;translate:0 0;opacity:1}}@keyframes reviews-heading-unveil{0%{clip-path:inset(0 0 80% 0);translate:0 18px;opacity:.5}to{clip-path:inset(0);translate:0 0;opacity:1}}@keyframes reviews-film-sheen{0%{translate:-45% 0;opacity:0}20%{opacity:1}80%{opacity:1}to{translate:45% 0;opacity:0}}@keyframes reviews-form-arrive{0%{translate:0 22px;opacity:.45}to{translate:0 0;opacity:1}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.reviews-hero{view-timeline-name:--reviews-hero;view-timeline-axis:block}.reviews-hero h1,.reviews-hero .reviews-intro{animation:reviews-title-retreat linear both;animation-timeline:--reviews-hero;animation-range:exit 0% exit 90%}.reviews-listening-wrap{view-timeline-name:--reviews-film;view-timeline-axis:block}.reviews-listening{animation:reviews-film-unfold linear both;animation-timeline:--reviews-film;animation-range:entry 0% cover 45%;transform-origin:center}.reviews-listening:after{animation:reviews-film-sheen linear both;animation-timeline:--reviews-film;animation-range:entry 0% exit 100%}.reviews-listening>h2,.reviews-listening>p{animation:reviews-copy-settle linear both;animation-timeline:--reviews-film;animation-range:entry 12% cover 42%}.reviews-filters,.reviews-feedback>header{animation:reviews-copy-settle linear both;animation-timeline:view();animation-range:entry 0% cover 24%}.reviews-google-heading{view-timeline-name:--reviews-rating;view-timeline-axis:block}.reviews-google-heading>div{animation:reviews-rating-arrive linear both;animation-timeline:--reviews-rating;animation-range:entry 0% cover 20%}.reviews-google-heading>h2{animation:reviews-heading-unveil linear both;animation-timeline:--reviews-rating;animation-range:entry 8% cover 24%}.reviews-card{animation:reviews-card-arrive linear both;animation-timeline:view();animation-range:entry var(--review-enter-start,0%) cover 38%}.reviews-form-shell{animation:reviews-form-arrive linear both;animation-timeline:view();animation-range:entry 0% cover 24%}.reviews-reveal:focus-within{animation:none;opacity:1;translate:none;scale:1}@media(max-width:767px){.reviews-card{animation-name:reviews-card-arrive-mobile;animation-range:entry 0% cover 24%}.reviews-listening:after{animation:none;opacity:0}}}}@keyframes reviews-success-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(min-width:640px){.reviews-hero,.reviews-listening-wrap,.reviews-content{padding-left:48px;padding-right:48px}}@media(min-width:768px){.reviews-hero h1{font-size:72px;line-height:1}.reviews-hero .reviews-intro{font-size:24px;line-height:32px}.reviews-listening{padding:80px}.reviews-listening h2{font-size:48px;line-height:1}.reviews-listening p{font-size:30px;line-height:36px}.reviews-filters{gap:16px}.reviews-grid{columns:2}.reviews-feedback h2{font-size:48px;line-height:48px}.reviews-form-shell{padding:56px}.reviews-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-submit{width:auto}}@media(min-width:1024px){.reviews-listening{padding:96px}.reviews-listening h2{font-size:60px;line-height:1}.reviews-grid{columns:3}}@media(max-width:359px){.reviews-card{padding:24px}.reviews-card-rating{flex-wrap:wrap;row-gap:8px}}@media(max-width:767px){.reviews-card{--review-enter-start:0%!important;--review-delay:0ms!important}}@media(prefers-reduced-motion:reduce){.reviews-page *,.reviews-page *:before,.reviews-page *:after{animation:none!important;transition:none!important}.reviews-reveal,.reviews-reveal.is-pending{opacity:1;translate:none;scale:1;rotate:none;filter:none;transform:none}.reviews-listening:after{opacity:0}}
