*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;overflow-x:hidden}:root{--color-primary:var(--dz-color-primary);--color-primary-dark:var(--dz-color-primary-dark);--color-charcoal:var(--dz-color-charcoal);--color-dark:var(--dz-color-dark);--color-white:var(--dz-color-white);--color-light-gray:var(--dz-color-border-light);--color-text:var(--dz-color-text-body);--color-text-light:#777;--font-main:var(--dz-font-family);--gap-section:clamp(3rem,5vw,5rem)}body{margin:0;padding:0;font-family:var(--font-main);background-color:var(--color-white);color:var(--color-text);line-height:1.6;overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{color:var(--color-charcoal);margin-top:0;line-height:1.2}a{text-decoration:none;color:inherit}ul{list-style:none;padding:0;margin:0}button{font-family:inherit}img{max-width:100%;display:block}.container{max-width:var(--dz-content-max-wide,1440px);margin:0 auto;padding:0 var(--dz-fluid-container-pad,20px);width:100%}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.btn{display:inline-block;padding:12px 24px;background-color:#1e5038;color:white;border:none;border-radius:50px;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .25s,transform .15s,box-shadow .25s}.btn:hover{background-color:#174430;transform:translateY(-2px);box-shadow:0 8px 24px rgba(30,80,56,.15)}.btn:active{transform:scale(.97)}.section-padding{padding:var(--gap-section) 0}.animate-on-scroll{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.float-animation{animation:float 6s ease-in-out infinite}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.delay-700{transition-delay:.7s}.section-title{position:relative;display:inline-block;font-size:var(--dz-fluid-h2,clamp(1.5rem,2vw + .6rem,2.8rem));font-weight:var(--dz-font-weight-bold,700);color:var(--dz-color-primary-accent,#1e5038);line-height:var(--dz-line-height-tight,1.2);letter-spacing:.5px;transition:color .25s ease}.section-title.text-center,.text-center .section-title{display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;text-align:center}.section-title:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%) scaleX(0);width:60px;height:3px;background:linear-gradient(90deg,var(--dz-color-primary-accent,#1e5038),var(--dz-color-primary,#708c80));border-radius:2px;transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.section-title:hover:after{transform:translateX(-50%) scaleX(1)}.text-center .section-title:after{left:50%;transform:translateX(-50%)}.section-subtitle{font-size:var(--dz-fluid-body,1rem);color:var(--dz-color-text-muted,#64748b);font-weight:var(--dz-font-weight-regular,400);line-height:var(--dz-line-height-normal,1.5);max-width:560px;margin:var(--dz-space-3,12px) auto var(--dz-space-8,32px)}.dz-sonner-toaster .dz-toast-base{border:none;color:var(--dz-color-white,#ffffff);font-weight:600;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.dz-sonner-toaster .dz-toast-success{background:var(--dz-color-primary-accent,#1e5038)}.dz-sonner-toaster .dz-toast-error{background:var(--dz-color-error-text,#dc2626)}.dz-sonner-toaster .dz-toast-info{background:var(--dz-color-primary,#708c80)}.dz-sonner-toaster .dz-toast-warning{background:#d97706;color:white}@keyframes dz-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dz-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dz-animate-fade-in-up{animation:dz-fade-in-up .4s cubic-bezier(.16,1,.3,1) both}.dz-animate-scale-in{animation:dz-scale-in .3s cubic-bezier(.16,1,.3,1) both}.dz-glass{background:rgba(255,255,255,.75);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);border:1px solid rgba(112,140,128,.12)}*,body,html{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}