body{font-family:Inter,sans-serif;background-color:#eef4ef;color:#202a24}h1,h2,h3,h4,h5,h6{font-family:Manrope,sans-serif}:root{--primary-rgb: 45, 90, 67;--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-quart-out: cubic-bezier(.25, 1, .5, 1);--ease-flip: cubic-bezier(.76, 0, .24, 1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes pageFade{0%{opacity:0}to{opacity:1}}@keyframes inputShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.animate-fade-in{animation:fadeIn .25s cubic-bezier(.16,1,.3,1) forwards}.animate-page-fade{animation:pageFade .18s cubic-bezier(.16,1,.3,1) forwards}.animate-shake{animation:inputShake .35s cubic-bezier(.36,.07,.19,.97) both}.icon-shifter{display:inline-flex;align-items:center;transition:transform .3s cubic-bezier(.25,1,.5,1);will-change:transform}.group:hover .icon-shifter,.group:focus-visible .icon-shifter,.icon-shifter-trigger:hover .icon-shifter,.icon-shifter-trigger:focus-visible .icon-shifter{transform:translate(5px)}.icon-shifter-diagonal{display:inline-flex;align-items:center;transition:transform .3s cubic-bezier(.25,1,.5,1);will-change:transform}.group:hover .icon-shifter-diagonal,.group:focus-visible .icon-shifter-diagonal,.icon-shifter-trigger:hover .icon-shifter-diagonal,.icon-shifter-trigger:focus-visible .icon-shifter-diagonal{transform:translate(4px,-4px)}.cta-ambient-glow{transition:box-shadow .4s ease,transform .2s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease;box-shadow:0 1px 3px #202a241a;will-change:box-shadow,transform}.cta-ambient-glow:hover{box-shadow:0 0 20px 6px rgba(var(--primary-rgb),.22);transform:translateY(-2px)}.cta-ambient-glow:active{transform:scale(.98);box-shadow:0 0 10px 3px rgba(var(--primary-rgb),.16)}.flip-btn-outer{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.flip-btn-track{display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.76,0,.24,1);will-change:transform}.flip-btn-outer:hover .flip-btn-track,.flip-btn-outer:focus-visible .flip-btn-track{transform:translateY(-50%)}.assemble-card{opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s ease;will-change:transform,opacity}.assemble-card-left{transform:translate(-40px);transition-delay:.1s}.assemble-card-center{transform:translateY(40px);transition-delay:.2s}.assemble-card-right{transform:translate(40px);transition-delay:.3s}.multi-directional-assembly.in-view .assemble-card,.assemble-card.in-view{opacity:1;transform:translate(0)}@keyframes wave-hand{0%{transform:rotate(0)}to{transform:rotate(15deg)}}.avatar-morph-container{position:relative;will-change:transform}.avatar-morph-container .avatar-layer-photo{opacity:1;transition:opacity .5s ease-in-out;will-change:opacity}.avatar-morph-container .avatar-layer-vector{opacity:0;transition:opacity .5s ease-in-out;will-change:opacity}.avatar-morph-container:hover .avatar-layer-photo,.avatar-morph-container:focus-within .avatar-layer-photo,.avatar-morph-container.is-morphed .avatar-layer-photo{opacity:0}.avatar-morph-container:hover .avatar-layer-vector,.avatar-morph-container:focus-within .avatar-layer-vector,.avatar-morph-container.is-morphed .avatar-layer-vector{opacity:1}.avatar-morph-container:hover .avatar-hand,.avatar-morph-container:focus-within .avatar-hand,.avatar-morph-container.is-morphed .avatar-hand{transform-origin:bottom right;animation:wave-hand 1.2s ease-in-out infinite alternate}.btn-interaction{transition:transform .18s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1),background-color .15s ease,border-color .15s ease,color .15s ease}.btn-interaction:hover{transform:translateY(-1px)}.btn-interaction:active{transform:scale(.98)}.card-interaction{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s ease;will-change:transform,box-shadow}.card-interaction:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #202a2414,0 8px 10px -6px #202a240a}.testimonial-accordion-item.is-expanded.card-interaction:hover{transform:none}.input-interaction{transition:border-color .15s ease,box-shadow .15s ease}.input-interaction:focus{outline:none;border-color:#2d5a43;box-shadow:0 0 0 3px #2d5a4326}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn-interaction:hover,.btn-interaction:active,.card-interaction:hover,.cta-ambient-glow:hover,.cta-ambient-glow:active,.icon-shifter,.icon-shifter-diagonal,.flip-btn-track,.assemble-card,.avatar-hand{transform:none!important;animation:none!important;box-shadow:none!important}.assemble-card{opacity:1!important}}
