@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--brand-700:#24533d;--brand-600:#2a5d42;--brand-500:#32704e;--brand-400:#5eab70;--brand-300:#93d694;--text-900:#111827;--text-800:#1f2937;--text-700:#374151;--text-600:#4b5563;--text-500:#6b7280;--muted-50:#f9fafb;--muted-75:#f7f7f7;--muted-100:#f3f4f6;--muted-200:#e5e7eb;--muted-300:#d1d5db;--surface:#fff;--surface-elevated:#fff;--border:#e5e7eb;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--ring:0 0 0 3px #32704e1f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}*{transition:all .3s ease-in-out}section{transition:opacity .5s ease-in-out,transform .5s ease-in-out}.btn,a,a[href^="#"],button,input,select,textarea{transition:all .3s ease-in-out}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--surface);color:#374151;color:var(--text-700);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#111827;color:var(--text-900);font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}button{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all .2s ease-in-out}button:focus{outline:2px solid #3b82f6;outline-offset:2px}.btn{align-items:center;border-radius:.75rem;border-radius:var(--radius-md);display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;line-height:1;padding:.75rem 1rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.btn:active{transform:translateY(1px)}.btn-primary{background-color:#32704e;background-color:var(--brand-500);color:#fff}.btn-primary:hover{box-shadow:0 6px 20px -8px #32704e80;opacity:.92}.btn-outline{background-color:initial;border:1px solid #93d694;border:1px solid var(--brand-300);color:#32704e;color:var(--brand-500)}.btn-ghost,.btn-outline:hover{background-color:#32704e0f}.btn-ghost{color:#2a5d42;color:var(--brand-600)}.btn-ghost:hover{background-color:#32704e1f}a{color:inherit;text-decoration:none;transition:color .2s ease-in-out}a:focus{outline:2px solid #3b82f6;outline-offset:2px}input,select,textarea{border:1px solid #d1d5db;border:1px solid var(--muted-300);border-radius:.75rem;border-radius:var(--radius-md);font-family:inherit;padding:.75rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}input:focus,select:focus,textarea:focus{border-color:#5eab70;border-color:var(--brand-400);box-shadow:0 0 0 3px #32704e1f;box-shadow:var(--ring);outline:none}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-md{box-shadow:0 6px 16px -6px #0000001f}.shadow-lg{box-shadow:0 16px 30px -10px #0000002e}.animate-blink,.animate-bounce-in,.animate-fade-in,.animate-flip-in-x,.animate-flip-in-y,.animate-float,.animate-glow,.animate-gradient,.animate-pulse,.animate-rotate-in,.animate-scale-in,.animate-scale-in-out,.animate-shimmer,.animate-slide-in,.animate-slide-in-down,.animate-slide-in-from-bottom,.animate-slide-in-from-top,.animate-slide-in-left,.animate-slide-in-right,.animate-slide-in-up,.animate-typewriter,.animate-wiggle,.animate-zoom-in{opacity:1}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-8px)}.hover-glow{transition:all .3s ease}.hover-glow:hover{box-shadow:0 0 20px #32704e4d}.gradient-primary{background:linear-gradient(135deg,#32704e,#5eab70 50%,#93d694);background:linear-gradient(135deg,var(--brand-500) 0,var(--brand-400) 50%,var(--brand-300) 100%)}.gradient-light{background:linear-gradient(135deg,#93d6941a,#32704e0d)}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff2e}.shadow-soft{box-shadow:0 2px 15px -3px #00000012,0 10px 20px -2px #0000000a}.shadow-medium{box-shadow:0 4px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-strong{box-shadow:0 10px 40px -10px #00000026,0 2px 10px -2px #0000000d}.section{padding-bottom:5rem;padding-top:5rem}.section-muted{background-color:#f9fafb;background-color:var(--muted-50)}.eyebrow{background-color:#93d6941f;border-radius:999px;color:#2a5d42;color:var(--brand-600);display:inline-block;font-size:.825rem;font-weight:600;padding:.5rem .75rem}.subheading{color:#4b5563;color:var(--text-600)}.surface{background-color:#fff;background-color:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:1rem;border-radius:var(--radius-lg)}.chip{background-color:#32704e1a;border-radius:999px;color:#2a5d42;color:var(--brand-600);font-size:.75rem;font-weight:600;padding:.25rem .5rem}@media (max-width:640px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.focus-visible:focus{outline:2px solid #3b82f6;outline-offset:2px}
/*# sourceMappingURL=main.df89ed7b.css.map*/