:root{--primary-color: #F9F9F9;--secondary-color: #764ba2;--color-green: #5B7148;--color-green-dark: #485A39;--color-green-light: #8A9C78;--button-color: #686868;--gradient: linear-gradient(95.05deg, #C1C4C0 25.05%, #8A9C78 97.55%);--text-color: #323233;--text-color-dark-grey: #686868;--text-color-grey: #CBCBCBE5;--font-montserrat: "Montserrat", sans-serif;--font-typewriter: "JetBrains Mono", "Courier Prime", monospace;--font-helvetica: "Helvetica", Arial, sans-serif;--section-padding: 5rem 0;--container-max-width: 1200px;--transition-speed: .3s;--ease-curve: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}.content-wrapper{margin:0 auto;width:100%;padding:0 1rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.hero{height:auto;min-height:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2rem;padding:2rem 1rem 0;position:relative;z-index:50}.static-bowl{display:none;width:130vw;height:auto;max-width:none;margin-left:-15vw;filter:drop-shadow(0 20px 60px rgba(0,0,0,.3))}.hero-text{font-family:var(--font-helvetica),sans-serif;font-style:normal;font-weight:700;font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:100%;text-align:left;text-transform:uppercase;color:#323233;max-width:40rem}.hero-subtext{margin:1rem 0;font-family:var(--font-typewriter),monospace;font-style:normal;font-weight:100;font-size:clamp(1rem,1.5vw,2rem);line-height:100%;text-align:left;text-transform:lowercase;max-width:33rem;animation:fm-soft-in 1s var(--ease-out) .8s both}@media (max-width: 1023px){.static-bowl{display:block}#hero-animation,#hero-3d,#whole-bowl,#bowl-with-plant{display:none!important}}.hero-text-accent{color:var(--color-green)}.btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:16px 32px;gap:16px;min-width:18rem;width:fit-content;height:3.5rem;background:var(--color-green);border:none;border-radius:1000px;color:var(--primary-color);flex:none;order:2;flex-grow:0;z-index:2;font-family:var(--font-helvetica),Arial,sans-serif;font-style:normal;font-weight:100;font-size:1.2rem;line-height:114.33%;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff0f inset,0 6px 16px -8px #1e201c73;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-green-dark);clip-path:inset(0 100% 0 0 round 1000px);transition:clip-path .55s var(--ease-out)}.btn-hero{min-width:15rem;height:3rem;font-size:1.1rem;padding:12px 24px;display:none;background:var(--button-color);animation:fm-soft-in .9s var(--ease-out) 1s both}.btn-hero:before{background:var(--color-green)}.btn:hover{transform:translateY(-3px);box-shadow:0 1px #ffffff14 inset,0 14px 28px -12px #485a3999}.btn:hover:before{clip-path:inset(0 0 0 0 round 1000px)}.btn:active{transform:translateY(-1px) scale(.985)}.btn .btn-arrow{width:1.25rem;height:1.25rem;display:block;flex-shrink:0;transition:transform .5s var(--ease-spring)}.btn:hover .btn-arrow{transform:translate(3px,-3px) scale(1.08)}#hero-animation{width:100vw;height:1200px;pointer-events:none}#hero-3d{position:fixed;top:45%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;overflow:visible;pointer-events:none;z-index:1;will-change:transform,opacity;filter:drop-shadow(0 20px 60px rgba(0,0,0,.3))}#hero-3d canvas{display:block}@media (max-width: 1366px){.hero{padding-top:4rem}}@media (max-width: 768px){.hero{padding:4rem 1rem .5rem}.hero-text-header{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-text{font-size:clamp(2rem,8vw,3rem);max-width:100%;display:flex;flex-direction:column;align-items:center}.hero-subtext{max-width:100%;text-align:center}.btn{width:100%;max-width:16rem;font-size:1rem;padding:14px 20px;height:3rem}.btn-hero{display:flex}.btn .btn-arrow{width:1rem;height:1rem}#hero-animation{height:50vh;min-height:400px;margin-bottom:2rem;width:100%}#hero-3d{width:100%;height:100%}#hero-3d canvas{object-fit:contain;height:auto!important}}@media (max-width: 480px){.hero{gap:1.5rem}.hero-text{font-size:clamp(2rem,4vw,3rem)}#hero-animation{height:40vh;min-height:300px;margin-bottom:1.5rem}}.hero-stats{position:relative;z-index:50;width:100%;max-width:1100px;margin:0 auto;padding:1.5rem 1rem 2rem}.hero-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;align-items:start;justify-items:center}.hero-stat{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;animation:fm-soft-in .9s var(--ease-out) both}.hero-stat:nth-child(1){animation-delay:1.05s}.hero-stat:nth-child(2){animation-delay:1.15s}.hero-stat:nth-child(3){animation-delay:1.25s}.hero-stat:nth-child(4){animation-delay:1.35s}.hero-stat-number{font-family:var(--font-typewriter),monospace;font-weight:400;font-size:clamp(1.6rem,3.2vw,2.75rem);line-height:1;color:var(--color-green);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero-stat-label{font-family:var(--font-helvetica),Arial,sans-serif;font-weight:700;font-size:clamp(.65rem,.85vw,.85rem);letter-spacing:.06em;text-transform:uppercase;color:var(--text-color)}@media (max-width: 768px){.hero-stats{padding:1rem 1rem 1.5rem}.hero-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}}.sneak-peek-btn{position:absolute;top:6rem;right:3rem;z-index:60;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:.75rem;padding:14px 24px;font-family:var(--font-helvetica),Arial,sans-serif;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-green);white-space:nowrap;cursor:pointer;background:#5b714812;border:1.5px solid var(--color-green);border-radius:1000px;animation:fm-soft-in .9s var(--ease-out) 1.1s both,sneak-peek-pulse 2.4s ease-in-out 2s infinite;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),color .3s}.sneak-peek-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-green);clip-path:inset(0 100% 0 0 round 1000px);transition:clip-path .55s var(--ease-out)}.sneak-peek-btn .btn-arrow{width:1rem;height:1rem;display:block;flex-shrink:0;filter:brightness(0) saturate(100%) invert(39%) sepia(19%) saturate(903%) hue-rotate(51deg) brightness(93%) contrast(86%);transition:transform .5s var(--ease-spring)}.sneak-peek-btn:hover{animation-play-state:paused;color:var(--primary-color);transform:translateY(-3px);box-shadow:0 14px 28px -12px #485a3999}.sneak-peek-btn:hover:before{clip-path:inset(0 0 0 0 round 1000px)}.sneak-peek-btn:hover .btn-arrow{filter:brightness(0) invert(1);transform:translate(3px,-3px) scale(1.08)}@keyframes sneak-peek-pulse{0%,to{box-shadow:0 0 #5b714866}60%{box-shadow:0 0 0 12px #5b714800}}@media (prefers-reduced-motion: reduce){.sneak-peek-btn{animation:none;box-shadow:0 0 0 4px #5b714833}}@media (max-width: 1365px){.sneak-peek-btn{top:5.5rem;right:2rem}}@media (max-width: 768px){.sneak-peek-btn{position:static;align-self:center;width:100%;max-width:20rem;justify-content:center;font-size:.85rem;padding:12px 18px}}.large-title{margin-top:5rem;font-family:var(--font-helvetica),Arial,sans-serif;font-style:normal;font-weight:700;font-size:120px;line-height:100%;display:flex;align-items:center;text-align:center;text-transform:uppercase;color:var(--text-color-grey)}.large-title-text{color:var(--text-color-grey)}.about{margin-top:5rem;width:100%}.about-container{width:100%;max-width:1728px;display:flex;flex-direction:column;align-items:center;gap:15rem;margin:0 auto;padding:0 1rem}.about-item{width:100%;display:flex;align-items:flex-start;gap:2rem}.about-item .about-count{flex-shrink:0}.about-item:not(.about-item-even){justify-content:flex-end;margin-left:auto;max-width:calc(300px + 58rem)}.about-item-even{justify-content:flex-start;margin-right:auto;max-width:calc(300px + 58rem)}.about-count{font-family:var(--font-helvetica),monospace;font-style:normal;font-weight:500;font-size:200px;line-height:.85;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-circle{width:94px;height:94px;border-radius:50%;background:var(--gradient);background-size:180% 180%;background-position:0% 50%;transition:transform .7s var(--ease-spring),background-position .9s var(--ease-out)}.about-item:hover .about-circle{transform:scale(1.08) rotate(-8deg);background-position:100% 50%}.about-text-wrapper{width:40rem;display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:40px}.about-title{font-family:var(--font-helvetica),monospace;font-style:normal;font-weight:700;font-size:60px;line-height:120%;text-align:left;text-transform:uppercase;color:#323233;flex:none;order:0;align-self:stretch;flex-grow:0}.about-text{font-family:var(--font-typewriter),monospace;font-style:normal;font-weight:100;font-size:40px;line-height:120%;display:flex;align-items:center;text-transform:lowercase;color:#323233;flex:none;order:1;flex-grow:0}@media (max-width: 1366px){.large-title{font-size:clamp(2.5rem,10vw,4rem);margin-top:3rem}}@media (max-width: 768px){.about{margin-top:3rem}.about-container{gap:5rem;padding:0 1.5rem}.about-item{gap:1.5rem;width:100%}.about-item:not(.about-item-even),.about-item-even{justify-content:flex-start;margin-left:0;margin-right:0;max-width:100%}.about-circle{width:50px;height:50px}.about-text-wrapper{width:100%;gap:15px}.about-title{text-align:center;font-size:clamp(1.75rem,7vw,2.5rem)}.about-text{text-align:center;font-size:clamp(1.125rem,5vw,1.5rem)}}@media (max-width: 480px){.large-title{font-size:clamp(1.875rem,8vw,3rem);margin-top:4rem}.about{margin-top:2rem}.about-container{gap:3rem;padding:0 1rem}.about-item{gap:1rem}.about-circle{width:50px;height:50px}.about-title{font-size:clamp(1.5rem,6vw,2rem)}.about-text{font-size:clamp(1rem,4.5vw,1.25rem)}}.footer{margin-top:6rem;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.footer-container{width:80%}.footer-links{margin-bottom:6rem;display:flex;justify-content:space-between}.footer-social-links{display:flex;flex-direction:column;gap:1rem}.footer-social-links-button{background-color:var(--button-color);color:var(--primary-color);padding:.75rem 1.25rem;border-radius:1rem;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff0f inset,0 6px 16px -8px #1e201c73;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.footer-social-links-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-green);clip-path:inset(0 100% 0 0 round 1rem);transition:clip-path .55s var(--ease-out)}.footer-social-links-button:hover{transform:translateY(-3px);box-shadow:0 1px #ffffff14 inset,0 14px 28px -12px #485a3999}.footer-social-links-button:hover:before{clip-path:inset(0 0 0 0 round 1rem)}.footer-social-links-button:active{transform:translateY(-1px) scale(.985)}.footer-social-links-title{color:var(--text-color-dark-grey);font-size:1.5rem;font-weight:400}.footer-social-links-button-text-wrapper{display:flex;flex-direction:row;align-items:center;gap:1rem}.footer-social-links-button-text-wrapper:has(.footer-store-icon){flex-direction:row-reverse;justify-content:flex-end;gap:.8rem}.footer-social-links-button-icon:has(.footer-store-icon){display:flex}.footer-store-icon{width:1.75rem;height:1.75rem;color:#fff;transition:transform .5s var(--ease-spring)}.footer-social-links-button:hover .footer-store-icon{transform:rotate(-6deg) scale(1.08)}.footer-social-links-button-text-bold{font-weight:700}.footer-logo-wrapper{display:flex;flex-direction:column;gap:1rem;width:50%}.footer-logo-text{display:flex;align-items:center;gap:.5rem}.footer-logo-image{width:3.5rem;height:3.5rem}.footer-logo{font-size:2rem;font-weight:300}.footer-text-slogan{font-size:1.2rem}.footer-social-links-wrapper{display:flex;gap:1rem;align-items:center}.footer-social-link{cursor:pointer}.footer-contact-wrapper{display:flex;flex-direction:column;gap:1rem}.footer-divider{width:100%;border:.25px solid var(--text-color-grey)}.footer-stats{width:80%;margin:1rem auto 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--text-color-grey);font-size:.75rem;opacity:.9}.footer-stat-sep{color:var(--text-color-grey);opacity:.8}.footer-copyright{width:80%;margin:2rem;display:flex;justify-content:space-between}.footer-copyright-text{width:50%}.footer-links-wrapper{width:50%;display:flex;justify-content:flex-end;gap:1rem}.footer-link{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;cursor:pointer}.footer-contact-email{text-decoration:none;color:inherit}.footer-contact-email:visited,.footer-contact-email:hover,.footer-contact-email:active{color:inherit}.mobile-break{display:none}@media (max-width: 1366px){.footer-links{flex-direction:column;gap:2rem}.footer-social-links{align-items:flex-start}.footer-copyright{flex-direction:column;gap:1.5rem}.footer-links-wrapper{flex-direction:column;gap:1rem}}@media (max-width: 768px){.footer{margin-top:4rem}.footer-container{width:100%;padding:.5rem}.footer-text-slogan{font-size:1rem;white-space:nowrap}.footer-links{margin:1rem;text-align:center}.footer-social-links{display:flex;flex-direction:column;align-items:center}.footer-social-links-wrapper{justify-content:center}.footer-copyright{text-align:center}.footer-copyright-text{font-size:.875rem;width:100%}.footer-mobile-break{display:block}.footer-link{font-size:.875rem}.footer-logo{font-size:1.5rem}.footer-logo-wrapper{width:100%}.footer-logo-image{width:2rem;height:2rem}.footer-logo-text{justify-content:center}.footer-links-wrapper{width:100%;justify-content:center;align-items:center}}.video-carousel-section{padding:0 2rem}.video-carousel-section-title{margin:4rem 0;font-family:var(--font-helvetica),sans-serif;font-weight:700;font-size:3rem;line-height:120%;text-align:center;text-transform:uppercase}.accent-text{color:var(--color-green)}.carousel-wrapper{max-width:100%;margin:0 auto 4rem;position:relative;overflow:hidden}.video-carousel{display:flex;justify-content:flex-start;gap:3rem;width:max-content;margin:0;flex-wrap:nowrap;padding:0 1rem;cursor:grab;-webkit-user-select:none;user-select:none}.carousel-nav{display:none}.video-card{display:flex;flex-direction:column;align-items:flex-start;max-width:300px;flex:0 0 300px;box-shadow:0 4.04225px 20.2112px #0000001a;border-radius:1rem;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.video-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px -20px #485a3980}.video-container{position:relative;width:100%;max-width:300px;aspect-ratio:9/16;overflow:hidden;cursor:pointer;border-radius:1rem 1rem 0 0}.video-player{width:100%;height:100%;object-fit:cover}.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000001a;transition:opacity .3s ease}.thumbnail-image{width:100%;height:100%;object-fit:cover}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:scale .5s var(--ease-spring)}.video-card:hover .play-button{scale:1.08}.video-container.playing .video-thumbnail{opacity:0;pointer-events:none}.video-content-wrapper{display:flex;flex-direction:column;padding:1rem;align-items:flex-start}.quote-icon{width:40px;height:24px}.video-text{font-family:var(--font-helvetica),Arial,sans-serif;font-weight:400;font-size:16px;line-height:120%;text-align:left}.account-wrapper{padding-top:1rem;display:flex;align-items:center;gap:.5rem}.account-picture{width:60px;height:60px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.account-image{width:80%;height:80%;object-fit:cover;border-radius:50%}.account-name{font-family:var(--font-helvetica),Arial,sans-serif;font-weight:700;font-size:18px;line-height:120%;text-align:left}.account-data{display:flex;flex-direction:column;align-items:flex-start}.account-position{font-family:var(--font-helvetica),Arial,sans-serif;font-weight:400;font-size:16px;line-height:120%;text-align:left;color:var(--text-color-dark-grey)}@media (max-width: 768px){.video-carousel-section{padding:0;text-align:left;display:block;position:relative;overflow:hidden;width:100%}.video-carousel-section-title{margin-top:4rem;font-size:2rem;margin-bottom:2rem;padding:0 1rem}.carousel-wrapper{width:100%;overflow:hidden;position:relative;padding-bottom:2rem;margin:0!important;max-width:100%!important;height:auto}.video-carousel{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start;gap:1.5rem;justify-content:flex-start!important;padding:0 1rem;width:max-content!important;margin:0!important;max-width:none!important;position:relative;cursor:grab;-webkit-user-select:none;user-select:none}.video-card{width:200px;min-width:200px;max-width:200px;flex-shrink:0;display:flex;flex-direction:column}.video-card:first-child{margin-left:0!important}.video-container{width:200px;max-width:200px;aspect-ratio:9/16;height:auto;flex-shrink:0}.video-content-wrapper{padding:.75rem .75rem 1rem;display:flex;flex-direction:column;flex-grow:1;width:100%;box-sizing:border-box}.video-text{font-size:14px;line-height:1.3;height:3.6rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;width:100%;box-sizing:border-box}.account-wrapper{padding-top:0;width:100%;box-sizing:border-box}.account-picture{width:50px;height:50px;flex-shrink:0}.account-data{flex:1;min-width:0;height:3rem;display:flex;flex-direction:column;justify-content:center}.account-name{font-size:14px;line-height:1.2;width:100%;word-wrap:break-word;margin-bottom:.25rem}.account-position{font-size:12px;line-height:1.2;width:100%;word-wrap:break-word}.quote-icon{width:30px;height:18px;margin-bottom:.5rem}}.steps-section{padding:0 2rem}.steps-section-title{margin-top:7rem;font-family:var(--font-helvetica),sans-serif;font-weight:700;font-size:3rem;line-height:120%;text-align:center;text-transform:uppercase;margin-bottom:4rem}.green-text{color:var(--color-green)}.steps-container{display:flex;gap:1.25rem;margin-bottom:7rem}.step-card{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.step-counter{font-family:var(--font-helvetica),monospace;font-style:normal;font-weight:300;font-size:120px;line-height:120%;text-align:center;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:transform .6s var(--ease-spring)}.step-card:hover .step-counter{transform:translateY(-.08em)}.step-title{font-family:var(--font-helvetica),Arial,sans-serif;font-style:normal;font-weight:700;font-size:24px;line-height:100%;text-align:center;text-transform:uppercase;height:2.5rem;min-height:2rem;display:flex;align-items:center;justify-content:center}.step-text{font-family:var(--font-typewriter),Arial,sans-serif;text-transform:lowercase;font-style:normal;font-weight:100;letter-spacing:.125rem;font-size:1rem;line-height:120%;text-align:center;margin-top:.5rem;color:var(--text-color-dark-grey)}.steps-mobile-break{display:none}@media (max-width: 768px){.steps-section-title{margin-top:0;font-size:2rem;margin-bottom:2rem}.steps-section{margin-top:4rem}.steps-container{flex-direction:column;gap:2rem;padding:0 1.5rem;margin-bottom:2rem}.step-card{max-width:100%;width:100%;gap:.5rem}.step-counter{font-size:clamp(4rem,15vw,6rem);height:4rem;display:flex;align-items:center;justify-content:center}.step-title{font-size:clamp(1.25rem,5vw,1.5rem);height:4rem;min-height:4rem;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.step-text{font-size:clamp(.875rem,4vw,1rem);margin-top:0;line-height:1.4}.steps-mobile-break{display:block}}.tutorial-container{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;margin:0;overflow:hidden;border-radius:.5rem}.tutorial-section-title{margin:7rem 0 4rem;font-family:var(--font-helvetica),sans-serif;font-weight:700;font-size:3rem;line-height:120%;text-align:center;text-transform:uppercase}.video-tutorial-player{width:100%;cursor:pointer}.tutorial-section .video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000001a;transition:opacity .3s ease;cursor:pointer;border-radius:.5rem}.tutorial-section .thumbnail-image{width:100%;height:100%;object-fit:cover;border-radius:.5rem}.tutorial-section .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:scale .5s var(--ease-spring);z-index:2}.tutorial-container:hover .play-button{scale:1.08}@media (max-width: 1366px){.to .tutorial-container{width:100%}}@media (max-width: 768px){.tutorial-section-title{margin:4rem 0 2rem;font-size:2rem}}.hero-animation{animation:fadeIn 2s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fm-word{display:inline-block;white-space:nowrap}.fm-char-clip{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.06em;margin-bottom:-.06em}.fm-char{display:inline-block}.fm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-split=load] .fm-char{animation:fm-char-rise 1s var(--ease-out) backwards;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes fm-char-rise{0%{transform:translateY(108%);filter:blur(6px)}}[data-split=scroll] .fm-char{transform:translateY(108%);filter:blur(6px);transition:transform 1s var(--ease-out),filter 1s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}[data-split=scroll].is-in .fm-char{transform:none;filter:none}[data-wave]{cursor:default}[data-wave].is-waving .fm-char{animation:fm-char-wave .7s var(--ease-out) both;animation-delay:calc(var(--i) * 28ms)}@keyframes fm-char-wave{0%{translate:0 0}35%{translate:0 -.09em;color:var(--color-green-dark)}to{translate:0 0}}@keyframes fm-soft-in{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}}@media (prefers-reduced-motion: reduce){[data-split] .fm-char{animation:none;transition:none;transform:none;filter:none}}.scroll-fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}*{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--color-green);color:#fff}:where(a,button,input):focus-visible{outline:2px solid var(--color-green);outline-offset:3px}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;background-color:var(--primary-color);overflow-x:hidden;width:100%}button{border:none;outline:none;cursor:pointer}a{text-decoration:none}.font-montserrat{font-family:Montserrat,sans-serif;font-style:normal;font-weight:600}.font-typewriter{font-family:JetBrains Mono,Courier New,monospace;font-style:normal;font-weight:500;font-size:50px;line-height:120%}.font-helvetica-bold{font-family:Helvetica,Arial,sans-serif;font-style:normal;font-weight:700}.font-helvetica{font-family:Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;margin:0 2rem;border-radius:1.5rem;transition:background-color .3s ease}.navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem 2.5rem;margin:0 auto}.nav-menu{list-style:none;display:flex;align-items:flex-end;gap:1rem}.download-btn{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 20px;gap:12px;height:2.75rem;font-family:var(--font-helvetica),sans-serif;font-size:.9rem;font-weight:300;text-transform:uppercase;letter-spacing:-.02em;background:var(--button-color);border-radius:1000px;color:#fff;flex:none;order:2;flex-grow:0;z-index:2;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.download-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--color-green);clip-path:inset(0 100% 0 0 round 1000px);transition:clip-path .55s var(--ease-out)}.download-btn:hover{transform:translateY(-3px);box-shadow:0 1px #ffffff14 inset,0 14px 28px -12px #485a3999}.download-btn:hover:before{clip-path:inset(0 0 0 0 round 1000px)}.download-btn .btn-arrow{height:1rem;width:1rem;display:block;flex-shrink:0;transition:transform .5s var(--ease-spring)}.download-btn:hover .btn-arrow{transform:translate(3px,-3px) scale(1.08)}.logo-wrapper{display:flex;align-items:center;gap:.5rem}.logo-image{width:1.5rem;height:1.5rem;transition:opacity .3s ease}.logo{font-weight:300;font-size:1.2rem}.burger-menu{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.burger-line{width:25px;height:3px;background:#323233;border-radius:2px;transition:all .3s ease}.burger-menu.active .burger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.burger-menu.active .burger-line:nth-child(2){opacity:0}.burger-menu.active .burger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width: 1365px){.burger-menu{display:flex}.nav-menu{position:fixed;padding-top:4rem;top:0;right:-50%;width:50%;height:100vh;background:var(--primary-color);flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;transition:right .3s ease;z-index:1000;box-shadow:-5px 0 20px #0000001a}.nav-menu.active{right:0}.icon-social{width:2rem;height:2rem}.download-btn{width:auto;padding:18px 32px}.download-btn .btn-arrow{height:1rem;width:1rem}}@media (max-width: 768px){.header{margin:0;border-radius:0}.navbar{padding:1rem 1.5rem}.btn-navbar{padding:.5rem 1rem;gap:.125rem}.header.scrolled{background:var(--primary-color)}.download-btn .btn-arrow{height:.875rem;width:.875rem}}@media (max-width: 480px){.download-btn .btn-arrow{height:.75rem;width:.75rem}}
