body{margin:0;background:#F4F7F5}
a{color:#1E7A34}a:hover{color:#155C26}
.ak-faq summary{list-style:none;cursor:pointer}
.ak-faq summary::-webkit-details-marker{display:none}
.ak-faq .ak-chev{transition:transform .2s}
.ak-faq[open] .ak-chev{transform:rotate(45deg)}
.ak-faq[open] summary{color:#1E7A34}
.ak-faq code{direction:ltr;unicode-bidi:embed;background:#0E2A1E;color:#CFE0D5;padding:2px 8px;border-radius:6px;font-size:13px;font-family:ui-monospace,Menlo,Consolas,monospace}
.ak-faq ol,.ak-faq ul{margin:8px 0;padding-right:22px;padding-left:0}
.ak-faq li{margin:4px 0}
.ak-faq p{margin:8px 0}
.ak-dd{position:relative}
.ak-menu{display:none;position:absolute;top:100%;right:-16px;z-index:50;min-width:250px;flex-direction:column;background:#FFFFFF;border:1px solid #DCE6DF;border-radius:12px;padding:8px;box-shadow:0 12px 32px rgba(9,31,21,.25)}
.ak-dd:hover .ak-menu,.ak-dd:focus-within .ak-menu{display:flex}
.ak-menu a{color:#142019;text-decoration:none;font-size:14px;padding:7px 10px;border-radius:8px;display:flex;align-items:center;gap:12px}
.ak-ico{width:32px;height:32px;flex:none;border-radius:9px;background:#E3F1E7;display:flex;align-items:center;justify-content:center}
.ak-menu a:hover .ak-ico{background:#2CB04B}
.ak-menu a:hover .ak-ico svg{stroke:#0E2A1E}
@keyframes ak-bar{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}
@keyframes ak-ring{0%,60%,100%{transform:rotate(0)}10%,30%,50%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}
@keyframes ak-scan{0%,100%{transform:translate(0,0)}25%{transform:translate(-2px,-2px)}50%{transform:translate(2px,-2px)}75%{transform:translate(2px,1px)}}
@keyframes ak-globe{0%,100%{transform:scaleX(1)}50%{transform:scaleX(.15)}}
@keyframes ak-gear{to{transform:rotate(360deg)}}
.ak-bar{transform-box:fill-box;transform-origin:50% 100%;animation:ak-bar 1.2s ease-in-out infinite}
.ak-ring{transform-box:fill-box;transform-origin:center;animation:ak-ring 1.8s ease-in-out infinite}
.ak-scan{animation:ak-scan 2.4s ease-in-out infinite}
.ak-globe{transform-box:fill-box;transform-origin:center;animation:ak-globe 2.4s ease-in-out infinite}
.ak-gear{transform-box:fill-box;transform-origin:center;animation:ak-gear 8s linear infinite}
@media (prefers-reduced-motion: reduce){.ak-bar,.ak-ring,.ak-scan,.ak-globe,.ak-gear{animation:none}}
.ak-menu a:hover{background:#E3F1E7;color:#1E7A34}
@keyframes ak-draw{0%{stroke-dashoffset:24}45%,100%{stroke-dashoffset:0}}
@keyframes ak-sway{0%,100%{transform:rotate(0)}50%{transform:rotate(-9deg)}}
@keyframes ak-half{0%{stroke-dashoffset:88}55%,100%{stroke-dashoffset:44}}
@keyframes ak-fullring{0%{stroke-dashoffset:88}55%,100%{stroke-dashoffset:0}}
@keyframes ak-pop{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
.ak-draw{stroke-dasharray:24;animation:ak-draw 2.2s ease-in-out infinite}
.ak-sway{transform-box:fill-box;transform-origin:50% 0;animation:ak-sway 2.4s ease-in-out infinite}
.ak-half{stroke-dasharray:88;animation:ak-half 2.4s ease-out infinite}
.ak-fullring{stroke-dasharray:88;animation:ak-fullring 2.4s ease-out infinite}
.ak-pop{transform-box:fill-box;transform-origin:center;animation:ak-pop 1.6s ease-in-out infinite}
@keyframes ak-spin{to{transform:rotate(360deg)}}
@keyframes ak-crawl{0%{transform:scaleX(0)}20%{transform:scaleX(.12)}60%{transform:scaleX(.18)}100%{transform:scaleX(.28)}}
@keyframes ak-fast{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}
@keyframes ak-fadein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes ak-in{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}
@keyframes ak-blink{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes ak-pulse{0%,100%{opacity:.35}50%{opacity:.8}}
@keyframes ak-flow{to{stroke-dashoffset:-40}}
@keyframes ak-wave{0%{opacity:0;transform:scale(.5)}20%{opacity:1}100%{opacity:0;transform:scale(1.6)}}
@keyframes ak-needle{0%{transform:rotate(-120deg)}55%{transform:rotate(116deg)}70%{transform:rotate(103deg)}85%{transform:rotate(110deg)}100%{transform:rotate(108deg)}}
@keyframes ak-gauge{from{stroke-dashoffset:587}to{stroke-dashoffset:29}}
@keyframes ak-timer{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.ak-spin{animation:ak-spin .9s linear infinite}
.ak-crawl{transform-origin:right center;animation:ak-crawl 6s ease-out forwards}
.ak-fast{transform-origin:right center;animation:ak-fast .7s ease-out forwards}
.ak-fadein{opacity:0;animation:ak-fadein .45s ease-out forwards}
.ak-in{animation:ak-in .6s ease-out both}
.ak-blink{animation:ak-blink 1.2s ease-in-out infinite}
.ak-pulse{animation:ak-pulse 1.4s ease-in-out infinite}
.ak-flow{animation:ak-flow .6s linear infinite}
.ak-wave{transform-box:view-box;transform-origin:110px 70px;animation:ak-wave 1.8s ease-out infinite}
.ak-needle{transform-box:fill-box;transform-origin:50% 100%;animation:ak-needle 2.4s cubic-bezier(.3,.7,.3,1) forwards}
.ak-gauge{stroke-dasharray:587;animation:ak-gauge 2.4s cubic-bezier(.3,.7,.3,1) forwards}
.ak-timer{transform-origin:right center;animation:ak-timer 7s linear forwards}
@media (prefers-reduced-motion: reduce){.ak-spin,.ak-crawl,.ak-fast,.ak-fadein,.ak-in,.ak-blink,.ak-pulse,.ak-flow,.ak-wave,.ak-needle,.ak-gauge,.ak-timer,.ak-draw,.ak-sway,.ak-half,.ak-fullring,.ak-pop{animation-duration:.01s;animation-iteration-count:1}}
@keyframes ak-ping{0%{transform:scale(.75);opacity:.7}100%{transform:scale(1.45);opacity:0}}
.ak-ping{animation:ak-ping 2.6s ease-out infinite}
.ak-lift{transition:transform .2s ease,box-shadow .2s ease}
.ak-lift:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(14,42,30,.12)}
.ak-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:700;color:#142019}
.ak-form input,.ak-form select,.ak-form textarea{font-family:inherit;font-size:15px;padding:11px 14px;border:1.5px solid #C3D3C8;border-radius:10px;background:#FFFFFF;color:#142019;min-height:46px;box-sizing:border-box;width:100%}
.ak-form textarea{min-height:110px;resize:vertical}
.ak-form input:focus,.ak-form select:focus,.ak-form textarea:focus{outline:none;border-color:#2CB04B;box-shadow:0 0 0 3px rgba(44,176,75,.22)}
.ak-prose p{margin:0 0 14px}
.ak-prose p:last-child{margin-bottom:0}
@media (prefers-reduced-motion: reduce){.ak-ping{animation:none}.ak-lift{transition:none}}
@media (max-width: 760px){.ak-toplinks{display:none !important}}
