:root{--ink:#16241E;--ink-soft:#4E5F57;--ink-faint:#8A968F;--bg:#FFFFFF;--surface:#FFFFFF;--surface-alt:#F1FAF3;--brand:#00A838;--brand-dark:#00A838;--brand-tint:#E3F7EA;--lime:#1FC55C;--lime-light:#4FE083;--accent:#1FC55C;--accent-tint:#EAFBF0;--line:#E2ECE5;--line-soft:#EFF6F1;--danger:#D93F2B;--star:#F5A524;--radius:16px;--radius-sm:10px;--radius-lg:24px;--wrap:1180px;--gutter:22px;--font-heading:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-body:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--shadow-sm:0 1px 2px rgba(18,32,22,.05),0 2px 8px rgba(18,32,22,.05);--shadow-md:0 2px 6px rgba(20,24,20,.07),0 12px 32px rgba(20,24,20,.09)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:700;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit}button{font-family:inherit}img{max-width:100%;display:block;height:auto}svg{vertical-align:middle}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.wrap--narrow{max-width:820px}.section-padding{padding-block:64px}.section-padding--tight{padding-block:40px}.section--alt{background:var(--surface-alt)}.section--dark{background:var(--brand-dark);color:#fff}.section--dark .section-kicker{color:#ffffffeb}.section--dark .section-sub{color:#ffffffc7}.section-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 12px;font-family:var(--font-body)}.section-heading{font-size:clamp(28px,4vw,44px);margin:0 0 14px}.section-sub{font-size:17px;color:var(--ink-soft);margin:0 0 36px;max-width:64ch}.text-center{text-align:center}.text-center .section-sub{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:999px;border:1px solid transparent;font-weight:700;font-size:16px;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .12s ease,background .18s ease,box-shadow .18s ease;max-width:100%;white-space:normal;overflow-wrap:break-word;text-align:center;min-width:0}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 6px 18px #00a83847}.btn--primary:hover{filter:brightness(1.08)}.btn--accent{background:var(--lime);color:#122a18;box-shadow:0 6px 20px #1fc55c57}.btn--accent:hover{filter:brightness(1.05)}.btn--ghost{background:transparent;color:var(--brand);border-color:var(--brand)}.btn--ghost:hover{background:var(--brand-tint)}.btn--block{display:flex;width:100%}.btn--lg{padding:18px 34px;font-size:17px}.icon{display:inline-block;flex-shrink:0;vertical-align:middle}.icon-stack{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.icon-row{display:flex;align-items:center;gap:10px}.icon-row .icon{flex-shrink:0}.stars{display:inline-flex;align-items:center;gap:2px;color:var(--star)}.stars .icon{color:var(--star)}.announcement-bar{background:var(--brand-dark);color:#fff;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.03em}.announcement-bar__track{display:inline-flex;animation:marquee-scroll 26s linear infinite;padding-block:10px}.announcement-bar__item{flex-shrink:0;padding:0 40px;display:inline-flex;align-items:center;gap:10px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.announcement-bar:hover .announcement-bar__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.announcement-bar__track{animation:none}}.site-header{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:200}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:14px}.site-header__brand{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:var(--ink)}.site-header__brand,.site-header__brand *{text-decoration:none!important}.site-header__logo-img{max-height:40px;width:auto}.site-header__title{font-family:var(--font-heading);font-size:22px;font-weight:600;letter-spacing:-.02em;text-decoration:none!important}.site-nav{display:flex;align-items:center;gap:26px}.site-nav a{font-size:15px;font-weight:500;text-decoration:none;color:var(--ink-soft)}.site-nav a:hover{color:var(--brand)}.site-header__actions{display:flex;align-items:center;gap:14px}.header-icon-btn{background:none;border:0;padding:6px;cursor:pointer;color:var(--ink);display:flex;align-items:center;position:relative}.cart-count{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--brand);color:#fff;border-radius:999px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.nav-toggle{display:none}.mobile-nav{position:fixed;inset:0 0 0 auto;width:min(84vw,320px);background:var(--surface);transform:translate(100%);transition:transform .28s ease;z-index:1002;padding:22px;overflow-y:auto;box-shadow:var(--shadow-md)}.mobile-nav.is-open{transform:translate(0)}.mobile-nav a{display:block;padding:14px 0;border-bottom:1px solid var(--line-soft);text-decoration:none;font-weight:600}.mobile-nav__close{background:none;border:0;padding:6px;cursor:pointer;margin-bottom:10px}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12201a73;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1000}.cart-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(92vw,420px);background:var(--surface);transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1001;display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.cart-drawer__head h3{margin:0;font-size:19px}.cart-drawer__close{background:none;border:0;cursor:pointer;padding:6px;display:flex}.cart-drawer__body{flex:1;overflow-y:auto;padding:18px 22px}.cart-drawer__foot{border-top:1px solid var(--line);padding:20px 22px;background:var(--surface)}.cart-line{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.cart-line img{width:66px;height:66px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;background:var(--surface-alt)}.cart-line__info{flex:1;min-width:0}.cart-line__title{font-weight:600;font-size:15px;margin:0 0 2px;overflow-wrap:break-word}.cart-line__variant{font-size:13px;color:var(--ink-faint);margin:0 0 8px}.cart-line__qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.cart-line__qty button{background:none;border:0;width:30px;height:30px;cursor:pointer;font-size:16px;line-height:1;color:var(--ink)}.cart-line__qty span{min-width:26px;text-align:center;font-size:14px;font-weight:600}.cart-line__price{font-weight:700;font-size:15px;white-space:nowrap}.cart-empty{text-align:center;padding:48px 10px;color:var(--ink-soft)}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font-size:17px;font-weight:700;margin-bottom:14px}.cart-note{font-size:12.5px;color:var(--ink-faint);text-align:center;margin-top:12px}.hero{position:relative;background:var(--surface-alt);overflow:hidden}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center;padding-block:64px}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--brand-tint);color:var(--brand-dark);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:999px;margin-bottom:18px}.hero__title{font-size:clamp(34px,5.2vw,58px);margin:0 0 18px}.hero__sub{font-size:18px;color:var(--ink-soft);margin:0 0 22px;max-width:52ch}.hero__rating{display:flex;align-items:center;gap:10px;margin-bottom:22px;flex-wrap:wrap}.hero__rating-text{font-size:14px;color:var(--ink-soft);font-weight:600}.hero__bullets{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:11px}.hero__bullets li{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;font-weight:500}.hero__bullets .icon{flex-shrink:0;margin-top:3px;color:var(--brand)}.hero__cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero__cta-note{font-size:13.5px;color:var(--ink-faint)}.hero__media img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.hero__media .placeholder-svg{width:100%;height:auto;border-radius:var(--radius-lg);background:var(--surface);display:block}.ph{background:var(--surface);overflow:hidden}.ph__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding-block:44px 28px}.ph__gallery{min-width:0;position:sticky;top:96px}.ph__main{border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-alt);margin-bottom:12px}.ph__main img,.ph__main .placeholder-svg{width:100%;height:auto;object-fit:contain;display:block}.ph__thumbs{display:flex;gap:10px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%}.ph__thumbs::-webkit-scrollbar{display:none}.ph__thumb{flex:0 0 76px;width:76px;height:76px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;background:var(--surface-alt);padding:0;cursor:pointer}.ph__thumb.is-active{border-color:var(--brand)}.ph__thumb img{width:100%;height:100%;object-fit:cover}.ph__info{min-width:0;max-width:100%;overflow-wrap:break-word}.ph__badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ph__badge{display:inline-flex;align-items:center;gap:7px;background:var(--brand-tint);color:var(--brand-dark);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:7px 12px;border-radius:999px}.ph__badge .icon{flex-shrink:0;color:var(--brand)}.ph__title{font-size:clamp(28px,3.6vw,40px);margin:0 0 12px}.ph__rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.ph__rating-text{font-size:14px;font-weight:600;color:var(--ink-soft)}.ph__blurb{font-size:16.5px;color:var(--ink-soft);margin-bottom:22px}.ph__offer{background:var(--accent-tint);border:1px solid #B9EBCC;border-radius:var(--radius);padding:18px 20px;margin-bottom:22px}.ph__offer-title{display:flex;align-items:center;gap:9px;font-family:var(--font-body);font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#00842c;margin-bottom:9px}.ph__offer-title .icon{flex-shrink:0}.ph__offer p{font-size:14.5px;color:#2a3b2e;margin:0}.ph__price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.ph__price{font-size:32px;font-weight:800;font-family:var(--font-heading);letter-spacing:-.02em}.ph__compare{font-size:19px;color:var(--ink-faint);text-decoration:line-through}.ph__save{background:var(--danger);color:#fff;font-size:12px;font-weight:800;letter-spacing:.05em;padding:5px 10px;border-radius:999px;text-transform:uppercase}.ph__price-note{font-size:13.5px;color:var(--ink-faint);margin-bottom:18px}.ph__form{margin:0 0 16px;min-width:0;max-width:100%}.ph__app-slot{margin-bottom:16px}.ph__app-slot:empty{display:none}.ph--hide-atc .ph__form button[name=add],.ph--hide-price .ph__price-row,.ph--hide-price .ph__price-note{display:none}.ph__trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line-soft)}.ph__trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.ph__trust-item .icon{color:var(--brand)}.ph__trust-item span{font-size:12.5px;font-weight:600;line-height:1.35;color:var(--ink-soft)}.ph__guarantee{display:flex;align-items:flex-start;gap:10px;margin-top:18px;font-size:14px;color:var(--ink-soft)}.ph__guarantee .icon{flex-shrink:0;margin-top:2px;color:var(--brand)}.trust-strip{background:var(--surface);border-block:1px solid var(--line)}.trust-strip__inner{display:flex;align-items:center;justify-content:center;gap:34px;flex-wrap:wrap;padding-block:22px}.trust-strip__item{display:flex;align-items:center;gap:10px}.trust-strip__item .icon{flex-shrink:0;color:var(--brand)}.trust-strip__label{font-size:14px;font-weight:600}.trust-strip__meta{font-size:12.5px;color:var(--ink-faint)}.ba-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.ba-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ba-card__media{position:relative;background:var(--surface-alt)}.ba-card__media img,.ba-card__media .placeholder-svg{width:100%;height:auto;display:block;object-fit:contain}.ba-card__media--43{aspect-ratio:4/3}.ba-card__media--169{aspect-ratio:16/9}.ba-card__media--43 img,.ba-card__media--169 img{height:100%;object-fit:cover}.ba-card__tag{position:absolute;top:12px;left:12px;background:#00a838eb;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px}.ba-card__body{padding:18px 20px}.ba-card__quote{font-size:15px;margin:0 0 8px;color:var(--ink)}.ba-card__meta{font-size:13px;color:var(--ink-faint);font-weight:600}.promise-marquee{background:var(--brand);color:#fff;overflow:hidden;white-space:nowrap;margin-top:36px;border-radius:999px}.promise-marquee__track{display:inline-flex;animation:marquee-scroll 30s linear infinite;padding-block:12px}.promise-marquee__item{flex-shrink:0;padding:0 34px;font-size:13.5px;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;gap:10px}.press-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.press-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;display:flex;flex-direction:column;gap:12px}.press-card__source{font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--brand-dark)}.press-card__quote{font-size:15.5px;color:var(--ink-soft);margin:0;font-style:italic}.ing__lead{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-bottom:40px}.ing__media img,.ing__media .placeholder-svg{width:100%;height:auto;border-radius:var(--radius-lg)}.badge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.badge-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 14px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.badge-tile .icon{color:var(--brand)}.badge-tile span{font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.35}.inside__inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center}.inside__media img,.inside__media .placeholder-svg{width:100%;height:auto;border-radius:var(--radius-lg)}.inside-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}.inside-list li{display:flex;gap:14px;align-items:flex-start}.inside-list .icon{flex-shrink:0;margin-top:4px;color:var(--brand)}.inside-list strong{display:block;font-size:16px;margin-bottom:3px;font-family:var(--font-heading);font-weight:600}.inside-list p{font-size:14.5px;color:var(--ink-soft);margin:0}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.video-card{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--surface-alt);aspect-ratio:9/16}.video-card img{width:100%;height:100%;object-fit:cover}.video-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0000000f,#0000006b);border:0;cursor:pointer;color:#fff}.video-card__play .icon{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.video-card__handle{position:absolute;left:12px;bottom:12px;color:#fff;font-size:13px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.6)}.video-card video{width:100%;height:100%;object-fit:cover}.origin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.origin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.origin-card__media{background:var(--surface-alt)}.origin-card__media img,.origin-card__media .placeholder-svg{width:100%;height:auto;display:block}.origin-card__body{padding:24px}.origin-card__kicker{font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.origin-card__body h3{font-size:20px;margin:0 0 10px}.origin-card__body p{font-size:14.5px;color:var(--ink-soft);margin:0}.comp__table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;max-width:940px;margin:0 auto}.comp__row{display:grid;grid-template-columns:1.7fr 1fr 1fr;align-items:stretch}.comp__row+.comp__row{border-top:1px solid var(--line-soft)}.comp__cell{padding:16px 18px;display:flex;align-items:center;gap:10px;font-size:14.5px;min-width:0}.comp__cell--label{font-weight:600}.comp__cell--us{background:var(--brand-tint);justify-content:center}.comp__cell--them{justify-content:center}.comp__row--head .comp__cell{padding-block:20px;font-family:var(--font-heading);font-size:17px;font-weight:600;justify-content:center;text-align:center}.comp__row--head .comp__cell--us{background:var(--brand);color:#fff}.comp__row--head .comp__cell--them{background:var(--surface-alt);color:var(--ink-soft)}.comp__cell--us .icon{color:var(--brand)}.comp__cell--them .icon{color:var(--ink-faint)}.comp__val{font-size:13.5px;font-weight:600;text-align:center;line-height:1.35}.comp__cell--them .comp__val{color:var(--ink-faint)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.step-card{text-align:center}.step-card__media{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.step-card__media img,.step-card__media .placeholder-svg{width:100%;height:auto;display:block}.step-card__num{width:34px;height:34px;border-radius:999px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;margin:0 auto 12px}.step-card h3{font-size:18px;margin:0 0 8px}.step-card p{font-size:14.5px;color:var(--ink-soft);margin:0}.steps-tag{display:inline-flex;align-items:center;gap:9px;background:var(--brand-tint);color:var(--brand-dark);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:9px 16px;border-radius:999px;margin-top:34px}.steps-tag .icon{flex-shrink:0}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.protocol-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);padding:26px}.protocol-card__kicker{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.protocol-card p{font-size:14.5px;color:var(--ink-soft);margin:0}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.stat-card{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);padding:30px 24px;text-align:center}.section--dark .stat-card__num{color:#fff}.stat-card__num{font-family:var(--font-heading);font-size:46px;font-weight:700;line-height:1;margin-bottom:10px;color:var(--brand)}.stat-card__label{font-size:14.5px;opacity:.9}.stat-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:14px;font-weight:700;color:#fff;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.proof__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center}.proof__quote{font-family:var(--font-heading);font-size:clamp(19px,2.3vw,26px);line-height:1.4;margin:0 0 20px}.proof__person{display:flex;align-items:center;gap:12px}.proof__person img{width:52px;height:52px;border-radius:999px;object-fit:cover;flex-shrink:0}.proof__person-name{font-weight:700;font-size:15px}.proof__person-meta{font-size:13px;color:var(--ink-faint)}.timeline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.timeline-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.timeline-card__media{background:var(--surface-alt)}.timeline-card__media img,.timeline-card__media .placeholder-svg{width:100%;height:auto;display:block}.timeline-card__label{padding:11px 12px;text-align:center;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--brand)}.fb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.fb-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:12px}.fb-card__head{display:flex;align-items:center;gap:11px}.fb-card__avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;flex-shrink:0;background:var(--surface-alt)}.fb-card__avatar--letter{display:flex;align-items:center;justify-content:center;background:var(--brand-tint);color:var(--brand-dark);font-weight:800;font-size:15px}.fb-card__name{font-weight:700;font-size:14.5px;line-height:1.25}.fb-card__time{font-size:12px;color:var(--ink-faint)}.fb-card__text{font-size:14.5px;color:var(--ink);margin:0}.fb-card__actions{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--ink-faint);font-weight:600;margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft)}.fb-card__actions .icon-row{gap:6px}.qp__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.qp__media img,.qp__media .placeholder-svg{width:100%;height:auto;border-radius:var(--radius-lg)}.qp__quote{font-family:var(--font-heading);font-size:clamp(24px,3.4vw,38px);line-height:1.3;margin:0 0 18px}.qp__attr{font-size:15px;font-weight:600;color:var(--ink-soft)}.vet__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:center}.vet__media{border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-alt);position:relative}.vet__media img,.vet__media .placeholder-svg{width:100%;height:auto;display:block}.vet__name{font-family:var(--font-heading);font-size:22px;margin:0 0 4px}.vet__role{font-size:14px;color:var(--ink-faint);margin-bottom:18px}.vet__quote{font-size:17px;color:var(--ink-soft);font-style:italic;margin-bottom:20px}.vet__creds{list-style:none;padding:0;margin:0;display:grid;gap:10px}.vet__creds li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px}.vet__creds .icon{flex-shrink:0;margin-top:3px;color:var(--brand)}.testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.testi-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.testi-card__stars{margin-bottom:12px}.testi-card__title{font-family:var(--font-heading);font-size:17px;margin:0 0 10px}.testi-card__text{font-size:14.5px;color:var(--ink-soft);margin:0 0 16px}.testi-card__foot{display:flex;align-items:center;gap:11px}.testi-card__avatar{width:38px;height:38px;border-radius:999px;object-fit:cover;flex-shrink:0;background:var(--brand-tint);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--brand-dark);font-size:14px}.testi-card__name{font-weight:700;font-size:14px}.testi-card__verified{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--brand);font-weight:600}.nf__inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.nf__media img,.nf__media .placeholder-svg{width:100%;height:auto;border-radius:var(--radius-lg)}.nf-list{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:16px}.nf-list li{display:flex;gap:13px;align-items:flex-start}.nf-list .icon{flex-shrink:0;margin-top:3px;color:var(--brand)}.nf-list strong{display:block;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px}.nf-list p{font-size:14.5px;color:var(--ink-soft);margin:0}.founder__inner{display:grid;grid-template-columns:1fr .8fr;gap:48px;align-items:start}.founder__body p{font-size:16px;color:var(--ink-soft)}.founder__body p:first-of-type{font-size:18px;color:var(--ink)}.founder__stat{display:inline-flex;align-items:center;gap:10px;background:var(--brand-tint);color:var(--brand-dark);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;border-radius:999px;margin-bottom:20px}.founder__sig{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.founder__sig img{width:58px;height:58px;border-radius:999px;object-fit:cover;flex-shrink:0}.founder__sig-name{font-family:var(--font-heading);font-size:17px}.founder__sig-role{font-size:13.5px;color:var(--ink-faint)}.founder__media img,.founder__media .placeholder-svg{width:100%;height:auto;border-radius:var(--radius-lg)}.mech-list{display:grid;gap:26px}.mech-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px}.mech-card__kicker{font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.mech-card h3{font-size:clamp(21px,2.6vw,28px);margin:0 0 6px}.mech-card__sub{font-family:var(--font-heading);font-size:17px;color:var(--ink-soft);margin-bottom:14px}.mech-card__text{font-size:15.5px;color:var(--ink-soft);margin:0 0 20px}.mech-card__stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.mech-stat{background:var(--brand-tint);border-radius:var(--radius);padding:14px 18px;min-width:0}.mech-stat__num{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--brand-dark);line-height:1.1}.mech-stat__label{font-size:12.5px;color:var(--ink-soft);margin-top:3px}.mech-card__link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);text-decoration:none}.mech-card__link:hover{color:var(--brand-dark)}.rs__inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.rs__media img,.rs__media .placeholder-svg{width:100%;height:auto;border-radius:var(--radius-lg)}.rs__score{display:flex;align-items:center;gap:18px;margin-bottom:22px;flex-wrap:wrap}.rs__score-num{font-family:var(--font-heading);font-size:56px;font-weight:700;line-height:1}.rs__score-meta{font-size:14px;color:var(--ink-soft)}.rs__bars{display:grid;gap:9px;margin-bottom:26px}.rs__bar-row{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;gap:12px;font-size:13px}.rs__bar{height:9px;border-radius:999px;background:var(--line-soft);overflow:hidden}.rs__bar span{display:block;height:100%;background:var(--star);border-radius:999px}.rs__bar-count{text-align:right;color:var(--ink-faint);font-weight:600}.guar__inner{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;max-width:900px;margin:0 auto}.guar__seal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;flex-shrink:0}.guar__seal .icon{color:#fff}.guar__seal-num{font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1}.guar__seal-label{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.guar__title{font-family:var(--font-heading);font-size:clamp(23px,3vw,34px);margin:0 0 14px;line-height:1.25}.guar__text{font-size:16px;opacity:.88;margin:0}.faq-list{max-width:820px;margin:0 auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item__q{width:100%;background:none;border:0;padding:22px 44px 22px 0;text-align:left;cursor:pointer;font-family:var(--font-heading);font-size:17.5px;font-weight:600;color:var(--ink);position:relative;line-height:1.35}.faq-item__icon{position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:transform .22s ease;color:var(--brand);display:flex}.faq-item.is-open .faq-item__icon{transform:translateY(-50%) rotate(45deg)}.faq-item__a{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-item.is-open .faq-item__a{max-height:640px}.faq-item__a-inner{padding:0 0 22px;font-size:15.5px;color:var(--ink-soft)}.cta-banner__inner{text-align:center;max-width:720px;margin:0 auto}.cta-banner__title{font-size:clamp(28px,4vw,44px);margin:0 0 14px}.cta-banner__text{font-size:17px;opacity:.86;margin:0 0 28px}.cta-banner__note{font-size:13.5px;opacity:.7;margin-top:16px}.rte h2{font-size:26px;margin-top:1.6em}.rte h3{font-size:19px;margin-top:1.4em}.rte ul,.rte ol{padding-left:1.25em;color:var(--ink-soft)}.rte li{margin-bottom:.5em}.rte a{color:var(--brand);font-weight:600}.contact__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.contact__details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.contact__detail{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.contact__detail .icon{flex-shrink:0;margin-top:3px;color:var(--brand)}.contact__detail-label{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}.contact__detail-value{font-size:15px;font-weight:600}.contact__detail-value a{color:var(--brand);text-decoration:none}.field{margin-bottom:16px}.field label{display:block;font-size:13.5px;font-weight:700;margin-bottom:6px}.field input,.field textarea,.field select{width:100%;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:inherit;font-size:15px;background:var(--surface);color:var(--ink)}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.field textarea{min-height:150px;resize:vertical}.form-note{padding:14px 16px;border-radius:var(--radius-sm);font-size:14.5px;margin-bottom:18px}.form-note--ok{background:var(--brand-tint);color:var(--brand-dark)}.form-note--err{background:#fbecea;color:var(--danger)}.form-note ul{margin:6px 0 0;padding-left:1.1em}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;display:block}.pcard__media{background:var(--surface-alt)}.pcard__media img,.pcard__media .placeholder-svg{width:100%;height:auto;display:block}.pcard__body{padding:16px 18px}.pcard__title{font-weight:600;font-size:15.5px;margin:0 0 6px}.pcard__price{font-weight:700;color:var(--brand-dark)}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cart-page__row{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-page__row img{width:90px;height:90px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.empty-state{text-align:center;padding:70px 20px}.empty-state h1{font-size:clamp(28px,4vw,42px)}.site-footer{background:var(--brand-dark);color:#ffffffd1;padding-block:56px 26px;margin-top:0}.site-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:38px;border-bottom:1px solid rgba(255,255,255,.14)}.site-footer h4{color:#fff;font-family:var(--font-body);font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}.site-footer__brand-name{font-family:var(--font-heading);font-size:24px;color:#fff;margin-bottom:12px;display:block;text-decoration:none!important}.site-footer__blurb{font-size:14.5px;max-width:38ch}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}.site-footer a{color:#ffffffd1;text-decoration:none;font-size:14.5px}.site-footer a:hover{color:#fff}.site-footer__detail{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px;font-size:14.5px}.site-footer__detail .icon{flex-shrink:0;margin-top:3px;color:#fff}.newsletter-form{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.newsletter-form input{flex:1 1 180px;min-width:0;padding:13px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:#fff;font-family:inherit;font-size:14.5px}.newsletter-form input::placeholder{color:#ffffff8c}.newsletter-form button{padding:13px 24px;border-radius:999px;border:0;background:var(--lime);color:#16290b;font-weight:700;cursor:pointer;font-size:14.5px}.site-footer__social{display:flex;gap:12px;margin-top:20px}.site-footer__social a{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff}.site-footer__social a:hover{background:#ffffff1a}.site-footer__legal{padding-top:24px;display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:space-between;align-items:center;font-size:13px;color:#ffffff9e}.site-footer__legal-links{display:flex;flex-wrap:wrap;gap:18px}.site-footer__disclaimer{font-size:12px;color:#ffffff73;margin-top:16px;max-width:82ch;line-height:1.55}#buy-box{display:block;scroll-margin-top:96px}@media(max-width:768px){.carousel-mobile{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;scrollbar-width:none;padding-bottom:6px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.carousel-mobile::-webkit-scrollbar{display:none}.carousel-mobile>*{scroll-snap-align:start;flex-shrink:0;width:85%;max-width:340px}}@media(max-width:1024px){.badge-grid,.video-grid,.fb-grid{grid-template-columns:repeat(2,1fr)}.pgrid{grid-template-columns:repeat(3,1fr)}.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:900px){.hero__inner,.ph__inner,.ing__lead,.inside__inner,.proof__inner,.qp__inner,.vet__inner,.nf__inner,.founder__inner,.rs__inner,.contact__inner{grid-template-columns:1fr;gap:32px}.ph__gallery{position:static}.hero__media{order:-1}.origin-grid,.steps-grid,.protocol-grid,.stat-grid,.press-grid,.testi-grid,.ba-grid{grid-template-columns:1fr}.site-nav{display:none}.nav-toggle{display:flex}}@media(max-width:768px){html,body{overflow-x:hidden;max-width:100vw}.section-padding{padding-block:44px;overflow:hidden}.section-padding--tight{padding-block:30px}.section-heading{font-size:clamp(25px,6.4vw,32px)}.section-sub{font-size:15.5px;margin-bottom:26px}.ph{overflow:hidden}.ph__inner{max-width:100%;overflow:hidden;padding-block:26px 18px}.ph__gallery{max-width:100%;overflow:hidden}.ph__main img{max-width:100%}.ph__info{max-width:100%;overflow:hidden;overflow-wrap:break-word;word-wrap:break-word;min-width:0}.ph__form{min-width:0;max-width:100%}.ph__price{font-size:28px}.ph__trust{grid-template-columns:repeat(3,1fr);gap:10px}.ph__trust-item span{font-size:11px}.btn,button[type=submit],.shopify-payment-button button{width:100%;max-width:100%;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.hero__cta-row .btn{width:100%}.timeline-grid{grid-template-columns:repeat(2,1fr)}.video-grid{grid-template-columns:repeat(2,1fr);gap:12px}.badge-grid{grid-template-columns:repeat(2,1fr);gap:10px}.badge-tile{padding:16px 10px}.badge-tile span{font-size:11px}.pgrid{grid-template-columns:repeat(2,1fr);gap:14px}.comp__cell{padding:11px 9px;font-size:12.5px;gap:7px}.comp__row--head .comp__cell{font-size:13.5px;padding-block:14px}.comp__val{font-size:11.5px}.comp__cell .icon{width:16px;height:16px}.guar__inner{grid-template-columns:1fr;gap:22px;text-align:center}.guar__seal{margin:0 auto}.site-footer__grid{grid-template-columns:1fr;gap:30px}.site-footer{padding-block:44px 22px}.site-footer__legal{flex-direction:column;align-items:flex-start;gap:12px}.mech-card{padding:24px 20px}.mech-card__stats{gap:10px}.mech-stat{padding:12px 14px;flex:1 1 140px}.promise-marquee{border-radius:0;margin-inline:calc(var(--gutter) * -1)}}@media(max-width:420px){:root{--gutter:18px}.ph__trust-item span{font-size:10.5px}.ph__badge{font-size:10.5px;padding:6px 10px}.rs__score-num{font-size:46px}}@media(max-width:768px){.carousel-mobile{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.carousel-mobile>*{width:88%;max-width:330px}.trust-strip__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 14px;align-items:start}.trust-strip__item{display:flex;flex-direction:column;align-items:center;text-align:center;width:auto;gap:7px}.trust-strip__item>svg,.trust-strip__item .icon,.trust-strip__item .stars{flex-shrink:0}.trust-strip__label{text-align:center}.comp__row{grid-template-columns:1.3fr 1fr 1fr}.comp__cell{font-size:11.5px;line-height:1.35;padding:10px 7px;overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0}.comp__cell--head{font-size:12px;padding:12px 7px}}@media(max-width:400px){.comp__row{grid-template-columns:1.22fr 1fr 1fr}.comp__cell{font-size:11px;padding:9px 6px}.comp__cell--head{font-size:11.5px}.trust-strip__inner{gap:18px 10px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/base.css.map */
