﻿*,*::before,*::after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,figure,fieldset,legend{margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100vh;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}ol,ul{list-style:none}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse;border-spacing:0}hr{border:none;border-top:1px solid #e5e5e5;margin:2rem 0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}textarea{resize:vertical}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #7dc832;outline-offset:2px}::selection{background-color:#7dc832;color:#fff}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;line-height:1.2;color:#333;margin-bottom:1rem}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child{margin-bottom:0}h1,.h1{font-size:2.5rem;letter-spacing:-0.02em}@media(min-width: 768px){h1,.h1{font-size:3rem}}@media(min-width: 1024px){h1,.h1{font-size:3.75rem}}h2,.h2{font-size:2rem}@media(min-width: 768px){h2,.h2{font-size:2.5rem}}@media(min-width: 1024px){h2,.h2{font-size:3rem}}h3,.h3{font-size:1.5rem}@media(min-width: 768px){h3,.h3{font-size:2rem}}h4,.h4{font-size:1.25rem}@media(min-width: 768px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.125rem;font-weight:600}h6,.h6{font-size:1rem;font-weight:600}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.lead{font-size:1.25rem;line-height:1.75;color:#737373}@media(min-width: 768px){.lead{font-size:1.5rem}}.small,small{font-size:.875rem}.text-xs{font-size:.75rem}strong,b{font-weight:700}em,i{font-style:italic}mark{background-color:rgba(125,200,50,.1);padding:0 .25rem}.link,.content a{color:#7dc832;text-decoration:underline;text-underline-offset:2px;transition:color 150ms ease}.link:hover,.content a:hover{color:#5fa321}.content ul,.list-styled{margin-bottom:1rem;padding-left:1.5rem}.content ul li,.list-styled li{position:relative;margin-bottom:.5rem;padding-left:.5rem}.content ul li::before,.list-styled li::before{content:"";position:absolute;left:-1rem;top:.6em;width:6px;height:6px;background-color:#7dc832;border-radius:50%}.content ul li:last-child,.list-styled li:last-child{margin-bottom:0}.content ol,.list-numbered{margin-bottom:1rem;padding-left:1.5rem;counter-reset:list-counter}.content ol li,.list-numbered li{position:relative;margin-bottom:.5rem;padding-left:.5rem;counter-increment:list-counter}.content ol li::before,.list-numbered li::before{content:counter(list-counter) ".";position:absolute;left:-1.5rem;color:#7dc832;font-weight:600}.content ol li:last-child,.list-numbered li:last-child{margin-bottom:0}blockquote,.blockquote{margin:2rem 0;padding:1.5rem;padding-left:2rem;background-color:#f5f5f5;border-left:4px solid #7dc832;font-size:1.25rem;font-style:italic;color:#737373}blockquote cite,.blockquote cite{display:block;margin-top:1rem;font-size:.875rem;font-style:normal;font-weight:600;color:#333}blockquote cite::before,.blockquote cite::before{content:"— "}.text-primary{color:#7dc832}.text-dark{color:#333}.text-gray{color:#737373}.text-light{color:#b3b3b3}.text-white{color:#fff}.text-success{color:#7dc832}.text-error{color:#e53935}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase;letter-spacing:.1em}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.section-header{text-align:center;margin-bottom:3rem}@media(min-width: 1024px){.section-header{margin-bottom:4rem}}.section-eyebrow{display:inline-block;margin-bottom:.75rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#7dc832}.section-title{margin-bottom:1rem}.section-description{max-width:600px;margin-left:auto;margin-right:auto;color:#737373}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;text-align:center;border:2px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all 250ms ease}.btn:focus{outline:none;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;text-align:center;border:2px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all 250ms ease;background-color:#7dc832;border-color:#7dc832;color:#fff}.btn-primary:focus{outline:none;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary:hover:not(:disabled){background-color:#5fa321;border-color:#5fa321;transform:translateY(-2px);box-shadow:0 4px 14px 0 rgba(125,200,50,.3)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;text-align:center;border:2px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all 250ms ease;background-color:rgba(0,0,0,0);border-color:#7dc832;color:#7dc832}.btn-secondary:focus{outline:none;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary:hover:not(:disabled){background-color:#7dc832;color:#fff}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;text-align:center;border:2px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all 250ms ease;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#333}.btn-ghost:focus{outline:none;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.btn-ghost:disabled{opacity:.6;cursor:not-allowed}.btn-ghost:hover:not(:disabled){background-color:#f5f5f5}.btn-white{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;text-align:center;border:2px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all 250ms ease;background-color:#fff;border-color:#fff;color:#333}.btn-white:focus{outline:none;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.btn-white:disabled{opacity:.6;cursor:not-allowed}.btn-white:hover:not(:disabled){background-color:#f5f5f5;border-color:#f5f5f5}.btn-white-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;text-align:center;border:2px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all 250ms ease;background-color:rgba(0,0,0,0);border-color:#fff;color:#fff}.btn-white-outline:focus{outline:none;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.btn-white-outline:disabled{opacity:.6;cursor:not-allowed}.btn-white-outline:hover:not(:disabled){background-color:#fff;color:#333}.btn-dark{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;text-align:center;border:2px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all 250ms ease;background-color:#333;border-color:#333;color:#fff}.btn-dark:focus{outline:none;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.btn-dark:disabled{opacity:.6;cursor:not-allowed}.btn-dark:hover:not(:disabled){background-color:#4d4d4d;border-color:#4d4d4d}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem}.btn-xl{padding:1.25rem 2.5rem;font-size:1.25rem}.btn-block{display:flex;width:100%}.btn-rounded{border-radius:9999px}.btn-icon{padding:.75rem;border-radius:50%}.btn-icon svg{width:20px;height:20px}.btn svg,.btn .btn-icon-left,.btn .btn-icon-right{width:18px;height:18px;flex-shrink:0}.btn-group{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width: 576px){.btn-group{gap:1rem}}.btn-group-center{justify-content:center}.btn-group-stack{flex-direction:column}@media(min-width: 576px){.btn-group-stack{flex-direction:row}}.btn-group-stack .btn{width:100%}@media(min-width: 576px){.btn-group-stack .btn{width:auto}}.btn-link{display:inline-flex;align-items:center;gap:.5rem;padding:0;font-weight:600;color:#7dc832;background:none;border:none;transition:color 150ms ease,gap 150ms ease}.btn-link:hover{color:#5fa321;gap:.75rem}.btn-link svg{width:16px;height:16px;transition:transform 150ms ease}.btn-link:hover svg{transform:translateX(4px)}.btn-scroll-top{position:fixed;bottom:1.5rem;right:1.5rem;z-index:300;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;text-align:center;border:2px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all 250ms ease;background-color:#7dc832;border-color:#7dc832;color:#fff;width:48px;height:48px;padding:0;border:none;border-radius:50%;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 250ms ease}.btn-scroll-top:focus{outline:none;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.btn-scroll-top:disabled{opacity:.6;cursor:not-allowed}.btn-scroll-top:hover:not(:disabled){background-color:#5fa321;border-color:#5fa321;transform:translateY(-2px);box-shadow:0 4px 14px 0 rgba(125,200,50,.3)}.btn-scroll-top:active:not(:disabled){transform:translateY(0)}.btn-scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.btn-scroll-top:hover{transform:translateY(-4px)}.btn-scroll-top .icon-chevron-up{position:absolute;width:20px;height:20px}.btn-scroll-top .scroll-progress{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.btn-scroll-top .scroll-progress__track{fill:none;stroke:currentColor;stroke-width:2;opacity:.2}.btn-scroll-top .scroll-progress__fill{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:131.95;stroke-dashoffset:131.95;transition:stroke-dashoffset .1s linear}.btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;text-align:center;border:2px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all 250ms ease;background-color:#7dc832;border-color:#7dc832;color:#fff;position:relative;overflow:hidden}.btn-cta:focus{outline:none;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.btn-cta:disabled{opacity:.6;cursor:not-allowed}.btn-cta:hover:not(:disabled){background-color:#5fa321;border-color:#5fa321;transform:translateY(-2px);box-shadow:0 4px 14px 0 rgba(125,200,50,.3)}.btn-cta:active:not(:disabled){transform:translateY(0)}.btn-cta::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s ease}.btn-cta:hover::before{left:100%}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#333}.form-input,.form-textarea,.form-select{width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.5;color:#333;background-color:#fff;border:1px solid #b3b3b3;border-radius:.5rem;transition:border-color 150ms ease,box-shadow 150ms ease}.form-input::placeholder,.form-textarea::placeholder,.form-select::placeholder{color:#b3b3b3}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#7dc832;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.form-input:disabled,.form-textarea:disabled,.form-select:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-textarea{min-height:120px;resize:vertical}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.form-input.is-error,.form-textarea.is-error,.form-select.is-error{border-color:#e53935}.form-input.is-error:focus,.form-textarea.is-error:focus,.form-select.is-error:focus{border-color:#e53935;box-shadow:0 0 0 3px rgba(229,57,53,.1)}.form-input.is-success,.form-textarea.is-success,.form-select.is-success{border-color:#7dc832}.form-input.is-success:focus,.form-textarea.is-success:focus,.form-select.is-success:focus{border-color:#7dc832;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.form-error{display:block;margin-top:.5rem;font-size:.875rem;color:#e53935}.form-hint{display:block;margin-top:.5rem;font-size:.875rem;color:#737373}.form-checkbox,.form-radio{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.form-checkbox input,.form-radio input{flex-shrink:0;width:20px;height:20px;margin:0;cursor:pointer;accent-color:#7dc832}.form-checkbox span,.form-radio span{font-size:1rem;line-height:1.4;color:#333}.forminator-custom-form.forminator-design--default{--forminator-form-padding: 0;--forminator-field-padding: 0}.forminator-custom-form .forminator-row{margin-bottom:1.5rem}.forminator-custom-form .forminator-col{margin-bottom:0}.forminator-custom-form .forminator-label{display:block;margin-bottom:.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:500;color:#333}.forminator-custom-form .forminator-input,.forminator-custom-form .forminator-textarea,.forminator-custom-form .forminator-select{width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.5;color:#333;background-color:#fff;border:1px solid #b3b3b3;border-radius:.5rem;transition:border-color 150ms ease,box-shadow 150ms ease;width:100%}.forminator-custom-form .forminator-input::placeholder,.forminator-custom-form .forminator-textarea::placeholder,.forminator-custom-form .forminator-select::placeholder{color:#b3b3b3}.forminator-custom-form .forminator-input:focus,.forminator-custom-form .forminator-textarea:focus,.forminator-custom-form .forminator-select:focus{outline:none;border-color:#7dc832;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.forminator-custom-form .forminator-input:disabled,.forminator-custom-form .forminator-textarea:disabled,.forminator-custom-form .forminator-select:disabled{background-color:#f5f5f5;cursor:not-allowed}.forminator-custom-form .forminator-textarea{min-height:120px}.forminator-custom-form .forminator-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.forminator-custom-form .forminator-phone .intl-tel-input{width:100%}.forminator-custom-form .forminator-phone .intl-tel-input .form-control{width:100%;padding:.75rem 1rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.5;color:#333;background-color:#fff;border:1px solid #b3b3b3;border-radius:.5rem;transition:border-color 150ms ease,box-shadow 150ms ease;width:100%}.forminator-custom-form .forminator-phone .intl-tel-input .form-control::placeholder{color:#b3b3b3}.forminator-custom-form .forminator-phone .intl-tel-input .form-control:focus{outline:none;border-color:#7dc832;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.forminator-custom-form .forminator-phone .intl-tel-input .form-control:disabled{background-color:#f5f5f5;cursor:not-allowed}.forminator-custom-form .forminator-field--error .forminator-input,.forminator-custom-form .forminator-field--error .forminator-textarea,.forminator-custom-form .forminator-field--error .forminator-select{border-color:#e53935}.forminator-custom-form .forminator-field--error .forminator-input:focus,.forminator-custom-form .forminator-field--error .forminator-textarea:focus,.forminator-custom-form .forminator-field--error .forminator-select:focus{border-color:#e53935;box-shadow:0 0 0 3px rgba(229,57,53,.1)}.forminator-custom-form .forminator-error-message{margin-top:.5rem;font-size:.875rem;color:#e53935}.forminator-custom-form .forminator-checkbox,.forminator-custom-form .forminator-radio{display:flex;align-items:flex-start;gap:.75rem}.forminator-custom-form .forminator-checkbox .forminator-checkbox-box,.forminator-custom-form .forminator-checkbox .forminator-radio-box,.forminator-custom-form .forminator-radio .forminator-checkbox-box,.forminator-custom-form .forminator-radio .forminator-radio-box{flex-shrink:0;width:20px;height:20px;border:1px solid #b3b3b3;border-radius:.25rem;background-color:#fff;transition:all 150ms ease}.forminator-custom-form .forminator-checkbox .forminator-radio-box,.forminator-custom-form .forminator-radio .forminator-radio-box{border-radius:50%}.forminator-custom-form .forminator-checkbox input:checked+.forminator-checkbox-box,.forminator-custom-form .forminator-checkbox input:checked+.forminator-radio-box,.forminator-custom-form .forminator-radio input:checked+.forminator-checkbox-box,.forminator-custom-form .forminator-radio input:checked+.forminator-radio-box{background-color:#7dc832;border-color:#7dc832}.forminator-custom-form .forminator-checkbox .forminator-checkbox-label,.forminator-custom-form .forminator-checkbox .forminator-radio-label,.forminator-custom-form .forminator-radio .forminator-checkbox-label,.forminator-custom-form .forminator-radio .forminator-radio-label{font-size:1rem;line-height:1.4;color:#333}.forminator-custom-form .forminator-button-submit,.forminator-custom-form .forminator-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;text-align:center;border:2px solid rgba(0,0,0,0);border-radius:.5rem;cursor:pointer;transition:all 250ms ease;background-color:#7dc832;border-color:#7dc832;color:#fff;width:100%}.forminator-custom-form .forminator-button-submit:focus,.forminator-custom-form .forminator-button:focus{outline:none;box-shadow:0 0 0 3px rgba(125,200,50,.1)}.forminator-custom-form .forminator-button-submit:disabled,.forminator-custom-form .forminator-button:disabled{opacity:.6;cursor:not-allowed}.forminator-custom-form .forminator-button-submit:hover:not(:disabled),.forminator-custom-form .forminator-button:hover:not(:disabled){background-color:#5fa321;border-color:#5fa321;transform:translateY(-2px);box-shadow:0 4px 14px 0 rgba(125,200,50,.3)}.forminator-custom-form .forminator-button-submit:active:not(:disabled),.forminator-custom-form .forminator-button:active:not(:disabled){transform:translateY(0)}@media(min-width: 576px){.forminator-custom-form .forminator-button-submit,.forminator-custom-form .forminator-button{width:auto}}.forminator-custom-form .forminator-response-message{margin-top:1.5rem;padding:1rem 1.5rem;border-radius:.5rem;font-size:1rem}.forminator-custom-form .forminator-response-message.forminator-success{background-color:rgba(125,200,50,.1);color:#649f28}.forminator-custom-form .forminator-response-message.forminator-error{background-color:rgba(229,57,53,.1);color:#e53935}.forminator-custom-form .forminator-field-gdpr{margin-top:1rem}.forminator-custom-form .forminator-field-gdpr .forminator-checkbox-label{font-size:.875rem;color:#737373}.forminator-custom-form .forminator-field-gdpr .forminator-checkbox-label a{color:#7dc832;text-decoration:underline}.forminator-custom-form .forminator-field-gdpr .forminator-checkbox-label a:hover{color:#5fa321}@media(min-width: 768px){.forminator-custom-form .forminator-row-2cols{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.forminator-custom-form .forminator-row-2cols .forminator-col{margin-bottom:0}}.form-wrapper{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;transition:box-shadow 250ms ease,transform 250ms ease;padding:2rem}.form-wrapper:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media(min-width: 1024px){.form-wrapper{padding:3rem}}.form-header{margin-bottom:2rem;text-align:center}@media(min-width: 1024px){.form-header{text-align:left}}.form-title{margin-bottom:.5rem}.form-description{color:#737373}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 1024px){.container{padding-left:2rem;padding-right:2rem}}.container-narrow{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:800px}@media(min-width: 1024px){.container-narrow{padding-left:2rem;padding-right:2rem}}.container-wide{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:1440px}@media(min-width: 1024px){.container-wide{padding-left:2rem;padding-right:2rem}}.section{padding-top:4rem;padding-bottom:4rem}@media(min-width: 1024px){.section{padding-top:6rem;padding-bottom:6rem}}.section-sm{padding-top:3rem;padding-bottom:3rem}@media(min-width: 1024px){.section-sm{padding-top:4rem;padding-bottom:4rem}}.section-lg{padding-top:5rem;padding-bottom:5rem}@media(min-width: 1024px){.section-lg{padding-top:8rem;padding-bottom:8rem}}.bg-white{background-color:#fff}.bg-light{background-color:#f5f5f5}.bg-dark{background-color:#333;color:#fff}.bg-primary{background-color:#7dc832;color:#fff}.bg-primary-subtle{background-color:rgba(125,200,50,.1)}.d-none{display:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-grid{display:grid !important}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-flex{display:flex !important}}@media(min-width: 1024px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid{display:grid;gap:1.5rem}.grid-2{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.grid-2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid-2{grid-template-columns:repeat(2, 1fr)}}.grid-3{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.grid-3{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid-3{grid-template-columns:repeat(3, 1fr)}}.grid-4{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.grid-4{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.grid-4{grid-template-columns:repeat(4, 1fr)}}.m-0{margin:0 !important}.m-auto{margin:auto !important}.mt-0{margin-top:0 !important}.mt-4{margin-top:1rem !important}.mt-6{margin-top:1.5rem !important}.mt-8{margin-top:2rem !important}.mt-12{margin-top:3rem !important}.mb-0{margin-bottom:0 !important}.mb-4{margin-bottom:1rem !important}.mb-6{margin-bottom:1.5rem !important}.mb-8{margin-bottom:2rem !important}.mb-12{margin-bottom:3rem !important}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0 !important}.p-4{padding:1rem !important}.p-6{padding:1.5rem !important}.p-8{padding:2rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.py-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-8{padding-top:2rem !important;padding-bottom:2rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.px-6{padding-left:1.5rem !important;padding-right:1.5rem !important}.w-full{width:100%}.w-auto{width:auto}.max-w-full{max-width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.rounded{border-radius:.5rem}.rounded-lg{border-radius:.75rem}.rounded-xl{border-radius:1rem}.rounded-full{border-radius:9999px}.shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.img-cover{width:100%;height:100%;object-fit:cover}.img-contain{width:100%;height:100%;object-fit:contain}.aspect-video{aspect-ratio:1.7777777778}.aspect-square{aspect-ratio:1}.divider{height:1px;background-color:#e5e5e5;margin:2rem 0}.divider-vertical{width:1px;height:100%;background-color:#e5e5e5}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-fade{opacity:0;transition:opacity .6s ease}.animate-fade.is-visible{opacity:1}.animate-slide-up{opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease}.animate-slide-up.is-visible{opacity:1;transform:translateY(0)}.animate-slide-down{opacity:0;transform:translateY(-40px);transition:opacity .6s ease,transform .6s ease}.animate-slide-down.is-visible{opacity:1;transform:translateY(0)}.animate-slide-left{opacity:0;transform:translateX(40px);transition:opacity .6s ease,transform .6s ease}.animate-slide-left.is-visible{opacity:1;transform:translateX(0)}.animate-slide-right{opacity:0;transform:translateX(-40px);transition:opacity .6s ease,transform .6s ease}.animate-slide-right.is-visible{opacity:1;transform:translateX(0)}.animate-scale{opacity:0;transform:scale(0.9);transition:opacity .6s ease,transform .6s ease}.animate-scale.is-visible{opacity:1;transform:scale(1)}.animate-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}.animate-stagger.is-visible>*{opacity:1;transform:translateY(0)}.animate-stagger.is-visible>*:nth-child(1){transition-delay:0s}.animate-stagger.is-visible>*:nth-child(2){transition-delay:0.1s}.animate-stagger.is-visible>*:nth-child(3){transition-delay:0.2s}.animate-stagger.is-visible>*:nth-child(4){transition-delay:0.3s}.animate-stagger.is-visible>*:nth-child(5){transition-delay:0.4s}.animate-stagger.is-visible>*:nth-child(6){transition-delay:0.5s}.animate-stagger.is-visible>*:nth-child(7){transition-delay:0.6s}.animate-stagger.is-visible>*:nth-child(8){transition-delay:0.7s}.animate-stagger.is-visible>*:nth-child(9){transition-delay:0.8s}.animate-stagger.is-visible>*:nth-child(10){transition-delay:0.9s}.animate-stagger.is-visible>*:nth-child(11){transition-delay:1s}.animate-stagger.is-visible>*:nth-child(12){transition-delay:1.1s}.hover-lift{transition:transform 250ms ease,box-shadow 250ms ease}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.hover-scale{transition:transform 250ms ease}.hover-scale:hover{transform:scale(1.03)}.hover-glow{transition:box-shadow 250ms ease}.hover-glow:hover{box-shadow:0 4px 14px 0 rgba(125,200,50,.3)}.btn-animate{position:relative;overflow:hidden}.btn-animate::after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:rgba(255,255,255,.2);border-radius:50%;transform:translate(-50%, -50%);transition:width .6s ease,height .6s ease}.btn-animate:hover::after{width:300px;height:300px}.icon-bounce{animation:iconBounce 2s infinite}@keyframes iconBounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.icon-pulse{animation:iconPulse 2s infinite}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.icon-spin{animation:iconSpin 3s linear infinite}@keyframes iconSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.loading-spinner{width:40px;height:40px;border:3px solid #f5f5f5;border-top-color:#7dc832;border-radius:50%;animation:spinner .8s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.loading-dots{display:flex;gap:.5rem}.loading-dots span{width:8px;height:8px;background-color:#7dc832;border-radius:50%;animation:loadingDots 1.4s infinite ease-in-out both}.loading-dots span:nth-child(1){animation-delay:-0.32s}.loading-dots span:nth-child(2){animation-delay:-0.16s}@keyframes loadingDots{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.progress-bar{height:4px;background-color:#f5f5f5;border-radius:9999px;overflow:hidden}.progress-bar-fill{height:100%;background-color:#7dc832;border-radius:9999px;transition:width .6s ease}.underline-animate{position:relative;display:inline-block}.underline-animate::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#7dc832;transition:width 250ms ease}.underline-animate:hover::after{width:100%}.counter{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;font-size:3rem;color:#7dc832}@media(min-width: 1024px){.counter{font-size:3.75rem}}@media(prefers-reduced-motion: reduce){.animate-on-scroll,.animate-fade,.animate-slide-up,.animate-slide-down,.animate-slide-left,.animate-slide-right,.animate-scale,.animate-stagger>*{opacity:1;transform:none;transition:none}.icon-bounce,.icon-pulse,.icon-spin,.loading-spinner,.loading-dots span{animation:none}}.site-header-wrap{position:relative;z-index:200}.has-sticky-topbar .site-header-wrap{position:sticky;top:0}.has-sticky-topbar .site-header{position:relative;top:auto}.topbar{--topbar-bg: #333333;--topbar-text: #FFFFFF;--topbar-accent: #7DC832;position:relative;z-index:210;background-color:var(--topbar-bg);color:var(--topbar-text);font-size:.875rem;line-height:1.4}.topbar__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex;align-items:center;justify-content:center;min-height:40px;padding-top:.5rem;padding-bottom:.5rem}@media(min-width: 1024px){.topbar__inner{padding-left:2rem;padding-right:2rem}}@media(min-width: 1024px){.topbar__inner{min-height:44px}}.topbar--contact .topbar__inner{justify-content:center}@media(min-width: 1024px){.topbar--contact .topbar__inner{justify-content:space-between}}.topbar__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}@media(min-width: 768px){.topbar__contact{gap:1.5rem}}@media(min-width: 1024px){.topbar__contact{gap:2rem}}.topbar__item{display:flex;align-items:center;gap:.5rem}.topbar__item:nth-child(2),.topbar__item:nth-child(3){display:none}@media(min-width: 768px){.topbar__item:nth-child(2),.topbar__item:nth-child(3){display:flex}}.topbar__item-icon{display:flex;align-items:center;justify-content:center;color:var(--topbar-accent)}.topbar__item-icon svg{width:14px;height:14px}.topbar__item-label{color:var(--topbar-text);opacity:.7;margin-right:.25rem}@media(min-width: 1024px){.topbar__item-label{display:inline}}.topbar__item-value{font-weight:500;color:var(--topbar-text);transition:color 150ms ease}.topbar__item-value:hover{color:var(--topbar-accent)}.topbar--banner .topbar__inner{position:relative}.topbar__banner{display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.topbar__banner-text{white-space:nowrap;font-weight:500}.topbar__banner-text a{color:var(--topbar-text);text-decoration:none;transition:color 150ms ease}.topbar__banner-text a:hover{color:var(--topbar-accent)}.topbar__banner--animated{--marquee-speed: 20s}.topbar__banner--animated .topbar__banner-track{display:flex;width:max-content;animation:marquee var(--marquee-speed) linear infinite}.topbar__banner--animated .topbar__banner-text{padding:0 4rem}.topbar__banner--animated:hover .topbar__banner-track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.topbar__close{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgba(0,0,0,0);border:none;color:var(--topbar-text);opacity:.7;cursor:pointer;transition:opacity 150ms ease,color 150ms ease;border-radius:50%}.topbar__close:hover{opacity:1;color:var(--topbar-accent);background-color:rgba(255,255,255,.1)}.topbar__close svg{width:16px;height:16px}@media(min-width: 1024px){.topbar__close{right:2rem}}.topbar--hide-mobile{display:none}@media(min-width: 768px){.topbar--hide-mobile{display:block}}.topbar.is-hidden{display:none}.has-topbar.has-sticky-header .site-header{top:0}.has-topbar .hero-content{padding-top:calc(var(--nav-height-mobile) + 44px + 4rem)}@media(min-width: 1024px){.has-topbar .hero-content{padding-top:calc(var(--nav-height) + 44px + 5rem)}}@media(max-width: 767px){.has-topbar.topbar-hidden-mobile .hero-content{padding-top:calc(var(--nav-height-mobile) + 4rem)}}@media(prefers-reduced-motion: reduce){.topbar__banner--animated .topbar__banner-track{animation:none}}.site-header{position:relative;z-index:200;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.has-sticky-header:not(.has-sticky-topbar) .site-header{position:sticky;top:0}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 1rem}@media(min-width: 1024px){.header-inner{height:80px;padding:0 2rem;max-width:1280px;margin:0 auto}}.site-logo{display:flex;align-items:center;flex-shrink:0;z-index:201}.site-logo a{display:flex;align-items:center}.site-logo img{height:40px;width:auto}@media(min-width: 1024px){.site-logo img{height:50px}}.site-title{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;color:#333;letter-spacing:-0.02em}@media(min-width: 1024px){.site-title{font-size:2rem}}.main-nav{display:none}@media(min-width: 1024px){.main-nav{display:flex;align-items:center;gap:2rem}}.nav-menu{display:flex;align-items:center;gap:1.5rem}.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem .25rem;font-size:1rem;font-weight:500;color:#333;text-decoration:none;position:relative;transition:color 250ms ease cubic-bezier(0.4, 0, 0.2, 1)}.nav-link span{position:relative;display:inline-block}.nav-link::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg, #7DC832, #A8E063);border-radius:1px;transition:width 250ms ease cubic-bezier(0.4, 0, 0.2, 1),left 250ms ease cubic-bezier(0.4, 0, 0.2, 1)}.nav-link:hover{color:#7dc832}.nav-link:hover::after{width:100%;left:0}.nav-link.is-active{color:#7dc832}.nav-link.is-active::after{width:100%;left:0}.nav-link .dropdown-arrow{margin-left:.25rem;transition:transform 250ms ease cubic-bezier(0.4, 0, 0.2, 1);opacity:.6}.nav-link:hover .dropdown-arrow{transform:rotate(180deg);opacity:1}.nav-item{position:relative}.nav-item.has-children{padding-right:.5rem}.nav-item:hover>.nav-dropdown,.nav-item:focus-within>.nav-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(-10px);min-width:220px;padding:.75rem 0;background-color:#fff;border-radius:.75rem;box-shadow:0 10px 40px rgba(0,0,0,.12),0 2px 10px rgba(0,0,0,.08);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 250ms ease cubic-bezier(0.4, 0, 0.2, 1),visibility 250ms ease cubic-bezier(0.4, 0, 0.2, 1),transform 250ms ease cubic-bezier(0.4, 0, 0.2, 1);z-index:100}.nav-dropdown::before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:12px;height:12px;background-color:#fff;border-radius:2px;transform:translateX(-50%) rotate(45deg);box-shadow:-2px -2px 5px rgba(0,0,0,.04)}.dropdown-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:400;color:#333;text-decoration:none;position:relative;transition:all 150ms ease cubic-bezier(0.4, 0, 0.2, 1)}.dropdown-link span{position:relative}.dropdown-link::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(180deg, #7DC832, #A8E063);border-radius:0 2px 2px 0;transition:height 150ms ease cubic-bezier(0.4, 0, 0.2, 1)}.dropdown-link:hover{background-color:rgba(125,200,50,.05);color:#7dc832;padding-left:1.5rem}.dropdown-link:hover::before{height:60%}.dropdown-link.is-active{color:#7dc832;background-color:rgba(125,200,50,.05)}.dropdown-link.is-active::before{height:60%}.header-cta{display:none}@media(min-width: 1024px){.header-cta{display:flex}}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer;z-index:201}@media(min-width: 1024px){.mobile-menu-toggle{display:none}}.mobile-menu-toggle:focus{outline:none}.mobile-menu-toggle:focus-visible{outline:2px solid #7dc832;outline-offset:2px;border-radius:.25rem}.hamburger{position:relative;width:24px;height:2px;background-color:#333;transition:background-color 150ms ease}.hamburger::before,.hamburger::after{content:"";position:absolute;left:0;width:24px;height:2px;background-color:#333;transition:transform 250ms ease,top 250ms ease}.hamburger::before{top:-7px}.hamburger::after{top:7px}.is-menu-open .hamburger{background-color:rgba(0,0,0,0)}.is-menu-open .hamburger::before{top:0;transform:rotate(45deg)}.is-menu-open .hamburger::after{top:0;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:500;background-color:#fff;display:flex;flex-direction:column;overflow-y:auto;transform:translateX(100%);transition:transform 350ms ease cubic-bezier(0.4, 0, 0.2, 1)}.is-menu-open .mobile-menu{transform:translateX(0)}@media(min-width: 1024px){.mobile-menu{display:none !important}}.mobile-menu-close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background-color:#f5f5f5;border:none;border-radius:9999px;color:#333;cursor:pointer;transition:all 150ms ease;z-index:10}.mobile-menu-close svg{width:24px;height:24px}.mobile-menu-close:hover{background-color:#7dc832;color:#fff;transform:rotate(90deg)}.mobile-menu-close:focus-visible{outline:2px solid #7dc832;outline-offset:2px}.mobile-menu-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e5e5}.mobile-menu-header .site-logo img{height:36px}.mobile-menu-header .site-title{font-size:1.5rem}.mobile-nav{flex:1;padding:1.5rem;overflow-y:auto}.mobile-nav-menu{list-style:none;padding:0;margin:0}.mobile-nav-menu>li{border-bottom:1px solid #e5e5e5}.mobile-nav-menu>li:last-child{border-bottom:none}.mobile-nav-menu>li>a{display:flex;align-items:center;padding:1rem 0;font-size:1.25rem;font-weight:600;color:#333;text-decoration:none;transition:color 150ms ease}.mobile-nav-menu>li>a span{flex:1}.mobile-nav-menu>li>a:hover{color:#7dc832}.mobile-nav-menu .current-menu-item>a,.mobile-nav-menu .current-menu-ancestor>a{color:#7dc832}.mobile-dropdown-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0;background:none;border:none;color:#737373;cursor:pointer;transition:all 150ms ease;border-radius:.5rem}.mobile-dropdown-toggle svg{transition:transform 250ms ease}.mobile-dropdown-toggle:hover{background-color:#f5f5f5;color:#7dc832}.is-open>.mobile-dropdown-toggle svg{transform:rotate(180deg)}.mobile-nav-menu .sub-menu{list-style:none;padding:0 0 1rem 1rem;margin:0;max-height:0;overflow:hidden;transition:max-height 250ms ease cubic-bezier(0.4, 0, 0.2, 1);border-left:2px solid rgba(125,200,50,.1)}.mobile-nav-menu .sub-menu li{margin:0}.mobile-nav-menu .sub-menu a{display:block;padding:.75rem 1rem;font-size:1rem;font-weight:400;color:#737373;text-decoration:none;border-radius:.5rem;transition:all 150ms ease}.mobile-nav-menu .sub-menu a:hover{background-color:#f5f5f5;color:#7dc832}.mobile-nav-menu .sub-menu .current-menu-item>a{color:#7dc832;background-color:rgba(125,200,50,.1)}.mobile-menu-cta{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e5e5}.mobile-menu-cta .btn{width:100%;justify-content:center;gap:.75rem}.mobile-menu-cta .btn svg{order:-1}.mobile-menu-footer{padding:1.5rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.mobile-menu-contact{display:flex;flex-direction:column;gap:.75rem}.mobile-contact-link{display:flex;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;color:#333;text-decoration:none;border-radius:.5rem;transition:all 150ms ease}.mobile-contact-link svg{width:18px;height:18px;color:#7dc832;flex-shrink:0}.mobile-contact-link:hover{background-color:#fff;color:#7dc832}.mobile-menu-social{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(51,51,51,.1)}.mobile-menu-social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#fff;border-radius:9999px;color:#333;transition:all 150ms ease}.mobile-menu-social a svg{width:20px;height:20px}.mobile-menu-social a:hover{background-color:#7dc832;color:#fff;transform:translateY(-2px)}.mobile-dropdown-link{display:block;padding:.75rem 1rem;font-size:1rem;color:#737373;transition:color 150ms ease}.mobile-dropdown-link:hover{color:#7dc832}.mobile-menu-cta{margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e5e5}.mobile-menu-cta .btn{width:100%}.mobile-menu-contact{margin-top:2rem;padding:1.5rem;background-color:#f5f5f5;border-radius:.75rem}.mobile-contact-item{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1rem;color:#333}.mobile-contact-item:last-child{margin-bottom:0}.mobile-contact-item svg{width:20px;height:20px;color:#7dc832;flex-shrink:0}.mobile-contact-item a{color:inherit;transition:color 150ms ease}.mobile-contact-item a:hover{color:#7dc832}body.is-menu-open{overflow:hidden}@media(min-width: 1024px){body.is-menu-open{overflow:visible}}.site-footer{background-color:#333;color:#fff}.footer-main{padding-top:4rem;padding-bottom:4rem}@media(min-width: 1024px){.footer-main{padding-top:6rem;padding-bottom:6rem}}.footer-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem;gap:2.5rem}@media(min-width: 768px){.footer-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.footer-grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1024px){.footer-grid{gap:2rem}}@media(min-width: 768px){.footer-brand{grid-column:span 2}}@media(min-width: 1024px){.footer-brand{grid-column:span 1}}.footer-logo{display:inline-block;margin-bottom:1.5rem}.footer-logo img{height:40px;width:auto}.footer-description{margin-bottom:1.5rem;font-size:1rem;line-height:1.75;color:rgba(255,255,255,.7)}.footer-widget{margin-bottom:2rem}@media(min-width: 1024px){.footer-widget{margin-bottom:0}}.footer-widget:last-child{margin-bottom:0}.footer-widget__title{margin-bottom:1.5rem;font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em}.footer-menu{display:flex;flex-direction:column;gap:.75rem}.footer-menu-link{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;color:rgba(255,255,255,.7);transition:color 150ms ease}.footer-menu-link:hover{color:#7dc832}.footer-menu-link svg{width:16px;height:16px;opacity:0;transform:translateX(-10px);transition:all 150ms ease}.footer-menu-link:hover svg{opacity:1;transform:translateX(0)}.footer-contact{display:flex;flex-direction:column;gap:1rem}.footer-contact-item{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:rgba(255,255,255,.7)}.footer-contact-item svg{width:20px;height:20px;color:#7dc832;flex-shrink:0;margin-top:2px}.footer-contact-item a{color:inherit;transition:color 150ms ease}.footer-contact-item a:hover{color:#7dc832}.footer-social{display:flex;gap:.75rem;margin-top:1.5rem}.social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:rgba(255,255,255,.1);border-radius:50%;color:#fff;transition:all 150ms ease}.social-link:hover{background-color:#7dc832;transform:translateY(-3px)}.social-link svg{width:20px;height:20px}.footer-bottom{padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex;flex-direction:column;gap:1rem;text-align:center}@media(min-width: 1024px){.footer-bottom-inner{padding-left:2rem;padding-right:2rem}}@media(min-width: 768px){.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-direction:row;text-align:left}}.footer-copyright{margin-bottom:0;font-size:.875rem;color:rgba(255,255,255,.5)}.footer-copyright a{color:rgba(255,255,255,.7);transition:color 150ms ease}.footer-copyright a:hover{color:#7dc832}.footer-right{display:flex;flex-direction:column;align-items:center;gap:.75rem}@media(min-width: 768px){.footer-right{align-items:flex-end}}.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media(min-width: 768px){.footer-legal{justify-content:flex-end}}.footer-legal-link{font-size:.875rem;color:rgba(255,255,255,.5);transition:color 150ms ease}.footer-legal-link:hover{color:#7dc832}.footer-dev{margin-bottom:0;font-size:.75rem;color:rgba(255,255,255,.35)}.footer-dev a{color:rgba(255,255,255,.5);transition:color 150ms ease}.footer-dev a:hover{color:#7dc832}.footer-cta{padding:4rem 0;background-color:#7dc832;text-align:center}@media(min-width: 1024px){.footer-cta{padding:5rem 0}}.footer-cta-inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 1024px){.footer-cta-inner{padding-left:2rem;padding-right:2rem}}.footer-cta-title{margin-bottom:1rem;color:#fff}.footer-cta-description{max-width:600px;margin:0 auto 2rem;font-size:1.25rem;color:rgba(255,255,255,.9)}.footer-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;background-color:#333;overflow:hidden}@media(min-width: 1024px){.hero{min-height:90vh}}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.hero-background img{width:100%;height:100%;object-fit:cover}.hero-background::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(51, 51, 51, 0.9) 0%, rgba(51, 51, 51, 0.7) 50%, rgba(51, 51, 51, 0.5) 100%)}.hero-content{position:relative;z-index:2;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;padding-top:calc(64px + 4rem);padding-bottom:4rem}@media(min-width: 1024px){.hero-content{padding-left:2rem;padding-right:2rem}}@media(min-width: 1024px){.hero-content{padding-top:calc(80px + 5rem);padding-bottom:5rem;max-width:800px;margin-left:0}}.hero-eyebrow{display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#7dc832;background-color:rgba(125,200,50,.1);border-radius:9999px}.hero-title{margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2;color:#fff}@media(min-width: 768px){.hero-title{font-size:3rem}}@media(min-width: 1024px){.hero-title{font-size:3.75rem}}.hero-title .highlight{color:#7dc832}.hero-description{margin-bottom:2rem;font-size:1.125rem;line-height:1.75;color:rgba(255,255,255,.8)}@media(min-width: 768px){.hero-description{font-size:1.25rem}}.hero-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}@media(min-width: 576px){.hero-buttons{flex-direction:row}}.hero-trust{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}@media(min-width: 1024px){.hero-trust{gap:2rem}}.hero-trust-label{width:100%;font-size:.875rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em}@media(min-width: 576px){.hero-trust-label{width:auto}}.hero-trust-logos{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.hero-trust-logos img{height:30px;width:auto;filter:brightness(0) invert(1);opacity:.7;transition:opacity 150ms ease}.hero-trust-logos img:hover{opacity:1}@media(min-width: 768px){.hero-trust-logos img{height:40px}}.hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:2;display:none}@media(min-width: 1024px){.hero-scroll{display:flex;flex-direction:column;align-items:center;gap:.75rem}}.hero-scroll-text{font-size:.75rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.1em}.hero-scroll-icon{width:24px;height:40px;border:2px solid rgba(255,255,255,.3);border-radius:9999px;position:relative}.hero-scroll-icon::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:4px;height:8px;background-color:#7dc832;border-radius:9999px;animation:scrollIndicator 1.5s infinite}@keyframes scrollIndicator{0%,100%{transform:translateX(-50%) translateY(0);opacity:1}50%{transform:translateX(-50%) translateY(10px);opacity:.3}}.hero--centered{text-align:center}.hero--centered .hero-content{max-width:900px;margin-left:auto;margin-right:auto}.hero--centered .hero-buttons{justify-content:center}.hero--centered .hero-trust{justify-content:center}.hero--light{background-color:#f5f5f5}.hero--light .hero-background::after{background:linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.8) 100%)}.hero--light .hero-title{color:#333}.hero--light .hero-description{color:#737373}.hero--light .hero-trust-label{color:#737373}.hero--light .hero-trust-logos img{filter:none;opacity:.8}.hero--light .hero-trust-logos img:hover{opacity:1}.hero--compact{min-height:50vh}@media(min-width: 1024px){.hero--compact{min-height:40vh}}.services{padding-top:4rem;padding-bottom:4rem;background-color:#fff}@media(min-width: 1024px){.services{padding-top:6rem;padding-bottom:6rem}}.services-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem;gap:1.5rem}@media(min-width: 768px){.services-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.services-grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1024px){.services-grid{gap:2rem}}.service-card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;transition:box-shadow 250ms ease,transform 250ms ease;display:flex;flex-direction:column;text-align:center;padding:2rem}.service-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.service-card:hover{transform:translateY(-4px)}@media(min-width: 1024px){.service-card{padding:2.5rem}}.service-card__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0 auto 1.5rem;background-color:rgba(125,200,50,.1);border-radius:1rem;transition:all 250ms ease}.service-card__icon svg,.service-card__icon img{width:40px;height:40px;color:#7dc832}.service-card:hover .service-card__icon{background-color:#7dc832}.service-card:hover .service-card__icon svg,.service-card:hover .service-card__icon img{color:#fff;filter:brightness(0) invert(1)}.service-card__title{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}@media(min-width: 1024px){.service-card__title{font-size:1.5rem}}.service-card__description{margin-bottom:1.5rem;font-size:1rem;color:#737373;flex-grow:1}.service-card__brands{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid #e5e5e5}.service-card__brand{font-size:.875rem;color:#737373;padding:.25rem .75rem;background-color:#f5f5f5;border-radius:.25rem}.service-card__link{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#7dc832;transition:all 150ms ease}.service-card__link svg{width:16px;height:16px;transition:transform 150ms ease}.service-card__link:hover{color:#5fa321}.service-card__link:hover svg{transform:translateX(4px)}@media(min-width: 768px){.service-card--horizontal{flex-direction:row;text-align:left;padding:2rem;gap:2rem}.service-card--horizontal .service-card__icon{margin:0;flex-shrink:0}.service-card--horizontal .service-card__brands{justify-content:flex-start}}.service-card--featured{background-color:#333;color:#fff}.service-card--featured .service-card__icon{background-color:#7dc832}.service-card--featured .service-card__icon svg,.service-card--featured .service-card__icon img{color:#fff}.service-card--featured .service-card__title{color:#fff}.service-card--featured .service-card__description{color:rgba(255,255,255,.7)}.service-card--featured .service-card__brands{border-color:rgba(255,255,255,.2)}.service-card--featured .service-card__brand{color:rgba(255,255,255,.8);background-color:rgba(255,255,255,.1)}.service-card--featured .service-card__link{color:#a8e063}.service-card--featured .service-card__link:hover{color:#7dc832}.service-card--featured:hover{background-color:#404040}.services--alt{background-color:#f5f5f5}.services--three-col .services-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.services--three-col .services-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.services--three-col .services-grid{grid-template-columns:repeat(3, 1fr)}}.service-list{display:flex;flex-direction:column;gap:1rem}.service-list-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all 250ms ease}.service-list-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.service-list-item__number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#7dc832;color:#fff;font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;font-size:1.25rem;border-radius:50%;flex-shrink:0}.service-list-item__content{flex:1}.service-list-item__title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.service-list-item__description{font-size:1rem;color:#737373}.why-us{padding-top:4rem;padding-bottom:4rem;background-color:#f5f5f5}@media(min-width: 1024px){.why-us{padding-top:6rem;padding-bottom:6rem}}.why-us-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem;gap:1.5rem}@media(min-width: 768px){.why-us-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.why-us-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.why-us-grid{gap:2rem}}.why-us-item{display:flex;flex-direction:column;padding:1.5rem;background-color:#fff;border-radius:1rem;transition:all 250ms ease}@media(min-width: 1024px){.why-us-item{padding:2rem}}.why-us-item:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.why-us-item__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1.25rem;background-color:rgba(125,200,50,.1);border-radius:.75rem;color:#7dc832;transition:all 250ms ease}.why-us-item__icon svg{width:32px;height:32px}.why-us-item:hover .why-us-item__icon{background-color:#7dc832;color:#fff}.why-us-item__title{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.why-us-item__description{font-size:1rem;color:#737373;line-height:1.75}.why-us--centered .why-us-item{text-align:center}.why-us--centered .why-us-item .why-us-item__icon{margin-left:auto;margin-right:auto}.why-us--numbered .why-us-item{position:relative;padding-top:3rem}.why-us--numbered .why-us-item__number{position:absolute;top:1.5rem;right:1.5rem;font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:3rem;font-weight:700;color:rgba(125,200,50,.1);line-height:1}@media(min-width: 1024px){.why-us--numbered .why-us-item__number{font-size:3.75rem}}.why-us--dark{background-color:#333}.why-us--dark .section-header .section-eyebrow{color:#a8e063}.why-us--dark .section-header .section-title{color:#fff}.why-us--dark .section-header .section-description{color:rgba(255,255,255,.7)}.why-us--dark .why-us-item{background-color:rgba(255,255,255,.05)}.why-us--dark .why-us-item:hover{background-color:rgba(255,255,255,.1)}.why-us--dark .why-us-item__title{color:#fff}.why-us--dark .why-us-item__description{color:rgba(255,255,255,.7)}.features-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(min-width: 1024px){.features-list{gap:1.5rem}}.feature-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background-color:#fff;border-radius:9999px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all 250ms ease}.feature-badge:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.feature-badge svg{width:20px;height:20px;color:#7dc832}.feature-badge span{font-size:1rem;font-weight:500;color:#333}.stats-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;gap:1.5rem;text-align:center}@media(min-width: 768px){.stats-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.stats-grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1024px){.stats-grid{gap:2rem}}.stat-item{padding:1.5rem}.stat-number{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:3rem;font-weight:700;color:#7dc832;line-height:1;margin-bottom:.5rem}@media(min-width: 1024px){.stat-number{font-size:3.75rem}}.stat-label{font-size:1rem;color:#737373}.stats-grid--boxed .stat-item{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.process{padding-top:4rem;padding-bottom:4rem;background-color:#fff}@media(min-width: 1024px){.process{padding-top:6rem;padding-bottom:6rem}}.process-steps{display:flex;flex-direction:column;gap:2rem}@media(min-width: 1024px){.process-steps{flex-direction:row;align-items:flex-start;gap:0}}.process-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 1rem}@media(min-width: 1024px){.process-step{flex:1;padding:0 2rem}}.process-step__number{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1.5rem;background-color:#7dc832;color:#fff;font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:2rem;font-weight:700;border-radius:50%;position:relative;z-index:2}@media(min-width: 1024px){.process-step__number{width:80px;height:80px;font-size:2.5rem}}.process-step__connector{display:none}@media(min-width: 1024px){.process-step__connector{display:block;position:absolute;top:40px;left:calc(50% + 48px);width:calc(100% - 96px);height:3px;background:linear-gradient(to right, #7DC832 0%, #7DC832 50%, #E5E5E5 50%, #E5E5E5 100%);background-size:20px 3px}}.process-step:last-child .process-step__connector{display:none}.process-step__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:1.5rem;background-color:rgba(125,200,50,.1);border-radius:.75rem;color:#7dc832}@media(min-width: 1024px){.process-step__icon{width:80px;height:80px}}.process-step__icon svg{width:32px;height:32px}@media(min-width: 1024px){.process-step__icon svg{width:40px;height:40px}}.process-step__title{margin-bottom:.75rem;font-size:1.25rem;font-weight:600}@media(min-width: 1024px){.process-step__title{font-size:1.5rem}}.process-step__description{font-size:1rem;color:#737373;line-height:1.75;max-width:280px}.process--vertical .process-steps{flex-direction:column;gap:0}@media(min-width: 1024px){.process--vertical .process-steps{flex-direction:column;max-width:600px;margin:0 auto}}.process--vertical .process-step{flex-direction:row;align-items:flex-start;text-align:left;padding:1.5rem 0}@media(min-width: 1024px){.process--vertical .process-step{padding:2rem 0}}.process--vertical .process-step:not(:last-child){border-bottom:1px solid #e5e5e5}.process--vertical .process-step__number,.process--vertical .process-step__icon{margin-right:1.5rem;margin-bottom:0;flex-shrink:0}.process--vertical .process-step__content{flex:1}.process--vertical .process-step__description{max-width:none}.process--vertical .process-step__connector{display:none}.process--cards .process-step{background-color:#f5f5f5;border-radius:1rem;padding:2rem}@media(min-width: 1024px){.process--cards .process-step{padding:2.5rem}}.process--cards .process-steps{gap:1.5rem}@media(min-width: 1024px){.process--cards .process-steps{gap:2rem}}.process--cards .process-step__connector{display:none}.process--dark{background-color:#333}.process--dark .section-header .section-eyebrow{color:#a8e063}.process--dark .section-header .section-title{color:#fff}.process--dark .section-header .section-description{color:rgba(255,255,255,.7)}.process--dark .process-step__title{color:#fff}.process--dark .process-step__description{color:rgba(255,255,255,.7)}.process--dark .process-step__connector{background:linear-gradient(to right, #7DC832 0%, #7DC832 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 100%);background-size:20px 3px}.timeline{position:relative;display:flex;flex-direction:column;gap:2rem;padding-left:2.5rem}@media(min-width: 1024px){.timeline{padding-left:4rem}}.timeline::before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:2px;background-color:#e5e5e5}@media(min-width: 1024px){.timeline::before{left:2rem}}.timeline-item{position:relative}.timeline-item::before{content:"";position:absolute;left:calc(-2.5rem + 1rem - 6px);top:6px;width:14px;height:14px;background-color:#7dc832;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px rgba(125,200,50,.1)}@media(min-width: 1024px){.timeline-item::before{left:calc(-4rem + 2rem - 6px)}}.timeline-item__title{margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.timeline-item__description{font-size:1rem;color:#737373}.contact{padding-top:4rem;padding-bottom:4rem;background-color:#f5f5f5}@media(min-width: 1024px){.contact{padding-top:6rem;padding-bottom:6rem}}.contact-wrapper{display:grid;gap:2.5rem}@media(min-width: 1024px){.contact-wrapper{grid-template-columns:1fr 1fr;gap:4rem;align-items:start}}.contact-info{display:flex;flex-direction:column;gap:2rem}.contact-info__header{margin-bottom:1rem}.contact-info__title{margin-bottom:.75rem}.contact-info__description{color:#737373;line-height:1.75}.contact-details{display:flex;flex-direction:column;gap:1.25rem}.contact-detail{display:flex;align-items:flex-start;gap:1rem}.contact-detail__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:rgba(125,200,50,.1);border-radius:.75rem;color:#7dc832;flex-shrink:0}.contact-detail__icon svg{width:24px;height:24px}.contact-detail__content{flex:1}.contact-detail__label{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#737373}.contact-detail__value{font-size:1.25rem;font-weight:600;color:#333}.contact-detail__value a{color:inherit;transition:color 150ms ease}.contact-detail__value a:hover{color:#7dc832}.contact-detail__secondary{font-size:1rem;color:#737373;margin-top:.25rem}.contact-social{display:flex;gap:.75rem;margin-top:1.5rem}.contact-social__link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:#fff;border-radius:50%;color:#333;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);transition:all 150ms ease}.contact-social__link:hover{background-color:#7dc832;color:#fff;transform:translateY(-3px)}.contact-social__link svg{width:20px;height:20px}.contact-form-wrapper{background-color:#fff;border-radius:1.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);padding:2rem}@media(min-width: 1024px){.contact-form-wrapper{padding:3rem}}.contact-form__header{margin-bottom:2rem;text-align:center}@media(min-width: 1024px){.contact-form__header{text-align:left}}.contact-form__title{margin-bottom:.5rem;font-size:1.5rem}@media(min-width: 1024px){.contact-form__title{font-size:2rem}}.contact-form__description{color:#737373}.contact-map{margin-top:2rem;border-radius:1rem;overflow:hidden;height:250px}@media(min-width: 1024px){.contact-map{height:300px}}.contact-map iframe{width:100%;height:100%;border:none}@media(min-width: 1024px){.contact--full-form .contact-wrapper{grid-template-columns:1fr;max-width:800px;margin:0 auto}}.contact--dark{background-color:#333}.contact--dark .section-header .section-eyebrow{color:#a8e063}.contact--dark .section-header .section-title{color:#fff}.contact--dark .section-header .section-description{color:rgba(255,255,255,.7)}.contact--dark .contact-info__title{color:#fff}.contact--dark .contact-info__description{color:rgba(255,255,255,.7)}.contact--dark .contact-detail__icon{background-color:rgba(125,200,50,.2)}.contact--dark .contact-detail__label{color:rgba(255,255,255,.5)}.contact--dark .contact-detail__value{color:#fff}.contact--dark .contact-detail__secondary{color:rgba(255,255,255,.6)}.contact--dark .contact-social__link{background-color:rgba(255,255,255,.1);color:#fff}.contact--dark .contact-social__link:hover{background-color:#7dc832}.cta-banner{padding-top:4rem;padding-bottom:4rem;background-color:#7dc832;text-align:center}@media(min-width: 1024px){.cta-banner{padding-top:6rem;padding-bottom:6rem}}.cta-banner__inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:800px}@media(min-width: 1024px){.cta-banner__inner{padding-left:2rem;padding-right:2rem}}.cta-banner__title{margin-bottom:1rem;color:#fff}.cta-banner__description{margin-bottom:2rem;font-size:1.25rem;color:rgba(255,255,255,.9)}@media(min-width: 768px){.cta-banner__description{font-size:1.5rem}}.cta-banner__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.cta-banner--dark{background-color:#333}.cta-banner--dark .cta-banner__title{color:#fff}.cta-banner--dark .cta-banner__description{color:rgba(255,255,255,.8)}.cta-banner--pattern{position:relative;overflow:hidden}.cta-banner--pattern::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.cta-banner--pattern>*{position:relative;z-index:1}.contact-page{padding-top:calc(var(--nav-height-mobile) + 3rem)}@media(min-width: 1024px){.contact-page{padding-top:calc(var(--nav-height) + 4rem)}}.has-topbar .contact-page{padding-top:calc(var(--nav-height-mobile) + 44px + 3rem)}@media(min-width: 1024px){.has-topbar .contact-page{padding-top:calc(var(--nav-height) + 44px + 4rem)}}.contact-page__grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:3rem}@media(min-width: 1024px){.contact-page__grid{grid-template-columns:1fr 1fr;gap:4rem;margin-top:4rem}}@media(min-width: 1024px){.contact-page__info{padding-right:2rem}}.contact-page__company{font-size:2rem;font-weight:700;color:#333;margin-bottom:2rem}@media(min-width: 1024px){.contact-page__company{font-size:2.5rem}}.contact-page__details{display:flex;flex-direction:column;gap:1.5rem}.contact-page__item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background-color:#f5f5f5;border-radius:.75rem;transition:all 250ms ease}.contact-page__item:hover{background-color:rgba(125,200,50,.08);transform:translateX(4px)}.contact-page__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg, #7DC832, #A8E063);border-radius:.5rem;flex-shrink:0}.contact-page__icon svg{width:24px;height:24px;color:#fff}.contact-page__content{display:flex;flex-direction:column;gap:.25rem}.contact-page__label{font-size:.875rem;color:#737373;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.contact-page__value{font-size:1.25rem;font-weight:500;color:#333;text-decoration:none;transition:color 150ms ease}.contact-page__value:hover{color:#7dc832}.contact-page__social{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e5e5e5}.contact-page__social-label{display:block;font-size:.875rem;color:#737373;margin-bottom:1rem}.contact-page__social-links{display:flex;gap:.75rem}.contact-page__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background-color:#f5f5f5;border-radius:9999px;color:#333;transition:all 250ms ease}.contact-page__social-link svg{width:20px;height:20px}.contact-page__social-link:hover{background-color:#7dc832;color:#fff;transform:translateY(-3px);box-shadow:0 4px 12px rgba(125,200,50,.4)}.contact-page__form-wrap{background-color:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 24px rgba(0,0,0,.08)}@media(min-width: 1024px){.contact-page__form-wrap{padding:2.5rem}}.contact-page__form-title{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:.5rem}@media(min-width: 1024px){.contact-page__form-title{font-size:2rem}}.contact-page__form-desc{font-size:1rem;color:#737373;margin-bottom:2rem}.contact-page__form-placeholder{padding:2rem;background-color:#f5f5f5;border-radius:.5rem;text-align:center;color:#737373;font-size:.875rem}.contact-map{width:100%;margin-top:4rem}.contact-map__embed{width:100%;height:400px;background-color:#f5f5f5}@media(min-width: 1024px){.contact-map__embed{height:500px}}.contact-map__embed iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(20%);transition:filter 250ms ease}.contact-map__embed iframe:hover{filter:grayscale(0%)}.contact-map__placeholder{display:flex;align-items:center;justify-content:center;height:400px;background-color:#f5f5f5}@media(min-width: 1024px){.contact-map__placeholder{height:500px}}.contact-map__placeholder p{color:#737373;font-size:1rem}.product-card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;transition:box-shadow 250ms ease,transform 250ms ease;padding:0;overflow:hidden;display:flex;flex-direction:column}.product-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.product-card:hover{transform:translateY(-4px)}.product-card__link{display:flex;flex-direction:column;flex:1;text-decoration:none;color:inherit}.product-card__badges{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.5rem;z-index:2}.product-card__image{position:relative;aspect-ratio:1.3333333333;overflow:hidden;background-color:#f5f5f5}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform 250ms ease}.product-card:hover .product-card__img{transform:scale(1.05)}.product-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#737373;opacity:.3}.product-card__content{display:flex;flex-direction:column;flex:1;padding:1.25rem}.product-card__category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7dc832;margin-bottom:.5rem}.product-card__title{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__subtitle{font-size:.875rem;color:#737373;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem}.product-card__brand{font-size:.75rem;color:#737373;font-weight:500}.product-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;margin-top:.75rem;border-top:1px solid rgba(0,0,0,.06)}.product-card__arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:rgba(125,200,50,.1);color:#7dc832;transition:all 150ms ease;flex-shrink:0}.product-card:hover .product-card__arrow{background-color:#7dc832;color:#fff}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:.25rem;line-height:1}.badge--new{background-color:#7dc832;color:#fff}.badge--bestseller{background-color:#f59e0b;color:#fff}.badge--recommended{background-color:#1a1a2e;color:#fff}.security-dots{display:flex;gap:3px;align-items:center}.security-dot{width:8px;height:8px;border-radius:50%;background-color:rgba(0,0,0,.1);transition:background-color 150ms ease}.security-dot--active{background-color:#7dc832}.product-price{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:700;color:#333}.product-price small{font-size:.75rem;font-weight:400;color:#737373}.product-price--contact{font-size:.875rem;font-weight:500;color:#7dc832}.products-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.products-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.products-grid{grid-template-columns:repeat(3, 1fr)}}.products-grid--cols-2{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.products-grid--cols-2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.products-grid--cols-2{grid-template-columns:repeat(2, 1fr)}}.products-grid--cols-4{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.products-grid--cols-4{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.products-grid--cols-4{grid-template-columns:repeat(4, 1fr)}}.categories-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.categories-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.categories-grid{grid-template-columns:repeat(3, 1fr)}}.categories-grid--cols-2{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}@media(min-width: 768px){.categories-grid--cols-2{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.categories-grid--cols-2{grid-template-columns:repeat(2, 1fr)}}.categories-grid--cols-4{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(min-width: 768px){.categories-grid--cols-4{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.categories-grid--cols-4{grid-template-columns:repeat(4, 1fr)}}.category-card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;transition:box-shadow 250ms ease,transform 250ms ease;text-align:center;text-decoration:none;color:inherit}.category-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.category-card:hover{transform:translateY(-4px)}.category-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background-color:rgba(125,200,50,.1);color:#7dc832}.category-card__title{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.category-card__desc{font-size:.875rem;color:#737373;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-card__count{font-size:.75rem;color:#737373}.product-breadcrumbs{padding:1rem 0;background-color:#f5f5f5}.product-hero{padding-top:4rem;padding-bottom:4rem}@media(min-width: 1024px){.product-hero{padding-top:6rem;padding-bottom:6rem}}.product-hero__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width: 1024px){.product-hero__grid{grid-template-columns:1fr 1fr;align-items:start}}.product-hero__badges{display:flex;gap:.5rem;margin-bottom:1rem}.product-hero__category{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7dc832;text-decoration:none;margin-bottom:.75rem}.product-hero__category:hover{text-decoration:underline}.product-hero__title{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.75rem}@media(min-width: 1024px){.product-hero__title{font-size:2.5rem}}.product-hero__subtitle{font-size:1.125rem;color:#737373;margin-bottom:1.5rem}.product-hero__meta{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding:1.25rem 0;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:1.5rem}.product-hero__brand,.product-hero__sku,.product-hero__security{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.product-hero__brand a,.product-hero__sku a,.product-hero__security a{color:#7dc832;text-decoration:none;font-weight:500}.product-hero__brand a:hover,.product-hero__sku a:hover,.product-hero__security a:hover{text-decoration:underline}.product-hero .meta-label{color:#737373}.product-hero__price{margin-bottom:1.5rem}.product-hero__price .product-price{font-size:1.5rem}.product-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.product-hero__actions .btn{display:inline-flex;align-items:center;gap:.5rem}.product-hero__excerpt{font-size:.875rem;color:#737373;line-height:1.6}.product-hero__excerpt p{margin:0}.product-gallery__main{border-radius:.75rem;overflow:hidden;background-color:#f5f5f5;margin-bottom:.75rem}.product-gallery__image{width:100%;height:auto;display:block}.product-gallery__thumbs{display:flex;gap:.5rem;overflow-x:auto}.product-gallery__thumb{flex-shrink:0;width:80px;height:80px;border-radius:.5rem;overflow:hidden;border:2px solid rgba(0,0,0,0);cursor:pointer;padding:0;background:none;transition:border-color 150ms ease}.product-gallery__thumb--active,.product-gallery__thumb:hover{border-color:#7dc832}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1.3333333333;color:#737373;opacity:.3;border-radius:.75rem;background-color:#f5f5f5}.product-description{padding-top:4rem;padding-bottom:4rem;background-color:#f5f5f5}@media(min-width: 1024px){.product-description{padding-top:6rem;padding-bottom:6rem}}.product-benefits{padding-top:4rem;padding-bottom:4rem}@media(min-width: 1024px){.product-benefits{padding-top:6rem;padding-bottom:6rem}}.product-benefits .section-title{text-align:center;margin-bottom:2.5rem}.benefits-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem;gap:2rem}@media(min-width: 768px){.benefits-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.benefits-grid{grid-template-columns:repeat(3, 1fr)}}.benefit-item{display:flex;gap:1rem}.benefit-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:.5rem;background-color:rgba(125,200,50,.1);color:#7dc832}.benefit-item__title{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;margin-bottom:.25rem}.benefit-item__desc{font-size:.875rem;color:#737373;line-height:1.5}.product-specs{padding-top:4rem;padding-bottom:4rem;background-color:#f5f5f5}@media(min-width: 1024px){.product-specs{padding-top:6rem;padding-bottom:6rem}}.product-specs .section-title{margin-bottom:2rem}.specs-table-wrapper{overflow-x:auto}.specs-table{width:100%;border-collapse:collapse}.specs-table__row--even{background-color:rgba(0,0,0,.02)}.specs-table__label{padding:1rem 1.25rem;text-align:left;font-weight:500;font-size:.875rem;color:#737373;width:40%;border-bottom:1px solid rgba(0,0,0,.06)}.specs-table__value{padding:1rem 1.25rem;font-size:.875rem;font-weight:500;border-bottom:1px solid rgba(0,0,0,.06)}.product-security{padding-top:4rem;padding-bottom:4rem}@media(min-width: 1024px){.product-security{padding-top:6rem;padding-bottom:6rem}}.product-security .section-title{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.security-list{list-style:none;padding:0;margin:0 0 2rem;display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem;gap:.75rem}@media(min-width: 768px){.security-list{grid-template-columns:repeat(1, 1fr)}}@media(min-width: 1024px){.security-list{grid-template-columns:repeat(2, 1fr)}}.security-list__item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background-color:rgba(125,200,50,.04);border-radius:.5rem;font-size:.875rem}.security-list__item .icon{flex-shrink:0;color:#7dc832;margin-top:2px}.security-certs{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;transition:box-shadow 250ms ease,transform 250ms ease}.security-certs:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.security-certs__title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#5fa321}.security-certs__content{font-size:.875rem;color:#737373;line-height:1.8}.product-applications{padding-top:4rem;padding-bottom:4rem;background-color:#f5f5f5}@media(min-width: 1024px){.product-applications{padding-top:6rem;padding-bottom:6rem}}.product-applications .section-title{margin-bottom:1.5rem}.applications-tags{display:flex;flex-wrap:wrap;gap:.75rem}.application-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:9999px;font-size:.875rem;font-weight:500}.application-tag .icon{color:#7dc832}.product-variants{padding-top:4rem;padding-bottom:4rem}@media(min-width: 1024px){.product-variants{padding-top:6rem;padding-bottom:6rem}}.product-variants .section-title{margin-bottom:2rem}.variants-table-wrapper{overflow-x:auto}.variants-table{width:100%;border-collapse:collapse}.variants-table thead th{padding:1rem 1.25rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#737373;background-color:#f5f5f5;border-bottom:2px solid rgba(0,0,0,.08)}.variants-table tbody tr{border-bottom:1px solid rgba(0,0,0,.06)}.variants-table tbody tr:hover{background-color:rgba(125,200,50,.02)}.variants-table tbody td{padding:1rem 1.25rem;font-size:.875rem}.variants-table__name{font-weight:500}.variants-table__sku{color:#737373;font-family:monospace;font-size:.75rem}.variants-table__price{font-weight:600;white-space:nowrap}.product-components{padding-top:4rem;padding-bottom:4rem;background-color:#f5f5f5}@media(min-width: 1024px){.product-components{padding-top:6rem;padding-bottom:6rem}}.product-components .section-title{margin-bottom:2rem}.components-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem;gap:1rem}@media(min-width: 768px){.components-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.components-grid{grid-template-columns:repeat(3, 1fr)}}.component-card{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;transition:box-shadow 250ms ease,transform 250ms ease;padding:1rem;display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit}.component-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.component-card:hover{transform:translateY(-4px)}.component-card__image{flex-shrink:0;width:64px;height:64px;border-radius:.5rem;overflow:hidden;background-color:#f5f5f5}.component-card__image img{width:100%;height:100%;object-fit:cover}.component-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#737373;opacity:.3}.component-card__info{flex:1;min-width:0}.component-card__title{font-size:.875rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-card__subtitle{font-size:.75rem;color:#737373;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-card__arrow{flex-shrink:0;color:#737373;transition:color 150ms ease}.component-card:hover .component-card__arrow{color:#7dc832}.product-downloads{padding-top:4rem;padding-bottom:4rem}@media(min-width: 1024px){.product-downloads{padding-top:6rem;padding-bottom:6rem}}.product-downloads .section-title{margin-bottom:2rem}.downloads-grid{display:grid;gap:2rem}@media(min-width: 1024px){.downloads-grid{grid-template-columns:1fr 1fr}}.downloads-files{display:flex;flex-direction:column;gap:.75rem}.download-item{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;transition:box-shadow 250ms ease,transform 250ms ease;padding:1rem;display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;transition:all 150ms ease}.download-item:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.download-item:hover{border-color:#7dc832;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.download-item__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:.5rem;background-color:#fee2e2;color:#dc2626}.download-item__info{flex:1}.download-item__name{display:block;font-weight:500;font-size:.875rem}.download-item__meta{display:block;font-size:.75rem;color:#737373;margin-top:.25rem}.download-item__action{flex-shrink:0;color:#737373;transition:color 150ms ease}.download-item:hover .download-item__action{color:#7dc832}.downloads-video__title{font-size:1rem;font-weight:600;margin-bottom:1rem}.downloads-video__embed{border-radius:.75rem;overflow:hidden}.downloads-video__embed iframe{width:100%;aspect-ratio:16/9;border:0}.product-cta{padding-top:4rem;padding-bottom:4rem;background-color:#f5f5f5}@media(min-width: 1024px){.product-cta{padding-top:6rem;padding-bottom:6rem}}.product-cta__box{background-color:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;transition:box-shadow 250ms ease,transform 250ms ease;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;background:linear-gradient(135deg, #1a1a2e 0%, #11111e 100%);color:#fff;border-radius:.75rem}.product-cta__box:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}@media(min-width: 1024px){.product-cta__box{flex-direction:row;text-align:left;justify-content:space-between;padding:2.5rem 3rem}}.product-cta__title{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media(min-width: 1024px){.product-cta__title{font-size:2rem}}.product-cta__desc{font-size:.875rem;opacity:.8}.product-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media(min-width: 1024px){.product-cta__actions{flex-shrink:0}}.product-cta__actions .btn{display:inline-flex;align-items:center;gap:.5rem}.product-cta__actions .btn-secondary{border-color:rgba(255,255,255,.3);color:#fff}.product-cta__actions .btn-secondary:hover{background-color:rgba(255,255,255,.1)}.product-related{padding-top:4rem;padding-bottom:4rem}@media(min-width: 1024px){.product-related{padding-top:6rem;padding-bottom:6rem}}.product-related .section-title{text-align:center;margin-bottom:2.5rem}.section-title{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700}@media(min-width: 1024px){.section-title{font-size:2rem}}.archive-product .archive-header{text-align:center}.archive-product .archive-header .breadcrumbs{margin-bottom:1.5rem}.archive-product .archive-header__title{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:2rem;font-weight:700;margin-bottom:.75rem}@media(min-width: 1024px){.archive-product .archive-header__title{font-size:2.5rem}}.archive-product .archive-header__desc{font-size:1.125rem;color:#737373;max-width:640px;margin:0 auto}.archive-layout{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width: 1024px){.archive-layout{grid-template-columns:260px 1fr}}.archive-sidebar{display:none}@media(min-width: 1024px){.archive-sidebar{display:block}}.filter-group{margin-bottom:2rem}.filter-group__title{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#737373;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.08)}.filter-list{list-style:none;padding:0;margin:0}.filter-list li{margin-bottom:.25rem}.filter-list__link{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;font-size:.875rem;color:#333;text-decoration:none;border-radius:.25rem;transition:all 150ms ease}.filter-list__link:hover{background-color:rgba(125,200,50,.1);color:#7dc832}.filter-list__link--active{background-color:rgba(125,200,50,.1);color:#7dc832;font-weight:600}.filter-list__count{font-size:.75rem;color:#737373}.filter-list--sub{padding-left:1rem;margin-top:.25rem}.filter-list--sub .filter-list__link{font-size:.75rem;padding:.25rem .75rem}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.06)}.archive-toolbar__count{font-size:.875rem;color:#737373}.subcategories-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.subcategory-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:9999px;font-size:.875rem;font-weight:500;text-decoration:none;color:#333;transition:all 150ms ease}.subcategory-chip:hover{border-color:#7dc832;color:#7dc832}.subcategory-chip--active{background-color:#7dc832;border-color:#7dc832;color:#fff}.subcategory-chip__count{font-size:.75rem;opacity:.6}.section-sm{padding-top:1.5rem;padding-bottom:1.5rem}.bg-light{background-color:#f5f5f5}.archive-empty{text-align:center;padding:4rem 2rem}.archive-empty .icon{color:#737373;opacity:.3;margin-bottom:1.5rem}.archive-empty h2{font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.5rem;margin-bottom:.75rem}.archive-empty p{color:#737373;margin-bottom:2rem}.products-empty{text-align:center;padding:2rem;color:#737373}.site-main{min-height:50vh}.posts-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem;gap:2rem}@media(min-width: 768px){.posts-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.posts-grid{grid-template-columns:repeat(3, 1fr)}}.single-post .entry-header{margin-bottom:2rem;text-align:center}.single-post .entry-content{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;max-width:800px}@media(min-width: 1024px){.single-post .entry-content{padding-left:2rem;padding-right:2rem}}.single-post .entry-content>*+*{margin-top:1.5rem}.page-template .entry-header{padding-top:4rem;padding-bottom:4rem;background-color:#f5f5f5;text-align:center}@media(min-width: 1024px){.page-template .entry-header{padding-top:6rem;padding-bottom:6rem}}.page-template .entry-content{padding-top:4rem;padding-bottom:4rem}@media(min-width: 1024px){.page-template .entry-content{padding-top:6rem;padding-bottom:6rem}}.error-404{padding-top:4rem;padding-bottom:4rem;text-align:center}@media(min-width: 1024px){.error-404{padding-top:6rem;padding-bottom:6rem}}.error-404 .error-title{font-size:3.75rem;color:#7dc832;margin-bottom:1rem}@media(min-width: 1024px){.error-404 .error-title{font-size:8rem}}.error-404 .error-message{margin-bottom:2rem;color:#737373}.alignleft{float:left;margin-right:1.5rem;margin-bottom:1rem}.alignright{float:right;margin-left:1.5rem;margin-bottom:1rem}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignwide{max-width:1100px;margin-left:auto;margin-right:auto}.alignfull{max-width:100vw;margin-left:calc(-50vw + 50%);width:100vw}.wp-caption{max-width:100%;margin-bottom:1rem}.wp-caption-text{font-size:.875rem;color:#737373;text-align:center;padding:.5rem}.gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;gap:1rem;margin-bottom:1.5rem}@media(min-width: 768px){.gallery{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.gallery{grid-template-columns:repeat(4, 1fr)}}.gallery-item{margin:0}.gallery-icon img{border-radius:.5rem}.navigation{margin:3rem 0}.nav-links{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 .75rem;background-color:#f5f5f5;border-radius:.5rem;font-weight:500;transition:all 150ms ease}.page-numbers:hover{background-color:rgba(125,200,50,.1);color:#7dc832}.page-numbers.current{background-color:#7dc832;color:#fff}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}@media print{.site-header,.site-footer,.btn,.mobile-menu,.hero-scroll{display:none !important}body{font-size:12pt;line-height:1.5;color:#000;background:#fff}a{text-decoration:underline}a[href]::after{content:" (" attr(href) ")";font-size:.8em}}
