*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-6{right:1.5rem}.top-0{top:0}.top-6{top:1.5rem}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-3{margin-right:.75rem}.mr-6{margin-right:1.5rem}.mt-20{margin-top:5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded-2xl{border-radius:1rem}.rounded-\[1\.15rem\]{border-radius:1.15rem}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0px}.bg-\[\#80bb32\]{--tw-bg-opacity: 1;background-color:rgb(128 187 50 / var(--tw-bg-opacity, 1))}.bg-\[\#80bb32\]\/10{background-color:#80bb321a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#80bb32\]\/20{--tw-gradient-from: rgb(128 187 50 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(128 187 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#f8faf5\]{--tw-gradient-from: #f8faf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#6ba329\]\/20{--tw-gradient-to: rgb(107 163 41 / .2) var(--tw-gradient-to-position)}.to-\[\#e8f5e8\]{--tw-gradient-to: #e8f5e8 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-2{padding:.5rem}.p-px{padding:1px}.px-12{padding-left:3rem;padding-right:3rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pt-24{padding-top:6rem}.pt-6{padding-top:1.5rem}.pt-\[180px\]{padding-top:180px}.text-left{text-align:left}.text-center{text-align:center}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-\[\#2d5016\]{--tw-text-opacity: 1;color:rgb(45 80 22 / var(--tw-text-opacity, 1))}.text-\[\#2d5016\]\/70{color:#2d5016b3}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-30{opacity:.3}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[\#80bb32\]\/30{--tw-shadow-color: rgb(128 187 50 / .3);--tw-shadow: var(--tw-shadow-colored)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.last\:mr-0:last-child{margin-right:0}.hover\:bg-\[\#6ba329\]:hover{--tw-bg-opacity: 1;background-color:rgb(107 163 41 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#80bb32\]:hover{--tw-bg-opacity: 1;background-color:rgb(128 187 50 / var(--tw-bg-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[\#6ba329\]\/40:hover{--tw-shadow-color: rgb(107 163 41 / .4);--tw-shadow: var(--tw-shadow-colored)}.hover\:shadow-\[\#80bb32\]\/20:hover{--tw-shadow-color: rgb(128 187 50 / .2);--tw-shadow: var(--tw-shadow-colored)}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-50{opacity:.5}@media(min-width:640px){.sm\:mr-4{margin-right:1rem}.sm\:block{display:block}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:w-6{width:1.5rem}.sm\:w-7{width:1.75rem}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media(min-width:768px){.md\:mt-28{margin-top:7rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pt-\[240px\]{padding-top:240px}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media(min-width:1024px){.lg\:text-7xl{font-size:4.5rem;line-height:1}}*{margin:0;padding:0;box-sizing:border-box}body,.App{background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.navbar{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(128,187,50,.1);z-index:1000;transition:all .3s ease}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-logo{display:flex;align-items:center;gap:.75rem}.nav-logo-img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;background:#80bb32;border-radius:10px;padding:6px}.nav-logo-text{font-size:1.5rem;font-weight:700;color:#80bb32}.nav-links{display:flex;align-items:center;gap:2rem}.nav-link{background:none;border:none;color:#666;font-weight:500;font-size:1rem;cursor:pointer;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;position:relative}.nav-link:hover,.nav-link.active{color:#80bb32;background:#80bb321a}.nav-cta{background:#80bb32;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #80bb324d}.nav-cta:hover{background:#6ba329;transform:translateY(-2px);box-shadow:0 6px 20px #80bb3266}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,#f8faf5,#e8f5e8);overflow:hidden;padding-top:100px}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="50" cy="50" r="1" fill="%2380bb32" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.hero-content{text-align:center;max-width:800px;padding:2rem;position:relative;z-index:2}.hero-logo{width:120px;height:120px;margin:0 auto 2rem;background:#fff;border-radius:20px;padding:15px;box-shadow:0 10px 30px #0000001a}.hero-title{font-size:3.5rem;font-weight:800;color:#2d5016;margin-bottom:1.5rem;line-height:1.2}.hero-subtitle{font-size:1.5rem;color:#80bb32;font-weight:600;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto;text-align:center;line-height:1.4}.hero-description{font-size:1.1rem;color:#666;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;text-align:center;line-height:1.6}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero-cta{padding:1rem 2rem;border-radius:30px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;border:none}.hero-cta.primary{background:#80bb32;color:#fff;box-shadow:0 6px 20px #80bb3266}.hero-cta.primary:hover{background:#6ba329;transform:translateY(-3px);box-shadow:0 8px 25px #80bb3280}.hero-cta.secondary{background:transparent;color:#80bb32;border:2px solid #80bb32}.hero-cta.secondary:hover{background:#80bb32;color:#fff;transform:translateY(-3px)}section{padding:6rem 0}.section-title{font-size:2.5rem;font-weight:700;text-align:center;color:#2d5016;margin-bottom:4rem}.solutions .section-title{margin-bottom:1rem}.feature-banner-section{position:relative;background:linear-gradient(to bottom,#f0f7eb,#f8faf5,#fff);padding:3rem 1.5rem 4rem}.feature-banner-divider{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:900px;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(128,187,50,.4) 15%,#80bb32 50%,rgba(128,187,50,.4) 85%,transparent 100%);border-radius:2px;z-index:0}.feature-banner-wrap{position:relative;z-index:2;display:flex;justify-content:center;margin-top:-2.5rem;margin-bottom:-2.5rem}.feature-banner{position:relative;max-width:720px;width:100%;background:#fff;border-radius:20px;padding:2rem 2.5rem;box-shadow:0 12px 48px #00000014,0 4px 16px #80bb321f;border:1px solid rgba(128,187,50,.2);overflow:visible;transition:transform .3s ease,box-shadow .3s ease}.feature-banner:hover{transform:translateY(-3px);box-shadow:0 16px 56px #80bb3238,0 8px 24px #2d50161f}.feature-banner-inner{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:center}.feature-banner-item{display:flex;align-items:center;gap:1.5rem;padding:.75rem 0}.feature-banner-icon{flex-shrink:0;filter:drop-shadow(0 3px 6px rgba(45,80,22,.2))}.feature-banner-icon svg{display:block;width:80px;height:80px}.feature-banner-text{font-size:.8rem;color:#2d5016;line-height:1.45;margin:0;font-weight:500;letter-spacing:.01em}@media(max-width:768px){.feature-banner-section{padding:2.5rem 1rem 3.5rem}.feature-banner-wrap{margin-top:-2rem;margin-bottom:-2rem}.feature-banner{padding:1.75rem 1.5rem;border-radius:18px}.feature-banner-inner{grid-template-columns:1fr;gap:1.5rem}.feature-banner-text{font-size:.8rem}}.solutions{background:#fff;padding:6rem 0;position:relative}.solutions:after{content:"";position:absolute;bottom:-30px;left:0;right:0;height:60px;background:#fff;clip-path:polygon(0% 0%,0% 100%,4% 30%,9% 100%,15% 0%,22% 100%,28% 20%,35% 100%,42% 5%,50% 100%,57% 0%,64% 100%,71% 15%,78% 100%,84% 0%,91% 100%,96% 25%,100% 100%,100% 0%);-webkit-clip-path:polygon(0% 0%,0% 100%,4% 30%,9% 100%,15% 0%,22% 100%,28% 20%,35% 100%,42% 5%,50% 100%,57% 0%,64% 100%,71% 15%,78% 100%,84% 0%,91% 100%,96% 25%,100% 100%,100% 0%);z-index:1}.solutions-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.solution-card{background:#f8faf5;border:2px solid rgba(128,187,50,.1);border-radius:20px;padding:2.5rem;transition:all .3s ease}.solution-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #80bb3226;border-color:#80bb324d}.solution-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.solution-header h3{font-size:1.5rem;font-weight:700;color:#2d5016;margin:0}.solution-badge{background:#80bb32;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.solution-features{list-style:none;padding:0;margin:0}.solution-features li{color:#666;position:relative;padding:.75rem 0 .75rem 1.5rem}.solution-features li:before{content:"✓";position:absolute;left:0;color:#80bb32;font-weight:700}.solutions-cta{text-align:center}.pricing-btn{background:#80bb32;color:#fff;border:none;padding:1rem 2rem;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #80bb324d}.pricing-btn:hover{background:#6ba329;transform:translateY(-2px)}.scenario-input{background:#fff;padding:4rem 0;position:relative;overflow-x:hidden}.scenario-input-container{position:relative;z-index:1}.scenario-input-mobile-stack{min-height:auto!important;padding-bottom:1rem}.scenario-input-stacked-cards{display:flex;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:420px;margin:0 auto}.scenario-input-stacked-card{width:100%;max-width:100%}.scenario-input-stacked-cards .bounce-card-content{width:100%!important;min-height:auto!important;padding:1.25rem}.scenario-input-stacked-cards .scenario-input-grid{grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}.scenario-input-stacked-cards .scenario-input-static-label{font-size:.7rem}.scenario-input-stacked-cards .scenario-input-static-value{font-size:.85rem}.scenario-input-stacked-cards .scenario-input-guideline-fit{font-size:.9rem;padding:.5rem .85rem}.scenario-input-stacked-cards .scenario-input-risk-item,.scenario-input-stacked-cards .scenario-input-condition-item{font-size:.8rem}.scenario-input-stacked-cards .scenario-input-use-sample-btn{margin-top:.5rem;width:100%;text-align:center;padding:.85rem 1.25rem;font-size:.95rem}.scenario-input-shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.scenario-input-shapes .shape{position:absolute;opacity:.2}.scenario-input-shapes .shape-1{top:12%;left:8%;width:36px;transform:rotate(-15deg)}.scenario-input-shapes .shape-2{top:25%;right:12%;width:52px;transform:rotate(25deg);opacity:.15}.scenario-input-shapes .shape-3{top:18%;right:25%;width:24px;transform:rotate(45deg);opacity:.18}.scenario-input-shapes .shape-4{bottom:20%;left:15%;width:70px;transform:rotate(-8deg);opacity:.12}.scenario-input-shapes .shape-5{bottom:35%;right:8%;width:44px;transform:rotate(32deg);opacity:.16}.scenario-input-shapes .shape-6{top:40%;left:5%;width:32px;transform:rotate(-42deg);opacity:.2}.scenario-input-shapes .shape-7{top:55%;right:18%;width:40px;transform:rotate(18deg);opacity:.14}.scenario-input-shapes .shape-8{bottom:25%;left:28%;width:22px;transform:rotate(55deg);opacity:.22}.scenario-input-shapes .shape-9{top:30%;left:22%;width:28px;transform:rotate(-28deg);opacity:.18}.scenario-input-shapes .shape-10{bottom:15%;right:30%;width:20px;transform:rotate(12deg);opacity:.2}.scenario-input .container{position:relative;z-index:1}.nqm-news-page{position:relative;padding-top:120px;min-height:100vh;padding-bottom:4rem}.nqm-news-bg-fixed{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;pointer-events:none;z-index:0}.nqm-news-shapes{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.nqm-news-shapes .shape{position:absolute;opacity:.2}.nqm-news-shapes .shape-1{top:8%;left:5%;width:36px;transform:rotate(-15deg);opacity:.22}.nqm-news-shapes .shape-2{top:22%;right:8%;width:52px;transform:rotate(25deg);opacity:.18}.nqm-news-shapes .shape-3{top:15%;right:22%;width:24px;transform:rotate(45deg);opacity:.2}.nqm-news-shapes .shape-4{bottom:18%;left:10%;width:70px;transform:rotate(-8deg);opacity:.14}.nqm-news-shapes .shape-5{bottom:32%;right:5%;width:44px;transform:rotate(32deg);opacity:.16}.nqm-news-shapes .shape-6{top:38%;left:3%;width:32px;transform:rotate(-42deg);opacity:.2}.nqm-news-shapes .shape-7{top:52%;right:15%;width:40px;transform:rotate(18deg);opacity:.15}.nqm-news-shapes .shape-8{bottom:22%;left:25%;width:22px;transform:rotate(55deg);opacity:.25}.nqm-news-shapes .shape-9{top:28%;left:18%;width:28px;transform:rotate(-28deg);opacity:.18}.nqm-news-shapes .shape-10{bottom:12%;right:28%;width:20px;transform:rotate(12deg);opacity:.2}.nqm-news-shapes .shape-11{top:5%;right:18%;width:58px;transform:rotate(35deg);opacity:.12}.nqm-news-shapes .shape-12{top:45%;left:12%;width:16px;transform:rotate(-20deg);opacity:.28}.nqm-news-shapes .shape-13{bottom:8%;left:35%;width:75px;transform:rotate(-55deg);opacity:.1}.nqm-news-shapes .shape-14{top:65%;left:8%;width:14px;transform:rotate(22deg);opacity:.3}.nqm-news-shapes .shape-15{top:12%;right:35%;width:65px;transform:rotate(12deg);opacity:.14}.nqm-news-shapes .shape-16{top:72%;right:22%;width:15px;transform:rotate(-38deg);opacity:.26}.nqm-news-shapes .shape-17{bottom:5%;right:15%;width:85px;transform:rotate(8deg);opacity:.11}.nqm-news-shapes .shape-18{top:58%;left:20%;width:38px;transform:rotate(-15deg);opacity:.17}.nqm-news-shapes .shape-19{top:35%;right:5%;width:48px;transform:rotate(42deg);opacity:.16}.nqm-news-shapes .shape-20{top:48%;left:50%;width:95px;transform:rotate(-5deg);opacity:.08}.nqm-news-shapes .shape-21{top:18%;left:42%;width:42px;transform:rotate(8deg);opacity:.19}.nqm-news-shapes .shape-22{top:78%;left:15%;width:20px;transform:rotate(-32deg);opacity:.27}.nqm-news-shapes .shape-23{bottom:45%;right:32%;width:28px;transform:rotate(48deg);opacity:.15}.nqm-news-shapes .shape-24{top:62%;right:8%;width:62px;transform:rotate(-18deg);opacity:.13}.nqm-news-shapes .shape-25{bottom:28%;left:8%;width:52px;transform:rotate(25deg);opacity:.12}.nqm-news-shapes .shape-26{top:42%;right:42%;width:18px;transform:rotate(-8deg);opacity:.24}.nqm-news-shapes .shape-27{top:8%;left:28%;width:55px;transform:rotate(-42deg);opacity:.14}.nqm-news-shapes .shape-28{bottom:55%;left:22%;width:30px;transform:rotate(15deg);opacity:.18}.nqm-news-shapes .shape-29{top:85%;right:12%;width:52px;transform:rotate(-25deg);opacity:.11}.nqm-news-shapes .shape-30{top:25%;right:48%;width:22px;transform:rotate(55deg);opacity:.22}.nqm-news-shapes .shape-31{bottom:38%;right:25%;width:40px;transform:rotate(-35deg);opacity:.16}.nqm-news-shapes .shape-32{top:55%;left:35%;width:36px;transform:rotate(28deg);opacity:.2}.nqm-news-shapes .shape-33{bottom:15%;left:42%;width:28px;transform:rotate(-12deg);opacity:.21}.nqm-news-shapes .shape-34{top:38%;right:55%;width:24px;transform:rotate(38deg);opacity:.23}.nqm-news-shapes .shape-35{bottom:62%;left:8%;width:26px;transform:rotate(-48deg);opacity:.19}.nqm-news-container{position:relative;z-index:1;background-color:transparent}.scenario-input-header{text-align:center;margin-bottom:4rem}.scenario-input-header-line{width:80px;height:4px;background:#80bb32;margin:0 auto 1rem;border-radius:2px}.scenario-input-header-title{font-size:2.5rem;font-weight:700;color:#333;margin:0}.scenario-input-bounce-wrap{display:flex;flex-direction:column;align-items:center;gap:2.5rem;min-height:520px;padding-bottom:2rem;margin-top:2rem}.scenario-input-use-sample-btn-center{margin-top:2.5rem}.bounce-cards{overflow:visible}.bounce-card-wrapper{pointer-events:none}.bounce-card-wrapper .bounce-card{pointer-events:auto}.bounce-card{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001f,0 2px 8px #80bb3214;border:1px solid rgba(128,187,50,.15)}.bounce-card-img{display:block;width:140px;height:140px;-o-object-fit:cover;object-fit:cover}.bounce-card-content{width:380px;min-height:360px;background:#fff;padding:1.75rem;box-shadow:0 12px 40px #0000001a,0 4px 16px #80bb3214;border:1px solid rgba(128,187,50,.12)}.scenario-input-card-inner{height:100%;display:flex;flex-direction:column}.scenario-input-results-compact{display:flex;gap:1rem;flex:1;min-height:0}.scenario-input-results-compact .scenario-input-results-list{flex:1;min-width:0}.scenario-input-bounceCards-large .bounce-card-content{width:400px;min-height:380px;padding:2rem}.scenario-input-bounceCards-large .bounce-card-wrapper:first-child .bounce-card-content{width:480px;min-height:320px}.scenario-input-bounceCards-large .bounce-card-wrapper{transition:transform .35s cubic-bezier(.4,0,.2,1)}.scenario-input-bounceCards-large .bounce-card-wrapper:last-child{transition:transform .35s cubic-bezier(.4,0,.2,1)}.scenario-input-bounceCards-large .bounce-card-wrapper:last-child:not(:hover):not(:has(.bounce-card:hover)){transition-delay:.15s}.scenario-input-bounceCards-large .bounce-card-wrapper:first-child{z-index:1!important}.scenario-input-bounceCards-large .bounce-card-wrapper:last-child{z-index:2!important;padding-right:80px;margin-right:-80px}.scenario-input-bounceCards-large .bounce-card-wrapper:first-child:hover,.scenario-input-bounceCards-large .bounce-card-wrapper:first-child:has(.bounce-card:hover){transform:translate(-50%,-50%) translate(-160px)!important}.scenario-input-bounceCards-large .bounce-card-wrapper:last-child:hover,.scenario-input-bounceCards-large .bounce-card-wrapper:last-child:has(.bounce-card:hover){transform:translate(-50%,-50%) translate(200px) translateY(20px)!important}.scenario-input-layout{position:relative;display:flex;justify-content:center;align-items:flex-start;gap:0;max-width:1000px;margin:0 auto;min-height:420px}.scenario-input-panel{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 8px 32px #00000014,0 2px 8px #80bb320f;display:flex;flex-direction:column;border:1px solid rgba(128,187,50,.12)}.scenario-input-left{position:relative;z-index:2;width:48%;max-width:420px;margin-right:-40px;margin-top:24px}.scenario-input-right{position:relative;z-index:1;width:52%;max-width:460px;margin-left:-40px;margin-top:-24px;box-shadow:0 12px 40px #0000001a,0 4px 16px #80bb3214}.scenario-input-panel-title{font-size:1.1rem;font-weight:700;color:#333;margin:0 0 1.25rem}.scenario-input-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem 1.5rem;margin-bottom:1.25rem}.scenario-input-static-field{display:flex;flex-direction:column;gap:.2rem}.scenario-input-static-label{font-size:.75rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.04em}.scenario-input-static-value{font-size:.95rem;color:#333;font-weight:500}.scenario-input-static-programs{margin-bottom:1.5rem}.scenario-input-programs-title{font-size:.85rem;font-weight:700;color:#666;margin:0 0 .4rem;text-transform:uppercase;letter-spacing:.04em}.scenario-input-programs-desc{font-size:.9rem;color:#555;margin:0}.scenario-input-panel-footer{margin-top:auto;padding-top:1rem}.scenario-input-use-sample-btn{display:inline-block;background:#80bb32;color:#fff;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #80bb324d}.scenario-input-use-sample-btn:hover{background:#6ba329;transform:translateY(-2px);box-shadow:0 6px 20px #80bb3266}.scenario-input-results-content{display:flex;gap:1.5rem;flex:1;min-height:0}.scenario-input-results-list{flex:1;min-width:0}.scenario-input-guideline-fit{background:#80bb32;color:#fff;padding:.6rem 1rem;border-radius:10px;font-size:.95rem;font-weight:600;margin-bottom:1.25rem}.scenario-input-results-subtitle{font-size:.9rem;font-weight:700;color:#333;margin:0 0 .5rem}.scenario-input-risk-flags,.scenario-input-conditions{margin-bottom:1rem}.scenario-input-risk-flags ul,.scenario-input-conditions ul{list-style:none;padding:0;margin:0}.scenario-input-risk-item,.scenario-input-condition-item{font-size:.85rem;color:#555;padding:.35rem 0;display:flex;align-items:flex-start;gap:.5rem}.scenario-input-risk-check{color:#c62828;font-weight:700;flex-shrink:0}.scenario-input-condition-check{color:#80bb32;font-weight:700;flex-shrink:0}.scenario-input-stacked-docs{position:relative;width:70px;flex-shrink:0;align-self:flex-start}.scenario-input-doc-sheet{position:absolute;right:0;background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px #00000014;overflow:hidden}.scenario-input-doc-sheet:before{content:"";display:block;width:100%;height:100%;min-height:72px;background:repeating-linear-gradient(transparent,transparent 5px,#e0e0e0 5px,#e0e0e0 6px)}.scenario-input-doc-1{width:52px;height:68px;top:0;right:0;transform:rotate(-4deg);z-index:3}.scenario-input-doc-2{width:52px;height:68px;top:8px;right:8px;transform:rotate(2deg);z-index:2}.scenario-input-doc-3{width:52px;height:68px;top:16px;right:16px;transform:rotate(6deg);z-index:1}.pricing-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pricing-modal{background:#fff;border-radius:12px;width:min(96vw,1200px);max-height:88vh;overflow-y:auto;padding:2.5rem 3rem;position:relative;box-shadow:0 20px 60px #0003;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.75rem;color:#666;cursor:pointer;line-height:1;padding:.25rem}.pricing-modal-close:hover{color:#333}.pricing-modal-title{font-size:1.75rem;font-weight:700;color:#333;margin-bottom:2rem;text-align:center}.pricing-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem}.pricing-tier{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;display:flex;flex-direction:column}.pricing-tier-pro{background:#f8faf5;border-color:#80bb324d}.pricing-tier-name{font-size:1.25rem;font-weight:700;color:#333;margin:0 0 .5rem}.pricing-tier-price{font-size:1.75rem;font-weight:700;color:#80bb32;margin-bottom:1rem}.pricing-tier-period{font-size:.85rem;font-weight:500;color:#666}.pricing-tier-features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.pricing-tier-features li{padding:.4rem 0 .4rem 1.25rem;position:relative;font-size:.9rem;color:#555;line-height:1.4}.pricing-tier-features li:before{content:"•";position:absolute;left:0;color:#80bb32;font-weight:700}.pricing-tier-cta{display:block;text-align:center;padding:.75rem 1.25rem;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .2s ease}.pricing-tier-cta-free{background:#80bb32;color:#fff}.pricing-tier-cta-free:hover{background:#6ba329;color:#fff}.pricing-tier-cta-starter{background:#2d5016;color:#fff}.pricing-tier-cta-starter:hover{background:#1e3610;color:#fff}.pricing-tier-cta-pro{background:#80bb32;color:#fff}.pricing-tier-cta-pro:hover{background:#6ba329;color:#fff}.pricing-col-header{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem 1rem}.pricing-plan-col{background:#fafafa;border-left:1px solid #e5e7eb}.pricing-feature-table th:first-child{background:#fff;border-bottom:1px solid #e5e7eb}.pricing-col-title{font-size:1.35rem;font-weight:700;color:#333;letter-spacing:-.01em}.pricing-col-price{font-size:2rem;font-weight:700;color:#80bb32;margin-top:.25rem}.pricing-feature-table th:nth-child(3) .pricing-col-price{color:#2d5016}.pricing-col-subtext{font-size:.8rem;color:#666;margin-bottom:.5rem}.pricing-cta-btn{display:block;width:100%;text-align:center;padding:.65rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s ease;margin-top:.5rem}.pricing-cta-free{background:#80bb32;color:#fff}.pricing-cta-free:hover{background:#6ba329;color:#fff}.pricing-cta-contact{background:#2d5016;color:#fff}.pricing-cta-contact:hover{background:#1e3610;color:#fff}.pricing-feature-table-wrap{overflow-x:auto;margin-bottom:1.5rem;-webkit-overflow-scrolling:touch}.pricing-feature-table{width:100%;border-collapse:collapse;font-size:.9rem}.pricing-feature-table th,.pricing-feature-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:top}.pricing-feature-table th{font-weight:600;color:#333;background:#f9fafb}.pricing-feature-table th:first-child{width:50%;text-align:left}.pricing-feature-table th:nth-child(2),.pricing-feature-table th:nth-child(3){text-align:center;width:25%}.pricing-feature-table td:nth-child(2),.pricing-feature-table td:nth-child(3){text-align:center;background:#fafafa}.pricing-feature-table td:nth-child(2){color:#80bb32;font-weight:600}.pricing-feature-table td:nth-child(3){color:#2d5016;font-weight:600}.pricing-disclaimer{font-size:.75rem;color:#666;text-align:center;margin:0;font-style:italic}.workflow{background:#f0f7eb;position:relative;padding-top:4rem;margin-top:-30px;z-index:0}.workflow .container{position:relative;z-index:1}.workflow-content{text-align:center}.workflow-text{max-width:600px;margin:0 auto 4rem}.workflow-text h3{font-size:2rem;font-weight:700;color:#2d5016;margin-bottom:1rem}.workflow-text p{font-size:1.1rem;color:#666;line-height:1.8}.stepper{max-width:820px;margin:0 auto;transition:margin .5s cubic-bezier(.4,0,.2,1)}.stepper-completed .stepper-panel{margin-bottom:0}.stepper-indicators{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem;transition:margin-bottom .5s cubic-bezier(.4,0,.2,1)}.stepper-panel-minimized .stepper-indicators{margin-bottom:0}.stepper-indicator{width:64px;height:64px;border-radius:50%;background:#80bb3259;color:#2d5016;border:2px solid rgba(128,187,50,.35);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1)}.stepper-indicator:hover:not(.active):not(.complete){background:#80bb3280;color:#1e3d12;border-color:#80bb3280}.stepper-indicator.active{background:#80bb32;color:#fff;border-color:#80bb32;box-shadow:0 4px 16px #80bb3266}.stepper-indicator.complete{background:#80bb32;color:#fff;border-color:#80bb32}.stepper-connector{width:96px;height:5px;background:#80bb324d;transition:background .4s cubic-bezier(.4,0,.2,1)}.stepper-connector.complete{background:#80bb32}.stepper-panel{position:relative;background:#ffffff40;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;padding:2.5rem 3.5rem 3rem;box-shadow:0 8px 32px #0000000f,inset 0 1px #ffffffb3;margin-bottom:2rem;max-height:520px;border:1px solid rgba(255,255,255,.8);overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .5s cubic-bezier(.4,0,.2,1),margin-bottom .5s cubic-bezier(.4,0,.2,1)}.stepper-panel-minimized{max-height:100px;padding:1.25rem 2rem}.stepper-step-wrapper{position:relative;z-index:1;transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.stepper:not(.stepper-completed) .stepper-step-wrapper{animation:stepper-fade-in .5s cubic-bezier(.4,0,.2,1)}.stepper-completed .stepper-step-wrapper{opacity:0;transform:translateY(-20px) scale(.98);pointer-events:none}@keyframes stepper-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stepper-step-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:3rem;text-align:left}.stepper-step-text{flex:1;min-width:0}.stepper-step-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center}.stepper-step-icon-wrap svg,.stepper-step-icon-wrap .workflow-step-icon{display:block;width:155px;height:155px}.stepper-step-content h4{font-size:1.85rem;font-weight:600;color:#2d5016;margin:0 0 .75rem}.stepper-step-content p{font-size:1.25rem;color:#555;line-height:1.65;margin:0}.stepper-actions{display:flex;justify-content:center;gap:1.25rem;margin-top:1.5rem;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.stepper-completed .stepper-actions{opacity:0;pointer-events:none}.stepper-btn{padding:.85rem 1.75rem;min-width:140px;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;border:none}.stepper-btn-back{background:#ffffffe6;color:#2d5016;border:1px solid rgba(128,187,50,.3)}.stepper-btn-back:hover:not(:disabled){background:#c8e6b499;color:#1e3d12}.stepper-btn-back:disabled{opacity:.5;cursor:not-allowed}.stepper-btn-next{background:#80bb32;color:#fff}.stepper-btn-next:hover{background:#6ba329;transform:translateY(-1px);box-shadow:0 4px 12px #80bb324d}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin:0 auto}.workflow-step{background:#fff;padding:2rem;border-radius:15px;box-shadow:0 5px 15px #00000014;transition:all .3s ease;position:relative;overflow:visible}.workflow-step:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001f}.step-number{width:60px;height:60px;background:#80bb32;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;position:relative;z-index:1}.step-content{position:relative;z-index:1;text-align:center}.step-content h4{font-size:1.3rem;font-weight:600;color:#2d5016;margin-bottom:.5rem;text-align:center}.step-content p{color:#666;line-height:1.6;text-align:center}.who-its-for{padding:6rem 0;background:#fff;position:relative;overflow:hidden}.who-its-for:before{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"><path d="M321.39,56.44c58-10.79,114.16-30.13,172-41.86,82.39-16.72,168.19-17.73,250.45-.39C823.78,31,906.67,72,985.66,92.83c70.05,18.48,146.53,26.09,214.34,3V0H0V27.35A600.21,600.21,0,0,0,321.39,56.44Z" fill="%23f0f7eb"></path></svg>');background-size:cover;background-position:center}.who-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.who-grid .glow-container{width:100%;height:200px;min-height:200px}.who-grid .glow-content{flex-direction:column;text-align:center}.who-grid .glow-content h3{font-size:1.5rem;color:var(--text-color, #2d5016);margin-bottom:1rem;font-weight:600;text-align:center;transition:color .3s ease}.who-grid .glow-content p{color:var(--text-color, #666);line-height:1.6;font-size:1rem;text-align:center;transition:color .3s ease;opacity:.8}.who-grid .glow-container:hover .glow-content h3,.who-grid .glow-container:hover .glow-content p{color:#80bb32}.security{padding:0;background:#fff;position:relative;overflow:hidden;min-height:100px}.security:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:100px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 120" preserveAspectRatio="none"><path d="M0,0V46.29c47.79,22.2,103.59,32.17,158,28,70.36-5.37,136.33-33.31,206.8-37.5C438.64,32.43,512.34,53.67,583,72.05c69.27,18,138.3,24.88,209.4,13.08,36.15-6,69.85-17.84,104.45-29.34C989.49,25,1113-14.29,1200,52.47V0Z" fill="%2380bb32" transform="rotate(180 600 60)"></path></svg>');background-size:cover;background-position:center}.security-trigger{position:fixed;bottom:max(30px,env(safe-area-inset-bottom));right:max(30px,env(safe-area-inset-right));cursor:pointer;z-index:1000;width:80px;height:80px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:none;background:none;padding:0;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.security-trigger:hover,.security-trigger.is-open{width:320px;height:320px;bottom:10px;right:10px}.security-bubble{width:60px;height:60px;background:#80bb32;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #80bb324d;transition:all .3s ease;position:relative;overflow:hidden}.security-trigger:hover .security-bubble,.security-trigger.is-open .security-bubble{width:300px;height:300px;border-radius:50%;box-shadow:0 8px 30px #80bb3266}.security-bubble:before{content:"";width:20px;height:20px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM12 17c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zM15.1 8H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z"/></svg>');background-size:contain;background-repeat:no-repeat;background-position:center;transition:all .3s ease;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-trigger:hover .security-bubble:before,.security-trigger.is-open .security-bubble:before{opacity:0}.security-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:all .3s ease;text-align:center;color:#fff;width:80%;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.security-trigger:hover .security-content,.security-trigger.is-open .security-content{opacity:1;visibility:visible}.security-content h3{color:#fff;font-size:1rem;margin-bottom:.6rem;font-weight:600}.security-content p{color:#ffffffe6;line-height:1.3;font-size:.75rem;margin:0;padding:0 5px}.vision{background:linear-gradient(to bottom,#80bb32,#80bb32 70%,#b8d996 92%,#f8faf5);color:#fff;position:relative;padding-bottom:10rem}.vision .section-title{color:#fff}.vision-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.vision-text h3{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.vision-text p{font-size:1.1rem;margin-bottom:3rem;opacity:.9;line-height:1.8}.vision-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.vision-visual{display:grid;gap:2rem}.vision-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:15px;border:1px solid rgba(255,255,255,.2)}.vision-card h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem}.vision-card p{opacity:.9;line-height:1.6}.about{background:#fff}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-text p{font-size:1.1rem;color:#666;margin-bottom:1.5rem;line-height:1.8}.about-features{display:grid;gap:2rem}.feature{background:#f8faf5;padding:2rem;border-radius:15px;text-align:center;transition:all .3s ease;border:1px solid rgba(128,187,50,.1)}.feature:hover{transform:translateY(-5px);box-shadow:0 10px 30px #80bb3226}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature h3{font-size:1.3rem;font-weight:600;color:#2d5016;margin-bottom:.5rem}.feature p{color:#666}.mission{background:linear-gradient(135deg,#80bb32,#6ba329);color:#fff}.mission .section-title{color:#fff}.mission-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.mission-text h3{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.mission-text p{font-size:1.1rem;margin-bottom:3rem;opacity:.9;line-height:1.8}.mission-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.stat{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-label{font-size:.9rem;opacity:.8;text-transform:uppercase;letter-spacing:1px}.mission-visual{display:grid;gap:2rem}.mission-card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:15px;border:1px solid rgba(255,255,255,.2)}.mission-card h4{font-size:1.3rem;font-weight:600;margin-bottom:1rem}.mission-card p{opacity:.9;line-height:1.6}.contact{background:#f8faf5}.contact .section-title{font-size:3rem;font-weight:800;color:#80bb32;text-transform:uppercase;letter-spacing:.08em}.contact-content{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}.contact-info h3{font-size:2rem;font-weight:700;color:#2d5016;margin-bottom:1.5rem}.contact-info p{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.8}.contact-methods{display:flex;flex-wrap:wrap;gap:1rem}.contact-email-pill{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#80bb321f,#80bb320f);border:1.5px solid rgba(128,187,50,.4);border-radius:50px;color:#2d5016;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 2px 8px #80bb3226}.contact-email-pill:hover{background:linear-gradient(135deg,#80bb3233,#80bb321f);border-color:#80bb32;color:#1e3d0f;transform:translateY(-2px);box-shadow:0 6px 20px #80bb3240}.contact-email-icon{width:20px;height:20px;flex-shrink:0;color:#80bb32;transition:color .3s ease}.contact-email-pill:hover .contact-email-icon{color:#6ba329}.contact-cta{background:transparent;padding:0;border-radius:0;text-align:center;box-shadow:none;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-content .glow-container{width:100%;height:auto;min-height:auto;isolation:isolate;overflow:hidden;position:relative}.contact-content .glow-container .glow{z-index:0!important}.contact-content .glow-container .glow-content:before{z-index:-1!important}.contact-content .glow-container .glow-content{padding:3rem;height:auto;min-height:auto;position:relative;z-index:1;isolation:isolate;border:2px solid rgba(128,187,50,.6);box-shadow:none}.contact-content .glow-container .glow-content:before{display:none}.contact-content .glow-container .glow-content>*{position:relative;z-index:1}.contact-cta h3{font-size:1.5rem;font-weight:700;color:var(--text-color, #2d5016);margin-bottom:1rem;transition:color .3s ease}.contact-cta p{color:var(--text-color, #666);margin-bottom:2rem;transition:color .3s ease;opacity:.8}.contact-content .glow-container:hover .glow-content h3,.contact-content .glow-container:hover .glow-content p{color:#80bb32}.contact-button{background:#80bb32;color:#fff;border:none;padding:1rem 2rem;border-radius:30px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #80bb324d}.contact-button:hover{background:#6ba329;transform:translateY(-2px);box-shadow:0 8px 25px #80bb3266}.footer{background:#2d5016;color:#fff;padding:3rem 0 1rem}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.footer-logo{display:flex;align-items:center;gap:.75rem}.footer-logo-img{width:30px;height:30px;background:#fff;border-radius:8px;padding:4px}.footer-links{display:flex;gap:2rem}.footer-links button{background:none;border:none;color:#fffc;cursor:pointer;transition:color .3s ease}.footer-links button:hover{color:#fff}.footer-cta button{background:#80bb32;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.footer-cta button:hover{background:#6ba329;transform:translateY(-2px)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#fff9}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal{background:#fff;border-radius:20px;padding:1.75rem;max-width:420px;width:100%;box-shadow:0 20px 60px #0000004d;position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-title{font-size:1.5rem;font-weight:700;color:#2d5016;margin:0}.modal-close{background:none;border:none;font-size:2rem;cursor:pointer;color:#999;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close:hover{background:#f0f0f0;color:#666}.waitlist-form{display:flex;flex-direction:column;gap:.4rem}.waitlist-form label{font-weight:600;color:#2d5016;font-size:.9rem;margin-bottom:-.15rem}.waitlist-form input{border:2px solid #e0e0e0;border-radius:12px;padding:.6rem .85rem;font-size:.95rem;font-family:inherit;background:#f8faf5;color:#333;transition:border-color .3s ease}.waitlist-form input:focus{outline:none;border-color:#80bb32;background:#fff}.waitlist-form button{background:#80bb32;color:#fff;border:none;border-radius:10px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.waitlist-form button:hover:not(:disabled){background:#6ba329;transform:translateY(-2px)}.waitlist-form button:disabled{background:#ccc;cursor:not-allowed;transform:none}.waitlist-message{margin-top:1rem;padding:1rem;border-radius:12px;font-weight:600;text-align:center}.waitlist-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.waitlist-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media(max-width:768px){.nav-links{display:none}.hero-title{font-size:2.5rem}.solutions-grid{grid-template-columns:1fr;gap:2rem}.scenario-input-layout{grid-template-columns:1fr;flex-direction:column;align-items:center;min-height:auto}.scenario-input-left,.scenario-input-right{width:100%;max-width:100%;margin:0}.scenario-input-left{margin-bottom:1.5rem}.scenario-input-grid{grid-template-columns:1fr}.scenario-input-results-content{flex-direction:column}.scenario-input-stacked-docs{align-self:center;margin-top:1rem}.scenario-input-header{margin-bottom:2rem}.scenario-input-header-title{font-size:1.75rem}.scenario-input-bounce-wrap{min-height:auto;margin-top:1rem;gap:1.5rem}.scenario-input-shapes .shape{opacity:.08}.workflow-steps{grid-template-columns:1fr;gap:2rem}.stepper-indicator{width:54px;height:54px;font-size:1.2rem}.stepper-connector{width:58px}.stepper-panel{padding:2rem;max-height:420px}.stepper-step-content{flex-direction:column;gap:1.75rem;text-align:center}.stepper-step-icon-wrap svg{width:110px;height:110px}.stepper-step-content h4{font-size:1.55rem}.stepper-step-content p{font-size:1.15rem}.who-grid{grid-template-columns:1fr;gap:1.5rem}.who-card{padding:2rem}.security-trigger:hover .security-bubble,.security-trigger.is-open .security-bubble{width:250px;height:250px}.security-bubble{width:50px;height:50px}.security-bubble:before{width:18px;height:18px}.security-trigger{bottom:20px;right:20px;width:70px;height:70px}.security-trigger:hover,.security-trigger.is-open{width:270px;height:270px;bottom:5px;right:5px}.mission-content{grid-template-columns:1fr;gap:2rem}section{padding:4rem 0}.nav-link{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem}.hero-cta a,.hero-cta button,.contact-button,.pricing-cta-btn{min-height:44px;padding:.75rem 1.25rem;display:inline-flex;align-items:center;justify-content:center}.footer-links a,.footer-links button{min-height:44px;padding:.5rem 0;display:inline-flex;align-items:center}.pricing-modal-close{min-width:44px;min-height:44px}.pricing-tiers{grid-template-columns:1fr}.vision-content{grid-template-columns:1fr;gap:2rem}.vision-stats{grid-template-columns:1fr;gap:1rem}.about-content,.contact-content{grid-template-columns:1fr;gap:2rem}.footer-content{flex-direction:column;gap:2rem;text-align:center}.container{padding:0 1rem}.hero-buttons{flex-direction:column;align-items:center}.hero-cta{width:100%;max-width:300px}}@media(max-width:480px){.hero-title,.section-title{font-size:2rem}section{padding:3rem 0}.container{padding:0 .75rem}.scenario-input{padding:2.5rem 0}.scenario-input-header{margin-bottom:1.5rem}.scenario-input-header-title{font-size:1.5rem}.scenario-input-header-line{width:60px;height:3px}.scenario-input-stacked-cards{gap:1rem;padding:0 .25rem}.scenario-input-stacked-cards .bounce-card-content{padding:1rem}.scenario-input-stacked-cards .scenario-input-grid{grid-template-columns:1fr;gap:.4rem .75rem}.scenario-input-stacked-cards .scenario-input-panel-title{font-size:1rem;margin-bottom:.85rem}.scenario-input-stacked-cards .scenario-input-programs-title{font-size:.75rem}.scenario-input-stacked-cards .scenario-input-programs-desc{font-size:.8rem}.scenario-input-stacked-cards .scenario-input-use-sample-btn{font-size:.9rem;padding:.75rem 1rem}.modal{padding:2rem}.pricing-modal{width:min(96vw,1200px);max-height:90vh;padding:1rem}.pricing-feature-table{font-size:.875rem}.pricing-feature-table th,.pricing-feature-table td{padding:.5rem .35rem}.security-trigger.is-open .security-bubble{width:min(250px,88vw);height:auto;min-height:180px;padding:1rem}.security-trigger.is-open{width:min(270px,92vw);height:auto;min-height:200px}}
