body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.reveal{transform:translateY(35px)}.hero-image{animation:heroZoom 10s ease-out forwards}.hero-gradient{animation:gradientReveal 1.2s ease-out forwards}.hero-title{animation:titleReveal 1s ease-out .15s both}.hero-description{animation:fadeUp 1s ease-out .4s both}.hero-buttons{animation:fadeUp 1s ease-out .6s both}.feature-card{animation:featureReveal .7s ease-out forwards;opacity:0}.feature-icon{transition:transform .35s ease}.feature-card:hover .feature-icon{transform:translateY(-4px) scale(1.08) rotate(-5deg)}.contact-card{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.contact-card:hover{border-color:#087f4f40;box-shadow:0 18px 40px #087f4f1f;transform:translateY(-8px)}.contact-icon{transition:transform .35s ease,box-shadow .35s ease}.contact-card:hover .contact-icon{box-shadow:0 8px 20px #087f4f40;transform:scale(1.1) rotate(-6deg)}.form-card{overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease}.form-card:before{animation:formOrb 6s ease-in-out infinite;background:#16854f14;border-radius:999px;content:"";filter:blur(10px);height:220px;position:absolute;right:-100px;top:-100px;width:220px}.form-card:hover{box-shadow:0 20px 50px #087f4f1a}.success-box{animation:successEnter .6s ease-out forwards}.success-icon{animation:successPop .6s ease-out .15s both}.map-card{transition:transform .5s ease,box-shadow .5s ease}.map-card:hover{box-shadow:0 20px 45px #0050321f;transform:translateY(-5px)}.map-frame{transition:transform .8s ease}.map-card:hover .map-frame{transform:scale(1.02)}.office-image{transition:transform .8s ease}.office-image:hover{transform:scale(1.05)}.benefit-card{animation:benefitReveal .8s ease-out forwards;opacity:0}.benefit-icon{transition:transform .4s ease,background .4s ease}.benefit-card:hover .benefit-icon{transform:translateY(-7px) rotate(5deg) scale(1.08)}.consultation-card{transition:transform .4s ease,box-shadow .4s ease}.consultation-card:hover{box-shadow:0 18px 40px #087f4f1f;transform:translateY(-6px)}.consultation-icon{transition:transform .4s ease}.consultation-card:hover .consultation-icon{transform:rotate(-8deg) scale(1.08)}.cta-section{isolation:isolate}.cta-orb-reverse{animation:orbMoveReverse 8s ease-in-out infinite}@keyframes gradientReveal{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes titleReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes benefitReveal{0%{opacity:0;transform:translateY(35px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes formOrb{0%,to{transform:translate(0)}50%{transform:translate(-30px,25px)}}@keyframes floatingOrb{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.1)}}@keyframes successEnter{0%{opacity:0;transform:translateY(25px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes successPop{0%{opacity:0;transform:scale(.5) rotate(-20deg)}70%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width:640px){.hero-image{animation-duration:7s}.contact-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(45px);transition:opacity .8s ease,transform .8s ease}.reveal.show{opacity:1;transform:translateY(0)}.reveal-left.show{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(50px);transition:opacity .9s ease,transform .9s ease}.reveal-right.show{opacity:1;transform:translateX(0)}.hero-image{animation:heroZoom 12s ease-out forwards}.hero-content{animation:heroContent 1s ease-out forwards}.hero-badge{animation:fadeUp .8s ease-out .1s both}.hero-title{animation:fadeUp .9s ease-out .25s both}.hero-description{animation:fadeUp .9s ease-out .45s both}.hero-buttons{animation:fadeUp .9s ease-out .65s both}.hero-feature{animation:featureReveal .7s ease-out forwards;opacity:0}.floating-leaf{animation:floatingLeaf 5s ease-in-out infinite}.floating-leaf-delay{animation:floatingLeaf 6s ease-in-out 1s infinite}.image-hover{transition:transform .8s ease,filter .8s ease}.image-container:hover .image-hover{filter:saturate(1.08);transform:scale(1.06)}.card-hover{transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.card-hover:hover{border-color:#087f4f40;box-shadow:0 20px 45px #087f4f1f;transform:translateY(-8px)}.icon-hover{transition:transform .4s ease,background .4s ease,box-shadow .4s ease}.card-hover:hover .icon-hover{box-shadow:0 10px 25px #087f4f2e;transform:scale(1.12) rotate(-6deg)}.stat-card{transition:background .35s ease,transform .35s ease}.stat-card:hover{background:#e8f8ed;transform:translateY(-4px)}.stat-icon{transition:transform .4s ease,background .4s ease}.stat-card:hover .stat-icon{transform:scale(1.12) rotate(6deg)}.purpose-card{overflow:hidden;position:relative}.purpose-card:after{background:#16854f12;border-radius:999px;content:"";height:120px;position:absolute;right:-55px;top:-55px;transition:transform .5s ease;width:120px}.purpose-card:hover:after{transform:scale(1.7)}.timeline-dot{transition:transform .4s ease,box-shadow .4s ease}.timeline-item:hover .timeline-dot{box-shadow:0 0 0 8px #087f4f1a;transform:scale(1.15)}.story-play{transition:transform .4s ease,box-shadow .4s ease}.story-image:hover .story-play{box-shadow:0 0 0 12px #ffffff2e,0 15px 40px #0003;transform:translate(-50%,-50%) scale(1.12)}.quote-card{transition:transform .4s ease,box-shadow .4s ease}.quote-card:hover{box-shadow:0 18px 40px #087f4f1f;transform:translateY(-7px) rotate(1deg)}.cta-orb{animation:orbMove 7s ease-in-out infinite}.cta-orb-two{animation:orbMoveReverse 8s ease-in-out infinite}.cta-button{transition:transform .35s ease,box-shadow .35s ease}.cta-button:hover{box-shadow:0 12px 30px #00000026;transform:translateY(-3px)}.arrow-animation{transition:transform .3s ease}a:hover .arrow-animation,button:hover .arrow-animation{transform:translateX(5px)}@keyframes heroZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes heroContent{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes featureReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatingLeaf{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(8deg)}}@keyframes orbMove{0%,to{transform:translate(0)}50%{transform:translate(70px,30px)}}@keyframes orbMoveReverse{0%,to{transform:translate(0)}50%{transform:translate(-60px,-25px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-right{opacity:1;transform:none}}
/*# sourceMappingURL=main.29a77489.css.map*/