.button{color:var(--color--black);font-size:var(--font-size--020);font-weight:var(--font-weight--bold);border:1px solid var(--color--black);cursor:pointer;border-radius:5px;align-items:center;gap:15px;padding:12px 15px;text-decoration:none;transition:color .2s;display:flex;position:relative;overflow:clip;& span{z-index:2;position:relative}& svg{z-index:1;position:relative;& path{fill:var(--color--primary);transition:all .3s}}&:hover{&:before{opacity:1;animation:5s ease-in-out infinite gradient-slide}& svg{& path{fill:var(--color--black)}}}&[data-color=white]{background:var(--color--black);color:var(--color--white);border-color:var(--color--white);&:hover{color:var(--color--black)}}}.button:before{content:"";z-index:1;opacity:0;background:linear-gradient(144deg,#aaf800 0%,#dcfc97 20%,#fff 48% 52%,#dcfc97 80%,#aaf800 100%) 50% 0/200% 100%;transition:opacity .3s;position:absolute;inset:0}@keyframes gradient-slide{0%{background-position:50% 0}30%{background-position:20% 0}70%{background-position:80% 0}to{background-position:50% 0}}.header{z-index:1;background:var(--color--bg);border:1px solid var(--color--black);flex-flow:wrap;justify-content:space-between;align-items:center;width:100%;height:65px;display:flex;position:fixed;top:0;overflow:hidden;@media (width>=1280px){height:100px}&:has(input:checked) .header-nav{translate:0}& .header-logo{align-items:center;height:100%;padding:0 30px;display:flex;@media (width>=1280px){border-right:1px solid var(--color--black);padding:0 40px}}& .menu-toggle-label{z-index:1;height:100%;position:relative;&:after{content:"";background-color:currentColor;border-radius:4px;width:16px;height:2px;position:absolute;top:calc(50% - 1px);left:calc(50% - 8px)}@media (width>=1280px){display:none}}& .menu-toggle-label:has(input:checked){&:after{display:none}}& .menu-toggle{--menu-toggle-bdrs:4px;--menu-toggle-gap:8px;--menu-toggle-h:2px;--menu-toggle-w:16px;appearance:none;color:inherit;gap:var(--menu-toggle-gap);height:100%;width:var(--menu-toggle-w);cursor:pointer;border-left:1px solid var(--color--black);outline:none;place-content:center;margin:0;padding:0 30px;display:grid}& .menu-toggle:before,& .menu-toggle:after{border-radius:var(--menu-toggle-bdrs);content:"";height:var(--menu-toggle-h);transform-origin:50%;transition:rotate var(--menu-trsdu) var(--menu-trstf);width:var(--menu-toggle-w);background-color:currentColor}& .menu-toggle:checked{gap:0}& .menu-toggle:checked:after{rotate:45deg;translate:var(--menu-toggle-h) calc(var(--menu-toggle-h) / -2)}& .menu-toggle:checked:before{rotate:-45deg;translate:var(--menu-toggle-h) calc(var(--menu-toggle-h) / 2)}& .header-nav{border:1px solid var(--color--black);background:var(--color--white);border-top:0;flex-direction:column;transition:translate .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:65px 0 0;translate:-100vw;@media (width>=1280px){background:0 0;border:0;flex-direction:row-reverse;flex:1;transition:none;position:relative;inset:0;translate:none}& nav{flex:1;justify-content:center;align-items:start;height:98px;display:flex;@media (width>=1280px){align-items:center}& ul{border-bottom:1px solid var(--color--black);flex-direction:column;width:100%;margin:0;padding:0;display:flex;@media (width>=1280px){border-bottom:none;flex-direction:row;justify-content:center;gap:35px}& li{border-top:1px solid var(--color--black);margin:0;list-style:none;@media (width>=1280px){border-top:0}& a{color:var(--color--black);font-size:20px;font-weight:var(--font-weight--bold);padding:20px 30px;text-decoration:none;transition:all .1s;display:block;&:hover{color:var(--color--primary)}@media (width>=1280px){font-size:var(--font-size--017);font-weight:var(--font-weight--normal);padding:0}}}}}& .audit{font-size:var(--font-size--017);justify-content:center;align-items:center;padding:20px 30px;display:flex;@media (width>=1280px){border-left:1px solid var(--color--black);padding:0 40px}& a{aspect-ratio:3.851;background:var(--color--highlight);clip-path:shape(from 100% 50.01%,line to 97.72% 38.94%,line to 98.24% 25%,line to 94.82% 19.75%,line to 93.45% 6.7%,line to 89.79% 8.68%,line to 86.89% 0%,line to 84.21% 8.01%,line to 81.53% 0%,line to 78.9% 7.86%,line to 76.28% 0%,line to 73.65% 7.86%,line to 71.02% 0%,line to 68.39% 7.86%,line to 65.76% 0%,line to 63.13% 7.86%,line to 60.5% 0%,line to 57.87% 7.86%,line to 55.24% 0%,line to 52.66% 7.71%,line to 50.08% 0%,line to 47.45% 7.86%,line to 44.82% 0%,line to 42.19% 7.86%,line to 39.56% 0%,line to 36.93% 7.86%,line to 34.3% 0%,line to 31.67% 7.86%,line to 29.04% 0%,line to 26.41% 7.86%,line to 23.78% 0%,line to 21.11% 8.01%,line to 18.43% 0%,line to 15.77% 7.94%,line to 13.11% 0%,line to 10.21% 8.68%,line to 6.56% 6.7%,line to 5.18% 19.75%,line to 1.76% 25%,line to 2.28% 38.94%,line to 0% 50.01%,line to 2.28% 61.08%,line to 1.76% 75.01%,line to 5.18% 80.25%,line to 6.55% 93.3%,line to 10.21% 91.32%,line to 13.11% 100%,line to 15.77% 92.06%,line to 18.42% 100%,line to 21.1% 91.99%,line to 23.78% 100%,line to 26.41% 92.14%,line to 29.04% 100%,line to 31.67% 92.14%,line to 34.3% 100%,line to 36.93% 92.14%,line to 39.56% 100%,line to 42.19% 92.14%,line to 44.82% 100%,line to 47.45% 92.14%,line to 50.08% 100%,line to 52.66% 92.29%,line to 55.24% 100%,line to 57.87% 92.14%,line to 60.5% 100%,line to 63.12% 92.14%,line to 65.75% 100%,line to 68.38% 92.14%,line to 71.01% 100%,line to 73.64% 92.14%,line to 76.27% 100%,line to 78.9% 92.14%,line to 81.53% 100%,line to 84.21% 91.99%,line to 86.89% 100%,line to 89.79% 91.32%,line to 93.44% 93.3%,line to 94.82% 80.25%,line to 98.24% 75.01%,line to 97.72% 61.08%,line to 100% 50.01%,hline to 100%,close);text-transform:uppercase;color:var(--color--black);font-weight:var(--font-weight--bold);white-space:nowrap;padding:12px 18px;text-decoration:none}}}}@media (width<=767px){body:has(.menu-wrapper):has(input:checked){overflow:hidden}}@media (hover:hover){.menu-wrapper a:hover{color:var(--menu-a-h-c,#fff)}}.footer{background:var(--color--black);& .footer-links{text-align:center;background:var(--color--bg);border:1px solid var(--color--black);flex-direction:column;justify-content:space-around;display:flex;& .footer-links-column{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:50px 20px;display:flex;&:not(:first-child){border-top:1px solid var(--color--black)}&:first-child,&:nth-child(2),&:nth-child(4){display:none}&:last-child{flex-direction:row;gap:50px}& ul{text-align:left;flex-direction:column;gap:10px;height:100%;margin:0;padding:0;list-style:none;display:flex;& li{& a{color:var(--color--black);white-space:nowrap;text-decoration:none;&:hover{text-decoration:underline}}}}}@media (width>=1280px){flex-direction:row;& .footer-links-column{flex:1;justify-content:start;min-width:18.75%;max-width:18.75%;&:not(:first-child){border-top:0;border-left:1px solid var(--color--black)}&:first-child,&:nth-child(2),&:nth-child(4){display:flex}&:nth-child(3){flex:auto;min-width:25%;max-width:25%;display:flex}&:last-child{flex-direction:column;gap:20px}& h3,& .button{font-size:var(--font-size--020);white-space:nowrap}& ul{text-align:center}}}}& .footer-more{color:var(--color--white);flex-direction:column;justify-content:space-between;align-items:center;gap:50px;padding:50px 0;display:flex;& .footer-more-social{& ul{align-items:center;gap:50px;list-style:none;display:flex}}& .footer-more-join{display:none}@media (width>=1280px){flex-direction:row;padding:80px 0;& .footer-more-social{justify-content:start;width:35%;display:flex}& .footer-more-join{justify-content:end;width:35%;display:flex}}}}:root{--font-family:Lexend, Arial, sans-serif;--font-size--010:.625rem;--font-size--012:.75rem;--font-size--014:.875rem;--font-size--016:1rem;--font-size--017:1.063rem;--font-size--018:1.125rem;--font-size--020:1.25rem;--font-size--024:1.5rem;--font-size--025:1.563rem;--font-size--030:1.875rem;--font-size--032:2rem;--font-size--035:2.188rem;--font-size--040:2.5rem;--font-size--048:3rem;--font-size--050:3.125rem;--font-size--056:3.5rem;--font-size--064:4rem;--font-size--070:4.375rem;--font-weight--normal:400;--font-weight--bold:700;--font-weight--extrabold:900;--spacing--016:1rem;--spacing--030:1.875rem;--spacing--032:2rem;--color--black:#000;--color--white:#fff;--color--primary:#8cd722;--color--highlight:#aaf800;--color--alt:#e2d5ff;--color--grey:#eee;--color--bg:#fcfbf5;--site-gutter:var(--spacing--030);--content--default:37.5rem;--content--medium:48rem;--content--large:64rem;--content--xlarge:80rem}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{font-family:var(--font-family);background:var(--color--bg);scroll-behavior:smooth;font-size:var(--font-size--014);padding:64px 0 0;&.stop-transitions *{transition:none!important}@media (width>=1280px){font-size:var(--font-size--017);padding-top:99px}}form{flex-direction:column;gap:30px;display:flex;& .form-group{text-align:left;flex-direction:column;gap:30px;line-height:1.5;display:flex;@media (width>=768px){flex-direction:row;gap:100px}}& .form-columns{flex-direction:column;gap:30px;width:100%;display:flex;@media (width>=768px){flex-direction:row;gap:100px}}& .form-column{flex-direction:column;align-items:start;gap:30px;width:100%;display:flex;& .form-info{text-align:left}}& .form-item{flex-direction:column;gap:12px;width:100%;display:flex}& label{display:block;@media (width>=768px){font-size:var(--font-size--015)}}& input[type=text],& input[type=email],& input[type=password],& input[type=tel]{background:var(--color-white);font-size:var(--font-size--014);border:1px solid var(--color--primary);border-radius:10px;width:100%;padding:12px 15px;line-height:1.5;@media (width>=768px){font-size:var(--font-size--017)}}& textarea{background:var(--color-white);font-size:var(--font-size--014);border:1px solid var(--color--primary);border-radius:10px;padding:12px 15px;line-height:1.5;@media (width>=768px){font-size:var(--font-size--017)}}& .form-info{text-align:center;justify-content:center;padding:10px 0;display:flex;& p{font-size:var(--font-size--014);@media (width>=768px){font-size:var(--font-size--015)}}}& .form-submit{justify-content:center;padding:10px 0;display:flex}}main{flex-direction:column;gap:100px;padding-bottom:100px;display:flex;@media (width>=1280px){gap:150px;padding-bottom:150px}}@keyframes fade-in{0%{opacity:0;translate:0 100px}to{opacity:1;translate:0}}section{& .wrapper{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex;@media (width>=1280px){gap:50px}}}section,.footer{animation:linear both fade-in view();animation-range:entry 50%}.columns{flex-direction:column;gap:50px;display:flex;@media (width>=768px){flex-direction:row;gap:100px}}.text{flex-direction:column;flex:1;gap:30px;display:flex;& .line{align-items:center;gap:20px;display:flex}}.tab{border-bottom:1px dashed var(--color--grey);position:relative}.tab input{opacity:0;z-index:-1;position:absolute}.tab__content{max-height:0;transition:all .35s;overflow:hidden}.tab input:checked~.tab__content{max-height:10rem}.accordion{border:2px solid;border-radius:.5rem;overflow:hidden}.tab__label,.tab__close{cursor:pointer;display:flex}.tab__label{font-size:var(--font-size--017);justify-content:space-between;padding:30px 0;font-weight:700;@media (width>=1280px){font-size:var(--font-size--020)}}.tab__name{gap:10px;display:flex;& span{width:24px;height:24px;font-size:var(--font-size--014);border:2px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}}.tab__label svg{text-align:center;transition:all .35s}.tab input:checked+.tab__label svg{transform:rotate(180deg);& path{fill:var(--color--primary)}}.tab__content p{margin:0;padding:0 0 30px}.tab input:not(:checked)+.tab__label:hover svg{animation:.7s infinite bounce}@keyframes bounce{25%{transform:translateY(.25rem)}75%{transform:translateY(-.25rem)}}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight--extrabold);margin:0;line-height:120%}h1{font-size:var(--font-size--035);@media (width>=1280px){font-size:var(--font-size--070)}}h2{font-size:var(--font-size--025);@media (width>=1280px){font-size:var(--font-size--050)}}h3{font-size:var(--font-size--020);@media (width>=1280px){font-size:var(--font-size--035)}}h4{font-size:var(--font-size--018);@media (width>=1280px){font-size:var(--font-size--020)}}p{font-size:var(--font-size--016);margin:0;line-height:150%;@media (width>=1280px){font-size:var(--font-size--020)}& a{color:var(--color--black);border-bottom:1px solid var(--color--black);text-decoration:none;transition:all .3s;&:hover{color:var(--color--primary);border-bottom:1px solid var(--color--primary)}}}ul{font-size:var(--font-size--016);margin:0;line-height:150%;@media (width>=1280px){font-size:var(--font-size--020)}}.info{background:var(--color--alt);font-size:var(--font-size--17);border-radius:6px;padding:4px 10px;line-height:150%;display:flex}.wrapper{max-width:1440px;padding-left:var(--site-gutter);padding-right:var(--site-gutter);margin:0 auto;&[data-type=small]{width:100%;max-width:1040px}&[data-align=left]{text-align:left;align-items:start}&[data-align=right]{text-align:right;align-items:end}}
