.product-research__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,80px);max-width:1200px;margin-inline:auto;padding-inline:var(--page-margin, clamp(20px, 5vw, 48px))}.product-research__content{max-width:540px}.product-research__headline{margin:0 0 20px;font-family:var(--font-primary--family);font-weight:500;line-height:1.08;font-size:clamp(1.9rem,3.6vw,3rem);color:var(--color-foreground);text-wrap:balance}.product-research__body{font-family:var(--font-body--family);font-size:1rem;line-height:1.65;color:color-mix(in srgb,var(--color-foreground) 78%,transparent)}.product-research__body>:first-child{margin-top:0}.product-research__body>:last-child{margin-bottom:0}.product-research__bullets-heading{margin:clamp(22px,3vw,32px) 0 14px;font-family:var(--font-body--family);font-size:1rem;font-weight:700;color:var(--color-foreground)}.product-research__bullets{margin:0;padding:0;list-style:none;display:grid;gap:12px}.product-research__bullet{display:flex;align-items:flex-start;gap:12px;font-family:var(--font-body--family);font-size:1rem;line-height:1.45;color:var(--color-foreground)}.product-research__check{flex:none;width:22px;height:22px;margin-top:1px;color:var(--product-research-accent, #2f6b3f)}.product-research__cta{display:inline-flex;align-items:center;gap:12px;margin-top:clamp(26px,3.5vw,40px);padding:15px 30px;border-radius:999px;background:var(--product-research-accent, #2f6b3f);color:#fff;font-family:var(--font-body--family);font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s ease,filter .2s ease}.product-research__cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.product-research__cta svg{width:20px;height:20px}.product-research__chart{width:100%}.product-research__source{margin-top:10px;text-align:right;font-family:var(--font-body--family);font-size:.78rem;line-height:1.4;color:color-mix(in srgb,var(--color-foreground) 45%,transparent)}.product-research__source>:first-child{margin-top:0}.product-research__source>:last-child{margin-bottom:0}.rchart{width:100%}.rchart__svg{display:block;width:100%;height:auto;overflow:visible}.rchart__grad-top{stop-color:var(--product-research-accent, #2f6b3f);stop-opacity:.16}.rchart__grad-bottom{stop-color:var(--product-research-accent, #2f6b3f);stop-opacity:0}.rchart__grid{stroke:color-mix(in srgb,var(--color-foreground) 12%,transparent);stroke-width:1}.rchart__line{fill:none;stroke:var(--product-research-accent, #2f6b3f);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.rchart__line--muted{stroke:color-mix(in srgb,var(--color-foreground) 20%,transparent)}.rchart__dot{fill:var(--product-research-accent, #2f6b3f);stroke:var(--color-background, #fff);stroke-width:2.5}.rchart__dot--muted{fill:color-mix(in srgb,var(--color-foreground) 26%,#cfccc0)}.rchart__xlabel{fill:color-mix(in srgb,var(--color-foreground) 55%,transparent);font-family:var(--font-body--family);font-size:15px;letter-spacing:.06em;text-transform:uppercase}.rchart__note{margin:14px 0 0;font-family:var(--font-body--family);font-size:.8rem;line-height:1.45;color:color-mix(in srgb,var(--color-foreground) 55%,transparent)}.rchart__area{opacity:0;transition:opacity .7s ease .5s}.rchart.is-in .rchart__area{opacity:1}.rchart__grid{opacity:0;transition:opacity .6s ease .35s}.rchart.is-in .rchart__grid{opacity:1}.rchart__line{stroke-dasharray:100;stroke-dashoffset:100}.rchart.is-in .rchart__line{animation:rchart-draw 1.5s cubic-bezier(.5,0,.2,1) forwards}.rchart.is-in .rchart__line--muted{animation-delay:1s}@keyframes rchart-draw{to{stroke-dashoffset:0}}.rchart__dot{opacity:0;transform:scale(0);transform-origin:center;transform-box:fill-box}.rchart.is-in .rchart__dot{animation:rchart-pop .45s cubic-bezier(.2,1.4,.4,1) forwards;animation-delay:calc(.5s + var(--i, 0) * .13s)}@keyframes rchart-pop{to{opacity:1;transform:scale(1)}}.rchart__xlabel{opacity:0;transition:opacity .5s ease}.rchart.is-in .rchart__xlabel{opacity:1;transition-delay:calc(.5s + var(--i, 0) * .1s)}@media(prefers-reduced-motion:reduce){.rchart__area,.rchart__grid,.rchart__xlabel{opacity:1;transition:none}.rchart__line{stroke-dashoffset:0}.rchart__dot{opacity:1;transform:none}.rchart.is-in .rchart__line,.rchart.is-in .rchart__dot{animation:none}}@media screen and (max-width:849px){.product-research__inner{grid-template-columns:1fr;gap:clamp(28px,6vw,40px)}.product-research__content{max-width:none}.product-research__source{text-align:left}.rchart__xlabel{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/product-research.css.map */
