.brand-logo[data-astro-cid-anndpidy]{display:inline-flex;align-items:center;gap:10px;color:#111;text-decoration:none;font-family:Segoe UI,Inter,Arial,sans-serif}.brand-logo__mark[data-astro-cid-anndpidy]{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px}.brand-logo__mark[data-astro-cid-anndpidy] b[data-astro-cid-anndpidy]{position:relative;z-index:2;display:grid;place-items:center;width:28px;height:32px;color:#fff;background:#107c41;font-size:17px;font-weight:600;box-shadow:0 5px 12px #073b2233}.brand-logo__mark[data-astro-cid-anndpidy] i[data-astro-cid-anndpidy]{position:absolute;right:0;width:25px;height:38px;border-radius:2px;background:linear-gradient(90deg,#21a366 50%,#33c481 50%)}.brand-logo[data-astro-cid-anndpidy] strong[data-astro-cid-anndpidy]{font-size:20px;font-weight:600;line-height:1}.brand-logo--inverse[data-astro-cid-anndpidy]{color:#fff}.brand-logo[data-astro-cid-anndpidy]:focus-visible{outline:3px solid #2684ff;outline-offset:4px}@media(max-width:430px){.brand-logo[data-astro-cid-anndpidy]{gap:8px}.brand-logo__mark[data-astro-cid-anndpidy]{transform:scale(.9);transform-origin:left center}.brand-logo[data-astro-cid-anndpidy] strong[data-astro-cid-anndpidy]{font-size:18px}}.footer[data-astro-cid-sz7xmlte]{margin-top:72px;background:#102019;color:#fff}.footer__inner[data-astro-cid-sz7xmlte],.footer__bottom[data-astro-cid-sz7xmlte]{width:min(1180px,calc(100% - 48px));margin:auto}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,2.28fr);gap:clamp(40px,6vw,80px);padding:56px 0 44px}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;color:#fff;font-size:22px;font-weight:700}.footer__logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:grid;place-items:center;width:34px;height:34px;background:#107c41}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:260px;margin:16px 0 0;color:#aebbb4;line-height:1.55}.footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin:0 0 18px;font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#78c99d}.footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{grid-column:1/-1}.footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;min-height:48px;padding:11px 14px;border:1px solid #31453a;border-radius:10px;color:#dce5e0;text-decoration:none;font-size:14px;line-height:1.3;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;background:#183527;border-color:#4b735c;transform:translateY(-2px)}.footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:active{transform:translateY(0)}.footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:3px solid #73bff2;outline-offset:3px}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid #2d3b34;color:#93a198;font-size:12px}@media(max-width:800px){.footer[data-astro-cid-sz7xmlte]{margin-top:56px}.footer__inner[data-astro-cid-sz7xmlte],.footer__bottom[data-astro-cid-sz7xmlte]{width:min(100% - 32px,680px)}.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:30px;padding:44px 0 36px}.footer__brand[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:none;margin:0}.footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.footer__inner[data-astro-cid-sz7xmlte],.footer__bottom[data-astro-cid-sz7xmlte]{width:calc(100% - 24px)}.footer__inner[data-astro-cid-sz7xmlte]{gap:26px;padding:36px 0 30px}.footer__brand[data-astro-cid-sz7xmlte]{display:block}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:12px;font-size:14px}.footer[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{margin-bottom:14px;font-size:11px;letter-spacing:.1em}.footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{gap:8px}.footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:54px;padding:9px 10px;font-size:12px}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;gap:6px;padding:18px 0}}.footer[data-astro-cid-sz7xmlte]{margin-top:0}.footer__inner[data-astro-cid-sz7xmlte]{padding-top:44px;padding-bottom:36px}@media(max-width:800px){.footer__inner[data-astro-cid-sz7xmlte]{padding-top:36px;padding-bottom:30px}}.footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:44px}@media(max-width:480px){.footer[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{min-height:48px}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-fast:.16s;--motion-base:.48s}.motion-ready .motion-intro,.motion-ready .motion-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--motion-base) ease,transform .56s var(--motion-ease);transition-delay:var(--motion-delay,0ms);will-change:opacity,transform}.motion-ready .motion-intro{transform:translate3d(0,12px,0)}.motion-ready .motion-intro.is-visible,.motion-ready .motion-reveal.is-visible{opacity:1;transform:translateZ(0);will-change:auto}.motion-ready .workbook{position:relative;overflow:hidden}.motion-ready .workbook:after{content:"";position:absolute;z-index:8;inset:-35% auto -35% -30%;width:22%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-12deg) translate3d(-220%,0,0);opacity:0}.motion-ready .workbook.is-visible:after,.motion-ready .workbook--hero.is-visible:after{animation:workbook-scan .9s .36s var(--motion-ease) both}@keyframes workbook-scan{0%{opacity:0;transform:skew(-12deg) translate3d(-220%,0,0)}18%{opacity:.8}to{opacity:0;transform:skew(-12deg) translate3d(650%,0,0)}}.motion-ready .hero:before{animation:hero-grid-drift 18s linear infinite}.motion-ready .hero:after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at var(--hero-x,72%) var(--hero-y,35%),rgba(83,224,150,.19),transparent 32%);transition:background-position .22s ease}@keyframes hero-grid-drift{to{background-position:38px 38px}}.motion-ready .hero .workbook--hero.is-visible{transform:translate3d(var(--hero-shift-x,0),var(--hero-shift-y,0),0);transition:transform .42s var(--motion-ease),opacity var(--motion-base) ease}.motion-ready .hero__accent.is-visible{animation:accent-breathe 2.8s ease-in-out .7s infinite}@keyframes accent-breathe{50%{transform:scaleY(.78);opacity:.62;box-shadow:0 0 22px #a6db0085}}.motion-ready .sheet--hero tbody tr{opacity:0;transform:translate3d(0,5px,0);animation:row-enter .42s var(--motion-ease) forwards}.motion-ready .sheet--hero tbody tr:nth-child(1){animation-delay:.42s}.motion-ready .sheet--hero tbody tr:nth-child(2){animation-delay:.5s}.motion-ready .sheet--hero tbody tr:nth-child(3){animation-delay:.58s}@keyframes row-enter{to{opacity:1;transform:translateZ(0)}}.motion-ready .sheet--hero .line-chart:after{transform:scaleX(0);transform-origin:left center;animation:chart-draw .9s var(--motion-ease) .65s forwards}@keyframes chart-draw{to{transform:scaleX(1)}}.motion-ready .product-card.is-visible .bars i{transform:scaleY(0);transform-origin:center bottom;animation:bar-grow .52s var(--motion-ease) forwards}.motion-ready .product-card.is-visible .bars i:nth-child(2){animation-delay:70ms}.motion-ready .product-card.is-visible .bars i:nth-child(3){animation-delay:.14s}.motion-ready .product-card.is-visible .bars i:nth-child(4){animation-delay:.21s}.motion-ready .product-card.is-visible .bars i:nth-child(5){animation-delay:.28s}.motion-ready .product-card.is-visible .bars i:nth-child(6){animation-delay:.35s}@keyframes bar-grow{to{transform:scaleY(1)}}@media(hover:hover)and (pointer:fine){.motion-reactive{position:relative;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s var(--motion-ease),box-shadow .22s ease;will-change:transform}.motion-reactive:hover{box-shadow:0 22px 52px #04402321}.motion-reactive:before{content:"";position:absolute;z-index:0;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),rgba(33,163,102,.1),transparent 34%);opacity:0;transition:opacity .18s ease}.motion-reactive:hover:before{opacity:1}.motion-reactive>*{position:relative;z-index:1}.button:active,.btn:active,.related__grid>a:active{transform:scale(.975)}}details summary span{display:inline-block;transition:transform .22s var(--motion-ease),color .16s ease}details[open] summary span{transform:rotate(45deg)}details[open]>p{animation:faq-answer .24s var(--motion-ease) both}@keyframes faq-answer{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:translateZ(0)}}.final-cta{position:relative;overflow:hidden;isolation:isolate}.final-cta:after{content:"";position:absolute;z-index:-1;inset:-100% -20%;pointer-events:none;background:radial-gradient(circle,rgba(88,224,150,.22),transparent 42%);transform:translate3d(-25%,10%,0);animation:cta-ambient 8s ease-in-out infinite alternate}@keyframes cta-ambient{to{transform:translate3d(28%,-8%,0) scale(1.08)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-intro,.motion-reveal,.motion-reactive,.hero:before,.hero__accent,.sheet--hero tbody tr,.line-chart:after,.bars i{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;will-change:auto!important}.workbook:after,.hero:after,.final-cta:after{display:none!important}details[open]>p{animation:none!important}}:root{--color-primary: #107c41;--color-primary-hover: #0b6836;--color-primary-active: #084f2a;--color-ink: #171a18;--color-muted: #5f6862;--color-line: #e1e5e2;--color-soft: #f5f7f6;--container: 1180px;--header-height: 72px;--space-section: 64px;--space-section-mobile: 44px;--radius-control: 8px;--button-height: 42px}*,*:before,*:after{box-sizing:border-box}img,video,svg{display:block;max-width:100%;height:auto}button,a,summary{-webkit-tap-highlight-color:transparent}.shell{width:min(var(--container),calc(100% - 48px));margin-inline:auto}@media(max-width:1023px){.shell{width:min(880px,calc(100% - 40px))}}@media(max-width:767px){.shell{width:calc(100% - 28px)}}@media(max-width:430px){.shell{width:calc(100% - 24px)}}
