.homepage_heroSection__83J36{position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:3rem 0 0}@media(max-width:768px){.homepage_heroSection__83J36{padding:1.5rem 0}}.homepage_heroSection__83J36:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 20% 20%,rgba(2,89,40,.03) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(60,140,48,.04) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(217,103,4,.02) 0,transparent 50%);z-index:-1;animation:homepage_backgroundFloat__7HTwZ 20s ease-in-out infinite;pointer-events:none}.homepage_gallerySection__mmRmk{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh}.homepage_globalShapes__GLg2i{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:-1;overflow:hidden}.homepage_shape__MptiU{background:linear-gradient(135deg,rgba(2,89,40,.1),rgba(60,140,48,.08),rgba(217,103,4,.06));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(2,89,40,.15);box-shadow:0 0 20px rgba(2,89,40,.2),0 0 40px rgba(60,140,48,.1),inset 0 0 20px hsla(0,0%,100%,.1);opacity:.8;animation:homepage_aiMagicFloat__QaoaC 15s ease-in-out infinite}.homepage_shape__MptiU,.homepage_shape__MptiU:before{position:absolute;-webkit-clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.homepage_shape__MptiU:before{content:"";inset:2px;background:linear-gradient(45deg,transparent,rgba(2,89,40,.1),transparent);animation:homepage_aiPulse__5F8oO 3s ease-in-out infinite}.homepage_shape__MptiU:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;background:radial-gradient(circle,rgba(2,89,40,.8),transparent);border-radius:50%;transform:translate(-50%,-50%);animation:homepage_aiCore__CLyRJ 2s ease-in-out infinite;box-shadow:0 0 10px rgba(2,89,40,.6)}.homepage_shape__MptiU.homepage_shape1__JArTh{width:120px;height:120px;left:-2%;top:15%;animation-delay:0s;animation-duration:18s;filter:hue-rotate(0deg)}.homepage_shape__MptiU.homepage_shape2__rbujP{width:80px;height:80px;right:5%;top:25%;animation-delay:4s;animation-duration:22s;filter:hue-rotate(60deg);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.homepage_shape__MptiU.homepage_shape3__OBMPr{width:100px;height:100px;left:8%;top:65%;animation-delay:8s;animation-duration:20s;filter:hue-rotate(120deg);-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.homepage_shape__MptiU.homepage_shape4__nJvRQ{width:60px;height:60px;right:15%;top:75%;animation-delay:12s;animation-duration:16s;filter:hue-rotate(180deg);-webkit-clip-path:circle(50%);clip-path:circle(50%)}.homepage_shape__MptiU.homepage_shape5__Aagrj{width:140px;height:140px;left:45%;top:10%;animation-delay:16s;animation-duration:25s;filter:hue-rotate(240deg);-webkit-clip-path:polygon(50% 0,80% 10%,100% 35%,100% 70%,80% 90%,50% 100%,20% 90%,0 70%,0 35%,20% 10%);clip-path:polygon(50% 0,80% 10%,100% 35%,100% 70%,80% 90%,50% 100%,20% 90%,0 70%,0 35%,20% 10%)}.homepage_shape__MptiU.homepage_shape6__3XkyE{width:90px;height:90px;right:25%;top:55%;animation-delay:20s;animation-duration:19s;filter:hue-rotate(300deg);-webkit-clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%);clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.homepage_contentContainer__oYdW5{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 1.5rem}.homepage_heroContent__rVG9a{max-width:1000px;margin:0 auto;text-align:center}.homepage_badge__M_y5e{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:2rem;background-color:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);margin-bottom:2rem}.homepage_badge__M_y5e .homepage_badgeDot__sn_iu{width:8px;height:8px;border-radius:50%;background-color:#025928}.homepage_badge__M_y5e .homepage_badgeText__3tKX8{font-size:.875rem;color:hsla(0,0%,100%,.6);letter-spacing:.05em;font-weight:500}.homepage_heading__mMaDQ{margin-bottom:1.5rem}.homepage_heading__mMaDQ .homepage_title__t3v4s{font-size:2.5rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin-bottom:.5rem}@media(min-width:768px){.homepage_heading__mMaDQ .homepage_title__t3v4s{font-size:3.2rem}}@media(min-width:1024px){.homepage_heading__mMaDQ .homepage_title__t3v4s{font-size:3.8rem}}.homepage_heading__mMaDQ .homepage_title__t3v4s .homepage_highlight__EOYpO{background:linear-gradient(135deg,#d96704,#025928);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;font-weight:800}.homepage_heading__mMaDQ .homepage_title__t3v4s .homepage_normal__pthmA{color:#2a3344;font-weight:600}.homepage_subtitle__kYtgI{font-size:1.1rem;line-height:1.6;color:#666;max-width:800px;margin:0 auto 1.5rem;font-weight:400}@media(min-width:768px){.homepage_subtitle__kYtgI{font-size:1.25rem}}@media(min-width:1024px){.homepage_subtitle__kYtgI{font-size:1.35rem}}.homepage_featureSection__QYXo3{position:relative;z-index:10;margin-top:4rem;padding:2rem;border-radius:1rem;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.05)}.homepage_featureSection__QYXo3 .homepage_featureTitle__gGybd{font-size:1.75rem;font-weight:600;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.8));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:1rem}.homepage_featureSection__QYXo3 .homepage_featureDescription__nFvYD{font-size:1.125rem;line-height:1.6;color:hsla(0,0%,100%,.7)}@keyframes homepage_aiMagicFloat__QaoaC{0%{transform:translateY(0) translateX(0) rotate(0deg) scale(1);filter:brightness(1) blur(0)}20%{transform:translateY(-25px) translateX(15px) rotate(72deg) scale(1.05);filter:brightness(1.2) blur(.5px)}40%{transform:translateY(-10px) translateX(-20px) rotate(144deg) scale(.95);filter:brightness(.9) blur(1px)}60%{transform:translateY(-35px) translateX(25px) rotate(216deg) scale(1.1);filter:brightness(1.3) blur(.3px)}80%{transform:translateY(-5px) translateX(-10px) rotate(288deg) scale(.98);filter:brightness(1.1) blur(.8px)}to{transform:translateY(0) translateX(0) rotate(1turn) scale(1);filter:brightness(1) blur(0)}}@keyframes homepage_aiPulse__5F8oO{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes homepage_aiCore__CLyRJ{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 10px rgba(2,89,40,.6)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.5);box-shadow:0 0 20px #025928,0 0 30px rgba(60,140,48,.5)}}@keyframes homepage_backgroundFloat__7HTwZ{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-20px) scale(1.02)}66%{transform:translateY(10px) scale(.98)}}.homepage_scrollContainer__5McJ4{scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh}.homepage_scrollContainer__5McJ4::-webkit-scrollbar{display:none}.homepage_scrollContainer__5McJ4{-ms-overflow-style:none;scrollbar-width:none}.homepage_scrollSection__c3a31{scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.homepage_scrollSection__c3a31:first-child{height:90vh}.homepage_scrollSection__c3a31:last-child{height:100vh}.homepage_scrollSection__c3a31:last-child #homepage_gallery__06hsT{height:100%;width:100%}.homepage_heroShowcaseWrapper__T2AZr{height:100%;width:100%;display:flex;flex-direction:column}