/* Trickency base (from design) */


.tk{--sec:112px;--sec-s:64px;font-family:'Roboto',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:#0D0D0D;background:#F4F5F0;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.tk h1,.tk h2,.tk h3,.tk h4,.tk .disp{font-family:'Roboto','Roboto',ui-sans-serif,sans-serif;letter-spacing:-0.02em;margin:0}
.tk p{margin:0}
.tk a{color:#3B6A12}.tk a:hover{color:#0D0D0D}
.tk :focus-visible{outline:2px solid #0D0D0D;outline-offset:3px}
.tk .dk :focus-visible{outline-color:#C7FD7E}
.tk summary{cursor:pointer;list-style:none}.tk summary::-webkit-details-marker{display:none}
.tk details[open] .tk-plus{transform:rotate(45deg)}
@keyframes tk-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes tk-climb{0%{opacity:.35;transform:translateY(216px)}60%{opacity:1}100%{opacity:1;transform:none}}
@keyframes tk-pulse{0%,100%{box-shadow:0 0 0 0 rgba(122,198,46,.55)}50%{box-shadow:0 0 0 9px rgba(122,198,46,0)}}
@keyframes tk-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes tk-grow{from{width:0}}
@keyframes tk-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.tk{overflow-x:clip}
.tk-menu{display:none}
@media (max-width:900px){.tk-navlinks{display:none!important}.tk-menu{display:inline-flex!important}.tk-navcta{display:none!important}}
@media (max-width:640px){.tk{--sec:72px;--sec-s:44px}.tk section{padding-left:20px!important;padding-right:20px!important}.tk-chip-l{left:10px!important;bottom:-18px!important}.tk-chip-r{right:10px!important;top:-18px!important}.tk h1{letter-spacing:-0.02em}}
@media (prefers-reduced-motion:reduce){.tk *{animation:none!important;transition:none!important}}
@keyframes tkg-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes tkg-pop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}100%{opacity:1;transform:scale(1)}}
@keyframes tkg-move{from{transform:translate(var(--dx,0px),var(--dy,0px))}to{transform:translate(0,0)}}
@keyframes tkg-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes tkg-growy{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes tkg-draw{to{stroke-dashoffset:0}}
@keyframes tkg-on{from{opacity:0}to{opacity:1}}
@keyframes tkg-ring{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(2.1)}}
@keyframes tkg-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}
@keyframes tkg-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes tkg-scan{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(var(--sy,300px));opacity:0}}
@keyframes tkg-fall{0%{transform:translateY(0);opacity:0}10%{opacity:1}80%{opacity:1}100%{transform:translateY(var(--fy,200px));opacity:0}}
@keyframes tkg-flow{0%{transform:translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateX(var(--fx,300px));opacity:0}}
@keyframes tkg-path{0%{offset-distance:0%}100%{offset-distance:100%}}
@keyframes tkg-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes tkg-spin{from{transform:rotate(var(--r0,-90deg))}to{transform:rotate(var(--r1,60deg))}}
@media (prefers-reduced-motion:reduce){svg *{animation:none!important;offset-distance:100%!important}}
@keyframes tk2-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes tk2-ring{0%{opacity:.7;transform:scale(1)}100%{opacity:0;transform:scale(2.2)}}
@keyframes tk2-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes tk2-path{0%{offset-distance:0%}100%{offset-distance:100%}}
@keyframes tk2-flowx{0%{transform:translateX(0);opacity:0}15%{opacity:1}85%{opacity:1}100%{transform:translateX(var(--fx,100px));opacity:0}}
@keyframes tk2-fall{0%{transform:translateY(0);opacity:0}12%{opacity:1}70%{opacity:1}100%{transform:translateY(var(--fy,120px));opacity:0}}
@keyframes tk2-dots{0%,100%{opacity:.25}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){svg *{animation:none!important;opacity:1!important;transform:none!important;offset-distance:100%!important}}
@keyframes tk2-wipe-30-170{0%,3.0%{transform:scaleX(1)}17.0%,100%{transform:scaleX(0)}}
@keyframes tk2-move-360-430{0%,36.0%{transform:translate(var(--dx,0px),var(--dy,0px))}43.0%,100%{transform:translate(0,0)}}
@keyframes tk2-rise-180-220{0%,18.0%{opacity:0;transform:translateY(14px)}22.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-195-235{0%,19.5%{opacity:0;transform:translateY(14px)}23.5%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-210-250{0%,21.0%{opacity:0;transform:translateY(14px)}25.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-225-265{0%,22.5%{opacity:0;transform:translateY(14px)}26.5%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-move-360-440{0%,36.0%{transform:translate(var(--dx,0px),var(--dy,0px))}44.0%,100%{transform:translate(0,0)}}
@keyframes tk2-rise-250-290{0%,25.0%{opacity:0;transform:translateY(14px)}29.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-450-490{0%,45.0%{opacity:0;transform:scale(.7)}49.0%{opacity:1;transform:scale(1.04)}50.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-540-585{0%,54.0%{opacity:0;transform:scale(.7)}58.2%{opacity:1;transform:scale(1.04)}59.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-160-200{0%,16.0%{opacity:0}20.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-out-270-300{0%,27.0%{opacity:1}30.0%,100%{opacity:0}}
@keyframes tk2-pop-270-300{0%,27.0%{opacity:0;transform:scale(.7)}30.5%{opacity:1;transform:scale(1.04)}31.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-out-375-405{0%,37.5%{opacity:1}40.5%,100%{opacity:0}}
@keyframes tk2-pop-375-405{0%,37.5%{opacity:0;transform:scale(.7)}41.0%{opacity:1;transform:scale(1.04)}41.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-out-410-440{0%,41.0%{opacity:1}44.0%,100%{opacity:0}}
@keyframes tk2-pop-410-440{0%,41.0%{opacity:0;transform:scale(.7)}44.5%{opacity:1;transform:scale(1.04)}45.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-out-480-510{0%,48.0%{opacity:1}51.0%,100%{opacity:0}}
@keyframes tk2-pop-480-510{0%,48.0%{opacity:0;transform:scale(.7)}51.5%{opacity:1;transform:scale(1.04)}52.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-150-570{0%,15.0%{transform:scaleX(0)}57.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-560-600{0%,56.0%{opacity:0}60.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-600-645{0%,60.0%{opacity:0;transform:scale(.7)}64.2%{opacity:1;transform:scale(1.04)}65.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-30-80{0%,3.0%{opacity:0;transform:translateY(14px)}8.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-100-120{0%,10.0%{opacity:0}12.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-200-210{0%,20.0%{opacity:0}21.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-280-330{0%,28.0%{opacity:0;transform:translateY(14px)}33.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-340-380{0%,34.0%{opacity:0;transform:translateY(14px)}38.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-370-410{0%,37.0%{opacity:0;transform:translateY(14px)}41.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-500-545{0%,50.0%{opacity:0;transform:scale(.7)}54.2%{opacity:1;transform:scale(1.04)}55.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-wipe-30-110{0%,3.0%{transform:scaleX(1)}11.0%,100%{transform:scaleX(0)}}
@keyframes tk2-wipe-20-80{0%,2.0%{transform:scaleX(1)}8.0%,100%{transform:scaleX(0)}}
@keyframes tk2-grow-90-125{0%,9.0%{transform:scaleX(0)}12.5%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-106-141{0%,10.6%{transform:scaleX(0)}14.1%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-122-157{0%,12.2%{transform:scaleX(0)}15.7%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-138-173{0%,13.8%{transform:scaleX(0)}17.3%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-170-205{0%,17.0%{transform:scaleX(0)}20.5%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-186-221{0%,18.6%{transform:scaleX(0)}22.1%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-202-237{0%,20.2%{transform:scaleX(0)}23.7%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-218-253{0%,21.8%{transform:scaleX(0)}25.3%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-250-285{0%,25.0%{transform:scaleX(0)}28.5%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-266-301{0%,26.6%{transform:scaleX(0)}30.1%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-340-390{0%,34.0%{opacity:0;transform:translateY(14px)}39.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-440-490{0%,44.0%{opacity:0;transform:translateY(14px)}49.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-540-590{0%,54.0%{opacity:0;transform:translateY(14px)}59.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-draw-620-760{0%,62.0%{stroke-dashoffset:var(--len)}76.0%{stroke-dashoffset:0}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-620-660{0%,62.0%{opacity:0}66.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-draw-100-160{0%,10.0%{stroke-dashoffset:var(--len)}16.0%{stroke-dashoffset:0}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-60-100{0%,6.0%{opacity:0;transform:translateY(14px)}10.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-draw-150-210{0%,15.0%{stroke-dashoffset:var(--len)}21.0%{stroke-dashoffset:0}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-110-150{0%,11.0%{opacity:0;transform:translateY(14px)}15.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-draw-200-260{0%,20.0%{stroke-dashoffset:var(--len)}26.0%{stroke-dashoffset:0}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-160-200{0%,16.0%{opacity:0;transform:translateY(14px)}20.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-draw-250-310{0%,25.0%{stroke-dashoffset:var(--len)}31.0%{stroke-dashoffset:0}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-draw-300-360{0%,30.0%{stroke-dashoffset:var(--len)}36.0%{stroke-dashoffset:0}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-260-300{0%,26.0%{opacity:0;transform:translateY(14px)}30.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-draw-350-410{0%,35.0%{stroke-dashoffset:var(--len)}41.0%{stroke-dashoffset:0}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-310-350{0%,31.0%{opacity:0;transform:translateY(14px)}35.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-100-460{0%,10.0%{transform:scaleX(0)}46.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-480-525{0%,48.0%{opacity:0;transform:scale(.7)}52.2%{opacity:1;transform:scale(1.04)}53.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-strike-80-130{0%,8.0%{transform:scaleX(0)}13.0%,100%{transform:scaleX(1)}}
@keyframes tk2-strike-120-170{0%,12.0%{transform:scaleX(0)}17.0%,100%{transform:scaleX(1)}}
@keyframes tk2-out-200-230{0%,20.0%{opacity:1}23.0%,100%{opacity:0}}
@keyframes tk2-wipe-230-320{0%,23.0%{transform:scaleX(1)}32.0%,100%{transform:scaleX(0)}}
@keyframes tk2-wipe-300-390{0%,30.0%{transform:scaleX(1)}39.0%,100%{transform:scaleX(0)}}
@keyframes tk2-fade-220-230{0%,22.0%{opacity:0}23.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-380-420{0%,38.0%{opacity:0;transform:translateY(14px)}42.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-420-460{0%,42.0%{opacity:0;transform:scale(.7)}46.0%{opacity:1;transform:scale(1.04)}47.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-move-460-550{0%,46.0%{transform:translate(var(--dx,0px),var(--dy,0px))}55.0%,100%{transform:translate(0,0)}}
@keyframes tk2-grow-560-680{0%,56.0%{transform:scaleX(0)}68.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-620-665{0%,62.0%{opacity:0;transform:scale(.7)}66.2%{opacity:1;transform:scale(1.04)}67.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-40-55{0%,4.0%{opacity:0}5.5%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-85-100{0%,8.5%{opacity:0}10.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-175-190{0%,17.5%{opacity:0}19.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-220-235{0%,22.0%{opacity:0}23.5%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-265-280{0%,26.5%{opacity:0}28.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-310-325{0%,31.0%{opacity:0}32.5%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-355-370{0%,35.5%{opacity:0}37.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-20-60{0%,2.0%{opacity:0;transform:translateY(14px)}6.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-120-150{0%,12.0%{opacity:0;transform:scale(.7)}15.5%{opacity:1;transform:scale(1.04)}16.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-210-240{0%,21.0%{opacity:0;transform:scale(.7)}24.5%{opacity:1;transform:scale(1.04)}25.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-300-330{0%,30.0%{opacity:0;transform:scale(.7)}33.5%{opacity:1;transform:scale(1.04)}34.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-390-420{0%,39.0%{opacity:0;transform:scale(.7)}42.5%{opacity:1;transform:scale(1.04)}43.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-30-70{0%,3.0%{opacity:0;transform:translateY(14px)}7.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-80-120{0%,8.0%{opacity:0;transform:translateY(14px)}12.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-130-170{0%,13.0%{opacity:0;transform:translateY(14px)}17.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-155-195{0%,15.5%{opacity:0;transform:translateY(14px)}19.5%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-220-260{0%,22.0%{opacity:0;transform:translateY(14px)}26.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-draw-320-440{0%,32.0%{stroke-dashoffset:var(--len)}44.0%{stroke-dashoffset:0}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-290-330{0%,29.0%{opacity:0;transform:scale(.7)}33.0%{opacity:1;transform:scale(1.04)}34.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-move-500-580{0%,50.0%{transform:translate(var(--dx,0px),var(--dy,0px))}58.0%,100%{transform:translate(0,0)}}
@keyframes tk2-fade-580-600{0%,58.0%{opacity:0}60.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-60-100{0%,6.0%{opacity:0;transform:scale(.7)}10.0%{opacity:1;transform:scale(1.04)}11.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-130-170{0%,13.0%{opacity:0;transform:scale(.7)}17.0%{opacity:1;transform:scale(1.04)}18.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-200-240{0%,20.0%{opacity:0;transform:scale(.7)}24.0%{opacity:1;transform:scale(1.04)}25.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-290-340{0%,29.0%{opacity:0;transform:translateY(14px)}34.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-390-440{0%,39.0%{opacity:0;transform:translateY(14px)}44.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-480-520{0%,48.0%{opacity:0;transform:scale(.7)}52.0%{opacity:1;transform:scale(1.04)}53.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-260-340{0%,26.0%{transform:scaleX(0)}34.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-310-390{0%,31.0%{transform:scaleX(0)}39.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-360-440{0%,36.0%{transform:scaleX(0)}44.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-410-490{0%,41.0%{transform:scaleX(0)}49.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-100-130{0%,10.0%{opacity:0;transform:scale(.7)}13.5%{opacity:1;transform:scale(1.04)}14.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-150-180{0%,15.0%{opacity:0;transform:scale(.7)}18.5%{opacity:1;transform:scale(1.04)}19.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-200-230{0%,20.0%{opacity:0;transform:scale(.7)}23.5%{opacity:1;transform:scale(1.04)}24.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-500-540{0%,50.0%{opacity:0;transform:scale(.7)}54.0%{opacity:1;transform:scale(1.04)}55.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-dim-60-100{0%,6.0%{opacity:1}10.0%,94%{opacity:.35}100%{opacity:1}}
@keyframes tk2-dim-80-120{0%,8.0%{opacity:1}12.0%,94%{opacity:.35}100%{opacity:1}}
@keyframes tk2-dim-100-140{0%,10.0%{opacity:1}14.0%,94%{opacity:.35}100%{opacity:1}}
@keyframes tk2-rise-40-80{0%,4.0%{opacity:0;transform:translateY(14px)}8.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-160-210{0%,16.0%{opacity:0;transform:translateY(14px)}21.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-230-280{0%,23.0%{transform:scaleX(0)}28.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-440-485{0%,44.0%{opacity:0;transform:scale(.7)}48.3%{opacity:1;transform:scale(1.04)}49.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-260-300{0%,26.0%{opacity:0;transform:scale(.7)}30.0%{opacity:1;transform:scale(1.04)}31.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-draw-80-220{0%,8.0%{stroke-dashoffset:var(--len)}22.0%{stroke-dashoffset:0}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-160-240{0%,16.0%{transform:scaleX(0)}24.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-210-290{0%,21.0%{transform:scaleX(0)}29.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-300-340{0%,30.0%{opacity:0;transform:translateY(14px)}34.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-360-400{0%,36.0%{opacity:0;transform:translateY(14px)}40.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-draw-520-640{0%,52.0%{stroke-dashoffset:var(--len)}64.0%{stroke-dashoffset:0}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-500-540{0%,50.0%{opacity:0;transform:translateY(14px)}54.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-40-70{0%,4.0%{opacity:0;transform:scale(.7)}7.5%{opacity:1;transform:scale(1.04)}8.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-62-92{0%,6.2%{opacity:0;transform:scale(.7)}9.7%{opacity:1;transform:scale(1.04)}10.2%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-84-114{0%,8.4%{opacity:0;transform:scale(.7)}11.9%{opacity:1;transform:scale(1.04)}12.4%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-128-158{0%,12.8%{opacity:0;transform:scale(.7)}16.3%{opacity:1;transform:scale(1.04)}16.8%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-172-202{0%,17.2%{opacity:0;transform:scale(.7)}20.7%{opacity:1;transform:scale(1.04)}21.2%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-216-246{0%,21.6%{opacity:0;transform:scale(.7)}25.1%{opacity:1;transform:scale(1.04)}25.6%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-238-268{0%,23.8%{opacity:0;transform:scale(.7)}27.3%{opacity:1;transform:scale(1.04)}27.8%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-260-290{0%,26.0%{opacity:0;transform:scale(.7)}29.5%{opacity:1;transform:scale(1.04)}30.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-282-312{0%,28.2%{opacity:0;transform:scale(.7)}31.7%{opacity:1;transform:scale(1.04)}32.2%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-304-334{0%,30.4%{opacity:0;transform:scale(.7)}33.9%{opacity:1;transform:scale(1.04)}34.4%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-326-356{0%,32.6%{opacity:0;transform:scale(.7)}36.1%{opacity:1;transform:scale(1.04)}36.6%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-460-505{0%,46.0%{opacity:0;transform:scale(.7)}50.2%{opacity:1;transform:scale(1.04)}51.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-240-280{0%,24.0%{opacity:0;transform:translateY(14px)}28.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-320-360{0%,32.0%{opacity:0;transform:translateY(14px)}36.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-400-440{0%,40.0%{opacity:0;transform:translateY(14px)}44.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-480-520{0%,48.0%{opacity:0;transform:translateY(14px)}52.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-560-605{0%,56.0%{opacity:0;transform:scale(.7)}60.2%{opacity:1;transform:scale(1.04)}61.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-340-420{0%,34.0%{transform:scaleX(0)}42.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-out-170-200{0%,17.0%{opacity:1}20.0%,100%{opacity:0}}
@keyframes tk2-fade-170-200{0%,17.0%{opacity:0}20.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-out-230-260{0%,23.0%{opacity:1}26.0%,100%{opacity:0}}
@keyframes tk2-fade-230-260{0%,23.0%{opacity:0}26.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-380-460{0%,38.0%{transform:scaleX(0)}46.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-out-290-320{0%,29.0%{opacity:1}32.0%,100%{opacity:0}}
@keyframes tk2-fade-290-320{0%,29.0%{opacity:0}32.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-growy-420-470{0%,42.0%{transform:scaleY(0)}47.0%{transform:scaleY(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-growy-470-520{0%,47.0%{transform:scaleY(0)}52.0%{transform:scaleY(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-growy-520-570{0%,52.0%{transform:scaleY(0)}57.0%{transform:scaleY(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-deal{0%,18%{transform:translate(0,0)}26%,43%{transform:translate(182px,0)}51%,68%{transform:translate(364px,0)}76%,94%{transform:translate(546px,0)}98%,100%{transform:translate(0,0);opacity:0}}
@keyframes tk2-rise-420-460{0%,42.0%{opacity:0;transform:translateY(14px)}46.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-760-800{0%,76.0%{opacity:0;transform:scale(.7)}80.0%{opacity:1;transform:scale(1.04)}81.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-100-140{0%,10.0%{opacity:0}14.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-460-510{0%,46.0%{opacity:0}51.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-60-90{0%,6.0%{opacity:0;transform:scale(.7)}9.5%{opacity:1;transform:scale(1.04)}10.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-72-102{0%,7.2%{opacity:0;transform:scale(.7)}10.7%{opacity:1;transform:scale(1.04)}11.2%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-110-140{0%,11.0%{opacity:0;transform:scale(.7)}14.5%{opacity:1;transform:scale(1.04)}15.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-122-152{0%,12.2%{opacity:0;transform:scale(.7)}15.7%{opacity:1;transform:scale(1.04)}16.2%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-134-164{0%,13.4%{opacity:0;transform:scale(.7)}16.9%{opacity:1;transform:scale(1.04)}17.4%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-160-190{0%,16.0%{opacity:0;transform:scale(.7)}19.5%{opacity:1;transform:scale(1.04)}20.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-184-214{0%,18.4%{opacity:0;transform:scale(.7)}21.9%{opacity:1;transform:scale(1.04)}22.4%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-222-252{0%,22.2%{opacity:0;transform:scale(.7)}25.7%{opacity:1;transform:scale(1.04)}26.2%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-234-264{0%,23.4%{opacity:0;transform:scale(.7)}26.9%{opacity:1;transform:scale(1.04)}27.4%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-272-302{0%,27.2%{opacity:0;transform:scale(.7)}30.7%{opacity:1;transform:scale(1.04)}31.2%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-284-314{0%,28.4%{opacity:0;transform:scale(.7)}31.9%{opacity:1;transform:scale(1.04)}32.4%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-520-560{0%,52.0%{opacity:0;transform:scale(.7)}56.0%{opacity:1;transform:scale(1.04)}57.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-140-180{0%,14.0%{opacity:0;transform:translateY(14px)}18.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-230-270{0%,23.0%{opacity:0;transform:translateY(14px)}27.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-draw-160-480{0%,16.0%{stroke-dashoffset:var(--len)}48.0%{stroke-dashoffset:0}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-100-140{0%,10.0%{opacity:0;transform:translateY(14px)}14.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-520-565{0%,52.0%{opacity:0;transform:scale(.7)}56.2%{opacity:1;transform:scale(1.04)}57.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-80-110{0%,8.0%{opacity:0;transform:scale(.7)}11.5%{opacity:1;transform:scale(1.04)}12.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-135-165{0%,13.5%{opacity:0;transform:scale(.7)}17.0%{opacity:1;transform:scale(1.04)}17.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-190-220{0%,19.0%{opacity:0;transform:scale(.7)}22.5%{opacity:1;transform:scale(1.04)}23.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-245-275{0%,24.5%{opacity:0;transform:scale(.7)}28.0%{opacity:1;transform:scale(1.04)}28.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-355-385{0%,35.5%{opacity:0;transform:scale(.7)}39.0%{opacity:1;transform:scale(1.04)}39.5%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-180-210{0%,18.0%{opacity:0;transform:scale(.7)}21.5%{opacity:1;transform:scale(1.04)}22.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-340-370{0%,34.0%{opacity:0;transform:scale(.7)}37.5%{opacity:1;transform:scale(1.04)}38.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-growy-150-190{0%,15.0%{transform:scaleY(0)}19.0%{transform:scaleY(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-growy-175-215{0%,17.5%{transform:scaleY(0)}21.5%{transform:scaleY(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-growy-200-240{0%,20.0%{transform:scaleY(0)}24.0%{transform:scaleY(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-growy-225-265{0%,22.5%{transform:scaleY(0)}26.5%{transform:scaleY(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-growy-250-290{0%,25.0%{transform:scaleY(0)}29.0%{transform:scaleY(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-growy-275-315{0%,27.5%{transform:scaleY(0)}31.5%{transform:scaleY(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-100-115{0%,10.0%{opacity:0}11.5%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-160-175{0%,16.0%{opacity:0}17.5%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-280-295{0%,28.0%{opacity:0}29.5%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-draw-200-440{0%,20.0%{stroke-dashoffset:var(--len)}44.0%{stroke-dashoffset:0}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-280-310{0%,28.0%{opacity:0;transform:scale(.7)}31.5%{opacity:1;transform:scale(1.04)}32.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-370-400{0%,37.0%{opacity:0;transform:scale(.7)}40.5%{opacity:1;transform:scale(1.04)}41.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-420-470{0%,42.0%{opacity:0;transform:translateY(14px)}47.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-90-110{0%,9.0%{opacity:0}11.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-180-190{0%,18.0%{opacity:0}19.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-190-230{0%,19.0%{opacity:0;transform:translateY(14px)}23.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-move-340-410{0%,34.0%{transform:translate(var(--dx,0px),var(--dy,0px))}41.0%,100%{transform:translate(0,0)}}
@keyframes tk2-rise-230-260{0%,23.0%{opacity:0;transform:translateY(14px)}26.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-245-275{0%,24.5%{opacity:0;transform:translateY(14px)}27.5%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-260-290{0%,26.0%{opacity:0;transform:translateY(14px)}29.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-move-340-420{0%,34.0%{transform:translate(var(--dx,0px),var(--dy,0px))}42.0%,100%{transform:translate(0,0)}}
@keyframes tk2-rise-290-320{0%,29.0%{opacity:0;transform:translateY(14px)}32.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-560-600{0%,56.0%{opacity:0;transform:scale(.7)}60.0%{opacity:1;transform:scale(1.04)}61.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-100-130{0%,10.0%{opacity:0;transform:translateY(14px)}13.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-115-145{0%,11.5%{opacity:0;transform:translateY(14px)}14.5%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-130-160{0%,13.0%{opacity:0;transform:translateY(14px)}16.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-380-410{0%,38.0%{opacity:0;transform:scale(.7)}41.5%{opacity:1;transform:scale(1.04)}42.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-620-660{0%,62.0%{opacity:0;transform:scale(.7)}66.0%{opacity:1;transform:scale(1.04)}67.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-fade-400-440{0%,40.0%{opacity:0}44.0%{opacity:1}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-640-680{0%,64.0%{opacity:0;transform:scale(.7)}68.0%{opacity:1;transform:scale(1.04)}69.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-grow-60-580{0%,6.0%{transform:scaleX(0)}58.0%{transform:scaleX(1)}94%{transform:scaleX(1);opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-90-120{0%,9.0%{opacity:0;transform:scale(.7)}12.5%{opacity:1;transform:scale(1.04)}13.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-50-90{0%,5.0%{opacity:0;transform:translateY(14px)}9.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-250-280{0%,25.0%{opacity:0;transform:scale(.7)}28.5%{opacity:1;transform:scale(1.04)}29.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-pop-570-600{0%,57.0%{opacity:0;transform:scale(.7)}60.5%{opacity:1;transform:scale(1.04)}61.0%{transform:scale(1)}94%{opacity:1}98%,100%{opacity:0}}
@keyframes tk2-rise-530-570{0%,53.0%{opacity:0;transform:translateY(14px)}57.0%{opacity:1;transform:none}94%{opacity:1}98%,100%{opacity:0}}

/* ===== Trickency: reset Elementor defaults for imported design elements ===== */
:root{--tk-ink:#0D0D0D;--tk-paper:#F4F5F0;--tk-green:#7AC62E;--tk-lime:#C7FD7E;--tk-deep:#3B6A12;--tk-muted:#4E5448;--tk-line:#CDD1C4;--tk-raised:#E8EAE2;--tk-mint:#E3F4CF;--sec:112px;--sec-s:64px}
@media (max-width:640px){:root{--sec:72px;--sec-s:44px}}
body.tk-root{background:#F4F5F0;color:#0D0D0D;font-family:'Roboto',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}
body.tk-root .site-content{background:transparent}

/* containers imported from the design: no default padding / gaps, natural widths */
.e-con.tkc{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--width:auto;--container-widget-width:auto;--container-widget-flex-grow:0;--content-width:100%;--container-max-width:none;--position:static;--min-height:0;--flex-wrap:nowrap;--justify-content:normal;--align-items:normal;max-width:none;color:inherit;font-size:inherit;line-height:inherit}
body:not(.elementor-editor-active) .elementor-element.tkw{position:static}
.elementor-editor-active .e-con.tkc{--position:relative}
.e-con.tkc>.elementor-widget{max-width:100%;min-width:0}
.e-con.tkc{min-width:0}
html,body{overflow-x:clip}
a.e-con.tkc{text-decoration:none;color:inherit}
.tkw,.tkw .elementor-widget-container{color:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-weight:inherit}
.elementor-widget.tkw{margin:0;width:auto}
.tkw.elementor-widget-text-editor p,.tkw.elementor-widget-text-editor ul,.tkw.elementor-widget-text-editor ol{margin:0}
.tkw.elementor-widget-text-editor>.elementor-widget-container>p:empty{display:none}
.tkw .elementor-heading-title{color:inherit;font-family:'Roboto',ui-sans-serif,system-ui,sans-serif;letter-spacing:-0.02em;line-height:1.12;margin:0;padding:0}
.tkw.elementor-widget-heading .elementor-heading-title a{color:inherit}
.tkw .elementor-button{background:none;padding:0;border-radius:0;color:inherit;font-size:inherit;line-height:1.2;fill:currentColor;box-shadow:none;text-transform:none;letter-spacing:normal}
.tkw .elementor-button:hover,.tkw .elementor-button:focus{color:inherit}
.tkw .elementor-button .elementor-button-content-wrapper{gap:10px;align-items:center}
.tkw .elementor-button:hover{filter:brightness(1.05);transform:translateY(-1px)}
.tkw .elementor-button{transition:transform .15s ease,filter .15s ease}
.tkw.elementor-widget-image{text-align:left}
.tkw.elementor-widget-image img{display:block}
.tkw.elementor-widget-html>*{max-width:100%}
.tkw svg{max-width:100%}
.tkw button svg,.tkw a svg,.tkw span svg,.tkw summary svg{max-width:none;flex:none}
.tk a{color:#3B6A12}.tk a:hover{color:#0D0D0D}
.tk .dk a:hover{color:#C7FD7E}
.tk h1,.tk h2,.tk h3,.tk h4{color:inherit}
.tk *,.tk *::before,.tk *::after{box-sizing:border-box}
/* Astra content wrappers on full-width Elementor pages */
.tk-root .elementor-template-full-width .site-content>.ast-container,.page-template-elementor_header_footer .site-content>.ast-container{max-width:100%;padding:0;display:block}

/* ===== Header ===== */
.tk-site-header{position:sticky;top:0;z-index:50}
.admin-bar .tk-site-header{top:32px}
@media (max-width:782px){.admin-bar .tk-site-header{top:0}}
.tk-site-header header{backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px)}
.tk-navlinks .tkw a{transition:color .15s}
.tk-navlinks .tkw a:hover{color:#3B6A12!important}
.tk-menu{display:none}
@media (max-width:900px){
  .tk-navlinks{display:none!important}
  .tk-menu,.tkw.tk-menu-w .tk-menu{display:inline-flex!important}
  .tk-navcta{display:none!important}
  body.tk-menu-open .tk-navlinks{display:flex!important;--flex-direction:column;flex-direction:column;align-items:flex-start;gap:4px!important;width:100%;order:9;padding:8px 0 16px}
  body.tk-menu-open .tk-navlinks .tkw a{font-size:18px!important}
}
.elementor-editor-active .tk-navlinks{display:flex!important}

/* ===== Tabs on the home page ===== */
.tk-hide{display:none!important}
.elementor-editor-active .tk-hide{display:grid!important;outline:2px dashed #7AC62E;outline-offset:8px;margin-top:32px}
.tk-tab{transition:background .15s,color .15s,border-color .15s}

/* FAQ */
.tk details summary{cursor:pointer;list-style:none}
.tk details summary::-webkit-details-marker{display:none}
.tk details[open] .tk-plus{transform:rotate(45deg)}

/* reveal on scroll for story lines (progressive enhancement) */
.tk-js .tk-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}
.tk-js .tk-reveal.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.tk-js .tk-reveal{opacity:1;transform:none}}

/* ===== Forms (Fluent Forms styled like the design) ===== */
.tk-formcard .fluentform .ff-el-group{margin-bottom:18px}
.tk-formcard .fluentform .ff-el-input--label label{font-size:15px;font-weight:700;color:#0D0D0D;margin-bottom:8px;display:inline-block}
.tk-formcard .fluentform .ff-el-form-control{min-height:52px;padding:0 16px;border-radius:14px;border:1px solid #6E7466;background:#F4F5F0;font:inherit;font-size:16px;color:#0D0D0D;box-shadow:none}
.tk-formcard .fluentform textarea.ff-el-form-control{padding:14px 16px;min-height:130px}
.tk-formcard .fluentform select.ff-el-form-control{padding:0 14px}
.tk-formcard .fluentform .ff-el-form-control:focus{border-color:#0D0D0D;outline:2px solid #0D0D0D;outline-offset:2px;background:#fff}
.tk-formcard .fluentform .ff-el-form-check{display:inline-flex;margin:0 10px 10px 0}
.tk-formcard .fluentform .ff-el-form-check-label{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid #CDD1C4;background:#F4F5F0;font-size:15px;font-weight:600;cursor:pointer}
.tk-formcard .fluentform .ff-el-form-check.ff_item_selected .ff-el-form-check-label{background:#E3F4CF;border-color:#7AC62E}
.tk-formcard .fluentform .ff-el-form-check-input{accent-color:#3B6A12;width:18px;height:18px;margin:0}
.tk-formcard .fluentform .ff-btn-submit,.tk-formcard .fluentform button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 30px;border-radius:999px!important;background:#7AC62E!important;color:#0D0D0D!important;border:1px solid #7AC62E!important;font-weight:700;font-size:16px;cursor:pointer;width:auto}
.tk-formcard .fluentform .ff-btn-submit:hover{background:#C7FD7E!important;border-color:#C7FD7E!important}
.tk-formcard .fluentform .ff-el-is-required.asterisk-right label:after{color:#3B6A12}
.tk-formcard .fluentform .ff-custom_html,.tk-formcard .fluentform .ff-custom_html p{font-size:14px;color:#4E5448}
.tk-formcard .ff-message-success{background:#E3F4CF;border:1px solid #7AC62E;border-radius:16px;padding:18px 20px;color:#0D0D0D;box-shadow:none}
@media (min-width:700px){.tk-formcard .fluentform .ff-t-container{gap:18px}}
.tk-newsletter .fluentform{width:100%}
.tk-newsletter .fluentform .ff-el-input--label label{color:#F4F5F0}
.tk-newsletter .fluentform .ff-el-form-control{background:#171A14;color:#F4F5F0;border-color:#6E7466}

/* ===== Blog: cards, listing, single article ===== */
.tk-posts{display:flex;flex-direction:column;gap:36px}
.tk-feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:40px;align-items:center;background:#fff;border:1px solid #CDD1C4;border-radius:30px;padding:20px;text-decoration:none!important;color:#0D0D0D!important;margin-bottom:8px}
.tk-feat .tk-cover{border-radius:20px}
.tk-feat-body{display:flex;flex-direction:column;gap:16px;padding:12px 20px 12px 0}
.tk-badge{align-self:flex-start;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;background:#C7FD7E;color:#0D0D0D}
.tk-feat-title{font-size:clamp(28px,3.2vw,42px);line-height:1.14;font-weight:800;letter-spacing:-0.02em}
.tk-feat-ex{font-size:17px;line-height:27px;color:#4E5448}
.tk-meta{font-size:14px;color:#4E5448}
.tk-filters{display:flex;gap:10px;flex-wrap:wrap}
.tk-filter{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;font-weight:600;background:#fff;color:#0D0D0D!important;border:1px solid #CDD1C4;text-decoration:none!important}
.tk-filter.is-on,.tk-filter:hover{background:#0D0D0D;color:#F4F5F0!important;border-color:#0D0D0D}
.tk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:20px}
.tk-card{text-decoration:none!important;color:inherit!important;display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #CDD1C4;border-radius:22px;padding:14px 14px 24px;transition:transform .2s ease,border-color .2s}
.tk-card:hover{transform:translateY(-3px);border-color:#7AC62E}
.tk-cover{border-radius:14px;overflow:hidden;aspect-ratio:1200/630;background:#0D0D0D}
.tk-cover img{width:100%;height:100%;object-fit:cover;display:block}
.tk-card-body{display:flex;flex-direction:column;gap:10px;padding:0 8px}
.tk-card-title{font-size:22px;line-height:27px;font-weight:700;letter-spacing:-0.01em;color:#0D0D0D}
.tk-pager{display:flex;justify-content:center;gap:10px;margin-top:8px}
.tk-pager a,.tk-pager span{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid #0D0D0D;color:#0D0D0D!important;font-weight:700;text-decoration:none!important;background:transparent}
.tk-pager span.current{background:#0D0D0D;color:#F4F5F0!important}
.tk-empty{background:#fff;border:1px dashed #6E7466;border-radius:22px;padding:40px;text-align:center;color:#4E5448}

.tk-article-hero{background-color:#F4F5F0;background-image:radial-gradient(rgba(13,13,13,.10) 1px,transparent 1px);background-size:24px 24px;padding:36px 32px 48px}
.tk-wrap{max-width:1240px;margin:0 auto}
.tk-article-head{display:flex;flex-direction:column;gap:24px;max-width:880px}
.tk-crumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;color:#4E5448}
.tk-crumbs a{color:#4E5448}
.tk-article-head h1{font-size:clamp(38px,4.8vw,64px);line-height:1.12;font-weight:800;letter-spacing:-0.025em;margin:0;color:#0D0D0D}
.tk-article-sum{font-size:21px;line-height:32px;color:#4E5448;margin:0}
.tk-byline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:15px}
.tk-byline img{width:46px;height:46px;border-radius:50%}
.tk-byline b{font-weight:700}
.tk-byline span{color:#4E5448}
.tk-article-cover{padding:0 32px var(--sec-s)}
.tk-article-cover .tk-cover{max-width:1040px;margin:0 auto;border-radius:28px}
.tk-article{padding:0 32px var(--sec)}
.tk-article-cols{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}
.tk-toc{flex:1 1 230px;max-width:290px;position:sticky;top:100px;display:flex;flex-direction:column;gap:12px;padding:26px;background:#fff;border:1px solid #CDD1C4;border-radius:22px}
.tk-toc h2{font-size:16px;font-weight:700;letter-spacing:0;margin:0}
.tk-toc a{font-size:15px;color:#0D0D0D}
.tk-toc .tk-toc-cta{margin-top:12px;padding-top:16px;border-top:1px solid #CDD1C4}
.tk-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:999px;background:#7AC62E;color:#0D0D0D!important;border:1px solid #7AC62E;font-weight:700;font-size:15px;text-decoration:none!important;white-space:nowrap}
.tk-btn:hover{background:#C7FD7E;border-color:#C7FD7E}
.tk-prose{flex:3 1 480px;min-width:0;max-width:740px;display:flex;flex-direction:column;gap:26px;font-size:19px;line-height:32px;color:#262A22}
.tk-prose>*{margin:0!important}
.tk-prose h2{margin-top:20px!important;font-size:34px;line-height:40px;font-weight:800;letter-spacing:-0.02em;color:#0D0D0D}
.tk-prose h3{font-size:24px;line-height:31px;font-weight:700;color:#0D0D0D}
.tk-prose a{color:#3B6A12;text-decoration:underline}
.tk-prose ul,.tk-prose ol{padding-left:24px}
.tk-prose li+li{margin-top:8px}
.tk-prose img{border-radius:20px;height:auto}
.tk-prose figcaption{font-size:14px;color:#4E5448;margin-top:10px}
.tk-prose blockquote{border-left:4px solid #7AC62E;padding:6px 0 6px 22px;font-size:22px;line-height:32px;color:#0D0D0D}
.tk-prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:24px;background:#fff;border:1px solid #CDD1C4;border-radius:18px;overflow:hidden}
.tk-prose th{text-align:left;padding:14px 16px;background:#E8EAE2}
.tk-prose td{padding:14px 16px;border-top:1px solid #CDD1C4}
.tk-prose .wp-block-details,.tk-prose details{background:#fff;border:1px solid #CDD1C4;border-radius:16px;padding:20px 24px}
.tk-prose details summary{font-size:18px;font-weight:700}
.tk-prose .is-style-tk-takeaways,.tk-prose .tk-takeaways{background:#E3F4CF;border-radius:22px;padding:30px}
.tk-article-cta{background-color:#0D0D0D;background-image:radial-gradient(rgba(199,253,126,.16) 1px,transparent 1px);background-size:24px 24px;border-radius:24px;padding:34px;color:#F4F5F0;display:flex;flex-direction:column;gap:16px;align-items:flex-start}
.tk-article-cta span{font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-0.02em}
.tk-author{display:flex;gap:20px;align-items:flex-start;padding:30px;background:#fff;border:1px solid #CDD1C4;border-radius:22px}
.tk-author img{width:76px;height:76px;border-radius:50%;flex-shrink:0}
.tk-author b{font-size:20px;font-weight:800;display:block}
.tk-author p{font-size:16px;line-height:25px;color:#4E5448;margin:6px 0 0}
.tk-more{background:#E8EAE2;padding:var(--sec-s) 32px var(--sec)}
.tk-more h2{font-size:clamp(30px,3.6vw,44px);line-height:1.12;font-weight:800;letter-spacing:-0.02em;margin:0 0 32px;color:#0D0D0D}
@media (max-width:640px){.tk-article-hero,.tk-article-cover,.tk-article,.tk-more{padding-left:20px;padding-right:20px}.tk-toc{position:static;max-width:none}}
/* archive pages (categories, author) */
.tk-archive-hero{padding:72px 32px 40px}
.tk-archive-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.12;font-weight:800;letter-spacing:-0.025em;margin:0}
.tk-archive-list{padding:0 32px var(--sec)}

/* Astra wrappers: full width on blog templates and the 404 */
.single-post .site-content>.ast-container,.archive .site-content>.ast-container,.blog .site-content>.ast-container,.error404 .site-content>.ast-container{max-width:100%;padding:0;display:block}
.tk-article-page,.tk-archive{width:100%}
.single-post #primary,.archive #primary{width:100%;margin:0;padding:0}
/* newsletter strip */
.tk-newsletter .fluentform form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}
.tk-newsletter .fluentform .ff-el-group{flex:1 1 220px;margin:0}
.tk-newsletter .fluentform .ff-btn-submit{white-space:nowrap}
.tk-newsletter .ff-el-input--label label{color:#F4F5F0}
.tk-newsletter{width:100%}

/* element styles (generated from the design) */
body .e-con.tk-dee7075{--display: flex; --flex-direction: column; background-color: #F4F5F0; background-image: radial-gradient(rgba(13, 13, 13, 0.10) 1px, transparent 1px); background-size: 24px 24px; --padding-top: var(--sec); --padding-block-start: var(--sec); --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec); --padding-block-end: var(--sec); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-38706b0{--display: flex; --flex-direction: column; --width: 100%; max-width: 1240px; --margin-top: 0; --margin-block-start: 0; --margin-right: auto; --margin-inline-end: auto; --margin-bottom: 0; --margin-block-end: 0; --margin-left: auto; --margin-inline-start: auto}
body .e-con.tk-53677bf{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(360px, 100%), 1fr)); --gap: 72px; --row-gap: 72px; --column-gap: 72px; gap: 72px; --align-items: center}
body .e-con.tk-0741d34{--display: flex; --flex-direction: column; --gap: 28px; --row-gap: 28px; --column-gap: 28px; gap: 28px}
body .e-con.tk-a7f0add{--display: flex; --flex-direction: row; --align-items: center; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px; --flex-wrap: wrap}
body .tk-1d423e5 .elementor-heading-title{font-size: clamp(48px, 6.6vw, 92px); line-height: 1.08; font-weight: 800; letter-spacing: -0.025em}
body .elementor-element.tk-0945acc{max-width: 540px}
body .e-con.tk-f85a66b{--display: flex; --flex-direction: row; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px; --flex-wrap: wrap}
body .tk-a993075 .elementor-button{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; padding: 0 28px; border-radius: 999px; background: #7AC62E; color: #0D0D0D; border: 1px solid #7AC62E; font-weight: 700; font-size: 16px; text-decoration: none; white-space: nowrap}
body .tk-34ac183 .elementor-button{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; padding: 0 28px; border-radius: 999px; background: transparent; color: #0D0D0D; border: 1px solid #0D0D0D; font-weight: 700; font-size: 16px; text-decoration: none; white-space: nowrap}
body .e-con.tk-0e32a37{--display: flex; --flex-direction: column; background: #F4F5F0; --padding-top: 28px; --padding-block-start: 28px; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: 28px; --padding-block-end: 28px; --padding-left: 32px; --padding-inline-start: 32px; border-top: 1px solid #CDD1C4; border-bottom: 1px solid #CDD1C4}
body .e-con.tk-e1894da{--display: flex; --flex-direction: column; background: #F4F5F0; --padding-top: var(--sec-s); --padding-block-start: var(--sec-s); --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec); --padding-block-end: var(--sec); --padding-left: 32px; --padding-inline-start: 32px}
body .elementor-element.tk-c6f34bb{margin-bottom: 28px}
body .e-con.tk-c2e4ff6{--display: flex; --flex-direction: column; --overflow: hidden; overflow: hidden; --margin-bottom: 64px; --margin-block-end: 64px}
body .elementor-element.tk-0e5ef47{width: max-content}
body .e-con.tk-cc60f98{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); --gap: 20px; --row-gap: 20px; --column-gap: 20px; gap: 20px}
body .elementor-element.tk-0b43775{margin: 0}
body .e-con.tk-3cad56f{--display: flex; --flex-direction: column; background: #E8EAE2; --padding-top: var(--sec); --padding-block-start: var(--sec); --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec); --padding-block-end: var(--sec); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-94b56ea{--display: flex; --flex-direction: column; --gap: 16px; --row-gap: 16px; --column-gap: 16px; gap: 16px; --margin-bottom: 48px; --margin-block-end: 48px}
body .elementor-element.tk-a8568d8{max-width: 820px}
body .tk-12f0d31 .elementor-heading-title{font-size: clamp(34px, 4.4vw, 56px); line-height: 1.12; font-weight: 800; max-width: 100%}
body .elementor-element.tk-9ef95bf{max-width: 640px}
body .e-con.tk-1050604{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); --gap: 24px; --row-gap: 24px; --column-gap: 24px; gap: 24px}
body .e-con.tk-7eed879{--display: flex; --flex-direction: column; background: #FFFFFF; border: 1px solid #CDD1C4; --border-radius: 28px; border-radius: 28px; --padding-top: 32px; --padding-block-start: 32px; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: 32px; --padding-block-end: 32px; --padding-left: 32px; --padding-inline-start: 32px; --gap: 10px; --row-gap: 10px; --column-gap: 10px; gap: 10px}
body .e-con.tk-7471eb0{--display: flex; --flex-direction: column; background: #FFFFFF; border: 2px solid #0D0D0D; --border-radius: 28px; border-radius: 28px; --padding-top: 32px; --padding-block-start: 32px; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: 32px; --padding-block-end: 32px; --padding-left: 32px; --padding-inline-start: 32px; --gap: 10px; --row-gap: 10px; --column-gap: 10px; gap: 10px}
body .elementor-element.tk-6ab616d{margin-top: 28px}
body .e-con.tk-ced4bfd{--display: flex; --flex-direction: column; background-color: #0D0D0D; background-image: radial-gradient(rgba(199, 253, 126, 0.16) 1px, transparent 1px); background-size: 24px 24px; color: #F4F5F0; --padding-top: var(--sec); --padding-block-start: var(--sec); --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec); --padding-block-end: var(--sec); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-24be519{--display: flex; --flex-direction: column; --gap: 30px; --row-gap: 30px; --column-gap: 30px; gap: 30px; max-width: 920px}
body .tk-e9cc6b0 .elementor-heading-title{font-size: clamp(26px, 3.3vw, 40px); line-height: 1.14; font-weight: 700; color: #F4F5F0; animation: tk-rise .8s ease both; animation-delay: 0.25s}
body .tk-674731f .elementor-heading-title{font-size: clamp(26px, 3.3vw, 40px); line-height: 1.14; font-weight: 700; color: #A3A99B; animation: tk-rise .8s ease both; animation-delay: 0.70s}
body .tk-834ebb5 .elementor-heading-title{font-size: clamp(26px, 3.3vw, 40px); line-height: 1.14; font-weight: 700; color: #F4F5F0; animation: tk-rise .8s ease both; animation-delay: 1.15s}
body .tk-f99fc95 .elementor-heading-title{font-size: clamp(26px, 3.3vw, 40px); line-height: 1.14; font-weight: 700; color: #A3A99B; animation: tk-rise .8s ease both; animation-delay: 1.60s}
body .tk-4749755 .elementor-heading-title{font-size: clamp(34px, 4.6vw, 58px); line-height: 1.14; font-weight: 800; color: #C7FD7E; animation: tk-rise .8s ease both; animation-delay: 2.05s}
body .e-con.tk-00c9e96{--display: flex; --flex-direction: column; background: #F4F5F0; --padding-top: var(--sec); --padding-block-start: var(--sec); --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec); --padding-block-end: var(--sec); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-d932687{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(290px, 100%), 1fr)); --gap: 20px; --row-gap: 20px; --column-gap: 20px; gap: 20px}
body .e-con.tk-88ac853{--display: flex; --flex-direction: column; background: #FFFFFF; border: 1px solid #CDD1C4; --border-radius: 26px; border-radius: 26px; --padding-top: 34px; --padding-block-start: 34px; --padding-right: 34px; --padding-inline-end: 34px; --padding-bottom: 34px; --padding-block-end: 34px; --padding-left: 34px; --padding-inline-start: 34px; --gap: 18px; --row-gap: 18px; --column-gap: 18px; gap: 18px}
body .elementor-element.tk-302e9a5{width: 48px; flex-shrink: 0}
body .tk-5e8dd22 .elementor-heading-title{font-size: 24px; line-height: 29px; font-weight: 800}
body .e-con.tk-b30adbc{--display: flex; --flex-direction: column; --gap: 16px; --row-gap: 16px; --column-gap: 16px; gap: 16px; --align-items: center; text-align: center; --margin-bottom: 48px; --margin-block-end: 48px}
body .e-con.tk-3aceb97{--display: flex; --flex-direction: column; background: #0D0D0D; color: #F4F5F0; --padding-top: var(--sec); --padding-block-start: var(--sec); --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec); --padding-block-end: var(--sec); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-e546baa{--display: flex; --flex-direction: column; background: #0D0D0D; border: 1px solid #2A2F25; --border-radius: 32px; border-radius: 32px; --padding-top: clamp(28px, 4vw, 56px); --padding-block-start: clamp(28px, 4vw, 56px); --padding-right: clamp(28px, 4vw, 56px); --padding-inline-end: clamp(28px, 4vw, 56px); --padding-bottom: clamp(28px, 4vw, 56px); --padding-block-end: clamp(28px, 4vw, 56px); --padding-left: clamp(28px, 4vw, 56px); --padding-inline-start: clamp(28px, 4vw, 56px)}
body .e-con.tk-42df11b{--display: flex; --flex-direction: row; --gap: 12px; --row-gap: 12px; --column-gap: 12px; gap: 12px; --flex-wrap: wrap; --margin-bottom: 48px; --margin-block-end: 48px}
body .e-con.tk-6d39494{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); --gap: 48px; --row-gap: 48px; --column-gap: 48px; gap: 48px; --align-items: center; animation: tk-rise .5s ease both}
body .e-con.tk-c4023d3{--display: flex; --flex-direction: column; --gap: 20px; --row-gap: 20px; --column-gap: 20px; gap: 20px}
body .tk-5580c3c .elementor-heading-title{font-size: clamp(34px, 4vw, 52px); line-height: 1.12; font-weight: 800}
body .elementor-element.tk-fc60eb4{max-width: 460px}
body .e-con.tk-766b57a{--display: flex; --flex-direction: column}
body .tk-bfb294e .elementor-button{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; padding: 0 20px; border-radius: 999px; background: #C7FD7E; color: #0D0D0D; border: 1px solid #C7FD7E; font-weight: 700; font-size: 15px; text-decoration: none; white-space: nowrap}
body .e-con.tk-6697432{--display: flex; --flex-direction: column; background: #F4F5F0; color: #0D0D0D; --border-radius: 24px; border-radius: 24px; --padding-top: 28px; --padding-block-start: 28px; --padding-right: 28px; --padding-inline-end: 28px; --padding-bottom: 28px; --padding-block-end: 28px; --padding-left: 28px; --padding-inline-start: 28px; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px}
body .tk-dce4f31 .elementor-heading-title{font-size: 26px; line-height: 1.14; font-weight: 800}
body .elementor-element.tk-59e0377{width: 80%}
body .elementor-element.tk-09e92a9{width: 64%}
body .elementor-element.tk-8933558{align-self: flex-start}
body .e-con.tk-bd01477{--display: flex; --flex-direction: column; background: #171A14; border: 1px solid #2A2F25; --border-radius: 24px; border-radius: 24px; --padding-top: 28px; --padding-block-start: 28px; --padding-right: 28px; --padding-inline-end: 28px; --padding-bottom: 28px; --padding-block-end: 28px; --padding-left: 28px; --padding-inline-start: 28px; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px}
body .elementor-element.tk-1bb72f9{align-self: flex-start; max-width: 85%}
body .elementor-element.tk-566c2f0{align-self: flex-end; max-width: 85%}
body .e-con.tk-8e383b2{--display: flex; --flex-direction: column; background: #0D0D0D; color: #F4F5F0; --padding-top: 0; --padding-block-start: 0; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec); --padding-block-end: var(--sec); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-f716189{--display: flex; --flex-direction: column; background: #171A14; border: 1px solid #2A2F25; --border-radius: 26px; border-radius: 26px; --padding-top: 32px; --padding-block-start: 32px; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: 32px; --padding-block-end: 32px; --padding-left: 32px; --padding-inline-start: 32px; --gap: 20px; --row-gap: 20px; --column-gap: 20px; gap: 20px}
body .e-con.tk-33ad484{--display: grid; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); --gap: 16px; --row-gap: 16px; --column-gap: 16px; gap: 16px}
body .elementor-element.tk-09a4c88{margin-top: auto}
body .e-con.tk-3a34802{--display: flex; --flex-direction: column; --margin-top: 32px; --margin-block-start: 32px}
body .tk-520800a .elementor-button{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; padding: 0 20px; border-radius: 999px; background: transparent; color: #F4F5F0; border: 1px solid #6E7466; font-weight: 700; font-size: 15px; text-decoration: none; white-space: nowrap}
body .e-con.tk-70f7699{--display: grid; display: grid; --margin-top: 0; --margin-block-start: 0; --margin-right: 0; --margin-inline-end: 0; --margin-bottom: 0; --margin-block-end: 0; --margin-left: 0; --margin-inline-start: 0; --padding-top: 0; --padding-block-start: 0; --padding-right: 0; --padding-inline-end: 0; --padding-bottom: 0; --padding-block-end: 0; --padding-left: 0; --padding-inline-start: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr)); --gap: 20px; --row-gap: 20px; --column-gap: 20px; gap: 20px}
body .e-con.tk-c15bce0{--display: flex; --flex-direction: column; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px; --padding-top: 30px; --padding-block-start: 30px; --padding-right: 30px; --padding-inline-end: 30px; --padding-bottom: 30px; --padding-block-end: 30px; --padding-left: 30px; --padding-inline-start: 30px; --border-radius: 24px; border-radius: 24px; background: #E3F4CF; border: 1px solid #7AC62E}
body .tk-775d440 .elementor-heading-title{font-size: 24px; font-weight: 800}
body .e-con.tk-31ef783{--display: flex; --flex-direction: column; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px; --padding-top: 30px; --padding-block-start: 30px; --padding-right: 30px; --padding-inline-end: 30px; --padding-bottom: 30px; --padding-block-end: 30px; --padding-left: 30px; --padding-inline-start: 30px; --border-radius: 24px; border-radius: 24px; background: #FFFFFF; border: 1px solid #CDD1C4}
body .tk-63ed5ef .elementor-button{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; padding: 0 20px; border-radius: 999px; background: transparent; color: #0D0D0D; border: 1px solid #0D0D0D; font-weight: 700; font-size: 15px; text-decoration: none; white-space: nowrap}
body .e-con.tk-a39b278{--display: flex; --flex-direction: column; overflow-x: auto; background: #FFFFFF; border: 1px solid #CDD1C4; --border-radius: 26px; border-radius: 26px}
body .elementor-element.tk-25ed9ca{width: 100%; min-width: 760px}
body .e-con.tk-6c734ce{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); --gap: 20px; --row-gap: 20px; --column-gap: 20px; gap: 20px}
body .e-con.tk-97adf13{--display: flex; --flex-direction: column; background: #E3F4CF; --border-radius: 28px; border-radius: 28px; --padding-top: 40px; --padding-block-start: 40px; --padding-right: 40px; --padding-inline-end: 40px; --padding-bottom: 40px; --padding-block-end: 40px; --padding-left: 40px; --padding-inline-start: 40px; --gap: 22px; --row-gap: 22px; --column-gap: 22px; gap: 22px; border: 1px solid #7AC62E}
body .tk-36aecd6 .elementor-heading-title{font-size: 28px; font-weight: 800}
body .e-con.tk-4a7cefd{--display: flex; --flex-direction: column; background: #FFFFFF; --border-radius: 28px; border-radius: 28px; --padding-top: 40px; --padding-block-start: 40px; --padding-right: 40px; --padding-inline-end: 40px; --padding-bottom: 40px; --padding-block-end: 40px; --padding-left: 40px; --padding-inline-start: 40px; --gap: 22px; --row-gap: 22px; --column-gap: 22px; gap: 22px; border: 1px solid #CDD1C4}
body .e-con.tk-2b5342f{--display: flex; --flex-direction: column; background: #F4F5F0; --padding-top: 24px; --padding-block-start: 24px; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec); --padding-block-end: var(--sec); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-59fd2ba{--display: grid; display: grid; background-color: #0D0D0D; background-image: radial-gradient(rgba(199, 253, 126, 0.16) 1px, transparent 1px); background-size: 24px 24px; --border-radius: 32px; border-radius: 32px; --padding-top: clamp(32px, 5vw, 72px); --padding-block-start: clamp(32px, 5vw, 72px); --padding-right: clamp(32px, 5vw, 72px); --padding-inline-end: clamp(32px, 5vw, 72px); --padding-bottom: clamp(32px, 5vw, 72px); --padding-block-end: clamp(32px, 5vw, 72px); --padding-left: clamp(32px, 5vw, 72px); --padding-inline-start: clamp(32px, 5vw, 72px); color: #F4F5F0; grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); --gap: 48px; --row-gap: 48px; --column-gap: 48px; gap: 48px; --align-items: center}
body .tk-aced25d .elementor-heading-title{font-size: clamp(32px, 4vw, 52px); line-height: 1.12; font-weight: 800}
body .e-con.tk-d00f63b{--display: flex; --flex-direction: row; --gap: 10px; --row-gap: 10px; --column-gap: 10px; gap: 10px; --flex-wrap: wrap}
body .elementor-element.tk-18d39b8{position: absolute; width: 1px}
body .elementor-element.tk-402298c{flex: 1 1 240px}
body .e-con.tk-1b5844a{--display: flex; --flex-direction: column; background: #F4F5F0; color: #0D0D0D; --border-radius: 24px; border-radius: 24px; --padding-top: 28px; --padding-block-start: 28px; --padding-right: 28px; --padding-inline-end: 28px; --padding-bottom: 28px; --padding-block-end: 28px; --padding-left: 28px; --padding-inline-start: 28px; --gap: 16px; --row-gap: 16px; --column-gap: 16px; gap: 16px}
body .e-con.tk-fb0b794{--display: flex; --flex-direction: column; --height: 12px; height: 12px; --border-radius: 6px; border-radius: 6px; background: #E8EAE2}
body .elementor-element.tk-1936db9{width: 42%}
body .e-con.tk-736cd57{--display: flex; --flex-direction: row; --justify-content: space-between; --align-items: flex-end; --gap: 24px; --row-gap: 24px; --column-gap: 24px; gap: 24px; --flex-wrap: wrap; --margin-bottom: 40px; --margin-block-end: 40px}
body .e-con.tk-d0248e0{--display: flex; --flex-direction: column; --gap: 16px; --row-gap: 16px; --column-gap: 16px; gap: 16px}
body .elementor-element.tk-8c87e6c{max-width: 780px}
body .e-con.tk-5aba863{--display: flex; --flex-direction: column; text-decoration: none; color: inherit; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px; background: #FFFFFF; border: 1px solid #CDD1C4; --border-radius: 22px; border-radius: 22px; --padding-top: 14px; --padding-block-start: 14px; --padding-right: 14px; --padding-inline-end: 14px; --padding-bottom: 24px; --padding-block-end: 24px; --padding-left: 14px; --padding-inline-start: 14px}
body .e-con.tk-f42401e{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); --gap: 48px; --row-gap: 48px; --column-gap: 48px; gap: 48px; --align-items: start}
body .e-con.tk-062449c{--display: flex; --flex-direction: column; --gap: 18px; --row-gap: 18px; --column-gap: 18px; gap: 18px}
body .tk-cd9340f .elementor-heading-title{font-size: clamp(32px, 3.8vw, 48px); line-height: 1.12; font-weight: 800; max-width: 100%}
body .elementor-element.tk-5e99399{max-width: 380px}
body .e-con.tk-00c59af{--display: flex; --flex-direction: column; grid-column: span 1; --gap: 12px; --row-gap: 12px; --column-gap: 12px; gap: 12px; min-width: 0}
body .e-con.tk-e49b3ef{--display: flex; --flex-direction: row; --position: relative; position: relative; --overflow: hidden; overflow: hidden; background: #7AC62E; --border-radius: 32px; border-radius: 32px; --padding-top: clamp(40px, 6vw, 88px); --padding-block-start: clamp(40px, 6vw, 88px); --padding-right: clamp(40px, 6vw, 88px); --padding-inline-end: clamp(40px, 6vw, 88px); --padding-bottom: clamp(40px, 6vw, 88px); --padding-block-end: clamp(40px, 6vw, 88px); --padding-left: clamp(40px, 6vw, 88px); --padding-inline-start: clamp(40px, 6vw, 88px); --flex-wrap: wrap; --gap: 40px; --row-gap: 40px; --column-gap: 40px; gap: 40px; --align-items: flex-end; --justify-content: space-between}
body .elementor-element.tk-6e30e9f{position: absolute; right: -40px; top: -60px; width: 220px}
body .elementor-element.tk-8709e9a{position: absolute; right: 150px; top: -60px; width: 70px}
body .e-con.tk-cfcc5b6{--display: flex; --flex-direction: column; --position: relative; position: relative; --gap: 18px; --row-gap: 18px; --column-gap: 18px; gap: 18px; max-width: 760px}
body .tk-06f1993 .elementor-heading-title{font-size: clamp(34px, 4.6vw, 62px); line-height: 1.12; font-weight: 800}
body .elementor-element.tk-ed0e51a{max-width: 600px}
body .e-con.tk-4c3a79a{--display: flex; --flex-direction: column; --position: relative; position: relative}
body .tk-2e7b06d .elementor-button{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; padding: 0 28px; border-radius: 999px; background: #0D0D0D; color: #F4F5F0; border: 1px solid #0D0D0D; font-weight: 700; font-size: 16px; text-decoration: none; white-space: nowrap}
body .e-con.tk-a20bfed{--display: flex; --flex-direction: column; background-color: #F4F5F0; background-image: radial-gradient(rgba(13, 13, 13, 0.10) 1px, transparent 1px); background-size: 24px 24px; --padding-top: var(--sec); --padding-block-start: var(--sec); --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec-s); --padding-block-end: var(--sec-s); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-832dc21{--display: flex; --flex-direction: column; --gap: 26px; --row-gap: 26px; --column-gap: 26px; gap: 26px; max-width: 980px}
body .tk-e3c02db .elementor-heading-title{font-size: clamp(44px, 6vw, 84px); line-height: 1.08; font-weight: 800; letter-spacing: -0.025em}
body .e-con.tk-908d235{--display: flex; --flex-direction: row; --gap: 12px; --row-gap: 12px; --column-gap: 12px; gap: 12px; --flex-wrap: wrap}
body .e-con.tk-93d830d{--display: flex; --flex-direction: row; --flex-wrap: wrap; --justify-content: space-between; --gap: 24px; --row-gap: 24px; --column-gap: 24px; gap: 24px; --align-items: flex-end; --margin-bottom: 40px; --margin-block-end: 40px}
body .e-con.tk-b7196d2{--display: flex; --flex-direction: column; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px}
body .tk-eb13450 .elementor-heading-title{font-size: clamp(40px, 5vw, 64px); line-height: 1.12; font-weight: 800}
body .e-con.tk-6461741{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); --gap: 18px; --row-gap: 18px; --column-gap: 18px; gap: 18px}
body .e-con.tk-8eb3910{--display: flex; --flex-direction: column; background: #FFFFFF; border: 1px solid #CDD1C4; --border-radius: 24px; border-radius: 24px; --padding-top: 28px; --padding-block-start: 28px; --padding-right: 28px; --padding-inline-end: 28px; --padding-bottom: 28px; --padding-block-end: 28px; --padding-left: 28px; --padding-inline-start: 28px; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px; text-decoration: none; color: #0D0D0D}
body .tk-73e0b8c .elementor-heading-title{font-size: 22px; line-height: 27px; font-weight: 800}
body .e-con.tk-bd22bb4{--display: flex; --flex-direction: column; background-color: #F4F5F0; background-image: radial-gradient(rgba(13, 13, 13, 0.10) 1px, transparent 1px); background-size: 24px 24px; --padding-top: 36px; --padding-block-start: 36px; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec); --padding-block-end: var(--sec); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-a750352{--display: flex; --flex-direction: column; --gap: 40px; --row-gap: 40px; --column-gap: 40px; gap: 40px}
body .e-con.tk-3ccf6dc{--display: flex; --flex-direction: row; --gap: 10px; --row-gap: 10px; --column-gap: 10px; gap: 10px; --flex-wrap: wrap; font-size: 14px; color: #4E5448}
body .e-con.tk-6d80181{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(360px, 100%), 1fr)); --gap: 64px; --row-gap: 64px; --column-gap: 64px; gap: 64px; --align-items: center}
body .e-con.tk-1fdb31f{--display: flex; --flex-direction: column; --gap: 26px; --row-gap: 26px; --column-gap: 26px; gap: 26px}
body .tk-16e3853 .elementor-heading-title{font-size: clamp(42px, 5.4vw, 74px); line-height: 1.1; font-weight: 800; letter-spacing: -0.022em}
body .elementor-element.tk-9c3936d{max-width: 560px}
body .tk-6a0f079 .elementor-heading-title{font-size: clamp(34px, 4.6vw, 58px); line-height: 1.14; font-weight: 800; color: #C7FD7E; animation: tk-rise .8s ease both; animation-delay: 1.60s}
body .e-con.tk-5343466{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); --gap: 18px; --row-gap: 18px; --column-gap: 18px; gap: 18px}
body .e-con.tk-50829d4{--display: flex; --flex-direction: column; background: #171A14; border: 1px solid #2A2F25; --border-radius: 24px; border-radius: 24px; --padding-top: 30px; --padding-block-start: 30px; --padding-right: 30px; --padding-inline-end: 30px; --padding-bottom: 30px; --padding-block-end: 30px; --padding-left: 30px; --padding-inline-start: 30px; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px}
body .elementor-element.tk-42f71ba{width: 44px; flex-shrink: 0}
body .e-con.tk-46a7a33{--display: grid; display: grid; --margin-top: 0; --margin-block-start: 0; --margin-right: 0; --margin-inline-end: 0; --margin-bottom: 0; --margin-block-end: 0; --margin-left: 0; --margin-inline-start: 0; --padding-top: 0; --padding-block-start: 0; --padding-right: 0; --padding-inline-end: 0; --padding-bottom: 0; --padding-block-end: 0; --padding-left: 0; --padding-inline-start: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr)); --gap: 32px; --row-gap: 32px; --column-gap: 32px; gap: 32px}
body .e-con.tk-b1bc9cc{--display: flex; --flex-direction: column; --gap: 12px; --row-gap: 12px; --column-gap: 12px; gap: 12px; --padding-top: 22px; --padding-block-start: 22px; border-top: 3px solid #7AC62E}
body .tk-526b025 .elementor-heading-title{font-size: 42px; line-height: 1.12; font-weight: 800}
body .tk-bc4248f .elementor-heading-title{font-size: 22px; font-weight: 800}
body .e-con.tk-ae88733{--display: flex; --flex-direction: column; --gap: 12px; --row-gap: 12px; --column-gap: 12px; gap: 12px; --padding-top: 22px; --padding-block-start: 22px; border-top: 3px solid #0D0D0D}
body .e-con.tk-15c15a5{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); --gap: 32px; --row-gap: 32px; --column-gap: 32px; gap: 32px; --align-items: stretch}
body .elementor-element.tk-2de5035{max-width: 500px}
body .e-con.tk-3c12639{--display: flex; --flex-direction: column; background: #FFFFFF; border: 1px solid #CDD1C4; --border-radius: 28px; border-radius: 28px; --padding-top: 20px; --padding-block-start: 20px; --padding-right: 20px; --padding-inline-end: 20px; --padding-bottom: 32px; --padding-block-end: 32px; --padding-left: 20px; --padding-inline-start: 20px; --gap: 18px; --row-gap: 18px; --column-gap: 18px; gap: 18px; text-decoration: none; color: #0D0D0D}
body .tk-4311b22 .elementor-heading-title{font-size: 26px; line-height: 31px; font-weight: 800; padding: 0 8px}
body .e-con.tk-f5e8918{--display: flex; --flex-direction: column; background: #F4F5F0; --padding-top: 0; --padding-block-start: 0; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec); --padding-block-end: var(--sec); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-d571022{--display: flex; --flex-direction: column; --gap: 16px; --row-gap: 16px; --column-gap: 16px; gap: 16px; --margin-bottom: 32px; --margin-block-end: 32px}
body .tk-a3338d4 .elementor-heading-title{font-size: clamp(30px, 3.6vw, 44px); line-height: 1.12; font-weight: 800; max-width: 100%}
body .e-con.tk-126e786{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); --gap: 16px; --row-gap: 16px; --column-gap: 16px; gap: 16px}
body .e-con.tk-11fbbfc{--display: flex; --flex-direction: column; --gap: 24px; --row-gap: 24px; --column-gap: 24px; gap: 24px; max-width: 900px}
body .e-con.tk-e1be5ef{--display: flex; --flex-direction: column; background: #F4F5F0; --padding-top: 40px; --padding-block-start: 40px; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec); --padding-block-end: var(--sec); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-580a268{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); --gap: 18px; --row-gap: 18px; --column-gap: 18px; gap: 18px}
body .e-con.tk-505493b{--display: flex; --flex-direction: column; background: #FFFFFF; border: 1px solid #CDD1C4; --border-radius: 26px; border-radius: 26px; --padding-top: 32px; --padding-block-start: 32px; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: 32px; --padding-block-end: 32px; --padding-left: 32px; --padding-inline-start: 32px; --gap: 16px; --row-gap: 16px; --column-gap: 16px; gap: 16px; text-decoration: none; color: #0D0D0D; --min-height: 240px; min-height: 240px}
body .tk-d086cca .elementor-heading-title{font-size: 30px; line-height: 1.14; font-weight: 800}
body .e-con.tk-bde2967{--display: flex; --flex-direction: column; --gap: 36px; --row-gap: 36px; --column-gap: 36px; gap: 36px}
body .tk-cefb22a .elementor-heading-title{font-size: clamp(40px, 5vw, 70px); line-height: 1.1; font-weight: 800; letter-spacing: -0.022em}
body .e-con.tk-d5181df{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(290px, 100%), 1fr)); --gap: 18px; --row-gap: 18px; --column-gap: 18px; gap: 18px}
body .e-con.tk-4da8a09{--display: flex; --flex-direction: column; background: #171A14; border: 1px solid #2A2F25; --border-radius: 26px; border-radius: 26px; --padding-top: 34px; --padding-block-start: 34px; --padding-right: 34px; --padding-inline-end: 34px; --padding-bottom: 34px; --padding-block-end: 34px; --padding-left: 34px; --padding-inline-start: 34px; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px}
body .tk-e0fcb2a .elementor-heading-title{font-size: 44px; line-height: 1.12; font-weight: 800; color: #C7FD7E}
body .e-con.tk-1dd284d{--display: flex; --flex-direction: column; text-decoration: none; color: inherit; --gap: 18px; --row-gap: 18px; --column-gap: 18px; gap: 18px; background: #FFFFFF; border: 1px solid #CDD1C4; --border-radius: 24px; border-radius: 24px; --padding-top: 16px; --padding-block-start: 16px; --padding-right: 16px; --padding-inline-end: 16px; --padding-bottom: 28px; --padding-block-end: 28px; --padding-left: 16px; --padding-inline-start: 16px}
body .e-con.tk-54f47c8{--display: flex; --flex-direction: column; --gap: 12px; --row-gap: 12px; --column-gap: 12px; gap: 12px; --padding-top: 0; --padding-block-start: 0; --padding-right: 10px; --padding-inline-end: 10px; --padding-bottom: 0; --padding-block-end: 0; --padding-left: 10px; --padding-inline-start: 10px}
body .e-con.tk-c90d11f{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); --gap: 22px; --row-gap: 22px; --column-gap: 22px; gap: 22px}
body .e-con.tk-e5327e6{--display: flex; --flex-direction: column; --gap: 24px; --row-gap: 24px; --column-gap: 24px; gap: 24px; max-width: 920px}
body .tk-2710afd .elementor-heading-title{font-size: clamp(46px, 6.2vw, 88px); line-height: 1.08; font-weight: 800; letter-spacing: -0.025em}
body .elementor-element.tk-3a258a1{margin-bottom: 24px}
body .e-con.tk-a1da6f8{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); --gap: 32px; --row-gap: 32px; --column-gap: 32px; gap: 32px; --padding-top: 40px; --padding-block-start: 40px; --padding-right: 0; --padding-inline-end: 0; --padding-bottom: 40px; --padding-block-end: 40px; --padding-left: 0; --padding-inline-start: 0; border-top: 1px solid #2A2F25}
body .e-con.tk-0181324{--display: flex; --flex-direction: row; --gap: 20px; --row-gap: 20px; --column-gap: 20px; gap: 20px; --align-items: flex-start}
body .tk-b7d9667 .elementor-heading-title{font-size: 56px; line-height: 1.12; font-weight: 800; color: #C7FD7E}
body .e-con.tk-726a85b{--display: flex; --flex-direction: column; --gap: 8px; --row-gap: 8px; --column-gap: 8px; gap: 8px}
body .tk-55ffccf .elementor-heading-title{font-size: 56px; line-height: 1.12; font-weight: 800; color: #F4F5F0}
body .e-con.tk-6ca0f07{--display: flex; --flex-direction: column; background: #FFFFFF; border: 1px solid #CDD1C4; --border-radius: 24px; border-radius: 24px; --padding-top: 28px; --padding-block-start: 28px; --padding-right: 28px; --padding-inline-end: 28px; --padding-bottom: 28px; --padding-block-end: 28px; --padding-left: 28px; --padding-inline-start: 28px; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px}
body .e-con.tk-8156356{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); --gap: 48px; --row-gap: 48px; --column-gap: 48px; gap: 48px; --align-items: center}
body .elementor-element.tk-90cbf01{max-width: 520px}
body .e-con.tk-395959a{--display: flex; --flex-direction: column; --gap: 24px; --row-gap: 24px; --column-gap: 24px; gap: 24px; --align-items: center; text-align: center}
body .elementor-element.tk-f5134ca{max-width: 960px}
body .tk-eed25bc .elementor-heading-title{font-size: clamp(46px, 6.2vw, 88px); line-height: 1.08; font-weight: 800; letter-spacing: -0.025em; max-width: 100%}
body .elementor-element.tk-9018f6e{max-width: 620px}
body .e-con.tk-b5b9870{--display: flex; --flex-direction: column; background: #F4F5F0; --padding-top: 16px; --padding-block-start: 16px; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec); --padding-block-end: var(--sec); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-05e0ba1{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); --gap: 20px; --row-gap: 20px; --column-gap: 20px; gap: 20px; --align-items: stretch}
body .e-con.tk-96df5cf{--display: flex; --flex-direction: column; background: #FFFFFF; --border-radius: 28px; border-radius: 28px; --padding-top: 36px; --padding-block-start: 36px; --padding-right: 36px; --padding-inline-end: 36px; --padding-bottom: 36px; --padding-block-end: 36px; --padding-left: 36px; --padding-inline-start: 36px; --gap: 20px; --row-gap: 20px; --column-gap: 20px; gap: 20px; border: 1px solid #CDD1C4}
body .e-con.tk-0b0d795{--display: flex; --flex-direction: column; --gap: 6px; --row-gap: 6px; --column-gap: 6px; gap: 6px}
body .tk-f468306 .elementor-heading-title{font-size: 30px; font-weight: 800}
body .e-con.tk-44dc9fc{--display: flex; --flex-direction: column; --margin-top: auto; --margin-block-start: auto; --padding-top: 12px; --padding-block-start: 12px}
body .e-con.tk-0426f32{--display: flex; --flex-direction: column; background-color: #0D0D0D; background-image: radial-gradient(rgba(199, 253, 126, 0.16) 1px, transparent 1px); background-size: 24px 24px; --border-radius: 28px; border-radius: 28px; --padding-top: 36px; --padding-block-start: 36px; --padding-right: 36px; --padding-inline-end: 36px; --padding-bottom: 36px; --padding-block-end: 36px; --padding-left: 36px; --padding-inline-start: 36px; --gap: 20px; --row-gap: 20px; --column-gap: 20px; gap: 20px; color: #F4F5F0; border: 1px solid #0D0D0D}
body .e-con.tk-cdca245{--display: flex; --flex-direction: column; background: #E8EAE2; --padding-top: var(--sec-s); --padding-block-start: var(--sec-s); --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: var(--sec-s); --padding-block-end: var(--sec-s); --padding-left: 32px; --padding-inline-start: 32px}
body .e-con.tk-b082089{--display: flex; --flex-direction: row; --flex-wrap: wrap; --gap: 28px; --row-gap: 28px; --column-gap: 28px; gap: 28px; --justify-content: space-between; --align-items: center}
body .elementor-element.tk-5d92e98{max-width: 420px}
body .tk-e9f780f .elementor-heading-title{font-size: clamp(28px, 3.2vw, 40px); line-height: 1.12; font-weight: 800; max-width: 100%}
body .elementor-element.tk-1380601{max-width: 720px}
body .tk-beb6bab .elementor-heading-title{font-size: clamp(44px, 5.8vw, 82px); line-height: 1.08; font-weight: 800; letter-spacing: -0.025em}
body .e-con.tk-03085ab{--display: flex; --flex-direction: column; background: #FFFFFF; border: 1px solid #CDD1C4; --border-radius: 28px; border-radius: 28px; --padding-top: 32px; --padding-block-start: 32px; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: 32px; --padding-block-end: 32px; --padding-left: 32px; --padding-inline-start: 32px; --gap: 18px; --row-gap: 18px; --column-gap: 18px; gap: 18px; box-shadow: 0 30px 80px -40px rgba(13, 13, 13, 0.4)}
body .tk-a418333 .elementor-heading-title{font-size: 26px; font-weight: 800}
body .e-con.tk-162e636{--display: grid; display: grid; --margin-top: 0; --margin-block-start: 0; --margin-right: 0; --margin-inline-end: 0; --margin-bottom: 0; --margin-block-end: 0; --margin-left: 0; --margin-inline-start: 0; --padding-top: 0; --padding-block-start: 0; --padding-right: 0; --padding-inline-end: 0; --padding-bottom: 0; --padding-block-end: 0; --padding-left: 0; --padding-inline-start: 0; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); --gap: 32px; --row-gap: 32px; --column-gap: 32px; gap: 32px}
body .e-con.tk-5e9ba00{--display: flex; --flex-direction: column; --gap: 22px; --row-gap: 22px; --column-gap: 22px; gap: 22px; max-width: 900px; --margin-bottom: 48px; --margin-block-end: 48px}
body .e-con.tk-35b9027{--display: flex; --flex-direction: row; --flex-wrap: wrap; --gap: 24px; --row-gap: 24px; --column-gap: 24px; gap: 24px; --align-items: stretch}
body .e-con.tk-4e77e8f{--display: flex; --flex-direction: column; flex: 3 1 480px; min-width: 0; background: #FFFFFF; border: 1px solid #CDD1C4; --border-radius: 30px; border-radius: 30px; --padding-top: clamp(24px, 4vw, 44px); --padding-block-start: clamp(24px, 4vw, 44px); --padding-right: clamp(24px, 4vw, 44px); --padding-inline-end: clamp(24px, 4vw, 44px); --padding-bottom: clamp(24px, 4vw, 44px); --padding-block-end: clamp(24px, 4vw, 44px); --padding-left: clamp(24px, 4vw, 44px); --padding-inline-start: clamp(24px, 4vw, 44px); --gap: 22px; --row-gap: 22px; --column-gap: 22px; gap: 22px}
body .e-con.tk-d5e2874{--display: flex; --flex-direction: column; flex: 2 1 320px; background-color: #0D0D0D; background-image: radial-gradient(rgba(199, 253, 126, 0.16) 1px, transparent 1px); background-size: 24px 24px; --border-radius: 30px; border-radius: 30px; --padding-top: 40px; --padding-block-start: 40px; --padding-right: 40px; --padding-inline-end: 40px; --padding-bottom: 40px; --padding-block-end: 40px; --padding-left: 40px; --padding-inline-start: 40px; color: #F4F5F0; --gap: 32px; --row-gap: 32px; --column-gap: 32px; gap: 32px}
body .e-con.tk-6b29b3c{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); --gap: 56px; --row-gap: 56px; --column-gap: 56px; gap: 56px; --align-items: center}
body .e-con.tk-96c8a88{--display: flex; --flex-direction: column; --gap: 24px; --row-gap: 24px; --column-gap: 24px; gap: 24px}
body .tk-c2a0d31 .elementor-heading-title{font-size: clamp(44px, 5.6vw, 80px); line-height: 1.08; font-weight: 800; letter-spacing: -0.025em}
body .e-con.tk-9b0f3ca{--display: flex; --flex-direction: column; background: rgba(255, 255, 255, 0.6); border: 1px solid #DDE1D5; --border-radius: 32px; border-radius: 32px; --padding-top: 48px; --padding-block-start: 48px; --padding-right: 48px; --padding-inline-end: 48px; --padding-bottom: 48px; --padding-block-end: 48px; --padding-left: 48px; --padding-inline-start: 48px; --align-items: center; --gap: 18px; --row-gap: 18px; --column-gap: 18px; gap: 18px}
body .elementor-element.tk-8bc437e{width: min(320px, 100%)}
body .tk-7a19843 img{width: min(320px, 100%); height: auto; display: block}
body .elementor-element.tk-ab82d4b{max-width: 320px}
body .e-con.tk-ef81f8b{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); --gap: 64px; --row-gap: 64px; --column-gap: 64px; gap: 64px; --align-items: start}
body .e-con.tk-426a6bb{--display: flex; --flex-direction: column; --gap: 22px; --row-gap: 22px; --column-gap: 22px; gap: 22px}
body .tk-56358af .elementor-heading-title{font-size: 44px; line-height: 1.14; font-weight: 800}
body .tk-1c11495 .elementor-heading-title{font-size: 28px; line-height: 1.16; font-weight: 800}
body .e-con.tk-510c1f8{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); --gap: 16px; --row-gap: 16px; --column-gap: 16px; gap: 16px}
body .e-con.tk-37c13ef{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); --gap: 20px; --row-gap: 20px; --column-gap: 20px; gap: 20px}
body .e-con.tk-e1ea572{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); --gap: 48px; --row-gap: 48px; --column-gap: 48px; gap: 48px}
body .e-con.tk-f3b573b{--display: flex; --flex-direction: column; --gap: 26px; --row-gap: 26px; --column-gap: 26px; gap: 26px; --align-items: center; text-align: center}
body .elementor-element.tk-765df22{width: 200px}
body .tk-24401d0 img{width: 200px; height: auto; display: block}
body .elementor-element.tk-64b9329{max-width: 860px}
body .tk-491b4f8 .elementor-heading-title{font-size: clamp(44px, 6vw, 80px); line-height: 1.08; font-weight: 800; letter-spacing: -0.025em; max-width: 100%}
body .e-con.tk-bc319e6{--display: flex; --flex-direction: row; --gap: 14px; --row-gap: 14px; --column-gap: 14px; gap: 14px; --flex-wrap: wrap; --justify-content: center}
body .elementor-element.tk-7d2dd18{max-width: 1240px; margin: 0 auto}
body .e-con.tk-3abdc47{--display: flex; --flex-direction: column; --width: 100%; max-width: 820px; --margin-top: 0; --margin-block-start: 0; --margin-right: auto; --margin-inline-end: auto; --margin-bottom: 0; --margin-block-end: 0; --margin-left: auto; --margin-inline-start: auto}
body .tk-405732f .elementor-heading-title{font-size: clamp(42px, 5vw, 68px); line-height: 1.12; font-weight: 800}
body .e-con.tk-c8f9b6a{--display: flex; --flex-direction: column; --gap: 12px; --row-gap: 12px; --column-gap: 12px; gap: 12px; --padding-top: 28px; --padding-block-start: 28px; --padding-right: 0; --padding-inline-end: 0; --padding-bottom: 28px; --padding-block-end: 28px; --padding-left: 0; --padding-inline-start: 0; border-top: 1px solid #CDD1C4}
body .e-con.tk-f576293{--display: flex; --flex-direction: column; --gap: 22px; --row-gap: 22px; --column-gap: 22px; gap: 22px; max-width: 900px}
body .e-con.tk-3452074{--display: grid; display: grid; background-color: #0D0D0D; background-image: radial-gradient(rgba(199, 253, 126, 0.16) 1px, transparent 1px); background-size: 24px 24px; --border-radius: 30px; border-radius: 30px; --padding-top: clamp(32px, 5vw, 64px); --padding-block-start: clamp(32px, 5vw, 64px); --padding-right: clamp(32px, 5vw, 64px); --padding-inline-end: clamp(32px, 5vw, 64px); --padding-bottom: clamp(32px, 5vw, 64px); --padding-block-end: clamp(32px, 5vw, 64px); --padding-left: clamp(32px, 5vw, 64px); --padding-inline-start: clamp(32px, 5vw, 64px); color: #F4F5F0; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); --gap: 32px; --row-gap: 32px; --column-gap: 32px; gap: 32px; --align-items: center}
body .tk-938e9d7 .elementor-heading-title{font-size: clamp(120px, 18vw, 240px); line-height: .9; font-weight: 800; letter-spacing: -0.05em}
body .elementor-element.tk-74b4c6e{width: min(560px, 100%)}
body .e-con.tk-836306b{--display: flex; --flex-direction: column; background: rgba(244, 245, 240, 0.92); border-bottom: 1px solid #CDD1C4}
body .e-con.tk-1c08253{--display: flex; --flex-direction: row; --width: 100%; max-width: 1240px; --margin-top: 0; --margin-block-start: 0; --margin-right: auto; --margin-inline-end: auto; --margin-bottom: 0; --margin-block-end: 0; --margin-left: auto; --margin-inline-start: auto; --padding-top: 10px; --padding-block-start: 10px; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: 10px; --padding-block-end: 10px; --padding-left: 32px; --padding-inline-start: 32px; --align-items: center; --justify-content: space-between; --gap: 24px; --row-gap: 24px; --column-gap: 24px; gap: 24px; --flex-wrap: wrap}
body .elementor-element.tk-844d454{width: auto}
body .tk-936d056 img{height: 36px; width: auto; display: block}
body .e-con.tk-5ed3c8f{--display: flex; --flex-direction: row; --align-items: center; --gap: 30px; --row-gap: 30px; --column-gap: 30px; gap: 30px; --flex-wrap: wrap}
body .e-con.tk-254540e{--display: flex; --flex-direction: row; --gap: 12px; --row-gap: 12px; --column-gap: 12px; gap: 12px; --align-items: center}
body .tk-bb66c55 .elementor-button{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; padding: 0 20px; border-radius: 999px; background: #7AC62E; color: #0D0D0D; border: 1px solid #7AC62E; font-weight: 700; font-size: 15px; text-decoration: none; white-space: nowrap}
body .elementor-element.tk-ea3d3d0{width: 48px}
body .e-con.tk-d8ad5f6{--display: flex; --flex-direction: column; background-color: #0D0D0D; background-image: radial-gradient(rgba(199, 253, 126, 0.16) 1px, transparent 1px); background-size: 24px 24px; color: #F4F5F0}
body .e-con.tk-f2c9e47{--display: flex; --flex-direction: column; --width: 100%; max-width: 1240px; --margin-top: 0; --margin-block-start: 0; --margin-right: auto; --margin-inline-end: auto; --margin-bottom: 0; --margin-block-end: 0; --margin-left: auto; --margin-inline-start: auto; --padding-top: 88px; --padding-block-start: 88px; --padding-right: 32px; --padding-inline-end: 32px; --padding-bottom: 32px; --padding-block-end: 32px; --padding-left: 32px; --padding-inline-start: 32px; --gap: 64px; --row-gap: 64px; --column-gap: 64px; gap: 64px}
body .e-con.tk-6a3e301{--display: flex; --flex-direction: row; --flex-wrap: wrap; --gap: 32px; --row-gap: 32px; --column-gap: 32px; gap: 32px; --justify-content: space-between; --align-items: flex-end; --padding-bottom: 56px; --padding-block-end: 56px; border-bottom: 1px solid #2A2F25}
body .elementor-element.tk-8ce2459{max-width: 760px}
body .tk-66f8eea .elementor-heading-title{font-size: clamp(34px, 5vw, 68px); line-height: 1.12; font-weight: 800; max-width: 100%}
body .e-con.tk-0dea02a{--display: grid; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr)); --gap: 40px; --row-gap: 40px; --column-gap: 40px; gap: 40px}
body .elementor-element.tk-d56bc31{width: 150px}
body .tk-aab5247 img{width: 150px; height: auto; display: block}
body .elementor-element.tk-c8d04ac{max-width: 240px}
body .e-con.tk-046f384{--display: flex; --flex-direction: column; --gap: 12px; --row-gap: 12px; --column-gap: 12px; gap: 12px}
body .tk-84f1b24 .elementor-heading-title{font-size: 15px; font-weight: 700; color: #C7FD7E; letter-spacing: 0}
body .e-con.tk-cc30c7e{--display: flex; --flex-direction: row; --flex-wrap: wrap; --justify-content: space-between; --gap: 16px; --row-gap: 16px; --column-gap: 16px; gap: 16px; --padding-top: 24px; --padding-block-start: 24px; border-top: 1px solid #2A2F25; font-size: 14px; color: #A3A99B}
body .e-con.tk-ca50120{--display: flex; --flex-direction: row; --gap: 24px; --row-gap: 24px; --column-gap: 24px; gap: 24px; --flex-wrap: wrap}