:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #6bbc44;--bs-secondary: #232058;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-green: #6bbc44;--bs-navy: #232058;--bs-primary-rgb: 107, 188, 68;--bs-secondary-rgb: 35, 32, 88;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-green-rgb: 107, 188, 68;--bs-navy-rgb: 35, 32, 88;--bs-primary-text-emphasis: rgb(42.8, 75.2, 27.2);--bs-secondary-text-emphasis: rgb(14, 12.8, 35.2);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(225.4, 241.6, 217.6);--bs-secondary-bg-subtle: rgb(211, 210.4, 221.6);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(195.8, 228.2, 180.2);--bs-secondary-border-subtle: rgb(167, 165.8, 188.2);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: "Proxima Nova", sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #6bbc44;--bs-link-color-rgb: 107, 188, 68;--bs-link-decoration: underline;--bs-link-hover-color: rgb(85.6, 150.4, 54.4);--bs-link-hover-color-rgb: 86, 150, 54;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(107, 188, 68, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-family:"Sharp Sans",sans-serif;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}@media(min-width: 1400px){.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-4{flex:0 0 auto;width:33.33333333%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.g-1{--bs-gutter-x: 0.25rem}.g-1{--bs-gutter-y: 0.25rem}.g-2{--bs-gutter-x: 0.5rem}.g-2{--bs-gutter-y: 0.5rem}.g-3{--bs-gutter-x: 1rem}.g-3{--bs-gutter-y: 1rem}.g-4{--bs-gutter-x: 1.5rem}.g-4{--bs-gutter-y: 1.5rem}.g-5{--bs-gutter-x: 3rem}.g-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.row-cols-sm-2>*{flex:0 0 auto;width:50%}.col-sm-6{flex:0 0 auto;width:50%}}@media(min-width: 768px){.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.g-md-4{--bs-gutter-x: 1.5rem}.g-md-4{--bs-gutter-y: 1.5rem}}@media(min-width: 992px){.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-9{flex:0 0 auto;width:75%}.g-lg-5{--bs-gutter-x: 3rem}.g-lg-5{--bs-gutter-y: 3rem}}.form-label{margin-bottom:.5rem}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:rgb(181,221.5,161.5);outline:0;box-shadow:0 0 0 .25rem rgba(107,188,68,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:rgb(181,221.5,161.5);outline:0;box-shadow:0 0 0 .25rem rgba(107,188,68,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 var(--bs-body-color)}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #6bbc44;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #6bbc44;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(107,188,68,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, 0.55);--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0, -50px);transition:transform .3s ease-out}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin-top:calc(-0.5*var(--bs-modal-header-padding-y));margin-right:calc(-0.5*var(--bs-modal-header-padding-x));margin-bottom:calc(-0.5*var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(107, 188, 68, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}:root{--bs-btn-close-filter: }.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden !important}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.w-100{width:100% !important}.justify-content-center{justify-content:center !important}.align-items-center{align-items:center !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-2{margin:.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.visible{visibility:visible !important}@media(min-width: 576px){.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}}@media(min-width: 768px){.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}}@media(min-width: 992px){.d-lg-flex{display:flex !important}.d-lg-none{display:none !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}}@media(min-width: 1200px){.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}}@media(min-width: 1400px){.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}}@font-face{font-family:"Sharp Sans";src:url("../assets/fonts/SharpSans-Semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Sharp Sans";src:url("../assets/fonts/SharpSans-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:url("../assets/fonts/ProximaNova-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:url("../assets/fonts/ProximaNova-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:url("../assets/fonts/ProximaNova-Semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Proxima Nova";src:url("../assets/fonts/ProximaNova-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"porto-icons";src:url("../assets/fonts/porto-icons.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:block}a{font-family:"Sharp Sans",sans-serif}p{font-size:16px}img{max-width:100%}.btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem 1.6rem;border:0;border-radius:50rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:15px;background:#232058;color:#fff;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.btn-solid i{transition:transform .2s ease}.btn-solid:hover{background:#6bbc44;color:#232058;transform:translateY(-2px)}.btn-solid:hover i{transform:translateX(3px)}.btn-solid:focus-visible{outline:2px solid #232058;outline-offset:2px}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:calc(.85rem - 2px) 1.6rem;border:2px solid rgba(35,32,88,.25);border-radius:50rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:15px;background:rgba(0,0,0,0);color:#232058;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease,border-color .2s ease}.btn-outline:hover{border-color:#232058;background:#232058;color:#fff;transform:translateY(-2px)}.btn-outline:focus-visible{outline:2px solid #232058;outline-offset:2px}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.js [data-reveal].is-revealed{opacity:1;transform:none}.js .footer-cols [data-reveal].is-revealed:nth-child(1){transition-delay:0ms}.js .footer-cols [data-reveal].is-revealed:nth-child(2){transition-delay:80ms}.js .footer-cols [data-reveal].is-revealed:nth-child(3){transition-delay:160ms}.js .footer-cols [data-reveal].is-revealed:nth-child(4){transition-delay:240ms}.js .footer-cols [data-reveal].is-revealed:nth-child(5){transition-delay:320ms}.gsap-on [data-reveal]{transition:none}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.pi{font-family:"porto-icons";font-style:normal;font-weight:normal;line-height:1;display:inline-block}.pi-phone::before{content:""}.pi-location::before{content:""}.pi-mail::before{content:""}.site-header{position:relative;z-index:1040}.topbar{background:#fff;padding:1.1rem 0}.topbar .row{min-height:56px}.topbar .topbar-logo img{height:46px;width:auto;display:block}.topbar .topbar-search{position:relative;background:#f4f5f8;border:1px solid rgba(0,0,0,0);border-radius:50rem;padding:.25rem .25rem .25rem 1.25rem;transition:border-color .2s ease,background .2s ease}.topbar .topbar-search:focus-within{background:#fff;border-color:rgba(35,32,88,.45)}.topbar .topbar-search .form-control{border:0;background:rgba(0,0,0,0);box-shadow:none;padding-left:0;font-size:14px}.topbar .topbar-search .form-control::placeholder{color:rgba(35,32,88,.45)}.topbar .topbar-search .topbar-search__btn{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:#232058;color:#fff;font-size:1.05rem;transition:background .2s ease,transform .15s ease}.topbar .topbar-search .topbar-search__btn:hover{background:rgb(49.875,45.6,125.4)}.topbar .topbar-search .topbar-search__btn:active{transform:scale(0.94)}.topbar .topbar-search .topbar-search__results{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:1050;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid rgba(35,32,88,.12);border-radius:1rem;box-shadow:0 18px 40px rgba(35,32,88,.16);padding:.4rem}.topbar .search-results__group+.search-results__group{margin-top:.25rem;border-top:1px solid rgba(35,32,88,.08);padding-top:.25rem}.topbar .search-results__heading{display:block;padding:.35rem .6rem;font-family:"Sharp Sans",sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(35,32,88,.5)}.topbar .search-results__item{display:flex;align-items:center;gap:.65rem;padding:.45rem .6rem;border-radius:.6rem;text-decoration:none;color:#232058;transition:background .15s ease}.topbar .search-results__item:hover,.topbar .search-results__item:focus{background:#f4f5f8}.topbar .search-results__item .search-results__thumb{flex:0 0 auto;width:40px;height:40px;border-radius:.5rem;object-fit:cover;background:#f4f5f8}.topbar .search-results__item--cat i{width:40px;text-align:center;font-size:1.1rem;color:#6bbc44}.topbar .search-results__item .search-results__title{flex:1 1 auto;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .search-results__item .search-results__meta{flex:0 0 auto;font-size:12.5px;color:rgba(35,32,88,.6)}.topbar .search-results__empty{padding:.85rem .6rem;text-align:center;font-size:13.5px;color:rgba(35,32,88,.55)}.topbar .topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}.topbar .topbar-phone{display:flex;align-items:center;gap:.85rem;line-height:1.25}.topbar .topbar-phone .topbar-phone__icon{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(35,32,88,.08);color:#232058;font-size:1.15rem}.topbar .topbar-phone .topbar-phone__label{display:block;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:rgba(35,32,88,.55)}.topbar .topbar-phone .topbar-phone__number{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:19px;line-height:1.1;color:#232058;text-decoration:none;display:block}.topbar .topbar-phone .topbar-phone__note{font-size:11px;color:rgba(35,32,88,.55)}.topbar .btn-quote{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14px;letter-spacing:.02em;color:#fff;text-decoration:none;border:0;border-radius:50rem;padding:.7rem 1.5rem;background:#232058;display:inline-flex;align-items:center;gap:.4rem;transition:background .2s ease}.topbar .btn-quote i{transition:transform .2s ease}.topbar .btn-quote:hover{color:#232058;background:#6bbc44}.topbar .btn-quote:hover i{transform:translateX(3px)}.topbar .btn-quote:focus-visible{outline:2px solid #232058;outline-offset:2px}.main-nav{position:sticky;top:0;z-index:1030;background:#f9fcf8;font-family:"Sharp Sans",sans-serif;font-size:14px;border-top:1px solid rgba(35,32,88,.08);border-bottom:1px solid rgba(35,32,88,.08)}.main-nav .navbar-nav{gap:1.75rem}.main-nav .nav-link{position:relative;display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:#232058;padding:.95rem 1rem;transition:color .2s ease}.main-nav .nav-link::after{content:"";position:absolute;left:1rem;right:1rem;bottom:.55rem;height:2px;background:#232058;transform:scaleX(0);transform-origin:left center;transition:transform .25s ease}.main-nav .nav-link:hover,.main-nav .nav-link:focus,.main-nav .nav-link.active{color:#232058}.main-nav .nav-link:hover::after,.main-nav .nav-link:focus::after,.main-nav .nav-link.active::after{transform:scaleX(1)}.main-nav .nav-arrow{font-size:.7em;margin-left:.4em;transition:transform .2s ease}.main-nav .dropdown.show .nav-arrow,.main-nav .nav-arrow-toggle[aria-expanded=true] .nav-arrow{transform:rotate(180deg)}.main-nav .navbar-nav>.nav-item.dropdown{display:flex;align-items:center}.main-nav .nav-arrow-toggle{display:inline-flex;align-items:center;padding:.25rem .4rem;margin-left:-0.35rem;border:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;line-height:1}.main-nav .nav-arrow-toggle::after{display:none}.main-nav .nav-arrow-toggle .nav-arrow{transition:transform .2s ease}.main-nav .nav-arrow-toggle:focus-visible{outline:2px solid #232058;outline-offset:2px;border-radius:.3rem}.main-nav .dropdown-menu{font-size:14px;border:1px solid rgba(35,32,88,.08);border-top:3px solid #232058;border-radius:0 0 .5rem .5rem;box-shadow:none;margin-top:0;padding:.5rem 0}.main-nav .dropdown-menu .dropdown-item{padding:.55rem 1.25rem;color:#232058;font-weight:500;transition:background .15s ease,padding-left .15s ease}.main-nav .dropdown-menu .dropdown-item:hover,.main-nav .dropdown-menu .dropdown-item:focus{background:rgba(35,32,88,.07);color:#232058;padding-left:1.5rem}.main-nav .mega-panel{width:820px;max-width:calc(100vw - 2rem);padding:1.5rem 1.75rem}.main-nav .mega-panel .mega-inner{display:flex;gap:1.75rem}.main-nav .mega-panel .mega-links{flex:1 1 auto}.main-nav .mega-panel .mega-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem 1.5rem}.main-nav .mega-panel .mega-col-title{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#232058;margin-bottom:.6rem;padding-bottom:.45rem;border-bottom:1px solid rgba(35,32,88,.1)}.main-nav .mega-panel .mega-link{display:flex;align-items:center;gap:.6rem;padding:.4rem 0;font-size:14px;font-weight:500;color:rgba(35,32,88,.85);text-decoration:none;transition:color .18s ease}.main-nav .mega-panel .mega-link i{flex:0 0 auto;font-size:1rem;color:#232058;opacity:.55;transition:opacity .18s ease}.main-nav .mega-panel .mega-link:hover{color:#232058}.main-nav .mega-panel .mega-link:hover i{opacity:1}@media(max-width: 991.98px){.topbar{padding:.85rem 0}.topbar .topbar-logo img{height:40px}.topbar .topbar-search{margin-top:.85rem}.topbar .topbar-actions{justify-content:flex-end}.topbar-toggler{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:#232058;background:rgba(0,0,0,0);border:1px solid rgba(35,32,88,.18);border-radius:.5rem}.topbar-toggler i{font-size:1.5rem;line-height:1}.topbar-toggler:focus{box-shadow:0 0 0 .2rem rgba(35,32,88,.15)}.main-nav{position:static;padding:0;border:0}.main-nav>.container{padding:0}.main-nav .offcanvas{width:320px;max-width:85vw}.main-nav .offcanvas-header{border-bottom:1px solid rgba(35,32,88,.08)}.main-nav .offcanvas-header .topbar-logo img{height:34px;width:auto}.main-nav .offcanvas-header .btn-close{opacity:1;width:36px;height:36px;padding:0;border-radius:.5rem;background-color:rgba(35,32,88,.07);background-size:.85em;transition:background-color .18s ease}.main-nav .offcanvas-header .btn-close:hover{background-color:rgba(35,32,88,.14)}.main-nav .offcanvas-body{display:flex;flex-direction:column;padding-top:.5rem}.main-nav .navbar-nav{gap:0;width:100%}.main-nav .nav-link{display:flex;width:100%;padding:.85rem 0;border-bottom:1px solid rgba(35,32,88,.07);justify-content:space-between}.main-nav .nav-link::after{display:none}.main-nav .nav-arrow{margin-left:auto}.main-nav .dropdown-menu{position:static;border:0;box-shadow:none;padding:.25rem 0 .5rem .75rem;margin:0}.main-nav .dropdown-menu .dropdown-item:hover{padding-left:.75rem}.main-nav .mega-panel{width:100%;max-width:100%;padding:.25rem 0 .5rem .75rem}.main-nav .mega-panel .mega-inner{flex-direction:column;gap:1rem}.main-nav .mega-panel .mega-grid{grid-template-columns:1fr;gap:.25rem 0}.offcanvas-foot{margin-top:auto;padding-top:1.25rem}.offcanvas-social{display:flex;gap:.6rem;margin-bottom:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(35,32,88,.1)}.offcanvas-social a{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;color:#232058;background:rgba(35,32,88,.08);text-decoration:none;transition:background .18s ease,color .18s ease}.offcanvas-social a:hover{background:#232058;color:#fff}.offcanvas-phone{display:flex;align-items:center;gap:.85rem;padding:1rem;border-radius:.6rem;background:rgba(35,32,88,.06)}.offcanvas-phone i{flex:0 0 auto;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;color:#fff;background:#232058}.offcanvas-phone .topbar-phone__label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:rgba(35,32,88,.6);margin-bottom:.1rem}.offcanvas-phone .topbar-phone__number{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:22px;line-height:1.1;color:#232058;text-decoration:none}}@media(max-width: 575.98px){.topbar{padding:.7rem 0}.topbar .topbar-logo img{height:32px}.topbar .btn-quote{padding:.5rem .85rem;font-size:13px;gap:.3rem}.topbar .topbar-toggler{padding:.3rem .45rem}}@media(min-width: 992px){.main-nav .dropdown-menu{display:block;position:absolute;top:100%;left:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.main-nav .dropdown:hover>.dropdown-menu,.main-nav .dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.hero{position:relative;overflow:hidden;padding:clamp(1.25rem,3vh,2.25rem) 0;background:radial-gradient(38rem 30rem at 92% -12%, rgba(107, 188, 68, 0.2), transparent 62%),radial-gradient(34rem 30rem at -6% 112%, rgba(35, 32, 88, 0.1), transparent 58%),linear-gradient(180deg, #ffffff 0%, #eff6ea 100%);position:relative}.hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.45;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.hero>.container{position:relative;z-index:1}.hero-content .hero-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .95rem;padding:.35rem .75rem;border-radius:50rem;background:rgba(107,188,68,.14);font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#232058}.hero-content .hero-eyebrow i{color:#3f8f1f}.hero-content .hero-title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.9rem,3vw + 1rem,2.7rem);line-height:1.05;letter-spacing:-0.02em;color:#232058;margin:0 0 .85rem}.hero-content .hero-title .hl{color:#3f8f1f}.hero-content .hero-text{font-size:16px;line-height:1.55;color:#000;max-width:50ch;margin:0 0 1.1rem}.hero-content .hero-features{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;grid-template-columns:repeat(2, max-content);gap:.5rem 1.75rem}.hero-content .hero-features li{display:flex;align-items:center;gap:.5rem;font-family:"Proxima Nova",sans-serif;font-weight:400;font-size:16px;color:#000}.hero-content .hero-features li i{color:#6bbc44;font-size:1.05rem}.hero-content .hero-cta{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.5rem}.hero-content .btn-solid,.hero-content .btn-outline{display:inline-flex;align-items:center;gap:.45rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:15px;border-radius:50rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease,border-color .2s ease}.hero-content .btn-solid i,.hero-content .btn-outline i{transition:transform .2s ease}.hero-content .btn-solid:hover i,.hero-content .btn-outline:hover i{transform:translateX(3px)}.hero-content .btn-solid:focus-visible,.hero-content .btn-outline:focus-visible{outline:2px solid #232058;outline-offset:2px}.hero-content .btn-solid{padding:.85rem 1.6rem;background:#232058;color:#fff;border:0}.hero-content .btn-solid:hover{background:#6bbc44;color:#232058;transform:translateY(-2px)}.hero-content .btn-outline{padding:calc(.85rem - 2px) 1.6rem;background:rgba(0,0,0,0);color:#232058;border:2px solid rgba(35,32,88,.25)}.hero-content .btn-outline:hover{border-color:#232058;background:#232058;color:#fff;transform:translateY(-2px)}.hero-content .hero-trust{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;color:#000}.hero-media-col{position:relative}.hero-marquee{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;height:clamp(300px,50vh,440px);transform:rotate(10deg) scale(1.16);transform-origin:center;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #000 14%, #000 86%, transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, #000 14%, #000 86%, transparent 100%)}.hero-marquee:hover .hero-track{animation-play-state:paused}.hero-col{overflow:hidden}.hero-track{display:flex;flex-direction:column;animation:hero-scroll 30s linear infinite;will-change:transform}.hero-col--rev{margin-top:-3rem}.hero-col--rev .hero-track{animation-duration:38s;animation-direction:reverse}.hero-col--fast .hero-track{animation-duration:24s}.hero-card{margin:0 0 1rem;border-radius:16px;overflow:hidden;background:#232058;box-shadow:0 12px 28px rgba(35,32,88,.14)}.hero-card img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}@keyframes hero-scroll{from{transform:translateY(0)}to{transform:translateY(-50%)}}@media(min-width: 992px){.hero-content .hero-features{margin:0}}@media(max-width: 991.98px){.hero{text-align:center}.hero-content .hero-cta,.hero-content .hero-trust{justify-content:center}.hero-content .hero-text{margin-inline:auto}.hero-content .hero-features{width:max-content;max-width:100%;margin-inline:auto}.hero-media-col{margin-top:1.75rem}.hero-marquee{height:clamp(280px,38vh,380px);transform:rotate(8deg) scale(1.18)}}@media(max-width: 575.98px){.hero-content .hero-features{grid-template-columns:1fr;gap:.45rem 0}.hero-content .hero-trust{flex-wrap:wrap;justify-content:center}.hero-content .hero-cta{width:100%;flex-direction:column}.hero-content .btn-solid,.hero-content .btn-outline{justify-content:center}.hero-marquee{grid-template-columns:repeat(2, 1fr);height:340px}.hero-col--fast{display:none}}@media(max-width: 359.98px){.hero-marquee{height:300px}}.sec-decor{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sec-decor svg{position:absolute;display:block}.sec-decor__dots{top:1.5rem;left:1.25rem;color:#6bbc44;opacity:.18}.sec-decor__ring{right:-3.5rem;bottom:-4rem;opacity:.85}@media(max-width: 767.98px){.sec-decor__ring{width:180px;height:180px}.sec-decor__dots{width:110px;height:110px}}.page-hero{position:relative;overflow:hidden;text-align:center;padding:clamp(2.5rem,6vw,4.5rem) 0;background:radial-gradient(42rem 26rem at 50% -25%, rgba(107, 188, 68, 0.16), transparent 62%),linear-gradient(180deg, #ffffff 0%, #eff6ea 100%);position:relative}.page-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.page-hero>.container{position:relative;z-index:1}.page-hero__crumbs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 1rem;padding:0;font-family:"Sharp Sans",sans-serif;font-size:13px}.page-hero__crumbs li{display:flex;align-items:center;color:rgba(35,32,88,.6)}.page-hero__crumbs li:not(:last-child)::after{content:"/";margin-left:.4rem;color:rgba(35,32,88,.3)}.page-hero__crumbs li[aria-current=page]{color:#232058;font-weight:600}.page-hero__crumbs a{color:rgba(35,32,88,.6);text-decoration:none}.page-hero__crumbs a:hover{color:#3f8f1f}.page-hero__title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(2rem,3vw + 1rem,3.2rem);line-height:1.08;letter-spacing:-0.02em;color:#232058;margin:0 0 .85rem}.page-hero__title .hl{color:#3f8f1f}.page-hero__lead{font-size:16px;line-height:1.6;color:#000;max-width:60ch;margin:0 auto}.page-hero__cta{margin-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem}.author-hero__avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;margin:0 auto 1rem;display:block;border:3px solid #fff;box-shadow:0 10px 26px rgba(35,32,88,.18)}.author-hero__role{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#3f8f1f;margin:0 0 .75rem}.author-hero__count{display:inline-flex;align-items:center;gap:.45rem;margin:1.1rem 0 0;padding:.35rem .85rem;border-radius:50rem;background:rgba(107,188,68,.14);font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;color:#232058}.author-hero__count i{color:#3f8f1f}.about-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.9rem;padding:.35rem .8rem;border-radius:50rem;background:rgba(107,188,68,.14);font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#232058}.about-hero__eyebrow i{color:#3f8f1f}.about-hero__title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(2rem,2.6vw + 1rem,3.1rem);line-height:1.08;letter-spacing:-0.02em;color:#232058;margin:0 0 .85rem}.about-hero__title .hl{color:#3f8f1f}.about-hero__lead{font-size:16px;line-height:1.6;color:#000;max-width:52ch;margin:0 0 1.4rem}.about-hero__figure{position:relative;margin:0;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(35,32,88,.18)}.about-hero__figure img{display:block;width:100%;height:auto;aspect-ratio:5/4;object-fit:cover}.about-hero__chip{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:50rem;background:#6bbc44;color:#232058;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;box-shadow:0 8px 20px rgba(35,32,88,.18)}.stats{background:radial-gradient(36rem 24rem at 88% -20%, rgba(107, 188, 68, 0.22), transparent 60%),#232058;padding:clamp(1.85rem,4vw,2.85rem) 0;position:relative}.stats::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.stats>.container{position:relative;z-index:1}.quote-section{background:#fff;padding:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,6vw,4.5rem);position:relative}.quote-section::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.quote-section>.container{position:relative;z-index:1}.quote-aside{display:flex;flex-direction:column;gap:1rem}.quote-aside__card{background:#fff;border:1px solid rgba(35,32,88,.08);border-radius:16px;padding:1.35rem;box-shadow:0 6px 20px rgba(35,32,88,.06)}.quote-aside__card--accent{background:radial-gradient(20rem 14rem at 115% -30%, rgba(107, 188, 68, 0.22), transparent 60%),#232058;border-color:rgba(0,0,0,0);box-shadow:0 14px 34px rgba(35,32,88,.22)}.quote-aside__title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#232058}.quote-aside__title i{color:#3f8f1f;font-size:1.05rem}.quote-aside__card--accent .quote-aside__title{color:#fff}.quote-aside__card--accent .quote-aside__title i{color:#6bbc44}.quote-aside__points{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.quote-aside__points li{display:flex;align-items:center;gap:.65rem;font-family:"Proxima Nova",sans-serif;font-size:15px;color:hsla(0,0%,100%,.92)}.quote-aside__points li i{flex:0 0 auto;color:#6bbc44;font-size:1.1rem}.quote-aside__reviews blockquote{margin:0;font-family:"Proxima Nova",sans-serif;font-size:14px;line-height:1.5;color:#000}.quote-aside__reviews blockquote footer{margin-top:.5rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:12.5px;color:rgba(35,32,88,.6)}.tp-mini{padding:.75rem .9rem;background:#f9fcf8;border:1px solid rgba(35,32,88,.07);border-radius:10px}.tp-mini__stars{display:inline-flex;gap:2px;margin-bottom:.35rem}.tp-mini__stars i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;background:#00b67a;color:#fff;font-size:8px;border-radius:2px}.tp-mini p{margin:0 0 .35rem;font-family:"Proxima Nova",sans-serif;font-size:13px;line-height:1.45;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tp-mini__who{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:12px;color:rgba(35,32,88,.6)}.tp-mini__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;color:#3f8f1f;text-decoration:none}.tp-mini__more i{transition:transform .2s ease}.tp-mini__more:hover{text-decoration:underline}.tp-mini__more:hover i{transform:translateX(3px)}.cmethods{background:#f9fcf8;padding:clamp(2.5rem,6vw,4.5rem) 0;position:relative}.cmethods::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.cmethods>.container{position:relative;z-index:1}.cmethod{height:100%;text-align:center;padding:1.6rem 1.3rem;background:#fff;border:1px solid rgba(35,32,88,.08);border-radius:16px;box-shadow:0 4px 14px rgba(35,32,88,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cmethod__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:1rem;border-radius:50%;background:rgba(107,188,68,.14);color:#3f8f1f;font-size:1.5rem}.cmethod__title{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:1.05rem;color:#232058;margin:0 0 .4rem}.cmethod__text{font-family:"Proxima Nova",sans-serif;font-size:14.5px;line-height:1.5;color:#000;margin:0}.cmethod__text a{color:#3f8f1f;text-decoration:none;font-weight:600}.cmethod__text a:hover{text-decoration:underline}.cmethod:hover{transform:translateY(-4px);border-color:rgba(35,32,88,.15);box-shadow:0 14px 30px rgba(35,32,88,.1)}.cta__social{display:inline-flex;align-items:center;gap:.5rem}.cta__social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;font-size:1.05rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.cta__social a:hover{background:#6bbc44;color:#232058;transform:translateY(-2px)}.cta__social a:focus-visible{outline:2px solid #fff;outline-offset:2px}.contact-map iframe{display:block;width:100%;height:clamp(280px,38vw,420px);border:0}.contact-map--inline{margin-top:1.25rem;border-radius:16px;overflow:hidden;border:1px solid rgba(35,32,88,.12)}.contact-map--inline iframe{height:clamp(260px,32vw,360px)}.legal{padding:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,6vw,4.5rem)}.legal-content{font-family:"Proxima Nova",sans-serif;font-size:16px;line-height:1.75;color:#2a2a2a}.legal-content h2,.legal-content .h2,.legal-content h3,.legal-content .h3,.legal-content h4,.legal-content .h4{font-family:"Sharp Sans",sans-serif;color:#232058;line-height:1.25;margin:2rem 0 .75rem}.legal-content h2,.legal-content .h2{font-size:clamp(1.3rem,1.6vw + .8rem,1.65rem)}.legal-content h3,.legal-content .h3{font-size:1.2rem}.legal-content h4,.legal-content .h4{font-size:1.05rem}.legal-content>:first-child{margin-top:0}.legal-content p{margin:0 0 1.1rem}.legal-content a{color:#6bbc44;text-decoration:underline;text-underline-offset:2px}.legal-content a:hover{color:#232058}.legal-content ul,.legal-content ol{margin:0 0 1.1rem;padding-left:1.4rem}.legal-content ul li,.legal-content ol li{margin-bottom:.5rem}.legal-content strong{color:#232058}.legal-content blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;border-left:3px solid #6bbc44;background:#f9fcf8;color:rgba(35,32,88,.85)}.legal-content table{width:100%;border-collapse:collapse;margin:0 0 1.5rem}.legal-content table th,.legal-content table td{padding:.7rem .9rem;border:1px solid rgba(35,32,88,.15);text-align:left;vertical-align:top}.legal-content table th{background:rgba(35,32,88,.04);font-family:"Sharp Sans",sans-serif;color:#232058}.legal-content img{max-width:100%;height:auto;border-radius:10px}.rmq{position:relative;overflow:hidden;background:#f9fcf8;padding:clamp(2.5rem,6vw,4.5rem) 0;position:relative}.rmq::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.rmq>.container{position:relative;z-index:1}.rmq__rows{display:flex;flex-direction:column;gap:.9rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.rmq__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1rem;margin-top:1rem}.rmq__link{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border:1px solid rgba(35,32,88,.15);border-radius:50rem;background:#fff;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;color:#232058;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.rmq__link svg{display:block}.rmq__link .bi-box-arrow-up-right{font-size:11px;opacity:.6}.rmq__link:hover,.rmq__link:focus-visible{color:#232058;border-color:rgba(35,32,88,.4);box-shadow:0 2px 10px rgba(35,32,88,.12);text-decoration:none}.rmq-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 6%, #000 94%, transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 6%, #000 94%, transparent 100%)}.rmq-marquee:hover .rmq-track{animation-play-state:paused}.rmq-marquee--js{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.rmq-marquee--js .rmq-track{animation:none}.rmq-marquee--js img{-webkit-user-drag:none}.rmq-marquee.is-dragging{cursor:grabbing}.rmq-track{display:flex;gap:.9rem;width:max-content;animation:rmq-scroll 48s linear infinite;will-change:transform}.rmq-track--rev{animation-direction:reverse}@keyframes rmq-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.rmq-card{flex:0 0 320px;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.15rem;background:#fff;border:1px solid rgba(35,32,88,.1);border-radius:14px}.rmq-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rmq-card__tp{display:inline-flex;gap:2px}.rmq-card__tp i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#00b67a;color:#fff;font-size:9px;border-radius:2px}.rmq-card__gold{color:#fbbc05;letter-spacing:1px;font-size:.95rem}.rmq-card__src{display:inline-flex;align-items:center;gap:.3rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:12px;color:rgba(35,32,88,.6);text-decoration:none}.rmq-card__src svg{display:block}.rmq-card a.rmq-card__src:hover{color:#232058;text-decoration:underline}.rmq-card__text{margin:0;font-family:"Proxima Nova",sans-serif;font-size:13.5px;line-height:1.45;color:#000;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rmq-card__who{display:flex;align-items:center;gap:.5rem;margin-top:auto}.rmq-card__avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#232058;color:#fff;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:13px}.rmq-card__avatar--img{object-fit:cover;background:#f9fcf8}.rmq-card__name{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;color:#232058}@media(max-width: 575.98px){.rmq-card{flex-basis:270px}}.cat-hero{position:relative;overflow:hidden;padding:clamp(1.5rem,4vh,2.75rem) 0 clamp(2rem,5vh,3.5rem);background:radial-gradient(40rem 28rem at 90% -10%, rgba(107, 188, 68, 0.16), transparent 60%),radial-gradient(34rem 28rem at -6% 108%, rgba(35, 32, 88, 0.1), transparent 58%),linear-gradient(180deg, #ffffff 0%, #eff6ea 100%);position:relative}.cat-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.cat-hero>.container{position:relative;z-index:1}.cat-hero__crumbs{margin-bottom:clamp(1rem,2.5vh,1.6rem)}.cat-hero__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;list-style:none;margin:0;padding:0;font-family:"Sharp Sans",sans-serif;font-size:13px}.cat-hero__crumbs li{display:flex;align-items:center;color:rgba(35,32,88,.6)}.cat-hero__crumbs li:not(:last-child)::after{content:"/";margin-left:.4rem;color:rgba(35,32,88,.3)}.cat-hero__crumbs li[aria-current=page]{color:#232058;font-weight:600}.cat-hero__crumbs a{color:rgba(35,32,88,.6);text-decoration:none}.cat-hero__crumbs a:hover{color:#3f8f1f;text-decoration:underline}.cat-hero__content .cat-hero__title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.8rem,2.6vw + 1rem,2.9rem);line-height:1.08;letter-spacing:-0.02em;color:#232058;margin:0 0 .85rem}.cat-hero__content .cat-hero__title .hl{color:#3f8f1f}.cat-hero__content .cat-hero__lead{font-size:16px;line-height:1.6;color:#000;margin:0 0 1.2rem}.cat-hero__content .cat-hero__usps{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(2, max-content);gap:.55rem 1.75rem}.cat-hero__content .cat-hero__usps li{display:flex;align-items:center;gap:.5rem;font-family:"Proxima Nova",sans-serif;font-size:15px;color:#232058}.cat-hero__content .cat-hero__usps li i{color:#6bbc44;font-size:1.05rem}.cat-hero__content .cat-hero__form{margin-top:1.4rem}.cat-hero__content .btn-solid,.cat-hero__content .btn-outline{display:inline-flex;align-items:center;gap:.45rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:15px;border-radius:50rem;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease,border-color .2s ease}.cat-hero__content .btn-solid i,.cat-hero__content .btn-outline i{transition:transform .2s ease}.cat-hero__content .btn-solid:hover i,.cat-hero__content .btn-outline:hover i{transform:translateX(3px)}.cat-hero__content .btn-solid:focus-visible,.cat-hero__content .btn-outline:focus-visible{outline:2px solid #232058;outline-offset:2px}.cat-hero__content .btn-solid{padding:.85rem 1.6rem;background:#232058;color:#fff;border:0}.cat-hero__content .btn-solid:hover{background:#6bbc44;color:#232058;transform:translateY(-2px)}.cat-hero__content .btn-outline{padding:calc(.85rem - 2px) 1.6rem;background:rgba(0,0,0,0);color:#232058;border:2px solid rgba(35,32,88,.25)}.cat-hero__content .btn-outline:hover{border-color:#232058;background:#232058;color:#fff;transform:translateY(-2px)}.cat-hero__content .btn-outline:hover i{transform:none}.cat-hero__media{position:relative}.cat-hero__figure{position:relative;margin:0;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(35,32,88,.18)}.cat-hero__figure img{display:block;width:100%;height:auto;aspect-ratio:8/7;object-fit:cover}.cat-hero__specs{position:relative;z-index:2;margin:-2.5rem 0 0 auto;width:min(100%,22rem);display:grid;grid-template-columns:1fr 1fr;gap:.1rem;padding:1.1rem 1.25rem;background:#fff;border:1px solid rgba(35,32,88,.08);border-radius:16px;box-shadow:0 12px 30px rgba(35,32,88,.14)}.cat-hero__specs .cat-hero__spec{padding:.5rem .4rem}.cat-hero__specs .cat-hero__spec dt{display:flex;align-items:center;gap:.4rem;font-family:"Sharp Sans",sans-serif;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:rgba(35,32,88,.55);margin:0 0 .2rem}.cat-hero__specs .cat-hero__spec dt i{color:#6bbc44;font-size:.95rem}.cat-hero__specs .cat-hero__spec dd{font-family:"Proxima Nova",sans-serif;font-weight:600;font-size:14.5px;color:#232058;margin:0}@media(min-width: 992px){.cat-hero__content{flex:0 0 auto;width:60%;max-width:60%}.cat-hero__media{flex:0 0 auto;width:40%;max-width:40%}}@media(max-width: 991.98px){.cat-hero__content{text-align:center}.cat-hero__content .cat-hero__crumbs ol{justify-content:center}.cat-hero__content .cat-hero__lead{margin-inline:auto}.cat-hero__content .cat-hero__usps{width:max-content;max-width:100%;margin-inline:auto}.cat-hero__media{margin-top:.5rem}.cat-hero__specs{margin-right:auto}}@media(max-width: 575.98px){.cat-hero__content .cat-hero__usps{grid-template-columns:1fr;gap:.45rem 0}.cat-hero__content .btn-solid,.cat-hero__content .btn-outline{justify-content:center}.cat-hero__specs{grid-template-columns:1fr 1fr;width:100%}}.cat-listing{background:#f9fcf8;padding:clamp(2.5rem,6vw,4.5rem) 0;position:relative}.cat-listing::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.cat-listing>.container{position:relative;z-index:1}.cat-listing__head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.cat-listing__headrow{display:flex;align-items:center;gap:1.25rem}.cat-listing__sub{margin:.75rem 0 0;max-width:80ch;font-size:16px;line-height:1.6;color:#000}.cat-listing__title{flex:0 0 auto;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.5rem,2.2vw + .7rem,2.1rem);line-height:1.1;letter-spacing:-0.01em;color:#232058;margin:0}.cat-listing__title .hl{color:#3f8f1f}.cat-listing__rule{flex:1;height:3px;border-radius:3px;background:linear-gradient(90deg, #6bbc44 0%, rgba(107, 188, 68, 0) 100%)}@media(max-width: 575.98px){.cat-listing__headrow{gap:.9rem}.cat-listing__title{flex:1 1 auto}}.materials{background:#fff;padding:clamp(2.5rem,6vw,4.5rem) 0;position:relative}.materials::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.materials>.container{position:relative;z-index:1}.materials-tabs{display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:clamp(1.5rem,3vw,2.25rem);padding-bottom:.4rem;overflow-x:auto;scrollbar-width:thin;justify-content:flex-start}@media(min-width: 992px){.materials-tabs{flex-wrap:wrap;justify-content:center}}.materials-tabs .nav-link{white-space:nowrap;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14px;padding:.55rem 1.15rem;border-radius:50rem;border:1px solid rgba(35,32,88,.15);background:#fff;color:#232058;transition:background .2s ease,color .2s ease,border-color .2s ease}.materials-tabs .nav-link:hover{border-color:#232058}.materials-tabs .nav-link.active{background:#232058;color:#fff;border-color:#232058}.materials-tabs .nav-link:focus-visible{outline:2px solid #232058;outline-offset:2px}.material-card{height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(35,32,88,.1);border-radius:14px;overflow:hidden;box-shadow:0 4px 14px rgba(35,32,88,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.material-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#f9fcf8}.material-card__body{flex:1;padding:1rem 1.1rem 1.2rem}.material-card__body h5,.material-card__body .h5{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:17px;color:#232058;margin:0 0 .4rem}.material-card__body p{font-family:"Proxima Nova",sans-serif;font-size:15px;line-height:1.55;color:#000;margin:0}.material-card:hover{transform:translateY(-4px);border-color:rgba(35,32,88,.18);box-shadow:0 14px 30px rgba(35,32,88,.1)}.materials-detail{max-height:28rem;overflow-y:auto;padding-right:.75rem;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(35,32,88,.35) rgba(0,0,0,0)}.materials-detail::-webkit-scrollbar{width:8px}.materials-detail::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.materials-detail::-webkit-scrollbar-thumb{background:rgba(35,32,88,.3);border-radius:8px}.materials-detail::-webkit-scrollbar-thumb:hover{background:rgba(35,32,88,.5)}.materials-detail p{font-size:16px;line-height:1.65;color:#000;margin:0 0 1rem}.brands{background:#fff;padding:clamp(2.25rem,5vw,3.25rem) 0;overflow:hidden;position:relative}.brands::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.26;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.brands>.container{position:relative;z-index:1}.brands__title{text-align:center;margin:0 0 clamp(1.5rem,3.5vw,2.25rem);font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.4rem,2.4vw + .6rem,2rem);line-height:1.15;letter-spacing:-0.01em;color:#232058}.brands-marquee{position:relative;z-index:1;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 8%, #000 92%, transparent 100%)}.brands-marquee:hover .brands-track{animation-play-state:paused}.brands-marquee+.brands-marquee{margin-top:clamp(.75rem,2vw,1.25rem)}.brands-track{display:flex;align-items:center;gap:clamp(1rem,2vw,1.5rem);width:max-content;padding:.5rem 0;animation:brands-scroll 22s linear infinite;will-change:transform}.brands-track--reverse{animation-direction:reverse;animation-duration:28s}.brands-logo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:92px;min-width:190px;padding:1rem 1.75rem;background:#fff;border:1px solid rgba(35,32,88,.08);border-radius:16px;transition:transform .25s ease,border-color .25s ease}.brands-logo img{max-height:48px;width:auto;max-width:150px;object-fit:contain}.brands-logo:hover{transform:translateY(-3px);border-color:rgba(35,32,88,.18)}@keyframes brands-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width: 575.98px){.brands-logo{height:76px;min-width:150px;padding:.85rem 1.25rem}.brands-logo img{max-height:40px;max-width:120px}}.brandslider{padding:clamp(1.5rem,3.5vw,2.5rem) 0}.brandslider .swiper-slide{height:auto}.brand-card{display:flex;align-items:center;justify-content:center;height:100%;min-height:64px;padding:.25rem .5rem}.brand-card img{max-height:56px;width:auto;max-width:100%;object-fit:contain}@media(max-width: 575.98px){.brand-card{min-height:52px}.brand-card img{max-height:44px}}.hiw{background:#f9fcf8;padding:clamp(2.5rem,6vw,4.5rem) 0;position:relative}.hiw::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.hiw>.container{position:relative;z-index:1}.hiw-track{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:1.75rem}.hiw-track::before{content:"";position:absolute;top:32px;bottom:32px;left:31px;width:2px;background:repeating-linear-gradient(to bottom, rgba(35, 32, 88, 0.25) 0 6px, transparent 6px 12px)}.hiw-step{position:relative;z-index:1;display:flex;align-items:flex-start;gap:1rem}.hiw-step__node{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#232058;color:#fff;font-size:1.4rem;box-shadow:0 0 0 6px #f9fcf8;transition:background .2s ease,transform .2s ease}.hiw-step__no{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:50rem;background:#6bbc44;color:#232058;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:12px;line-height:1}.hiw-step__body{padding-top:.35rem}.hiw-step__title{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:1.15rem;color:#232058;margin:0 0 .4rem}.hiw-step__text{font-family:"Proxima Nova",sans-serif;font-size:14.5px;line-height:1.55;color:#000;margin:0;max-width:30ch}.hiw-step:hover .hiw-step__node{background:#6bbc44;color:#232058;transform:translateY(-2px)}@media(min-width: 992px){.hiw-track{flex-direction:row;gap:1.5rem}.hiw-track::before{top:32px;bottom:auto;left:12.5%;right:12.5%;width:auto;height:2px;background:repeating-linear-gradient(to right, rgba(35, 32, 88, 0.25) 0 6px, transparent 6px 12px)}.hiw-step{flex:1;flex-direction:column;align-items:center;text-align:center;gap:0}.hiw-step__node{margin-bottom:1.1rem}.hiw-step__body{padding-top:0}.hiw-step__text{margin-inline:auto}}.js .hiw-track.is-revealed .hiw-step:nth-child(1){transition-delay:0ms}.js .hiw-track.is-revealed .hiw-step:nth-child(2){transition-delay:90ms}.js .hiw-track.is-revealed .hiw-step:nth-child(3){transition-delay:180ms}.js .hiw-track.is-revealed .hiw-step:nth-child(4){transition-delay:270ms}.showcase{background:#fff;padding:clamp(2.5rem,6vw,4.75rem) 0;position:relative}.showcase::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.showcase>.container{position:relative;z-index:1}.pdp{background:#fff;padding:clamp(1.5rem,4vw,3rem) 0 clamp(2.5rem,6vw,4rem);position:relative}.pdp::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.26;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.pdp>.container{position:relative;z-index:1}@media(min-width: 992px){.pdp-gallery{position:sticky;top:5.5rem;align-self:flex-start}}.pdp-gallery__main{position:relative;margin:0 0 .9rem;border-radius:20px;overflow:hidden;background:#f9fcf8;box-shadow:0 8px 24px rgba(35,32,88,.07)}.pdp-gallery__main .swiper-slide img{display:block;width:100%;height:auto;aspect-ratio:9/8;object-fit:cover}.pdp-gallery__tag{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:50rem;background:hsla(0,0%,100%,.92);color:#232058;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:12.5px}.pdp-gallery__tag i{color:#3f8f1f}.pdp-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50rem;background:hsla(0,0%,100%,.92);color:#232058;font-size:1.15rem;cursor:pointer;box-shadow:0 4px 14px rgba(35,32,88,.18);transition:background .2s ease,color .2s ease,transform .15s ease,opacity .2s ease}.pdp-gallery__nav:hover{background:#232058;color:#fff}.pdp-gallery__nav:focus-visible{outline:2px solid #232058;outline-offset:2px}.pdp-gallery__nav--prev{left:.8rem}.pdp-gallery__nav--next{right:.8rem}.pdp-gallery__nav.swiper-button-disabled{opacity:0;pointer-events:none}.pdp-gallery__thumbs .swiper-slide{height:auto}.pdp-thumb{padding:0;border:2px solid rgba(35,32,88,.12);border-radius:12px;overflow:hidden;background:#f9fcf8;cursor:pointer;transition:border-color .2s ease,transform .15s ease}.pdp-thumb img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.pdp-thumb:hover{border-color:rgba(35,32,88,.3)}.pdp-thumb.swiper-slide-thumb-active{border-color:#6bbc44}.pdp-thumb:focus-visible{outline:2px solid #232058;outline-offset:2px}.pdp-info{position:relative}.pdp-crumbs{margin-bottom:.9rem}.pdp-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;list-style:none;margin:0;padding:0;font-family:"Sharp Sans",sans-serif;font-size:13px}.pdp-crumbs li{display:flex;align-items:center;color:rgba(35,32,88,.6)}.pdp-crumbs li:not(:last-child)::after{content:"/";margin-left:.4rem;color:rgba(35,32,88,.3)}.pdp-crumbs li[aria-current=page]{color:#232058;font-weight:600}.pdp-crumbs a{color:rgba(35,32,88,.6);text-decoration:none}.pdp-crumbs a:hover{color:#3f8f1f;text-decoration:underline}.pdp-title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.7rem,2.2vw + 1rem,2.5rem);line-height:1.1;letter-spacing:-0.02em;color:#232058;margin:0 0 .5rem}.pdp-title .hl{color:#3f8f1f}.pdp-lead{font-size:15.5px;line-height:1.6;color:#000;margin:0 0 1.1rem}.pdp-reviews{margin-top:1.5rem}.pdp-reviews__head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.pdp-reviews__head .pdp-reviews__rate{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:15px;color:#232058}.pdp-reviews__head .pdp-reviews__meta{font-family:"Proxima Nova",sans-serif;font-size:13px;color:rgba(35,32,88,.7)}.pdp-reviews__head .pdp-reviews__meta strong{color:#232058}.pdp-reviews__head .tp-brand{color:#00b67a;font-weight:600;text-decoration:none}.pdp-reviews__head .tp-brand i{font-size:.85rem}.pdp-reviews__head .tp-brand:hover{text-decoration:underline}.tp-stars{display:inline-flex;gap:2px}.tp-stars i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:#00b67a;color:#fff;font-size:9px;border-radius:2px}.tp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 6%, #000 94%, transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 6%, #000 94%, transparent 100%)}.tp-marquee:hover .tp-track{animation-play-state:paused}.tp-track{display:flex;gap:.75rem;width:max-content;animation:tp-scroll 32s linear infinite;will-change:transform}.tp-card{flex:0 0 250px;margin:0;padding:.85rem 1rem;background:#fff;border:1px solid rgba(35,32,88,.1);border-radius:12px}.tp-card__stars{display:inline-flex;gap:1px;margin-bottom:.4rem;color:#00b67a;font-size:.8rem}.tp-card blockquote{margin:0 0 .5rem;font-family:"Proxima Nova",sans-serif;font-size:13.5px;line-height:1.45;color:#000;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tp-card figcaption{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:12.5px;color:rgba(35,32,88,.65)}.pdp-reviews--widget .tp-brand{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;color:#00b67a;font-family:"Proxima Nova",sans-serif;font-weight:600;font-size:13px;text-decoration:none}.pdp-reviews--widget .tp-brand:hover{text-decoration:underline}@keyframes tp-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.pdp-price{margin:0 0 1.2rem;font-family:"Proxima Nova",sans-serif;font-size:15px;color:rgba(35,32,88,.7)}.pdp-price b{font-family:"Sharp Sans",sans-serif;font-size:1.5rem;color:#232058}.pdp-price span{font-size:14px}.pdp-price em{font-style:normal;font-size:13px;color:rgba(35,32,88,.5)}.pdp-form{padding:1.25rem;background:#f9fcf8;border:1px solid rgba(35,32,88,.08);border-radius:16px}.pdp-form__label{display:block;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:12.5px;color:#232058;margin-bottom:.25rem}.pdp-form .form-control,.pdp-form .form-select{font-family:"Proxima Nova",sans-serif;font-size:16px;border-color:rgba(35,32,88,.18)}.pdp-form .form-control:focus,.pdp-form .form-select:focus{border-color:#6bbc44;box-shadow:0 0 0 .2rem rgba(107,188,68,.18)}.pdp-add{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1 1 auto;padding:.95rem 1.6rem;border:0;border-radius:50rem;background:#232058;color:#fff;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:16px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.pdp-add i{transition:transform .2s ease}.pdp-add:hover{background:#6bbc44;color:#232058;transform:translateY(-2px)}.pdp-add.is-added{background:#6bbc44;color:#232058}.pdp-add:focus-visible{outline:2px solid #232058;outline-offset:2px}.pdp-quote{margin-top:.25rem}.pdp-quote__submit,.rv-submit{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.25rem;padding:.85rem 1.6rem;border:0;border-radius:50rem;background:#232058;color:#fff;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.pdp-quote__submit i,.rv-submit i{transition:transform .2s ease}.pdp-quote__submit:hover,.rv-submit:hover{background:#6bbc44;color:#232058;transform:translateY(-2px)}.pdp-quote__submit:hover i,.rv-submit:hover i{transform:translateX(3px)}.pdp-quote__submit:focus-visible,.rv-submit:focus-visible{outline:2px solid #232058;outline-offset:2px}.pdp-tabs{display:inline-flex;gap:.25rem;margin:0 0 1.25rem;padding:4px;border:1px solid rgba(35,32,88,.12);border-radius:50rem;background:#f9fcf8}.pdp-tabs .nav-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem 1.15rem;border:1px solid rgba(0,0,0,0);border-radius:50rem;background:rgba(0,0,0,0);color:rgba(35,32,88,.6);font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.pdp-tabs .nav-link i{font-size:1rem}.pdp-tabs .nav-link:hover{color:#232058}.pdp-tabs .nav-link.active{background:#fff;color:#232058;border-color:rgba(35,32,88,.14);box-shadow:0 2px 6px rgba(35,32,88,.1)}.pdp-tabs .nav-link:focus-visible{outline:2px solid #232058;outline-offset:2px}.pdp-std .pdp-price{margin:0 0 1rem}.pdp-std__buy{display:flex;gap:.6rem;align-items:stretch}.pdp-std .quantity{flex:0 0 auto}.pdp-std .quantity .qty{width:84px;height:100%;padding:.6rem .5rem;border:2px solid rgba(35,32,88,.18);border-radius:50rem;text-align:center;font-family:"Sharp Sans",sans-serif;font-weight:600;color:#232058}.pdp-std .quantity .qty:focus-visible{outline:2px solid #6bbc44;outline-offset:1px}.pdp-std .pdp-add{flex:1 1 auto}.products--related{overflow:hidden}.spec-table{width:100%;border-collapse:collapse;font-family:"Proxima Nova",sans-serif;font-size:15px}.spec-table th,.spec-table td{padding:.8rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(35,32,88,.1);line-height:1.55}.spec-table th{width:34%;font-family:"Sharp Sans",sans-serif;font-weight:600;color:#232058;white-space:nowrap}.spec-table td{color:#000}.spec-table tr:nth-child(odd) th,.spec-table tr:nth-child(odd) td{background:rgba(35,32,88,.025)}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}@media(max-width: 480px){.spec-table th{white-space:normal;width:42%}}@media(max-width: 575.98px){.pdp-tabs{display:flex;width:100%}.pdp-tabs .nav-link{flex:1;padding-inline:.5rem}.tp-card{flex-basis:220px}.pdp-form .form-control,.pdp-form .form-select{padding-inline:.55rem}}.materials-tabs__count{display:inline-block;min-width:1.45em;margin-left:.35rem;padding:.05rem .4rem;border-radius:50rem;background:rgba(107,188,68,.18);color:inherit;font-size:12px;line-height:1.5;text-align:center}.materials-tabs .nav-link.active .materials-tabs__count{background:#6bbc44;color:#232058}.rv-summary{display:flex;align-items:center;gap:.9rem;margin-bottom:1.4rem}.rv-summary__score{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(2rem,4vw,2.6rem);line-height:1;color:#232058}.rv-summary__meta{display:flex;flex-direction:column;gap:.2rem}.rv-summary__count{font-size:13px;color:rgba(35,32,88,.65)}.rv-stars{display:inline-flex;gap:.15rem;color:#f5a623;font-size:15px}.rv-stars .bi-star{color:rgba(35,32,88,.25)}.rv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.rv-item{padding:1.1rem 1.25rem;border:1px solid rgba(35,32,88,.1);border-radius:14px;background:#fff}.rv-item__head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.55rem}.rv-item__head .rv-stars{margin-left:auto}.rv-item__avatar{border-radius:50%;flex:0 0 auto}.rv-item__who{display:flex;flex-direction:column;gap:.1rem;min-width:0}.rv-item__name{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:15px;color:#232058;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rv-item__verified{display:inline-flex;align-items:center;gap:.25rem;font-family:"Proxima Nova",sans-serif;font-weight:600;font-size:12px;color:#3f8f1f}.rv-item__date{font-size:12.5px;color:rgba(35,32,88,.55)}.rv-item__text{font-size:14.5px;color:#444}.rv-item__text p{margin:0 0 .5rem}.rv-item__text p:last-child{margin-bottom:0}.rv--solo .rv-form-card{max-width:640px;margin-inline:auto}.rv-form-card{padding:clamp(1.25rem,3vw,1.75rem);border:1px solid rgba(35,32,88,.1);border-radius:16px;background:#f9fcf8}.rv-form-card__title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.1rem,2vw,1.3rem);color:#232058;margin:0 0 1rem}.rv-form__label{display:block;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13.5px;color:#232058;margin-bottom:.35rem;float:none;width:auto}.rv-as{margin:0;font-size:14px;color:rgba(35,32,88,.75)}.rv-as b{color:#232058}.rv-note{display:flex;align-items:center;gap:.5rem;margin:0;padding:.85rem 1rem;border-left:4px solid #6bbc44;border-radius:10px;background:rgba(107,188,68,.08);color:#232058;font-size:14px}.rv-note a{color:#3f8f1f;font-weight:600}.rv-rate{border:0;margin:0 0 .9rem;padding:0}.rv-rate__stars{display:inline-flex;flex-direction:row-reverse;gap:.15rem}.rv-rate__stars input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.rv-rate__stars label{cursor:pointer;font-size:24px;line-height:1;color:rgba(35,32,88,.22);transition:color .15s ease,transform .15s ease}.rv-rate__stars label:hover{transform:scale(1.12)}.rv-rate__stars label:hover,.rv-rate__stars label:hover~label,.rv-rate__stars input:checked~label{color:#f5a623}.rv-rate__stars input:focus-visible+label{outline:2px solid #232058;outline-offset:2px;border-radius:4px}.rv-submit{width:auto;padding-inline:2rem}.review-form .is-error{border-color:#e23b3b !important;outline:2px solid rgba(226,59,59,.35);outline-offset:1px}.rv-rate .is-error~label,.review-form .rv-rate__stars:has(.is-error) label{color:rgba(226,59,59,.45)}.review-form [type=submit].is-sending{opacity:.65;pointer-events:none}.review-form [type=submit].is-sending i{animation:eq-spin .7s linear infinite}.rv-privacy{margin:.5rem 0 0;font-size:12.5px;color:rgba(35,32,88,.55)}.rv-success{text-align:center;padding:1.25rem .5rem}.rv-success[hidden]{display:none}.rv-success i{font-size:2.2rem;color:#3f8f1f}.rv-success h4,.rv-success .h4{font-family:"Sharp Sans",sans-serif;font-weight:700;color:#232058;margin:.5rem 0 .25rem}.rv-success p{margin:0;font-size:14.5px;color:#555}.pgallery{background:#f9fcf8;padding:clamp(2.5rem,6vw,4.5rem) 0;position:relative}.pgallery::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.pgallery>.container{position:relative;z-index:1}.pgallery__grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:9.5rem;grid-auto-flow:row dense;gap:.9rem}@media(max-width: 991.98px){.pgallery__grid{grid-template-columns:repeat(3, 1fr);grid-auto-rows:9rem}}@media(max-width: 575.98px){.pgallery__grid{grid-template-columns:repeat(2, 1fr);grid-auto-rows:8rem;gap:.6rem}}.pgallery__item{position:relative;display:block;grid-row:span 2;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(35,32,88,.06)}.pgallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pgallery__item:hover img{transform:scale(1.05)}.pgallery__item:focus-visible{outline:2px solid #232058;outline-offset:2px}.pgallery__item:nth-child(6n+1){grid-column:span 2;grid-row:span 2}.pgallery__item:nth-child(6n+4){grid-row:span 3}@media(max-width: 575.98px){.pgallery__item:nth-child(6n+1){grid-column:auto;grid-row:span 2}.pgallery__item:nth-child(4n+1){grid-row:span 3}}.pgallery__zoom{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(35,32,88,.32);color:#fff;font-size:1.4rem;opacity:0;transition:opacity .25s ease}.pgallery__zoom i{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:hsla(0,0%,100%,.18);backdrop-filter:blur(2px)}.pgallery__item:hover .pgallery__zoom,.pgallery__item:focus-visible .pgallery__zoom{opacity:1}.pgallery--compact .pgallery__grid{display:block;column-width:170px;column-gap:.6rem}@media(max-width: 575.98px){.pgallery--compact .pgallery__grid{column-width:130px;column-gap:.5rem}}.pgallery--compact .pgallery__item{break-inside:avoid;margin:0 0 .6rem;width:100%;border-radius:12px}@media(max-width: 575.98px){.pgallery--compact .pgallery__item{margin-bottom:.5rem}}.pgallery--compact .pgallery__item img{height:auto}.greviews{background:#fff;padding:clamp(2.5rem,6vw,4.5rem) 0;position:relative}.greviews::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.greviews>.container{position:relative;z-index:1}.greviews__split{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media(min-width: 992px){.greviews__split{grid-template-columns:230px minmax(0, 1fr);gap:2.25rem}}.greviews__split .greviews-swiper{width:100%;min-width:0}.greviews-rating{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.greviews-rating__label{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1.55rem;letter-spacing:.06em;text-transform:uppercase;color:#000}.greviews-rating__stars{display:inline-flex;gap:4px;color:#fbbc05;font-size:1.7rem;line-height:1}.greviews-rating__count{font-family:"Proxima Nova",sans-serif;font-size:14.5px;color:#000}.greviews-rating__count strong{font-family:"Sharp Sans",sans-serif}.greviews-rating__brand{text-decoration:none}.greviews-rating__brand:hover{text-decoration:underline;text-decoration-color:rgba(35,32,88,.4)}.greviews-rating__google{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:1.8rem;line-height:1.1;letter-spacing:-0.01em}.greviews--split .greview{background:#f6f6f8;border:0;box-shadow:none}.greview__avatar--img{object-fit:cover;background:none}.greview__check{color:#4285f4;font-size:.9rem;margin-left:2px}.greview.is-open .greview__text{display:block;-webkit-line-clamp:unset;overflow:visible}.greview__more{align-self:flex-start;margin-top:.45rem;padding:0;border:0;background:none;cursor:pointer;font-family:"Proxima Nova",sans-serif;font-size:13.5px;color:rgba(35,32,88,.55)}.greview__more:hover{color:#3f8f1f;text-decoration:underline}.greviews-swiper{padding:.5rem .25rem 0}.greviews-swiper .swiper-slide{height:auto}.greviews-swiper .swiper-button-prev,.greviews-swiper .swiper-button-next{width:38px;height:38px;border-radius:50%;background:#fff;color:#232058;border:1px solid rgba(35,32,88,.15);box-shadow:0 4px 14px rgba(35,32,88,.1);transition:background .2s ease,color .2s ease}.greviews-swiper .swiper-button-prev::after,.greviews-swiper .swiper-button-next::after{font-size:1rem;font-weight:700}.greviews-swiper .swiper-button-prev:hover,.greviews-swiper .swiper-button-next:hover{background:#232058;color:#fff}.greviews-swiper .swiper-button-disabled{opacity:.35}.greviews-swiper .swiper-pagination{position:static;margin-top:1rem}.greviews-swiper .swiper-pagination-bullet{background:#232058;opacity:.25}.greviews-swiper .swiper-pagination-bullet-active{background:#6bbc44;opacity:1;width:22px;border-radius:5px}.greview{height:100%;display:flex;flex-direction:column;padding:1.1rem 1.2rem 1.25rem;background:#fff;border:1px solid rgba(35,32,88,.1);border-radius:14px;box-shadow:0 4px 14px rgba(35,32,88,.05)}.greview__top{display:flex;align-items:center;gap:.65rem;margin-bottom:.55rem}.greview__avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1rem;background:#232058}.greview__who{flex:1;display:flex;flex-direction:column;line-height:1.2;min-width:0}.greview__name{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14.5px;color:#232058}.greview__time{font-family:"Proxima Nova",sans-serif;font-size:12px;color:rgba(35,32,88,.55)}.greview__g{flex:0 0 auto;color:#4285f4;font-size:1.05rem}.greview__stars{color:#fbbc05;letter-spacing:1px;font-size:.95rem;margin-bottom:.45rem}.greview__text{margin:0;font-family:"Proxima Nova",sans-serif;font-size:14px;line-height:1.5;color:#000;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.why{background:radial-gradient(42rem 26rem at 88% -10%, rgba(107, 188, 68, 0.08), transparent 60%),#fff;padding:clamp(2.5rem,6vw,4.5rem) 0;position:relative}.why::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.why>.container{position:relative;z-index:1}.why-card{height:100%;padding:1.5rem 1.35rem;background:#fff;border:1px solid rgba(35,32,88,.08);border-radius:16px;box-shadow:0 4px 14px rgba(35,32,88,.05);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.why-card__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:1rem;border-radius:14px;background:rgba(107,188,68,.14);color:#3f8f1f;font-size:1.5rem;transition:background .2s ease,color .2s ease}.why-card__title{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:1.1rem;color:#000;margin:0 0 .4rem}.why-card__text{font-family:"Proxima Nova",sans-serif;font-size:14px;line-height:1.55;color:#000;margin:0}.why-card:hover{transform:translateY(-4px);border-color:rgba(35,32,88,.15);box-shadow:0 14px 30px rgba(35,32,88,.1)}.why-card:hover .why-card__icon{background:#6bbc44;color:#232058}.js .why-grid [data-reveal].is-revealed:nth-child(1){transition-delay:0ms}.js .why-grid [data-reveal].is-revealed:nth-child(2){transition-delay:60ms}.js .why-grid [data-reveal].is-revealed:nth-child(3){transition-delay:120ms}.js .why-grid [data-reveal].is-revealed:nth-child(4){transition-delay:180ms}.js .why-grid [data-reveal].is-revealed:nth-child(5){transition-delay:240ms}.js .why-grid [data-reveal].is-revealed:nth-child(6){transition-delay:300ms}.products{background:radial-gradient(46rem 26rem at 50% -8%, rgba(107, 188, 68, 0.1), transparent 60%),#f9fcf8;padding:clamp(2.5rem,6vw,4.5rem) 0;position:relative}.products::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.products>.container{position:relative;z-index:1}.section-head{text-align:center;max-width:740px;margin:0 auto clamp(1.75rem,4vw,2.75rem)}.section-head .section-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.35rem .75rem;border-radius:50rem;background:rgba(107,188,68,.14);font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#232058}.section-head .section-eyebrow i{color:#3f8f1f}.section-head .section-title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.6rem,2.2vw + .9rem,2.4rem);line-height:1.15;color:#000;margin:0 0 .6rem}.section-head .section-title .hl{color:#3f8f1f}.section-head .section-sub{font-family:"Proxima Nova",sans-serif;font-size:16px;line-height:1.6;color:#000;margin:0}.product-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(35,32,88,.08);border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 2px 6px rgba(35,32,88,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card__media{display:block;overflow:hidden}.product-card__media img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform .4s ease}.product-card__body{display:flex;flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.2rem;flex:1 1 auto}.product-card__title{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:1.05rem;color:#000;margin:0}.product-card__text{font-family:"Proxima Nova",sans-serif;font-size:14px;line-height:1.5;color:#000;margin:0;flex:1 1 auto}.product-card__cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14px;color:#3f8f1f}.product-card__cta i{transition:transform .2s ease}.product-card:hover{transform:translateY(-4px);border-color:rgba(35,32,88,.15);box-shadow:0 14px 30px rgba(35,32,88,.12)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card:hover .product-card__cta i{transform:translateX(3px)}.product-card:focus-visible{outline:2px solid #232058;outline-offset:3px}.js .products-grid [data-reveal].is-revealed:nth-child(1){transition-delay:0ms}.js .products-grid [data-reveal].is-revealed:nth-child(2){transition-delay:60ms}.js .products-grid [data-reveal].is-revealed:nth-child(3){transition-delay:120ms}.js .products-grid [data-reveal].is-revealed:nth-child(4){transition-delay:180ms}.js .products-grid [data-reveal].is-revealed:nth-child(5){transition-delay:240ms}.js .products-grid [data-reveal].is-revealed:nth-child(6){transition-delay:300ms}.js .products-grid [data-reveal].is-revealed:nth-child(7){transition-delay:360ms}.js .products-grid [data-reveal].is-revealed:nth-child(8){transition-delay:420ms}.js .products-grid [data-reveal].is-revealed:nth-child(9){transition-delay:480ms}.products-foot{text-align:center;margin-top:clamp(1.75rem,4vw,2.5rem)}.products-foot .btn-solid{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1.75rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:15px;color:#fff;background:#232058;border-radius:50rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease}.products-foot .btn-solid i{transition:transform .2s ease}.products-foot .btn-solid:hover{background:#6bbc44;color:#232058;transform:translateY(-2px)}.products-foot .btn-solid:hover i{transform:translateX(3px)}.products-foot .btn-solid:focus-visible{outline:2px solid #232058;outline-offset:2px}.contact{position:relative;overflow:hidden;background:linear-gradient(180deg, #eef6ea 0%, #eef6ea 70%, #f9fcf8 100%);padding:clamp(2.75rem,6vw,4.5rem) 0}.contact .container{position:relative;z-index:1}.contact-decor{position:absolute;inset:0;z-index:0;pointer-events:none}.contact-decor svg{position:absolute;display:block}.contact-decor__dots{bottom:2rem;right:2.5rem;color:#3f8f1f;opacity:.18}.contact-decor__ring{bottom:-80px;left:-80px;opacity:.55}@media(max-width: 767.98px){.contact-decor__dots{width:110px;height:110px;bottom:1rem;right:1rem}.contact-decor__ring{width:190px;height:190px;bottom:-60px;left:-60px}}.contact-info .contact-title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.7rem,2.4vw + .9rem,2.5rem);line-height:1.12;color:#000;margin:0 0 .75rem}.contact-info .contact-title .hl{color:#3f8f1f}.contact-info .contact-sub{font-family:"Proxima Nova",sans-serif;font-size:16px;line-height:1.6;color:#000;max-width:44ch;margin:0 0 1.5rem}.contact-info .contact-features{list-style:none;padding:0;margin:0 0 1.75rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:.7rem 1.25rem}.contact-info .contact-features li{display:flex;align-items:flex-start;gap:.55rem;font-family:"Proxima Nova",sans-serif;font-size:16px;line-height:1.4;color:#232058}.contact-info .contact-features li i{color:#3f8f1f;font-size:1.05rem;flex:0 0 auto;margin-top:.05rem}.contact-info .contact-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.contact-info .contact-list li{display:inline-flex;align-items:center;gap:.55rem}.contact-info .contact-list i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(107,188,68,.14);color:#3f8f1f;font-size:1rem}.contact-info .contact-list a{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14.5px;color:#232058;text-decoration:none}.contact-info .contact-list a:hover{color:#3f8f1f}.contact-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.contact-badge{display:inline-flex;align-items:center;gap:.65rem;padding:.55rem .95rem;background:#fff;border:1px solid rgba(35,32,88,.1);border-radius:12px;text-decoration:none;transition:border-color .2s ease}.contact-badge:hover{border-color:rgba(35,32,88,.28)}.contact-badge__logo{display:inline-flex;align-items:center;justify-content:center}.contact-badge__logo svg{display:block}.contact-badge--tp .contact-badge__logo i{color:#00b67a;font-size:1.3rem}.contact-badge__body{display:flex;flex-direction:column;line-height:1.25}.contact-badge__name{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:13.5px;color:#232058}.contact-badge__meta{font-family:"Proxima Nova",sans-serif;font-size:12.5px;color:rgba(35,32,88,.65)}.contact-badge__meta i{color:#fbbc05;font-size:11px}.contact-badge--tp .contact-badge__meta i{color:#00b67a}.quote-card{background:#fff;border:1px solid rgba(35,32,88,.08);border-radius:18px;padding:clamp(1.25rem,2.4vw,1.75rem);box-shadow:0 3px 10px rgba(35,32,88,.06)}.quote-card__head{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1.1rem;color:#232058;margin:0 0 .85rem;padding-bottom:.7rem;border-bottom:1px solid rgba(35,32,88,.08)}.quote-card__head i{color:#3f8f1f;margin-right:.4rem}.quote-form .form-label{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:12.5px;color:#232058;margin-bottom:.2rem}.quote-form .req{color:#d6455d}.quote-form .form-control,.quote-form .form-select{font-family:"Proxima Nova",sans-serif;font-size:16px;color:#232058;border:1px solid rgba(35,32,88,.18);border-radius:9px;padding:.48rem .7rem}.quote-form .form-control:focus,.quote-form .form-select:focus{border-color:#6bbc44;box-shadow:0 0 0 .18rem rgba(107,188,68,.22)}.quote-form .form-control:user-invalid,.quote-form .form-select:user-invalid{border-color:#d6455d;box-shadow:0 0 0 .18rem rgba(214,69,93,.16)}.quote-form textarea.form-control{resize:vertical;min-height:78px}.quote-form .btn-solid{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.7rem 1.6rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:15px;color:#fff;background:#232058;border:0;border-radius:50rem;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease}.quote-form .btn-solid i{transition:transform .2s ease}.quote-form .btn-solid:hover{background:#6bbc44;color:#232058;transform:translateY(-2px)}.quote-form .btn-solid:hover i{transform:translateX(3px)}.quote-form .btn-solid:focus-visible{outline:2px solid #232058;outline-offset:2px}.quote-form__note{font-family:"Proxima Nova",sans-serif;font-size:12px;color:#6a6a75;margin:.5rem 0 0;text-align:center}.quote-success{text-align:center;padding:1.5rem .5rem}.quote-success i{font-size:2.75rem;color:#3f8f1f}.quote-success h3,.quote-success .h3{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1.35rem;color:#232058;margin:.6rem 0 .4rem}.quote-success p{font-family:"Proxima Nova",sans-serif;font-size:16px;color:#000;margin:0}@media(max-width: 991.98px){.contact-info{text-align:center;margin-bottom:2rem}.contact-info .contact-sub{margin-inline:auto}.contact-info .contact-features{max-width:30rem;margin-inline:auto;text-align:left}.contact-info .contact-list{max-width:30rem;margin-inline:auto;justify-content:flex-start}}@media(max-width: 420px){.contact-info .contact-features{grid-template-columns:1fr}}.casestudy{background:#fff;padding:clamp(2.5rem,6vw,4.5rem) 0}.case-grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:10.5rem;grid-auto-flow:row dense;gap:.85rem}@media(max-width: 991.98px){.case-grid{grid-template-columns:repeat(3, 1fr);grid-auto-rows:10rem}}@media(max-width: 575.98px){.case-grid{grid-template-columns:repeat(2, 1fr);grid-auto-rows:8.5rem}}.case-tile{position:relative;display:block;border-radius:14px;overflow:hidden;text-decoration:none}.case-tile img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.case-tile:hover img{transform:scale(1.06)}.case-tile:focus-visible{outline:2px solid #232058;outline-offset:2px}.case-tile--tall{grid-row:span 2}@media(min-width: 992px){.case-grid>.case-tile:nth-child(1){grid-column:1/span 2;grid-row:1/span 2}.case-grid>.case-tile:nth-child(2){grid-column:3;grid-row:1/span 2}.case-grid>.case-tile:nth-child(3){grid-column:4;grid-row:1/span 2}.case-grid>.case-tile:nth-child(4){grid-column:1;grid-row:3/span 2}.case-grid>.case-tile:nth-child(5){grid-column:2;grid-row:3}.case-grid>.case-tile:nth-child(6){grid-column:3;grid-row:3}.case-grid>.case-tile:nth-child(7){grid-column:4;grid-row:3/span 2}.case-grid>.case-tile:nth-child(8){grid-column:2;grid-row:4}.case-grid>.case-tile:nth-child(9){grid-column:3;grid-row:4}}.case-tile--feature{grid-column:span 2;grid-row:span 2;color:#fff}.case-tile--feature>img{position:absolute;inset:0;z-index:0}.case-tile--feature::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(35, 32, 88, 0.25) 0%, rgba(35, 32, 88, 0.82) 60%, rgba(35, 32, 88, 0.94) 100%)}.case-tile--feature:hover>img{transform:scale(1.04)}.case-feature__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.25rem,2.4vw,2rem)}.case-feature__tag{align-self:flex-start;display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.7rem;padding:.32rem .72rem;border-radius:50rem;background:#6bbc44;color:#232058;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.case-feature__title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.2rem,1.1vw + .95rem,1.8rem);line-height:1.16;margin-bottom:.95rem;max-width:24ch}.case-feature__stats{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.1rem}.case-feature__stats .case-chip{display:inline-flex;align-items:baseline;gap:.3rem;padding:.35rem .65rem;border-radius:9px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16);font-family:"Proxima Nova",sans-serif;font-size:12px;color:hsla(0,0%,100%,.85)}.case-feature__stats .case-chip b{font-family:"Sharp Sans",sans-serif;font-size:1rem;color:#6bbc44}.case-feature__cta{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.55rem 1.1rem;border-radius:50rem;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.28);font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13.5px;color:#fff;transition:background .2s ease,border-color .2s ease}.case-feature__cta i{transition:transform .2s ease}.case-tile--feature:hover .case-feature__cta{background:#6bbc44;border-color:#6bbc44;color:#232058}.case-tile--feature:hover .case-feature__cta i{transform:translateX(3px)}.case-foot{text-align:center;margin-top:clamp(1.5rem,3vw,2.25rem)}.case-foot .btn-solid{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1.75rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:15px;color:#fff;background:#232058;border-radius:50rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease}.case-foot .btn-solid i{transition:transform .2s ease}.case-foot .btn-solid:hover{background:#6bbc44;color:#232058;transform:translateY(-2px)}.case-foot .btn-solid:hover i{transform:translateX(3px)}.case-foot .btn-solid:focus-visible{outline:2px solid #232058;outline-offset:2px}.lightbox{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(35,32,88,.93);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.lightbox.is-open{opacity:1;visibility:visible}.lightbox__img{max-width:min(92vw,1000px);max-height:84vh;border-radius:12px;object-fit:contain;box-shadow:0 24px 70px rgba(0,0,0,.55)}.lightbox__btn{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.12);color:#fff;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.lightbox__btn:hover{background:#6bbc44;color:#232058;border-color:#6bbc44}.lightbox__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.lightbox__close{top:1.25rem;right:1.25rem}.lightbox__prev{left:1.25rem;top:50%;transform:translateY(-50%)}.lightbox__next{right:1.25rem;top:50%;transform:translateY(-50%)}.lightbox__counter{position:absolute;bottom:1.1rem;left:50%;transform:translateX(-50%);font-family:"Proxima Nova",sans-serif;font-size:14px;color:hsla(0,0%,100%,.8)}.case-tile[data-lightbox]{cursor:zoom-in}@media(max-width: 575.98px){.lightbox__btn{width:42px;height:42px;font-size:1.3rem}.lightbox__prev{left:.75rem}.lightbox__next{right:.75rem}}@media(prefers-reduced-motion: reduce){.lightbox{transition:none}}.explorer{background:#f9fcf8;padding:clamp(2.5rem,6vw,4.5rem) 0;overflow:hidden;position:relative}.explorer::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.explorer>.container{position:relative;z-index:1}.explorer-tabs{display:flex;flex-wrap:nowrap;justify-content:center;gap:.55rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);padding-bottom:.25rem;border:0;overflow-x:auto;scrollbar-width:none}.explorer-tabs::-webkit-scrollbar{display:none}.explorer-tabs .nav-link{border:1px solid rgba(35,32,88,.15);border-radius:50rem;padding:.55rem 1.3rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14px;color:#000;background:#fff;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.explorer-tabs .nav-link:hover{border-color:#232058}.explorer-tabs .nav-link.active{background:#232058;color:#fff;border-color:#232058}.explorer-tabs .nav-link:focus-visible{outline:2px solid #232058;outline-offset:2px}.explorer .tab-pane{display:none}.explorer .tab-pane.active{display:block}.explorer-swiper{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.5rem clamp(1rem,5vw,4rem) .5rem}.explorer-swiper .swiper-slide{height:auto}.explorer-swiper .swiper-slide .product-card{height:100%}.explorer-swiper .swiper-button-prev,.explorer-swiper .swiper-button-next{display:none}.explorer-swiper .swiper-pagination{position:static;margin-top:1rem}.explorer-swiper .swiper-pagination-bullet{background:#232058;opacity:.25}.explorer-swiper .swiper-pagination-bullet-active{background:#6bbc44;opacity:1;width:22px;border-radius:5px}@media(max-width: 575.98px){.explorer-tabs{justify-content:flex-start}}.faq{background:rgba(0,0,0,0);padding:clamp(2.5rem,6vw,4.5rem) 0}.faq-media img{width:100%;height:100%;max-height:520px;object-fit:cover;border-radius:18px}.faq-intro .section-title{margin:0 0 .5rem}.faq-intro .faq-sub{font-family:"Proxima Nova",sans-serif;font-size:16px;line-height:1.6;color:#000;margin:0 0 1.5rem}.faq-list{margin:0}.faq-item{background:#fff;border:1px solid rgba(35,32,88,.1);border-radius:12px;margin-bottom:.75rem;overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:16px;color:#000}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid #232058;outline-offset:-2px}.faq-item summary .faq-icon{flex:0 0 auto;color:#3f8f1f;font-size:1.1rem;transition:transform .2s ease}.faq-item[open] summary .faq-icon{transform:rotate(180deg)}.faq-item__body{padding:0 1.25rem 1.2rem;font-family:"Proxima Nova",sans-serif;font-size:16px;line-height:1.6;color:#000}.faq-item__body a{color:#3f8f1f}.cta{background:rgba(0,0,0,0);padding:clamp(2rem,5vw,3.25rem) 0}.cta__box{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.5rem);border-radius:24px;padding:clamp(1.85rem,4vw,2.75rem) clamp(1.5rem,4vw,3rem);background:radial-gradient(90% 160% at 100% 0%, rgba(107, 188, 68, 0.22), transparent 55%),#232058}.cta-decor{position:absolute;inset:0;z-index:0;pointer-events:none}.cta-decor svg{position:absolute;display:block}.cta-decor__dots{top:1.25rem;left:1.25rem;color:#6bbc44;opacity:.22}.cta-decor__ring{bottom:-110px;right:-60px;opacity:.5}.cta__inner{position:relative;z-index:1;flex:1 1 380px;text-align:left}.cta__title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.5rem,1.8vw + 1rem,2.2rem);line-height:1.15;color:#fff;margin:0 0 .45rem}.cta__title .hl{color:#6bbc44}.cta__text{font-family:"Proxima Nova",sans-serif;font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.82);margin:0;max-width:56ch}.cta__actions{position:relative;z-index:1;flex:0 0 auto;display:flex;flex-wrap:wrap;gap:.75rem}.cta__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.9rem 1.8rem;border-radius:50rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:15px;text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease,border-color .2s ease}.cta__btn i{transition:transform .2s ease}.cta__btn:hover i{transform:translateX(3px)}.cta__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.cta__btn--solid{background:#6bbc44;color:#232058;border:0}.cta__btn--solid:hover{background:#fff;color:#232058;transform:translateY(-2px)}.cta__btn--ghost{background:rgba(0,0,0,0);color:#fff;border:2px solid hsla(0,0%,100%,.4);padding:calc(.9rem - 2px) calc(1.8rem - 2px)}.cta__btn--ghost:hover{border-color:#fff;transform:translateY(-2px)}@media(max-width: 575.98px){.cta__actions{width:100%}.cta__btn{flex:1 1 auto;justify-content:center}}.seo{background:#f9fcf8;padding:clamp(2.5rem,6vw,4.5rem) 0;position:relative}.seo::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.seo>.container{position:relative;z-index:1}.seo-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,4vw,3rem);align-items:start}@media(max-width: 991.98px){.seo-grid{grid-template-columns:1fr}}.seo-content h2,.seo-content .h2{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.4rem,1.6vw + .9rem,2rem);color:#000;margin:0 0 1rem}.seo-content h2 .hl,.seo-content .h2 .hl{color:#3f8f1f}.seo-scroller{max-height:460px;overflow-y:auto;padding-right:1rem}.seo-scroller p{font-family:"Proxima Nova",sans-serif;font-size:15px;line-height:1.7;color:#000;margin:0 0 .9rem}.seo-scroller p:last-child{margin-bottom:0}.seo-scroller h3,.seo-scroller .h3{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1.05rem;color:#000;margin:1.4rem 0 .5rem}.seo-scroller>h3:first-child,.seo-scroller>.h3:first-child{margin-top:0}.seo-scroller ul,.seo-scroller ol{margin:0 0 .9rem;padding-left:1.2rem}.seo-scroller li{font-family:"Proxima Nova",sans-serif;font-size:15px;line-height:1.65;color:#000;margin-bottom:.55rem}.seo-scroller li::marker{color:#3f8f1f;font-weight:700}.seo-scroller a{color:#3f8f1f;text-decoration:underline}.seo-scroller a:hover{text-decoration:none}.seo-scroller{scrollbar-width:thin;scrollbar-color:rgba(35,32,88,.35) rgba(0,0,0,0)}.seo-scroller::-webkit-scrollbar{width:7px}.seo-scroller::-webkit-scrollbar-thumb{background:rgba(35,32,88,.3);border-radius:10px}.seo-scroller::-webkit-scrollbar-thumb:hover{background:rgba(35,32,88,.5)}.seo-media{height:460px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.85rem}.seo-media img{width:100%;height:100%;object-fit:cover;border-radius:12px}.seo-media img:first-child{grid-row:1/span 2}@media(max-width: 991.98px){.seo-media{height:320px}}@media(max-width: 575.98px){.seo-scroller h3,.seo-scroller .h3{font-size:1rem}.seo-scroller p,.seo-scroller li{font-size:14.5px}}.shop-archive{padding:clamp(2rem,5vw,3.5rem) 0 clamp(2.5rem,6vw,4.5rem)}.shop-sidebar__title{font-size:1rem;font-weight:700;color:#232058;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.shop-sidebar__title i{color:#6bbc44}.shop-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}@media(min-width: 992px){.shop-cats{position:sticky;top:1.5rem}}.shop-cat{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border:1px solid #e7e7ef;border-radius:10px;background:#fff;color:#2b2b35;font:inherit;font-size:.95rem;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.shop-cat__name{font-weight:600}.shop-cat__count{flex:none;font-size:.78rem;font-weight:700;line-height:1;padding:.25rem .5rem;border-radius:999px;background:#f1f1f7;color:#6a6a75;transition:background-color .15s ease,color .15s ease}.shop-cat:hover{border-color:#6bbc44;color:#232058}.shop-cat.is-active{background:#232058;border-color:#232058;color:#fff}.shop-cat.is-active .shop-cat__count{background:hsla(0,0%,100%,.2);color:#fff}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.shop-count{margin:0;color:#6a6a75;font-size:.95rem}.shop-count strong{color:#232058}.shop-grid{transition:opacity .15s ease}.shop-empty{width:100%;text-align:center;color:#6a6a75;padding:2rem 0}.shop-foot{text-align:center;margin-top:clamp(1.5rem,4vw,2.5rem)}.shop-foot [hidden]{display:none}section.blog{background:#fff;padding:clamp(2.5rem,6vw,4.5rem) 0;position:relative}section.blog::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}section.blog>.container{position:relative;z-index:1}.blog-swiper{padding:.5rem .25rem .5rem}.blog-swiper .swiper-slide{height:auto}.blog-swiper .swiper-slide .blog-card{height:100%}.blog-swiper .swiper-button-prev,.blog-swiper .swiper-button-next{width:42px;height:42px;border-radius:50%;background:#fff;color:#232058;box-shadow:0 6px 18px rgba(35,32,88,.16);transition:background .2s ease,color .2s ease}.blog-swiper .swiper-button-prev::after,.blog-swiper .swiper-button-next::after{font-size:1rem;font-weight:700}.blog-swiper .swiper-button-prev:hover,.blog-swiper .swiper-button-next:hover{background:#232058;color:#fff}.blog-swiper .swiper-button-disabled{opacity:.35}.blog-swiper .swiper-pagination{position:static;margin-top:1rem}.blog-swiper .swiper-pagination-bullet{background:#232058;opacity:.25}.blog-swiper .swiper-pagination-bullet-active{background:#6bbc44;opacity:1;width:22px;border-radius:5px}.blog-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgba(35,32,88,.08);border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 2px 6px rgba(35,32,88,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card__media{position:relative;overflow:hidden;aspect-ratio:16/10}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.blog-card__cat{position:absolute;top:.75rem;left:.75rem;padding:.3rem .65rem;border-radius:50rem;background:hsla(0,0%,100%,.94);font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#3f8f1f}.blog-card__body{display:flex;flex-direction:column;gap:.5rem;padding:1.05rem 1.2rem 1.1rem;flex:1 1 auto}.blog-card__title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1rem;line-height:1.3;color:#000;margin:0}@media(min-width: 992px){.blog-card__title{line-height:1.7}}.blog-card__excerpt{font-family:"Proxima Nova",sans-serif;font-size:14px;line-height:1.55;color:#000;margin:0;flex:1 1 auto}.blog-card__foot{display:flex;align-items:center;gap:.6rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid rgba(35,32,88,.08)}.blog-card__avatar{flex:0 0 auto;width:32px;height:32px;border-radius:50%;object-fit:cover}.blog-card__byline{display:flex;flex-direction:column;line-height:1.25;min-width:0}.blog-card__author-name{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;color:#000;white-space:nowrap}.blog-card__date{font-family:"Proxima Nova",sans-serif;font-size:12px;color:#6a6a75}.blog-card__arrow{margin-left:auto;color:#3f8f1f;font-size:1rem;transition:transform .2s ease}.blog-card:hover{transform:translateY(-4px);border-color:rgba(35,32,88,.15);box-shadow:0 12px 26px rgba(35,32,88,.1)}.blog-card:hover .blog-card__media img{transform:scale(1.05)}.blog-card:hover .blog-card__arrow{transform:translateX(3px)}.blog-card:focus-visible{outline:2px solid #232058;outline-offset:3px}.blog-foot{text-align:center;margin-top:clamp(1.75rem,4vw,2.5rem)}.blog-foot .btn-solid{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1.75rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:15px;color:#fff;background:#232058;border-radius:50rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease}.blog-foot .btn-solid i{transition:transform .2s ease}.blog-foot .btn-solid:hover{background:#6bbc44;color:#232058;transform:translateY(-2px)}.blog-foot .btn-solid:hover i{transform:translateX(3px)}.blog-foot .btn-solid:focus-visible{outline:2px solid #232058;outline-offset:2px}.blog-search{max-width:540px;margin:1.6rem auto 0}.blog-search__field{display:flex;align-items:center;gap:.5rem;padding:.4rem .4rem .4rem 1.1rem;background:#fff;border:1px solid rgba(35,32,88,.12);border-radius:50rem;box-shadow:0 10px 30px rgba(35,32,88,.1);transition:border-color .2s ease,box-shadow .2s ease}.blog-search__field:focus-within{border-color:#6bbc44;box-shadow:0 12px 34px rgba(35,32,88,.16)}.blog-search i.bi-search{color:rgba(35,32,88,.5);font-size:1.05rem}.blog-search input{flex:1 1 auto;border:0;background:rgba(0,0,0,0);font-family:"Proxima Nova",sans-serif;font-size:15px;color:#232058}.blog-search input::placeholder{color:rgba(35,32,88,.45)}.blog-search input:focus{outline:none}.blog-search button{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:50rem;padding:.6rem 1.2rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14px;color:#fff;background:#232058;cursor:pointer;transition:background .2s ease,color .2s ease}.blog-search button:hover{background:#6bbc44;color:#232058}.blog-search button:focus-visible{outline:2px solid #232058;outline-offset:2px}.blog-topics{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:1.3rem 0 0}.blog-topics__label{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(35,32,88,.55);margin-right:.2rem}.blog-topics a{padding:.4rem .85rem;border-radius:50rem;background:hsla(0,0%,100%,.85);border:1px solid rgba(35,32,88,.12);font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;color:#232058;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.blog-topics a:hover{background:#6bbc44;border-color:#6bbc44;color:#232058;transform:translateY(-2px)}.blog-featured{background:#fff;padding:clamp(2.25rem,5vw,3.5rem) 0 0}.blog-featured__card{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;background:#fff;border:1px solid rgba(35,32,88,.08);border-radius:22px;overflow:hidden;box-shadow:0 14px 40px rgba(35,32,88,.1)}@media(max-width: 767.98px){.blog-featured__card{grid-template-columns:1fr}}.blog-featured__media{position:relative;overflow:hidden;min-height:280px}.blog-featured__media img{width:100%;height:100%;object-fit:cover}.blog-featured__flag{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:50rem;background:#6bbc44;color:#232058;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 20px rgba(35,32,88,.18)}.blog-featured__body{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:clamp(1.5rem,3vw,2.5rem)}.blog-featured__cat{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#3f8f1f}.blog-featured__title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.4rem,1.4vw + 1rem,2.1rem);line-height:1.18;color:#232058;margin:0}.blog-featured__excerpt{font-family:"Proxima Nova",sans-serif;font-size:16px;line-height:1.6;color:#000;margin:0}.blog-featured__meta{display:flex;align-items:center;gap:.6rem;margin-top:.25rem}.blog-featured__avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}.blog-featured__byline{display:flex;flex-direction:column;line-height:1.3}.blog-featured__byline .name{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14px;color:#232058}.blog-featured__byline .info{font-family:"Proxima Nova",sans-serif;font-size:12.5px;color:#6a6a75}.blog-featured__btn{margin-top:.75rem}.blog-list{background:#fff;padding:clamp(2rem,5vw,3.25rem) 0 clamp(2.5rem,6vw,4.5rem);position:relative}.blog-list::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.blog-list>.container{position:relative;z-index:1}.blog-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.blog-filters__btn{padding:.5rem 1.05rem;border-radius:50rem;border:1px solid rgba(35,32,88,.14);background:#fff;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14px;color:#232058;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.blog-filters__btn:hover{border-color:#6bbc44;transform:translateY(-2px)}.blog-filters__btn.is-active{background:#232058;border-color:#232058;color:#fff}.blog-filters__btn:focus-visible{outline:2px solid #232058;outline-offset:2px}.blog-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(1rem,2.5vw,1.75rem)}@media(max-width: 991.98px){.blog-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.blog-grid{grid-template-columns:1fr}}.blog-grid .blog-card[hidden]{display:none}.post-hero{position:relative;overflow:hidden;padding:clamp(2.25rem,5vw,3.75rem) 0 clamp(1.5rem,3vw,2.25rem);background:radial-gradient(42rem 26rem at 50% -25%, rgba(107, 188, 68, 0.16), transparent 62%),linear-gradient(180deg, #ffffff 0%, #eff6ea 100%);position:relative}.post-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.post-hero>.container{position:relative;z-index:1}.post-hero__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}@media(min-width: 992px){.post-hero--split .post-hero__grid{grid-template-columns:minmax(0, 7fr) minmax(0, 5fr)}}.post-hero__inner{max-width:720px}.post-hero__media{margin:0;border-radius:20px;overflow:hidden;box-shadow:0 18px 44px rgba(35,32,88,.16)}.post-hero__media figcaption{padding:.6rem 1rem;text-align:center;background:#fff;font-family:"Proxima Nova",sans-serif;font-size:13px;color:rgba(35,32,88,.6)}.post-hero__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 1rem;padding:0;font-family:"Sharp Sans",sans-serif;font-size:13px}.post-hero__crumbs li{display:flex;align-items:center;color:rgba(35,32,88,.6)}.post-hero__crumbs li:not(:last-child)::after{content:"/";margin-left:.4rem;color:rgba(35,32,88,.3)}.post-hero__crumbs li[aria-current=page]{color:#232058;font-weight:600}.post-hero__crumbs a{color:rgba(35,32,88,.6);text-decoration:none}.post-hero__crumbs a:hover{color:#3f8f1f}.post-hero__cat{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.9rem;padding:.35rem .85rem;border-radius:50rem;background:rgba(107,188,68,.16);font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#3f8f1f}.post-hero__title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.9rem,2.6vw + 1rem,3rem);line-height:1.12;letter-spacing:-0.02em;color:#232058;margin:0 0 .9rem}.post-hero__title .hl{color:#3f8f1f}.post-hero__lead{font-size:17px;line-height:1.6;color:#000;max-width:62ch;margin:0 0 1.4rem}.post-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.1rem;margin:0}.post-hero__author{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.post-hero__author:hover .post-hero__name{color:#3f8f1f;text-decoration:underline}.post-hero__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.post-hero__name{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14.5px;color:#232058}.post-hero__dot{width:4px;height:4px;border-radius:50%;background:rgba(35,32,88,.3)}.post-hero__bit{display:inline-flex;align-items:center;gap:.4rem;font-family:"Proxima Nova",sans-serif;font-size:13.5px;color:rgba(35,32,88,.7)}.post-hero__bit i{color:#3f8f1f}.post-body{background:#fff;padding:clamp(1rem,3vw,2rem) 0 clamp(2.5rem,6vw,4.5rem);position:relative}.post-body::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.24;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.post-body>.container{position:relative;z-index:1}.post-body__grid{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:clamp(1.75rem,4vw,3rem)}@media(max-width: 991.98px){.post-body__grid{grid-template-columns:1fr}}.post-content{font-family:"Proxima Nova",sans-serif;font-size:17px;line-height:1.8;color:#1a1a22;word-wrap:break-word;overflow-wrap:break-word}.post-content h1,.post-content .h1,.post-content h2,.post-content .h2,.post-content h3,.post-content .h3,.post-content h4,.post-content .h4,.post-content h5,.post-content .h5,.post-content h6,.post-content .h6{font-family:"Sharp Sans",sans-serif;font-weight:700;color:#232058;line-height:1.25;letter-spacing:-0.01em;margin:1.9em 0 .6em;scroll-margin-top:6rem}.post-content h1 span,.post-content .h1 span,.post-content h1 strong,.post-content .h1 strong,.post-content h1 em,.post-content .h1 em,.post-content h1 a,.post-content .h1 a,.post-content h2 span,.post-content .h2 span,.post-content h2 strong,.post-content .h2 strong,.post-content h2 em,.post-content .h2 em,.post-content h2 a,.post-content .h2 a,.post-content h3 span,.post-content .h3 span,.post-content h3 strong,.post-content .h3 strong,.post-content h3 em,.post-content .h3 em,.post-content h3 a,.post-content .h3 a,.post-content h4 span,.post-content .h4 span,.post-content h4 strong,.post-content .h4 strong,.post-content h4 em,.post-content .h4 em,.post-content h4 a,.post-content .h4 a,.post-content h5 span,.post-content .h5 span,.post-content h5 strong,.post-content .h5 strong,.post-content h5 em,.post-content .h5 em,.post-content h5 a,.post-content .h5 a,.post-content h6 span,.post-content .h6 span,.post-content h6 strong,.post-content .h6 strong,.post-content h6 em,.post-content .h6 em,.post-content h6 a,.post-content .h6 a{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}.post-content h1 a:hover,.post-content .h1 a:hover,.post-content h2 a:hover,.post-content .h2 a:hover,.post-content h3 a:hover,.post-content .h3 a:hover,.post-content h4 a:hover,.post-content .h4 a:hover,.post-content h5 a:hover,.post-content .h5 a:hover,.post-content h6 a:hover,.post-content .h6 a:hover{color:#3f8f1f}.post-content h1:first-child,.post-content .h1:first-child,.post-content h2:first-child,.post-content .h2:first-child,.post-content h3:first-child,.post-content .h3:first-child,.post-content h4:first-child,.post-content .h4:first-child,.post-content h5:first-child,.post-content .h5:first-child,.post-content h6:first-child,.post-content .h6:first-child{margin-top:0}.post-content h1,.post-content .h1{font-size:clamp(1.8rem,2.2vw + 1rem,2.4rem)}.post-content h2,.post-content .h2{font-size:clamp(1.5rem,1.6vw + 1rem,1.95rem)}.post-content h3,.post-content .h3{font-size:clamp(1.3rem,1.1vw + .9rem,1.55rem)}.post-content h4,.post-content .h4{font-size:1.2rem}.post-content h5,.post-content .h5{font-size:1.05rem}.post-content h6,.post-content .h6{font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;color:#3f8f1f}.post-content h2,.post-content .h2{position:relative;padding-bottom:.35rem}.post-content h2::after,.post-content .h2::after{content:"";position:absolute;left:0;bottom:0;width:2.5rem;height:3px;border-radius:3px;background:#6bbc44}.post-content p{font-family:"Proxima Nova",sans-serif;font-size:17px;line-height:1.8;color:#1a1a22;margin:0 0 1.25em}.post-content>p:first-of-type{font-size:18px;color:#000}.post-content span{font-family:inherit;font-size:inherit;color:inherit;line-height:inherit}.post-content strong,.post-content b{font-weight:700;color:#232058}.post-content em,.post-content i{font-style:italic}.post-content mark,.post-content .mark{background:rgba(107,188,68,.28);color:#232058;padding:.05em .25em;border-radius:4px}.post-content a{color:#3f8f1f;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color .15s ease}.post-content a:hover{color:#232058}.post-content small,.post-content .small{font-size:.85em;color:rgba(35,32,88,.65)}.post-content ul,.post-content ol{margin:0 0 1.35em;padding-left:1.5em}.post-content ul li,.post-content ol li{font-family:"Proxima Nova",sans-serif;font-size:17px;line-height:1.75;margin-bottom:.55em}.post-content ul li span,.post-content ol li span{font-family:inherit;font-size:inherit;color:inherit}.post-content ul li>ul,.post-content ul li>ol,.post-content ol li>ul,.post-content ol li>ol{margin:.55em 0 0}.post-content ul>li::marker{color:#6bbc44}.post-content ol>li::marker{color:#3f8f1f;font-family:"Sharp Sans",sans-serif;font-weight:700}.post-content blockquote{margin:1.6em 0;padding:1.1rem 1.4rem;border-left:4px solid #6bbc44;background:#f9fcf8;border-radius:0 12px 12px 0}.post-content blockquote p{margin:0;font-size:18px;font-style:italic;color:#232058}.post-content blockquote cite{display:block;margin-top:.6rem;font-family:"Sharp Sans",sans-serif;font-style:normal;font-weight:600;font-size:13.5px;color:rgba(35,32,88,.65)}.post-content img,.post-content figure img,.post-content video,.post-content iframe{max-width:100%;height:auto;border-radius:14px;display:block}.post-content figure{margin:1.6em 0}.post-content figure img{width:100%}.post-content figcaption{margin-top:.55rem;text-align:center;font-family:"Proxima Nova",sans-serif;font-size:13px;color:rgba(35,32,88,.6)}.post-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:rgba(35,32,88,.07);color:#232058;padding:.15em .4em;border-radius:5px}.post-content pre{margin:1.5em 0;padding:1.1rem 1.25rem;background:#232058;border-radius:14px;overflow-x:auto}.post-content pre code{background:rgba(0,0,0,0);color:#eaf3e4;font-size:.85rem;line-height:1.6}.post-content table{width:100%;border-collapse:collapse;margin:1.6em 0;font-family:"Proxima Nova",sans-serif;font-size:15px}.post-content table th,.post-content table td{padding:.7rem .9rem;border:1px solid rgba(35,32,88,.12);text-align:left}.post-content table th{background:#232058;color:#fff;font-family:"Sharp Sans",sans-serif;font-weight:600}.post-content table tr:nth-child(even) td{background:#f9fcf8}.post-content hr{margin:2em 0;border:0;height:1px;background:rgba(35,32,88,.12)}.post-content h2+h3,.post-content .h2+h3,.post-content h2+.h3,.post-content .h2+.h3,.post-content h3+h4,.post-content .h3+h4,.post-content h3+.h4,.post-content .h3+.h4{margin-top:1.1em}@media(max-width: 575.98px){.post-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}.post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:2rem 0 0}.post-tags__label{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:rgba(35,32,88,.55);margin-right:.25rem}.post-tags a{padding:.35rem .8rem;border-radius:50rem;background:#f9fcf8;border:1px solid rgba(35,32,88,.1);font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;color:#232058;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.post-tags a:hover{background:#6bbc44;border-color:#6bbc44;color:#232058}.post-share{display:flex;align-items:center;gap:.6rem;margin:1.75rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(35,32,88,.1)}.post-share__label{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:13px;color:#232058;margin-right:.2rem}.post-share a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#f9fcf8;border:1px solid rgba(35,32,88,.1);color:#232058;font-size:1.05rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.post-share a:hover{background:#232058;border-color:#232058;color:#fff;transform:translateY(-2px)}.post-author{display:flex;gap:1.1rem;align-items:flex-start;margin:2rem 0 0;padding:1.5rem;background:#f9fcf8;border:1px solid rgba(35,32,88,.08);border-radius:18px}.post-author__avatar{flex:0 0 auto;width:64px;height:64px;border-radius:50%;object-fit:cover}.post-author__name{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1.1rem;color:#232058;margin:0 0 .15rem}.post-author__name a{color:inherit;text-decoration:none}.post-author__name a:hover{color:#3f8f1f;text-decoration:underline}.post-author__role{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;color:#3f8f1f;margin:0 0 .5rem}.post-author__bio{font-family:"Proxima Nova",sans-serif;font-size:14.5px;line-height:1.55;color:#000;margin:0}.post-author__more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.65rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13.5px;color:#3f8f1f;text-decoration:none}.post-author__more i{transition:transform .2s ease}.post-author__more:hover{text-decoration:underline}.post-author__more:hover i{transform:translateX(3px)}.post-aside{display:flex;flex-direction:column;gap:1.25rem}@media(min-width: 992px){.post-aside{position:sticky;top:5.5rem;align-self:flex-start}}.post-aside__card{background:#fff;border:1px solid rgba(35,32,88,.08);border-radius:16px;padding:1.35rem;box-shadow:0 6px 20px rgba(35,32,88,.06)}.post-aside__title{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#232058}.post-aside__title i{color:#3f8f1f;font-size:1.05rem}.post-toc ol{list-style:none;counter-reset:toc;margin:0;padding:0}.post-toc li{counter-increment:toc;margin-bottom:.55rem;line-height:1.4}.post-toc a{display:flex;gap:.55rem;align-items:baseline;font-family:"Proxima Nova",sans-serif;font-size:14px;color:#000;text-decoration:none}.post-toc a::before{content:counter(toc, decimal-leading-zero);flex:0 0 auto;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:12px;color:#6bbc44}.post-toc a:hover{color:#3f8f1f}.post-toc li.toc-sub{padding-left:1.5rem}.post-toc li.toc-sub a::before{content:"–";color:rgba(35,32,88,.4)}.post-cta-card{position:relative;overflow:hidden;border:0;color:#fff;text-align:center;background:radial-gradient(20rem 14rem at 115% -30%, rgba(107, 188, 68, 0.26), transparent 60%),#232058;box-shadow:0 14px 34px rgba(35,32,88,.22)}.post-cta-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:.85rem;border-radius:14px;background:rgba(107,188,68,.18);color:#6bbc44;font-size:1.4rem}.post-cta-card h3,.post-cta-card .h3{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1.2rem;color:#fff;margin:0 0 .4rem}.post-cta-card p{font-family:"Proxima Nova",sans-serif;font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.82);margin:0 0 1.1rem}.post-cta-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.8rem 1.4rem;border:0;border-radius:50rem;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:15px;background:#6bbc44;color:#232058;text-decoration:none;cursor:pointer;transition:transform .15s ease,filter .2s ease}.post-cta-card__btn i{transition:transform .2s ease}.post-cta-card__btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.post-cta-card__btn:hover i{transform:translateX(3px)}.post-cta-card__note{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.85rem 0 0;font-family:"Proxima Nova",sans-serif;font-size:12px;color:hsla(0,0%,100%,.6)}.post-cta-card__note i{color:#6bbc44}.post-popular__item{display:flex;gap:.75rem;align-items:center;padding:.6rem 0;text-decoration:none}.post-popular__item:not(:last-child){border-bottom:1px solid rgba(35,32,88,.08)}.post-popular__item img{flex:0 0 auto;width:64px;height:56px;border-radius:10px;object-fit:cover}.post-popular__item:hover .post-popular__t{color:#3f8f1f}.post-popular__t{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14px;line-height:1.3;color:#232058;margin:0 0 .2rem;transition:color .15s ease}.post-popular__d{font-family:"Proxima Nova",sans-serif;font-size:12px;color:#6a6a75}.post-progress{position:fixed;top:0;left:0;height:3px;width:0;background:#6bbc44;z-index:1080;transition:width .1s linear}.cs-hero{position:relative;overflow:hidden;padding:clamp(2.5rem,5vw,4rem) 0;color:#fff;background:radial-gradient(40rem 28rem at 92% -10%, rgba(107, 188, 68, 0.28), transparent 60%),radial-gradient(32rem 26rem at -8% 110%, rgba(107, 188, 68, 0.12), transparent 58%),#232058;position:relative}.cs-hero::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.cs-hero>.container{position:relative;z-index:1}.cs-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.75rem,4vw,3rem)}@media(max-width: 991.98px){.cs-hero__grid{grid-template-columns:1fr}}.cs-hero__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;list-style:none;margin:0 0 1rem;padding:0;font-family:"Sharp Sans",sans-serif;font-size:13px}.cs-hero__crumbs li{display:flex;align-items:center;color:hsla(0,0%,100%,.6)}.cs-hero__crumbs li:not(:last-child)::after{content:"/";margin-left:.4rem;color:hsla(0,0%,100%,.3)}.cs-hero__crumbs li[aria-current=page]{color:#fff;font-weight:600}.cs-hero__crumbs a{color:hsla(0,0%,100%,.6);text-decoration:none}.cs-hero__crumbs a:hover{color:#6bbc44}.cs-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.9rem;padding:.35rem .85rem;border-radius:50rem;background:#6bbc44;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#232058}.cs-hero__title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(1.9rem,2.6vw + 1rem,3rem);line-height:1.1;letter-spacing:-0.02em;color:#fff;margin:0 0 .9rem}.cs-hero__title .hl{color:#6bbc44}.cs-hero__lead{font-size:17px;line-height:1.6;color:hsla(0,0%,100%,.82);max-width:54ch;margin:0 0 1.4rem}.cs-hero__meta{display:flex;flex-wrap:wrap;gap:1.4rem;margin:0 0 1.5rem;padding:0;list-style:none}.cs-hero__meta li{display:flex;flex-direction:column;gap:.15rem}.cs-hero__meta .k{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.cs-hero__meta .v{font-family:"Proxima Nova",sans-serif;font-size:15px;color:#fff}.cs-hero__cta{display:flex;flex-wrap:wrap;gap:.85rem}.cs-hero__figure{position:relative;margin:0;border-radius:20px;overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.35)}.cs-hero__figure img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}@media(max-width: 991.98px){.cs-hero__figure{margin-top:.5rem}}.cs-hero__badge{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:50rem;background:hsla(0,0%,100%,.95);color:#232058;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:13px;box-shadow:0 8px 22px rgba(0,0,0,.25)}.cs-hero__badge i{color:#3f8f1f}.cs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem 1.6rem;border-radius:50rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:15px;text-decoration:none;cursor:pointer;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease}.cs-btn i{transition:transform .2s ease}.cs-btn--solid{border:0;background:#6bbc44;color:#232058}.cs-btn--solid:hover{transform:translateY(-2px);filter:brightness(1.05)}.cs-btn--solid:hover i{transform:translateX(3px)}.cs-btn--ghost{border:2px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,0);color:#fff}.cs-btn--ghost:hover{border-color:#fff;background:#fff;color:#232058;transform:translateY(-2px)}.cs-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.cs-results{background:#f9fcf8;padding:clamp(1.75rem,4vw,2.75rem) 0;position:relative}.cs-results::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.28;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.cs-results>.container{position:relative;z-index:1}.cs-results__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}@media(max-width: 575.98px){.cs-results__grid{grid-template-columns:repeat(2, 1fr);gap:1.25rem 1rem}}.cs-results__item{text-align:center;padding:.5rem}.cs-results__item b{display:block;font-family:"Sharp Sans",sans-serif;font-weight:800;line-height:1;font-size:clamp(1.9rem,3vw,2.8rem);color:#3f8f1f}.cs-results__item span{display:block;margin-top:.4rem;font-family:"Proxima Nova",sans-serif;font-size:14px;color:rgba(35,32,88,.75)}.cs-glance dl{margin:0;display:grid;grid-template-columns:1fr;gap:.7rem}.cs-glance .row{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(35,32,88,.08)}.cs-glance .row:last-child{border-bottom:0;padding-bottom:0}.cs-glance dt{font-family:"Proxima Nova",sans-serif;font-size:13.5px;color:rgba(35,32,88,.6);margin:0}.cs-glance dd{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13.5px;color:#232058;margin:0;text-align:right}.cs-quote{padding:clamp(2rem,5vw,3.5rem) 0;background:#fff}.cs-quote__box{position:relative;max-width:860px;margin:0 auto;text-align:center;padding:clamp(1.75rem,4vw,3rem);border-radius:22px;background:radial-gradient(36rem 22rem at 50% -30%, rgba(107, 188, 68, 0.16), transparent 60%),#f9fcf8;border:1px solid rgba(35,32,88,.08)}.cs-quote__mark{font-family:Georgia,serif;font-size:4rem;line-height:.5;color:#6bbc44}.cs-quote__text{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:clamp(1.2rem,1.4vw + .9rem,1.7rem);line-height:1.4;color:#232058;margin:.5rem 0 1.4rem}.cs-quote__who{display:flex;align-items:center;justify-content:center;gap:.75rem}.cs-quote__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.cs-quote__name{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:15px;color:#232058}.cs-quote__role{font-family:"Proxima Nova",sans-serif;font-size:13px;color:rgba(35,32,88,.6)}.cs-quote__stars{color:#f5a623;letter-spacing:1px;margin-bottom:.6rem}.cs-gallery{background:#f9fcf8;padding:clamp(2.5rem,6vw,4.5rem) 0;position:relative}.cs-gallery::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.cs-gallery>.container{position:relative;z-index:1}.cs-more{background:#fff;padding:clamp(2.5rem,6vw,4.5rem) 0}.cs-card{position:relative;display:block;height:100%;border-radius:16px;overflow:hidden;text-decoration:none;border:1px solid rgba(35,32,88,.08);box-shadow:0 2px 6px rgba(35,32,88,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cs-card__media{position:relative;aspect-ratio:16/10;overflow:hidden}.cs-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.cs-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 40%, rgba(35, 32, 88, 0.85) 100%)}.cs-card__tag{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.3rem .65rem;border-radius:50rem;background:hsla(0,0%,100%,.94);font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#3f8f1f}.cs-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.1rem 1.2rem;color:#fff}.cs-card__stat{font-family:"Sharp Sans",sans-serif;font-weight:800;font-size:1.5rem;color:#6bbc44;line-height:1}.cs-card__title{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:1rem;line-height:1.3;margin:.3rem 0 0;color:#fff}.cs-card:hover{transform:translateY(-4px);border-color:rgba(35,32,88,.15);box-shadow:0 14px 30px rgba(35,32,88,.12)}.cs-card:hover .cs-card__media img{transform:scale(1.06)}.cs-card:focus-visible{outline:2px solid #232058;outline-offset:3px}.stylecat{padding:clamp(2.5rem,6vw,4.5rem) 0;background:#f9fcf8;position:relative}.stylecat::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.stylecat>.container{position:relative;z-index:1}.style-card{width:100%;height:100%;display:flex;flex-direction:column;padding:0;border:1px solid rgba(35,32,88,.08);border-radius:16px;overflow:hidden;background:#fff;cursor:pointer;text-align:center;text-decoration:none;box-shadow:0 2px 6px rgba(35,32,88,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.style-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:1.2rem;background:#fff}.style-card__media img{max-width:80%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform .35s ease}.style-card__name{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:.98rem;line-height:1.25;color:#232058;padding:0 .9rem}.style-card__desc{font-family:"Proxima Nova",sans-serif;font-size:12.5px;line-height:1.45;color:rgba(35,32,88,.6);padding:.3rem .9rem 0}.style-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:auto;padding:.85rem 1rem 1.05rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:13px;color:#3f8f1f}.style-card__cta i{transition:transform .2s ease}.style-card:hover{transform:translateY(-4px);border-color:rgba(35,32,88,.15);box-shadow:0 14px 30px rgba(35,32,88,.12)}.style-card:hover .style-card__media img{transform:scale(1.06)}.style-card:hover .style-card__cta i{transform:translateX(3px)}.style-card:focus-visible{outline:2px solid #232058;outline-offset:3px}.stylecat-why{padding:clamp(2rem,5vw,3.5rem) 0;background:#fff}.scwhy{text-align:center;padding:.5rem}.scwhy__icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(107,188,68,.14);color:#3f8f1f;font-size:1.5rem;margin-bottom:.7rem}.scwhy__t{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1.05rem;color:#232058;margin:0 0 .25rem}.scwhy__d{font-family:"Proxima Nova",sans-serif;font-size:14px;line-height:1.5;color:rgba(35,32,88,.65);margin:0}.thankyou{position:relative;text-align:center;padding:clamp(3rem,8vw,6rem) 0 clamp(2.5rem,6vw,4.5rem);background:radial-gradient(40rem 22rem at 50% -10%, rgba(107, 188, 68, 0.12), transparent 60%),#f9fcf8;position:relative}.thankyou::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.3;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.thankyou>.container{position:relative;z-index:1}.thankyou__card{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;max-width:1060px;margin:0 auto;text-align:center}@media(min-width: 768px){.thankyou__card{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:clamp(2rem,5vw,4rem);text-align:left}}.thankyou__media img{display:block;width:100%;max-width:460px;height:auto;margin:0 auto}.thankyou__icon{width:96px;height:96px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(107,188,68,.16);color:#3f8f1f;font-size:3rem;margin-bottom:1.2rem}.thankyou__title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:clamp(2rem,4vw,3rem);line-height:1.1;color:#232058;margin:0 0 .8rem}.thankyou__text{font-family:"Proxima Nova",sans-serif;font-size:17px;line-height:1.7;color:rgba(35,32,88,.7);margin:0 0 1.8rem}.thankyou__actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}@media(min-width: 768px){.thankyou__actions{justify-content:flex-start}}.thankyou__steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;max-width:900px;margin:clamp(2.5rem,6vw,4rem) auto 0}@media(max-width: 767.98px){.thankyou__steps{grid-template-columns:1fr;gap:1.25rem}}.ty-step{background:#fff;border:1px solid rgba(35,32,88,.08);border-radius:16px;padding:1.5rem 1.25rem;box-shadow:0 2px 6px rgba(35,32,88,.04)}.ty-step__num{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#232058;color:#fff;font-family:"Sharp Sans",sans-serif;font-weight:700;margin-bottom:.7rem}.ty-step__t{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1.05rem;color:#232058;margin:0 0 .3rem}.ty-step__d{font-family:"Proxima Nova",sans-serif;font-size:14px;line-height:1.55;color:rgba(35,32,88,.65);margin:0}.quote-tab{position:fixed;top:50%;right:0;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;z-index:1035;text-align:center;padding:1.25rem .72rem;border:0;border-radius:0 16px 16px 0;background:#232058;color:#fff;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:14px;letter-spacing:.08em;cursor:pointer;box-shadow:0 8px 22px rgba(35,32,88,.28);transition:background .22s ease,box-shadow .22s ease}.quote-tab i{display:none}.quote-tab:hover{background:#1a1845;box-shadow:0 10px 28px rgba(35,32,88,.36)}.quote-tab:focus-visible{outline:2px solid #232058;outline-offset:3px}@media(max-width: 575.98px){.quote-tab{font-size:12.5px;padding:1rem .55rem}}.quote-modal{position:relative;border:0;border-radius:18px;overflow:hidden}.quote-modal__close{position:absolute;top:.9rem;right:.9rem;z-index:3;padding:.5rem;background-color:hsla(0,0%,100%,.85);border-radius:50%}.quote-modal__grid{display:grid;grid-template-columns:.82fr 1.18fr}.quote-modal__media{position:relative;min-height:100%}.quote-modal__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.quote-modal__media-body{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:.6rem;padding:1.5rem;color:#fff;background:linear-gradient(180deg, rgba(35, 32, 88, 0.35) 0%, rgba(35, 32, 88, 0.92) 100%)}.quote-modal__media-title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1.4rem;line-height:1.15;margin:0}.quote-modal__media-text{font-family:"Proxima Nova",sans-serif;font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.82);margin:0}.quote-modal__media-list{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.4rem}.quote-modal__media-list li{display:flex;align-items:center;gap:.5rem;font-family:"Proxima Nova",sans-serif;font-size:13.5px;color:#fff}.quote-modal__media-list li i{color:#6bbc44}.quote-modal__form{padding:1.6rem 1.6rem 1.7rem}.quote-modal__form .modal-title{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1.35rem;color:#232058;margin:0}.quote-modal__form .modal-title .hl{color:#3f8f1f}.quote-modal__form .quote-modal__sub{font-family:"Proxima Nova",sans-serif;font-size:13.5px;color:rgba(35,32,88,.6);margin:.25rem 0 1.1rem}.quote-modal__form .quote-modal__sub .req{color:#3f8f1f;font-weight:700}.quote-modal__form .quote-form__note{font-family:"Proxima Nova",sans-serif;font-size:12.5px;color:rgba(35,32,88,.6);margin:.6rem 0 0;text-align:center}@media(max-width: 575.98px){.quote-modal .quote-modal__grid{grid-template-columns:1fr}.quote-modal .quote-modal__media{min-height:150px}.quote-modal .quote-modal__media-list{display:none}.quote-modal .quote-modal__form{padding:1.3rem 1.2rem 1.4rem}}.topbar-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid rgba(35,32,88,.18);border-radius:50rem;background:#fff;color:#232058;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .15s ease}.topbar-cart i{font-size:1.25rem;line-height:1}.topbar-cart:hover,.topbar-cart:focus-visible{border-color:#232058;background:#232058;color:#fff;transform:translateY(-2px)}.topbar-cart:focus-visible{outline:2px solid #6bbc44;outline-offset:2px}.topbar-cart__count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:50rem;background:#6bbc44;color:#232058;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:11px;line-height:1;box-shadow:0 0 0 2px #fff}.topbar-cart__count.is-empty{display:none}.cart-drawer{width:100%;max-width:420px}.cart-drawer__head{border-bottom:1px solid rgba(35,32,88,.1);padding:1.1rem 1.25rem}.cart-drawer__title{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1.1rem;color:#232058}.cart-drawer__title i{color:#6bbc44}.cart-drawer__body{padding:0;display:flex;flex-direction:column;overflow:hidden}.cart-drawer .widget_shopping_cart_content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cart-drawer .woocommerce-mini-cart{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0;padding:.5rem 1.25rem;list-style:none}.cart-drawer .woocommerce-mini-cart .mini_cart_item{display:grid;grid-template-columns:64px 1fr auto;gap:.85rem;align-items:start;padding:.9rem 0;border-bottom:1px solid rgba(35,32,88,.08)}.cart-drawer .woocommerce-mini-cart .mini_cart_item:last-child{border-bottom:0}.cart-drawer .mc-item__media{display:block;width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid rgba(35,32,88,.08)}.cart-drawer .mc-item__media img{width:100%;height:100%;margin:0;object-fit:cover;display:block}.cart-drawer .mc-item__info{min-width:0;display:flex;flex-direction:column;gap:.3rem}.cart-drawer .mc-item__name{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:.92rem;line-height:1.25;color:#232058;text-decoration:none}.cart-drawer .mc-item__name:hover{color:#3f8f1f}.cart-drawer .mc-item__unit{font-family:"Proxima Nova",sans-serif;font-size:.8rem;color:rgba(35,32,88,.6)}.cart-drawer .mc-item__qty-fixed{font-family:"Proxima Nova",sans-serif;font-size:.8rem;color:rgba(35,32,88,.6)}.cart-drawer .mc-item__end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.6rem;min-height:64px}.cart-drawer .mc-item__line{font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:.95rem;color:#232058;white-space:nowrap}.cart-drawer .mc-item .remove{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50rem;background:rgba(35,32,88,.06);color:#232058 !important;font-size:18px;line-height:1;text-decoration:none;transition:background .15s ease,color .15s ease}.cart-drawer .mc-item .remove:hover{background:#e23b3b;color:#fff !important}.cart-drawer .mc-qty{display:inline-flex;align-items:center;align-self:flex-start;border:1px solid rgba(35,32,88,.2);border-radius:50rem;overflow:hidden;transition:opacity .15s ease}.cart-drawer .mc-qty.is-busy{opacity:.5;pointer-events:none}.cart-drawer .mc-qty__btn{width:28px;height:28px;border:0;background:rgba(0,0,0,0);color:#232058;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.cart-drawer .mc-qty__btn:hover{background:#232058;color:#fff}.cart-drawer .mc-qty__num{min-width:30px;text-align:center;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:.85rem;color:#232058}.cart-drawer .mc-foot{flex:0 0 auto;padding:1.1rem 1.25rem 1.25rem;border-top:1px solid rgba(35,32,88,.1);background:#fff}.cart-drawer .woocommerce-mini-cart__total{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 .9rem;font-family:"Sharp Sans",sans-serif;font-size:1.05rem;color:#232058}.cart-drawer .woocommerce-mini-cart__total strong{font-weight:700}.cart-drawer .woocommerce-mini-cart__total .amount{font-weight:700;color:#3f8f1f;font-size:1.15rem}.cart-drawer .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:.6rem;margin:0}.cart-drawer .woocommerce-mini-cart__buttons .button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.85rem 1.4rem;border:2px solid rgba(35,32,88,.25);border-radius:50rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:.95rem;text-decoration:none;background:rgba(0,0,0,0);color:#232058;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.cart-drawer .woocommerce-mini-cart__buttons .button:hover{border-color:#232058;background:#232058;color:#fff;transform:translateY(-2px)}.cart-drawer .woocommerce-mini-cart__buttons .checkout{order:-1;border-color:#232058;background:#232058;color:#fff}.cart-drawer .woocommerce-mini-cart__buttons .checkout:hover{background:#6bbc44;color:#232058;border-color:#6bbc44}.cart-drawer .mc-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:2rem 1.5rem;text-align:center}.cart-drawer .mc-empty>i{font-size:2.6rem;color:rgba(35,32,88,.25);margin-bottom:.3rem}.cart-drawer .mc-empty__msg{margin:0;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:1.1rem;color:#232058}.cart-drawer .mc-empty__sub{font-family:"Proxima Nova",sans-serif;font-size:.9rem;color:rgba(35,32,88,.6);max-width:16rem}.cart-drawer .mc-empty__btn{margin-top:1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.8rem 1.6rem;border-radius:50rem;background:#232058;color:#fff;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:.95rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease}.cart-drawer .mc-empty__btn:hover{background:#6bbc44;color:#232058;transform:translateY(-2px)}.wc-page{padding:2.5rem 0 4rem}.wc-page .entry-content>.woocommerce{margin:0}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{display:flex;align-items:center;gap:.6rem;margin:0 0 1.5rem;padding:1rem 1.25rem;border:0;border-left:4px solid #6bbc44;border-radius:12px;background:rgba(107,188,68,.08);color:#232058;font-family:"Proxima Nova",sans-serif;list-style:none}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button,.woocommerce-noreviews .button{margin-left:auto}.woocommerce-error{border-left-color:#e23b3b;background:rgba(226,59,59,.08)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.85rem 1.7rem;border:2px solid #232058;border-radius:50rem;background:#232058;color:#fff;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:.95rem;line-height:1.1;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .button:hover{background:#6bbc44;border-color:#6bbc44;color:#232058;transform:translateY(-2px)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce .button.alt{background:#6bbc44;border-color:#6bbc44;color:#232058}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce .button.alt:hover{background:#232058;border-color:#232058;color:#fff}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:1fr;gap:2rem}.woocommerce-cart table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(35,32,88,.1);border-radius:16px;overflow:hidden;background:#fff}.woocommerce-cart table.shop_table th{padding:1rem 1.1rem;background:#f9fcf8;font-family:"Sharp Sans",sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase;color:#232058;text-align:left}.woocommerce-cart table.shop_table td{padding:1rem 1.1rem;border-top:1px solid rgba(35,32,88,.08);font-family:"Proxima Nova",sans-serif;color:#232058;vertical-align:middle}.woocommerce-cart table.shop_table .product-thumbnail img{width:64px;height:64px;object-fit:cover;border-radius:10px;border:1px solid rgba(35,32,88,.08)}.woocommerce-cart table.shop_table .product-name a{font-family:"Sharp Sans",sans-serif;font-weight:600;color:#232058;text-decoration:none}.woocommerce-cart table.shop_table .product-name a:hover{color:#3f8f1f}.woocommerce-cart table.shop_table td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50rem;background:rgba(35,32,88,.06);color:#232058 !important}.woocommerce-cart table.shop_table td.product-remove a.remove:hover{background:#e23b3b;color:#fff !important}.woocommerce-cart table.shop_table .quantity input.qty{width:64px;padding:.45rem .5rem;border:1px solid rgba(35,32,88,.2);border-radius:8px;text-align:center;font-family:"Proxima Nova",sans-serif}.woocommerce-cart table.shop_table td.actions{padding:1rem 1.1rem}.woocommerce-cart table.shop_table td.actions .coupon{display:flex;gap:.5rem;flex-wrap:wrap}.woocommerce-cart table.shop_table td.actions .coupon input.input-text{padding:.7rem 1rem;border:1px solid rgba(35,32,88,.2);border-radius:50rem}.woocommerce-cart .cart-collaterals,.woocommerce-cart .cart_totals{width:100%}.woocommerce-cart .cart-collaterals h2,.woocommerce-cart .cart-collaterals .h2,.woocommerce-cart .cart_totals h2,.woocommerce-cart .cart_totals .h2{font-family:"Sharp Sans",sans-serif;font-weight:700;color:#232058;margin-bottom:1rem}.woocommerce-cart .cart-collaterals table,.woocommerce-cart .cart_totals table{width:100%;border:1px solid rgba(35,32,88,.1);border-radius:16px;overflow:hidden;background:#fff}.woocommerce-cart .cart-collaterals table th,.woocommerce-cart .cart-collaterals table td,.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:.9rem 1.1rem;border-top:1px solid rgba(35,32,88,.08);font-family:"Proxima Nova",sans-serif;color:#232058}.woocommerce-cart .cart-collaterals table th,.woocommerce-cart .cart_totals table th{font-family:"Sharp Sans",sans-serif;font-weight:700;text-align:left}.woocommerce-cart .cart-collaterals table .order-total .amount,.woocommerce-cart .cart_totals table .order-total .amount{color:#3f8f1f;font-weight:700;font-size:1.15rem}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout,.woocommerce-cart .cart_totals .wc-proceed-to-checkout{margin-top:1rem}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .cart_totals .wc-proceed-to-checkout .checkout-button{width:100%}@media(min-width: 992px){.woocommerce-cart .woocommerce{grid-template-columns:minmax(0, 1.7fr) minmax(0, 1fr);align-items:start}.woocommerce-cart .woocommerce form.woocommerce-cart-form{grid-column:1}.woocommerce-cart .woocommerce .cart-collaterals{grid-column:2}}.woocommerce-checkout .woocommerce{max-width:1180px}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:1fr;gap:2rem}.woocommerce-checkout .col2-set{display:block;width:100%}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%;max-width:100%;flex:0 0 100%;padding:0;margin:0}.woocommerce-checkout #customer_details .col-2{margin-top:1.5rem}.woocommerce-checkout h3,.woocommerce-checkout .h3{font-family:"Sharp Sans",sans-serif;font-weight:700;color:#232058;margin-bottom:1.2rem}.woocommerce-checkout .form-row{margin-bottom:1rem}.woocommerce-checkout .form-row label{display:block;margin-bottom:.35rem;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:.85rem;color:#232058}.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .form-row select{width:100%;padding:.8rem 1rem;border:1px solid rgba(35,32,88,.2);border-radius:12px;font-family:"Proxima Nova",sans-serif;background:#fff}.woocommerce-checkout .form-row .input-text:focus,.woocommerce-checkout .form-row select:focus{outline:2px solid #6bbc44;outline-offset:1px;border-color:#6bbc44}.woocommerce-checkout .select2-container{width:100% !important}.woocommerce-checkout .select2-container .select2-selection--single{height:auto;min-height:51px;display:flex;align-items:center;padding:.4rem .9rem;border:1px solid rgba(35,32,88,.2);border-radius:12px;background:#fff}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{flex:1 1 auto;padding:0;line-height:1.4;font-family:"Proxima Nova",sans-serif;color:#232058}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:100%;top:0;right:12px}.woocommerce-checkout .select2-container.select2-container--open .select2-selection--single,.woocommerce-checkout .select2-container.select2-container--focus .select2-selection--single{border-color:#6bbc44;box-shadow:0 0 0 2px rgba(107,188,68,.35)}.woocommerce-checkout .woocommerce-checkout-review-order{padding:1.5rem;border:1px solid rgba(35,32,88,.1);border-radius:16px;background:#f9fcf8}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table{width:100%;margin-bottom:1rem}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table th,.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table td{padding:.7rem .5rem;font-family:"Proxima Nova",sans-serif;color:#232058;border-bottom:1px solid rgba(35,32,88,.08)}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table th{font-family:"Sharp Sans",sans-serif;font-weight:700;text-align:left}.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table .order-total .amount{color:#3f8f1f;font-weight:700;font-size:1.2rem}.woocommerce-checkout #payment{background:rgba(0,0,0,0)}.woocommerce-checkout #payment .payment_methods{margin:0 0 1.25rem;padding:0;list-style:none}.woocommerce-checkout #payment .payment_methods li{padding:.85rem 0;border-bottom:1px solid rgba(35,32,88,.08)}.woocommerce-checkout #payment .payment_methods li label{font-family:"Sharp Sans",sans-serif;font-weight:600;color:#232058}.woocommerce-checkout #payment .place-order .button{width:100%;padding:1rem 1.7rem;font-size:1.05rem}@media(min-width: 992px){.woocommerce-checkout form.checkout{grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);align-items:start}.woocommerce-checkout #customer_details{grid-column:1}.woocommerce-checkout .elixir-order{grid-column:2}}.woocommerce-checkout .elixir-order>h3,.woocommerce-checkout .elixir-order>.h3{margin-top:0}.select2-dropdown{border:1px solid rgba(35,32,88,.2);border-radius:12px;overflow:hidden;box-shadow:0 12px 30px rgba(35,32,88,.14)}.select2-dropdown .select2-search__field{padding:.55rem .7rem;border:1px solid rgba(35,32,88,.2);border-radius:8px;font-family:"Proxima Nova",sans-serif}.select2-dropdown .select2-search__field:focus{outline:2px solid #6bbc44;outline-offset:1px}.select2-dropdown .select2-results__option{font-family:"Proxima Nova",sans-serif;color:#232058;padding:.55rem .9rem}.select2-dropdown .select2-results__option--highlighted[aria-selected],.select2-dropdown .select2-results__option--highlighted{background:#232058;color:#fff}.select2-dropdown .select2-results__option[aria-selected=true]{background:rgba(107,188,68,.15);color:#232058}@media(max-width: 767.98px){.woocommerce-cart table.shop_table_responsive{border:0}.woocommerce-cart table.shop_table_responsive thead{display:none}.woocommerce-cart table.shop_table_responsive tbody tr{display:block;position:relative;margin-bottom:1rem;padding:.4rem .25rem .5rem;border:1px solid rgba(35,32,88,.12);border-radius:14px;background:#fff}.woocommerce-cart table.shop_table_responsive tbody td{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:auto;text-align:right;border:0;border-top:1px solid rgba(35,32,88,.06);padding:.7rem .9rem}.woocommerce-cart table.shop_table_responsive tbody td::before{content:attr(data-title);font-family:"Sharp Sans",sans-serif;font-weight:700;color:#232058;text-align:left}.woocommerce-cart table.shop_table_responsive td.product-remove{position:absolute;top:.5rem;right:.5rem;padding:0;border:0}.woocommerce-cart table.shop_table_responsive td.product-remove::before{display:none}.woocommerce-cart table.shop_table_responsive td.product-thumbnail{justify-content:center;border-top:0;padding-top:1.1rem}.woocommerce-cart table.shop_table_responsive td.product-thumbnail::before{display:none}.woocommerce-cart table.shop_table_responsive td.product-thumbnail img{width:96px;height:96px}.woocommerce-cart table.shop_table_responsive td.actions{flex-direction:column;gap:.6rem}.woocommerce-cart table.shop_table_responsive td.actions::before{display:none}.woocommerce-cart table.shop_table_responsive td.actions .coupon{width:100%;flex-wrap:nowrap}.woocommerce-cart table.shop_table_responsive td.actions .coupon input.input-text{flex:1 1 auto}.woocommerce-cart table.shop_table_responsive td.actions .button{width:100%}}@media(max-width: 575.98px){.product-card__actions{flex-direction:column}}.eq-hp{position:absolute !important;left:-9999px !important;top:auto;width:1px;height:1px;overflow:hidden}.quote-error{display:flex;align-items:center;gap:.5rem;margin:.9rem 0 0;padding:.8rem 1rem;border-left:4px solid #e23b3b;border-radius:10px;background:rgba(226,59,59,.08);color:#a32020;font-family:"Proxima Nova",sans-serif;font-size:14px}.quote-form .is-error{border-color:#e23b3b !important;outline:2px solid rgba(226,59,59,.35);outline-offset:1px}.quote-form [type=submit].is-sending{opacity:.65;pointer-events:none;position:relative}.quote-form [type=submit].is-sending i{animation:eq-spin .7s linear infinite}@keyframes eq-spin{to{transform:rotate(360deg)}}.search-results{padding:clamp(2rem,5vw,4rem) 0 clamp(2.5rem,6vw,4.5rem)}.search-results__pagination{margin-top:2.5rem}.search-results__pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.search-results__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .7rem;border:1px solid rgba(35,32,88,.18);border-radius:50rem;font-family:"Sharp Sans",sans-serif;font-weight:600;color:#232058;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.search-results__pagination .page-numbers:hover,.search-results__pagination .page-numbers.current{background:#232058;color:#fff;border-color:#232058}.search-hero__form{display:flex;align-items:center;max-width:520px;margin:1.5rem auto 0;background:#fff;border:1px solid rgba(35,32,88,.15);border-radius:50rem;box-shadow:0 8px 24px rgba(35,32,88,.07);overflow:hidden}.search-hero__form .search-hero__icon{padding-left:1.1rem;color:rgba(35,32,88,.5);font-size:1.1rem}.search-hero__form input[type=search]{flex:1 1 auto;min-width:0;border:0;padding:.9rem 1rem;font-family:"Proxima Nova",sans-serif;color:#232058;background:rgba(0,0,0,0)}.search-hero__form input[type=search]:focus{outline:none}.search-hero__form .search-hero__btn{flex:0 0 auto;border:0;padding:.9rem 1.6rem;background:#232058;color:#fff;font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s ease,color .2s ease}.search-hero__form .search-hero__btn:hover{background:#6bbc44;color:#232058}.product-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;background:#f9fcf8;color:rgba(35,32,88,.25);font-size:2.5rem}.search-empty{max-width:560px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 1rem;text-align:center}.search-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:1rem;border-radius:50%;background:rgba(107,188,68,.12);color:#3f8f1f;font-size:2rem}.search-empty__title{font-family:"Sharp Sans",sans-serif;font-weight:700;color:#232058;font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 .6rem}.search-empty__text{color:rgba(35,32,88,.7);margin:0 auto 1.5rem;max-width:30rem}.search-empty__form{margin-left:auto;margin-right:auto;margin-top:0}.search-empty__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.nf-hero__code{display:flex;align-items:center;justify-content:center;gap:clamp(.5rem,2vw,1.2rem);margin:0 0 .5rem;font-family:"Sharp Sans",sans-serif;font-weight:800;font-size:clamp(4.5rem,13vw,8.5rem);line-height:1;color:#232058;letter-spacing:-0.03em}.nf-hero__code i{font-size:.72em;color:#3f8f1f;animation:nf-drift 3.5s ease-in-out infinite}@keyframes nf-drift{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(4deg)}}.nf-help{padding:clamp(2rem,5vw,4rem) 0 clamp(2.5rem,6vw,4.5rem)}.nf-help__sub{margin:clamp(2rem,5vw,3rem) 0 1.5rem;text-align:center}.nf-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;list-style:none;margin:0;padding:0}.nf-cats__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;border:1px solid rgba(35,32,88,.15);border-radius:50rem;background:#fff;box-shadow:0 4px 14px rgba(35,32,88,.05);font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:14px;color:#232058;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.nf-cats__pill i{color:#3f8f1f;transition:color .2s ease}.nf-cats__pill:hover{background:#232058;border-color:#232058;color:#fff;transform:translateY(-2px)}.nf-cats__pill:hover i{color:#6bbc44}.nf-cats__pill:focus-visible{outline:2px solid #232058;outline-offset:2px}.site-footer{position:relative;overflow:hidden;background:#242424;color:hsla(0,0%,100%,.6);font-size:14px}.site-footer::before{content:"";position:absolute;top:0;left:0;width:252px;height:301px;background:url("../assets/others/footer-bg.svg") no-repeat top left;pointer-events:none;z-index:0}.site-footer .container{position:relative;z-index:1}.site-footer a{font-weight:500}.footer-divider{border:0;border-top:1px solid hsla(0,0%,100%,.1);margin:0}.footer-inner{padding:2.25rem 0 2rem}.footer-logo{display:inline-block;margin-bottom:1rem}.footer-logo img{height:46px;width:auto;display:block;filter:brightness(0) invert(1)}.footer-lead{margin:0;font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.6);max-width:380px}.footer-connect__label{display:block;font-size:16px;color:hsla(0,0%,100%,.85);margin-bottom:1rem}.footer-connect-right{text-align:right}.footer-socials{display:flex;justify-content:flex-end;gap:.6rem}.footer-socials a{width:44px;height:44px;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;color:#fff;background:#6bbc44;text-decoration:none;transition:background .18s ease,transform .18s ease}.footer-socials a:hover{background:#232058;transform:translateY(-3px)}.footer-cols{padding:2rem 0}.footer-col-title{font-family:"Sharp Sans",sans-serif;font-weight:600;font-size:18px;color:#fff;margin-bottom:1.25rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li+li{margin-top:.7rem}.footer-links a{color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .18s ease,padding-left .18s ease}.footer-links a:hover{color:#6bbc44;padding-left:.2rem}.footer-coltext{color:hsla(0,0%,100%,.6);line-height:1.7;overflow-wrap:anywhere}.footer-coltext a{color:hsla(0,0%,100%,.6);text-decoration:none}.footer-coltext a:hover{color:#6bbc44}.footer-contact{list-style:none;padding:0;margin:0}.footer-contact li{display:flex;align-items:flex-start;gap:.65rem;color:hsla(0,0%,100%,.6);line-height:1.5;overflow-wrap:anywhere}.footer-contact li+li{margin-top:.75rem}.footer-contact .pi{color:#6bbc44;font-size:1rem;margin-top:.15rem;flex:0 0 auto}.footer-contact a{color:hsla(0,0%,100%,.6);text-decoration:none}.footer-contact a:hover{color:#6bbc44}.footer-badges{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.footer-badges .footer-chip{background:#fff;border-radius:.4rem;padding:.35rem .5rem;display:inline-flex}.footer-badges .footer-chip img{height:38px;width:auto;display:block}.footer-badges .footer-chip--dmca img{height:22px}.footer-bottom{background:#1d1d1d;padding:1.25rem 0}.footer-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-bottom p{margin:0;color:hsla(0,0%,100%,.5)}.footer-bottom .footer-secure{display:flex;align-items:center;gap:1.25rem}.footer-bottom .footer-secure .footer-ssl{display:inline-flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.7)}.footer-bottom .footer-secure .footer-ssl i{color:#6bbc44}.footer-bottom .footer-secure .footer-pay{display:inline-flex;align-items:center;gap:.4rem}.footer-bottom .footer-secure .footer-pay img{height:30px;width:auto;display:block;border-radius:4px}@media(max-width: 991.98px){.footer-connect{row-gap:2rem}.footer-connect-right{text-align:left}.footer-socials{justify-content:flex-start}}@media(max-width: 767.98px){.footer-bottom__inner{flex-direction:column;text-align:center}.footer-secure{flex-direction:column;gap:.85rem}}
@keyframes quote-bounce{0%,30%,100%{transform:translateY(0)}10%{transform:translateY(-7px)}20%{transform:translateY(0)}25%{transform:translateY(-3px)}}.topbar .btn-quote{animation:quote-bounce 2.8s ease-in-out 1.2s infinite}.topbar .btn-quote:hover,.topbar .btn-quote:focus-visible{animation:none}@media(prefers-reduced-motion:reduce){.topbar .btn-quote{animation:none}}