html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f6f8f6;margin:0}[id]{scroll-margin-top:76px}a{color:#146b2e}a:hover{color:#00330f}.lift{transition:transform .25s,box-shadow .25s}.lift:hover{transform:translateY(-4px);box-shadow:0 24px 48px -24px #00330f73}.navlink:hover{color:#004b17!important;background:#e6efe8!important}.btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.node{cursor:pointer;transition:transform .9s cubic-bezier(.2,.8,.2,1),background .3s,color .3s,box-shadow .3s}.node:hover{box-shadow:0 0 0 4px #004b172e,0 18px 34px -14px #00330f73!important}.wheel-rot{transition:transform .9s cubic-bezier(.2,.8,.2,1)}.part{cursor:pointer;transition:box-shadow .25s,transform .25s}.part:hover{transform:scale(1.03)}.tabbtn{transition:background .2s,color .2s,border-color .2s}.tabbtn:hover{border-color:#9fd7a8!important}.zone{transition:background .2s,color .2s,transform .2s}.zone:hover{transform:translateY(-1px)}.field{box-sizing:border-box;width:100%;min-height:52px;font:inherit;color:#111511;background:#fff;border:1px solid #c9d6cc;border-radius:14px;padding:12px 16px;font-size:15px}.field:focus{outline-offset:1px;border-color:#004b17;outline:2px solid #004b17}.scroll-x{scrollbar-width:none;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}@keyframes pulse{0%{box-shadow:0 0 #43a04799}70%{box-shadow:0 0 0 12px #43a04700}to{box-shadow:0 0 #43a04700}}.pulse{animation:2s infinite pulse}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:6s ease-in-out infinite float}@keyframes scan{0%{top:6%}50%{top:88%}to{top:6%}}.scanline{animation:3s ease-in-out infinite scan}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rise{animation:.8s both rise}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:60s linear infinite spin}@container site (width<=900px){.nav-links{flex-basis:100%;order:3;margin:0 -8px;justify-content:flex-start!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pulse,.float,.scanline,.rise,.spin{animation:none}.node,.wheel-rot{transition:none}}.app-step{transition:background .25s,border-color .25s}.app-step:hover{border-color:#9fbfa6!important}@keyframes app-fill{0%{width:0}to{width:100%}}.app-fill{animation:4s linear both app-fill}@keyframes app-fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.app-fade{animation:.5s both app-fade}@media (prefers-reduced-motion:reduce){.app-fill,.app-fade{animation:none}}@keyframes meter-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.meter-fade{animation:.4s both meter-fade}@media (prefers-reduced-motion:reduce){.meter-fade{animation:none}}.qp-field{box-sizing:border-box;width:100%;min-height:48px;font:inherit;color:#111511;background:#fff;border:1px solid #c9d6cc;border-radius:12px;padding:10px 14px;font-size:15px}.qp-field:focus{outline-offset:1px;outline:2px solid #004b17}@keyframes qp-scan{0%{top:8%}50%{top:86%}to{top:8%}}.qp-scanline{animation:2.6s ease-in-out infinite qp-scan}@keyframes qp-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.qp-fade{animation:.4s both qp-fade}@keyframes qp-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.qp-pop{animation:.5s both qp-pop}@media (prefers-reduced-motion:reduce){.qp-scanline,.qp-fade,.qp-pop{animation:none}}.news-field{box-sizing:border-box;width:100%;min-height:52px;font:inherit;color:#111511;background:#fff;border:1px solid #c9d6cc;border-radius:14px;padding:12px 16px 12px 46px;font-size:15px}[dir=rtl] .news-field{padding:12px 46px 12px 16px}.news-field:focus{outline-offset:1px;outline:2px solid #004b17}@keyframes news-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.news-fade{animation:.4s both news-fade}@media (prefers-reduced-motion:reduce){.news-fade{animation:none}}.legal-acc{transition:background .2s}.legal-acc:hover{background:#f2f7f3!important}.legal-toc:hover{background:#e6efe8!important}@keyframes legal-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.legal-fade{animation:.35s both legal-fade}@media (prefers-reduced-motion:reduce){.legal-fade{animation:none}}
