@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@300;400;500;600;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--forest-green: #5D6B47;--lime-green: #8BC34A;--golden-yellow: #FFB74D;--earth-brown: #8D6E63;--deep-forest: #3E4A2F;--light-lime: #C8E6C9;--warm-gold: #FFE082;--nature-gradient: linear-gradient(135deg, #5D6B47 0%, #8BC34A 50%, #FFB74D 100%);--forest-gradient: linear-gradient(135deg, #3E4A2F 0%, #5D6B47 100%);--golden-gradient: linear-gradient(135deg, #FFB74D 0%, #FF8F00 100%);--lime-gradient: linear-gradient(135deg, #8BC34A 0%, #7CB342 100%)}html{scroll-behavior:smooth}body{font-family:Inter,Poppins,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#fafafa,#f5f5f5);overflow-x:hidden;font-size:clamp(14px,2.5vw,16px);line-height:1.6;width:100%;position:relative}*{max-width:100%;box-sizing:border-box}html,body,#root{width:100%;overflow-x:hidden}img{max-width:100%;height:auto}@media (hover: none) and (pointer: coarse){button,a,[role=button]{min-height:44px;min-width:44px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--forest-green);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--deep-forest)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #8bc34a4d}50%{box-shadow:0 0 30px #8bc34a99}}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popupSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(50px) scale(.9)}}@keyframes formFieldFocus{0%{transform:translateY(0);box-shadow:0 2px 8px #0000001a}to{transform:translateY(-2px);box-shadow:0 8px 25px #5d6b4726}}@keyframes buttonPulse{0%{transform:scale(1);box-shadow:0 4px 15px #4caf504d}50%{transform:scale(1.02);box-shadow:0 6px 20px #4caf5066}to{transform:scale(1);box-shadow:0 4px 15px #4caf504d}}.container-responsive{width:100%;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container-responsive{max-width:640px;padding:0 1.5rem}}@media (min-width: 768px){.container-responsive{max-width:768px;padding:0 2rem}}@media (min-width: 1024px){.container-responsive{max-width:1024px}}@media (min-width: 1280px){.container-responsive{max-width:1280px}}.text-responsive-xs{font-size:.75rem}.text-responsive-sm{font-size:.875rem}.text-responsive-base{font-size:1rem}.text-responsive-lg{font-size:1.125rem}.text-responsive-xl{font-size:1.25rem}@media (min-width: 768px){.text-responsive-xs{font-size:.875rem}.text-responsive-sm{font-size:1rem}.text-responsive-base{font-size:1.125rem}.text-responsive-lg{font-size:1.25rem}.text-responsive-xl{font-size:1.5rem}}.space-y-responsive>*+*{margin-top:1rem}@media (min-width: 768px){.space-y-responsive>*+*{margin-top:1.5rem}}@media (min-width: 1024px){.space-y-responsive>*+*{margin-top:2rem}}.animate-fade-in-up{animation:fadeInUp .8s ease-out}.animate-fade-in-left{animation:fadeInLeft .8s ease-out}.animate-fade-in-right{animation:fadeInRight .8s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-popup-slide-in{animation:popupSlideIn .4s cubic-bezier(.4,0,.2,1)}.animate-popup-slide-out{animation:popupSlideOut .3s cubic-bezier(.4,0,.2,1)}.animate-button-pulse{animation:buttonPulse 2s ease-in-out infinite}.glass{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.gradient-text{background:var(--nature-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.btn-nature{background:var(--nature-gradient);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden;font-size:.875rem}@media (min-width: 768px){.btn-nature{padding:14px 28px;font-size:1rem}}@media (min-width: 1024px){.btn-nature{padding:16px 32px;font-size:1.125rem}}.btn-nature:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-nature:hover:before{left:100%}.btn-nature:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5d6b474d}@media (max-width: 768px){*{-webkit-transform:translateZ(0);transform:translateZ(0)}.animate-float,.animate-pulse,.animate-glow{animation:none!important}body,html,#root{overflow-x:hidden!important;width:100%!important;max-width:100%!important}.MuiContainer-root,.MuiBox-root,.MuiGrid-container{max-width:100%!important;overflow-x:hidden!important}img,video,iframe,canvas,svg{max-width:100%!important;height:auto!important}}@media (hover: none) and (pointer: coarse){.btn-nature:hover{transform:none}.btn-nature:active{transform:scale(.98)}.card-hover:hover{transform:none!important}}.full-height{height:100vh;height:100dvh}@supports (padding: max(0px)){.safe-area-inset{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (max-width: 480px){*{max-width:100vw!important;overflow-x:hidden!important}.MuiTypography-root{word-wrap:break-word!important;overflow-wrap:break-word!important}.MuiButton-root{max-width:calc(100vw - 32px)!important}.MuiBox-root{min-width:0!important}h1,h2,h3,h4,h5,h6,p,span,div{word-break:break-word!important;overflow-wrap:break-word!important}}@media (max-width: 768px){*{margin-left:0!important;margin-right:0!important}.MuiBox-root[sx*=position]{max-width:100%!important}.MuiBox-root{transform-origin:center!important}}@media (hover: none) and (pointer: coarse){*{touch-action:manipulation!important}button,a,[role=button]{min-height:44px!important;min-width:44px!important}}.MuiContainer-root,.MuiBox-root,.MuiGrid-container,.MuiGrid-item,.MuiPaper-root,.MuiCard-root,.MuiAppBar-root,.MuiToolbar-root{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.MuiTypography-root{word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}@media (max-width: 768px){.MuiContainer-maxWidthLg,.MuiContainer-maxWidthMd,.MuiContainer-maxWidthSm,.MuiContainer-maxWidthXl,.MuiContainer-maxWidthXs{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.MuiGrid-spacing-xs-2>.MuiGrid-item,.MuiGrid-spacing-xs-3>.MuiGrid-item,.MuiGrid-spacing-xs-4>.MuiGrid-item{padding:8px!important}.MuiToolbar-root{padding-left:8px!important;padding-right:8px!important}}@media (max-width: 480px){*{max-width:100vw!important}.MuiBox-root[sx*=px],.MuiBox-root[sx*=paddingX],.MuiBox-root[sx*=paddingLeft],.MuiBox-root[sx*=paddingRight]{padding-left:8px!important;padding-right:8px!important}}.MuiAppBar-root{background:#fffffffa!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(139,195,74,.3)!important;box-shadow:0 2px 20px #5d6b4726!important}@supports not (backdrop-filter: blur(20px)){.MuiAppBar-root{background:#fffffffc!important}}.MuiToolbar-root{justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100vw!important;overflow:hidden!important;box-sizing:border-box!important}@media (max-width: 767px){.MuiToolbar-root{padding-left:8px!important;padding-right:8px!important;min-height:64px!important}.MuiToolbar-root img{min-height:35px!important;max-height:40px!important}.MuiIconButton-root{padding:8px!important}}@media (min-width: 768px) and (max-width: 1023px){.MuiToolbar-root{padding-left:16px!important;padding-right:16px!important;min-height:70px!important}}@media (min-width: 1024px){.MuiToolbar-root{padding-left:32px!important;padding-right:32px!important;min-height:80px!important}}.MuiAppBar-positionSticky{z-index:1200!important;position:sticky!important;top:0!important}.MuiDrawer-paper{width:280px!important;max-width:85vw!important}.MuiBox-root{max-width:100%!important;overflow:hidden!important}.MuiButton-root{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width: 480px){.MuiToolbar-root img{height:35px!important}}@media (min-width: 481px) and (max-width: 767px){.MuiToolbar-root img{height:40px!important}}@media (min-width: 768px) and (max-width: 1023px){.MuiToolbar-root img{height:50px!important}}@media (min-width: 1024px){.MuiToolbar-root img{height:55px!important}}html{overflow-x:hidden!important;width:100%!important}body{overflow-x:hidden!important;width:100%!important;position:relative!important}#root{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}@supports (-webkit-touch-callout: none){.full-height{height:-webkit-fill-available!important}}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select{font-size:16px!important}@media (hover: none) and (pointer: coarse){*:hover{-webkit-tap-highlight-color:transparent!important}button,a,[role=button],[tabindex]{min-height:44px!important;min-width:44px!important}}@media (max-width: 768px){*{max-width:100%!important;box-sizing:border-box!important}img,video,canvas,svg{max-width:100%!important;height:auto!important}.MuiBox-root{min-width:0!important;flex-shrink:1!important}h1,h2,h3,h4,h5,h6,p,span,div,a{word-break:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important}[style*="position: absolute"],[style*="position: fixed"]{max-width:100vw!important}}@media (max-width: 480px){.MuiContainer-root{padding-left:8px!important;padding-right:8px!important}.MuiButton-root{font-size:12px!important;padding:8px 12px!important}.MuiTypography-h1{font-size:1.5rem!important}.MuiTypography-h2{font-size:1.3rem!important}.MuiTypography-h3{font-size:1.1rem!important}.MuiDialog-paper{margin:8px!important;max-height:calc(100vh - 16px)!important;width:calc(100vw - 16px)!important}.MuiDialogContent-root{padding:12px!important}.MuiTextField-root{margin-bottom:12px!important}.MuiOutlinedInput-root{font-size:16px!important}.MuiButton-outlined{min-width:36px!important;padding:6px!important}}@media (max-height: 500px) and (orientation: landscape){.MuiBox-root[sx*=py],.MuiBox-root[sx*=paddingY]{padding-top:8px!important;padding-bottom:8px!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){img{image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){body{background:#121212!important;color:#fff!important}}
