.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}@media (max-width: 1499px){.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:18px 24px;gap:16px;width:18rem;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}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.btn .btn-arrow{width:1.25rem;height:1.25rem;display:block;flex-shrink:0}#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 .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}}.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)}.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)}}.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:1400px;margin:0 auto 4rem;position:relative}.video-carousel{display:flex;justify-content:center;gap:3rem;max-width:1400px;margin:0 auto;flex-wrap:wrap}.carousel-nav{display:none}.video-card{display:flex;flex-direction:column;align-items:flex-start;max-width:300px;flex:1;min-width:250px;box-shadow:0 4.04225px 20.2112px #0000001a;border-radius:1rem}.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:transform .2s ease}.play-button:hover{transform:translate(-50%,-50%) scale(1.1)}.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-x:auto;overflow-y:hidden;position:relative;padding-bottom:2rem;margin:0!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-width:100%!important;touch-action:manipulation;height:auto}.carousel-wrapper::-webkit-scrollbar{display:none}.video-carousel{display:flex!important;flex-wrap:nowrap!important;align-items:flex-start;gap:1.5rem;scroll-behavior:smooth;justify-content:flex-start!important;padding:0 1rem;width:max-content!important;margin:0!important;max-width:none!important;transform:none!important;position:relative;left:0!important}.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;-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}.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:transform .2s ease;z-index:2}.tutorial-section .play-button:hover{transform:translate(-50%,-50%) scale(1.1)}@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}}.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}:root{--primary-color: #F9F9F9;--secondary-color: #764ba2;--color-green: #78C452;--button-color: #323233;--gradient: linear-gradient(95.05deg, #C1C4C0 25.05%, #9ECF6C 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)}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:18px 24px;gap:16px;width:219px;height:57px;background:var(--button-color);border-radius:1000px;color:#fff;flex:none;order:2;flex-grow:0;z-index:2;cursor:pointer;transition:transform .3s ease,background-color .3s ease}.download-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.download-btn .btn-arrow{height:1.25rem;width:1.25rem;display:block;flex-shrink:0}.logo-wrapper{display:flex;align-items:center;gap:.5rem}.logo-image{width:1.5rem;height:1.5rem}@media (min-width: 1500px){.logo-image{opacity:0}}.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}}.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;transition:transform .3s ease,background-color .3s ease}.footer-social-links-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.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-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-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}}
