@font-face{font-family:Inter;src:url("assets/review-inter-latin.woff2") format("woff2");font-style:normal;font-weight:400 700;font-display:swap}
:root{--review-green:#17564b;--review-ink:#163e35;--review-ivory:#f5eee1;--review-ui:Inter,Arial,sans-serif}
.review-badge{display:inline-block;padding:8px 13px;background:rgba(255,255,255,.07);color:#ecf4ed;border:1px solid rgba(236,244,237,.27);border-radius:7px;font:500 13px/1.35 var(--review-ui);letter-spacing:0;font-style:normal;text-shadow:none;text-transform:none}
.hero h1{line-height:1.04;max-width:650px}.hero h2{max-width:620px}.hero h3{font-size:19px;line-height:1.55;max-width:540px;margin-top:30px}
.hero-cta{position:relative;z-index:30;text-align:left!important;margin-top:28px!important}
.review-cta-wrap{text-align:center;margin:28px auto 0;position:relative;z-index:2}
.review-cta,.review-preview-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:62px;max-width:100%;padding:14px 21px;border:1px solid transparent;border-radius:12px;background:var(--review-green);color:#fff!important;box-shadow:0 3px 10px rgba(12,49,38,.13);font:600 17px/1.35 var(--review-ui);font-style:normal;letter-spacing:-.015em;text-align:left;text-decoration:none!important;text-transform:none;text-shadow:none;transition:background .18s,box-shadow .18s,transform .18s}
.review-cta-label{min-width:0}.review-arrow{display:block;flex:0 0 19px;transition:transform .18s}
.review-play{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.13);color:inherit}
.review-play svg{display:block}
.review-cta:hover,.review-preview:hover .review-preview-button{background:#0e4339;box-shadow:0 7px 20px rgba(12,49,38,.19);transform:translateY(-1px)}
.review-cta:hover .review-arrow,.review-preview:hover .review-arrow{transform:translateX(2px)}
.hero .review-cta{background:var(--review-ivory);color:var(--review-ink)!important;border-color:var(--review-ivory);box-shadow:0 4px 15px rgba(0,20,15,.21)}
.hero .review-cta:hover{background:#fffaf0;border-color:#fffaf0;box-shadow:0 7px 22px rgba(0,20,15,.26)}
.hero .review-play{background:rgba(22,62,53,.09)}
.review-cta:focus-visible,.review-preview:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #75b6a5;outline-offset:5px}
.review-link-note{font:400 13px/1.5 var(--review-ui);letter-spacing:0;margin:11px 0 0;color:#63766e;text-transform:none;text-shadow:none}.hero .review-link-note{color:#c3d4cb;max-width:430px}
.review-intro-banner{max-width:800px;text-align:center;margin:0 auto;padding:0 24px 24px;border:1px solid #a6ccc3;background:#e9f3ee;border-radius:7px;box-shadow:0 8px 20px #063c3612;font-size:21px;color:#174d42}
.review-intro-label{position:relative;top:-18px;display:table;margin:0 auto;background:#17564b;color:#fff;font:600 14px/1.4 var(--review-ui);letter-spacing:0;text-transform:none;padding:9px 16px;border-radius:7px;text-shadow:none}
.review-section-cta{padding:16px 20px 0}
.review-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:880px}
.review-presentation-heading{position:relative;max-width:760px;margin:48px auto 25px;padding:0 22px;color:#f7f6ec;font:600 clamp(26px,3vw,34px)/1.2 var(--review-ui);letter-spacing:-.035em;text-align:center;text-transform:none;text-shadow:none}
.review-preview-shell{position:relative;max-width:920px;margin:0 auto;padding:0 20px}
.review-preview{display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;min-height:360px;background:#fbf9f3;border:1px solid #d6dfd4;border-radius:22px;color:var(--review-ink)!important;text-decoration:none!important;box-shadow:0 16px 36px rgba(0,27,24,.18);overflow:hidden;font-family:var(--review-ui);font-style:normal;text-transform:none;text-shadow:none}
.review-preview>img{width:100%;max-height:335px;object-fit:contain;padding:28px 18px 28px 25px;filter:drop-shadow(0 12px 14px rgba(15,54,38,.11))}
.review-preview-copy{padding:36px 32px 36px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}
.review-preview-kicker{font:500 13px/1.4 var(--review-ui);letter-spacing:0;color:#62786a}
.review-preview-copy strong{font:600 clamp(28px,3vw,35px)/1.16 var(--review-ui);letter-spacing:-.04em;color:var(--review-ink);text-shadow:none}
.review-preview-description{max-width:350px;font:400 15px/1.65 var(--review-ui);color:#597064}
.review-preview-button{margin-top:7px;font-size:16px;padding:13px 17px;gap:10px;min-height:58px}
.review-preview-note{font:400 13px/1.5 var(--review-ui);color:#d1dfd5;text-align:center;max-width:680px;margin:17px auto 0}
.review-inline-link{color:#fff!important;text-decoration:underline}
.review-final-cta{padding:64px 22px 68px;text-align:center;background:#f6f4ed;border-top:1px solid #e2e7dd}
.review-final-cta h2{max-width:650px;font:600 clamp(28px,3.4vw,37px)/1.18 var(--review-ui);letter-spacing:-.04em;color:var(--review-ink);margin:0 auto 16px}
.review-final-cta>p{color:#63776b;font:400 16px/1.65 var(--review-ui);margin:0}
.review-final-cta .review-cta-wrap{margin-top:25px}
#faq .uk-accordion-title{display:block;width:100%;text-align:left;font-size:21px;line-height:1.4;padding:16px 45px 16px 20px;position:relative;cursor:pointer}
#faq .uk-accordion-title:before{content:'+';background:none;position:absolute;right:17px;top:14px;font:24px/1.4 Lato,sans-serif;margin:0}
#faq .uk-accordion-title[aria-expanded=true]:before{content:'−'}#faq .uk-accordion-content{font-size:17px;line-height:1.7;padding:5px 20px 8px}#faq .uk-accordion-content[hidden]{display:none!important}
.review-footer-inner{max-width:1020px;margin:auto;padding:0 25px}.review-footer-inner nav{display:flex;gap:15px 25px;justify-content:center;flex-wrap:wrap;font:700 14px/1.5 Lato,sans-serif}.review-footer-inner a{color:#f0f8f4}.review-footer-copy{max-width:940px;margin:28px auto;font-size:14px;line-height:1.75;color:#d5e4df}.review-footer-copy a{text-decoration:underline}.review-footer-copy p{margin:16px 0}.review-vendor-links{border-top:1px solid #ffffff26;padding-top:23px}.review-footer-brand{text-align:center;font-size:13px;color:#bccfc8;margin-top:22px}
@media(min-width:1024px){.hero>div{position:relative}.hero h1{margin-top:35px!important}.hero .lg\:pb-8{padding-bottom:36px}.hero img[alt^="Blood glucose"]{right:-135px!important;top:85px!important;width:390px!important;max-width:50vw;pointer-events:none}.hero .lg\:w-4\/5{width:86%}.hero>img{pointer-events:none}}
@media(max-width:767px){.hero h1{font-size:38px}.hero h2{font-size:24px}.hero h3{font-size:18px;margin-top:22px}.hero-cta{text-align:center!important}.hero .review-link-note{margin-left:auto!important;margin-right:auto!important;text-align:center}.review-cta{width:100%;max-width:400px;padding:14px 17px;gap:10px;font-size:16px;min-height:60px}.review-intro-banner{font-size:18px}.review-feature-grid{gap:18px;grid-template-columns:1fr;max-width:450px}.review-presentation-heading{margin-top:40px}.review-preview{grid-template-columns:1fr}.review-preview>img{max-height:245px;padding:21px 45px 0}.review-preview-copy{padding:12px 24px 28px;align-items:center;gap:14px;text-align:center}.review-preview-copy strong{font-size:29px}.review-preview-description{font-size:14px;max-width:340px}.review-preview-button{width:100%;max-width:340px;font-size:15px;padding:13px 14px;gap:9px}.review-preview-button .review-arrow{display:none}.review-final-cta{padding:48px 22px 52px}.review-final-cta h2{font-size:29px}.review-final-cta>p{font-size:15px}#faq .uk-accordion-title{font-size:19px}.review-footer-inner{padding:0 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

