.landing-page{width:100%;position:relative;background:#fff;overflow-x:hidden}.join-us-sticky-button{position:fixed;top:clamp(1rem,3vw,1.5rem);right:clamp(1rem,3vw,1.5rem);transform:translateY(-100px);z-index:1000;width:auto;height:auto;padding:0;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;box-shadow:none;transition:all .4s cubic-bezier(.4,0,.2,1);opacity:0;animation:slideDownButton .5s cubic-bezier(.4,0,.2,1) forwards}.join-us-sticky-image{width:min(180px,45vw);height:auto;display:block;transition:transform .4s cubic-bezier(.4,0,.2,1)}.join-us-sticky-button:hover{transform:translateY(0)}.join-us-sticky-button:hover .join-us-sticky-image{transform:scale(1.05)}.join-us-sticky-button:active{transform:translateY(0)}.join-us-sticky-button:active .join-us-sticky-image{transform:scale(1.02)}@keyframes slideDownButton{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.landing-hero{width:100%;height:100vh;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,1.25rem);display:flex;justify-content:center;align-items:center;background:#fff;position:fixed;top:0;left:0;z-index:1;will-change:transform;pointer-events:none;overflow:hidden}.hero-gif-background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:0;animation:fadeInGif .6s cubic-bezier(.4,0,.2,1) .3s forwards}.hero-content{pointer-events:auto}.hero-content,.hero-spacer{position:relative;z-index:1}.hero-spacer{width:100%;height:100vh}.hero-content{width:100%;max-width:min(393px,90vw);display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2rem);text-align:center}.hero-logo{width:100%;max-width:min(413px,95vw);height:auto;margin-bottom:clamp(1rem,3vw,1.25rem);opacity:0;transform:scale(.8);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.hero-logo.logo-visible{opacity:1;transform:scale(1)}@keyframes fadeInGif{0%{opacity:0}to{opacity:1}}.hero-title{color:#5b3a29;font-size:clamp(1.75rem,5vw,2rem);font-family:PP Formula,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.2;margin:0;opacity:0;transform:translateY(2rem);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),opacity .3s ease}.hero-title.text-visible{opacity:1;transform:translateY(0)}.hero-description{width:100%;max-width:min(333px,85vw);color:#5b3a29;font-size:clamp(1.25rem,4vw,1.5rem);font-family:PP Editorial New Ultralight;font-weight:200;line-height:1.2;letter-spacing:var(--letter-spacing--2_74,-2.736px);text-align:center;margin:0;opacity:0;transform:translateY(2rem);transition:opacity .8s cubic-bezier(.4,0,.2,1) .2s,transform .8s cubic-bezier(.4,0,.2,1) .2s,opacity .3s ease}.hero-description.text-visible{opacity:1;transform:translateY(0)}.join-us-button{width:auto;min-width:min(205px,50vw);height:auto;min-height:clamp(3.5rem,8vw,4.5rem);padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,4vw,2.25rem);background:linear-gradient(135deg,#bfd641,#a8c035);border:2px solid #5b3a29;border-radius:clamp(1rem,2.5vw,1.25rem);color:#5b3a29;font-size:clamp(2.5rem,8vw,4rem);font-family:PP Formula,sans-serif;font-weight:900;text-transform:uppercase;line-height:1;cursor:pointer;display:flex;justify-content:center;align-items:center;white-space:nowrap;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 .25rem .9375rem rgba(91,58,41,.2)}.join-us-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.join-us-button:hover{transform:translateY(-.25rem) scale(1.05);box-shadow:0 .5rem 1.5625rem rgba(91,58,41,.3);border-color:#bfd641;background:linear-gradient(135deg,#c9e855,#bfd641)}.join-us-button:hover:before{left:100%}.join-us-button:active{transform:translateY(-.125rem) scale(1.02)}.join-us-button.animating{animation:joinUsPulse .6s ease-out}@keyframes joinUsPulse{0%{transform:scale(1);box-shadow:0 .25rem .9375rem rgba(91,58,41,.2)}50%{transform:scale(1.1);box-shadow:0 0 1.875rem rgba(191,214,65,.6)}to{transform:scale(1);box-shadow:0 .25rem .9375rem rgba(91,58,41,.2)}}.how-to-rebite{width:100%;padding:clamp(3rem,8vw,6.25rem) clamp(1rem,4vw,1.25rem);background:#ff5224;position:relative;z-index:10}.how-to-content{max-width:min(393px,90vw);margin:0 auto;gap:0}.how-to-content,.how-to-left{width:100%;display:flex;flex-direction:column}.how-to-left{gap:clamp(1rem,3vw,1.5rem)}.how-to-right{width:100%;display:flex;justify-content:flex-end;align-items:flex-start}.how-to-title{color:#fff;font-size:clamp(1.75rem,5vw,2rem);margin-bottom:clamp(1rem,3vw,1.25rem)}.how-to-description{color:#fff;font-size:clamp(.875rem,2.5vw,1rem);font-family:Necto Mono,monospace;font-weight:400;line-height:1.4;margin:0 0 clamp(1.5rem,4vw,1.875rem)}.accordion-container{width:100%;max-width:min(500px,100%);display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,2rem)}.accordion-item{width:100%}.accordion-button{width:100%;min-height:clamp(3.5rem,8vw,4.5rem);padding:clamp(.6875rem,2vw,.6875rem) clamp(2.5rem,6vw,3.5rem);background:#fff;border:1px solid #ff5224;border-radius:clamp(.75rem,2vw,.9rem);color:#ff5224;font-size:clamp(1.25rem,4vw,1.625rem);font-family:PP Formula,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.2;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transition:min-height .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;will-change:min-height}.accordion-button:hover{background:#f5f5f5}.accordion-button.active{background:#fff;color:#ff5224}.accordion-title{width:100%;display:block;text-align:center}.accordion-content{width:100%;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),margin-top .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);padding:0;opacity:0;margin-top:0;will-change:max-height,opacity}.accordion-content.open{max-height:31.25rem;margin-top:clamp(.9375rem,2vw,.9375rem);margin-bottom:clamp(.9375rem,2vw,.9375rem);opacity:1}.accordion-content p{color:#ff5224;font-size:clamp(.875rem,2.5vw,1rem);font-family:Necto Mono,monospace;font-weight:400;line-height:1.4;margin:0;padding:0;text-align:left;text-transform:none}.containers-section{background:#fff;width:100%;padding:clamp(3rem,8vw,6.25rem) clamp(1rem,4vw,1.25rem);position:relative;z-index:10}.containers-content{width:100%;max-width:min(393px,90vw);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1rem,3vw,1.25rem)}.containers-title{color:#5b3a29;font-size:clamp(1.75rem,5vw,2rem);margin-bottom:clamp(.5rem,2vw,.625rem)}.containers-description{color:#5b3a29;background:#fff;font-size:clamp(.875rem,2.5vw,1rem);font-family:Necto Mono,monospace;font-weight:400;line-height:1.4;margin:0;height:auto}.containers-grid{width:100%;display:flex;flex-direction:row;gap:clamp(1rem,3vw,1.25rem);margin-top:clamp(1.5rem,4vw,1.875rem);overflow-x:auto;overflow-y:visible;padding-top:clamp(1.5rem,2vw,.625rem);padding-bottom:clamp(.5rem,1.5vw,.625rem);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.containers-grid::-webkit-scrollbar{height:clamp(.375rem,1vw,.5rem)}.containers-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:clamp(.25rem,.75vw,.25rem)}.containers-grid::-webkit-scrollbar-thumb{background:#5b3a29;border-radius:clamp(.25rem,.75vw,.25rem)}.container-card{flex:0 0 min(288px,75vw);width:min(288px,75vw);aspect-ratio:288/341;padding:clamp(1rem,3vw,1.25rem) clamp(1.25rem,3vw,1.5625rem);border:none;border-radius:clamp(.75rem,2vw,.9rem);background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:clamp(.5rem,1.5vw,.625rem);position:relative;overflow:visible;scroll-snap-align:start;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.container-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(91,58,41,0),rgba(91,58,41,.3));opacity:0;transition:opacity .4s ease;border-radius:clamp(.75rem,2vw,.9rem);overflow:hidden}.container-card:hover{transform:translateY(-.625rem) scale(1.02);box-shadow:0 1.25rem 2.5rem rgba(91,58,41,.2)}.container-card:hover:before{opacity:1}.container-card:active{transform:translateY(-.3125rem) scale(1.01)}.container-name{text-align:center;color:#5b3a29;font-size:clamp(1.5rem,4vw,2rem);font-family:PP Formula,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.2;margin:0;position:relative;z-index:2;background:hsla(0,0%,100%,.95);padding:clamp(.5rem,1.5vw,.625rem) clamp(1rem,3vw,1.25rem);border-radius:clamp(.5rem,1.5vw,.5rem);width:calc(100% - clamp(2.5rem, 6vw, 3.125rem));transition:all .4s ease;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.container-card:hover .container-name{background:rgba(191,214,65,.95);color:#5b3a29;transform:scale(1.05)}.journey-section{width:100%;padding:clamp(.5rem,1vw,1rem) clamp(1rem,4vw,1.25rem);background:#fff;position:relative;z-index:10}.journey-content{width:100%;max-width:min(393px,90vw);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,1.875rem)}.journey-title{color:#5b3a29;font-size:clamp(1.75rem,5vw,2rem);text-align:center;margin-bottom:clamp(1rem,3vw,1.25rem)}.journey-steps{gap:clamp(2rem,5vw,2.5rem)}.journey-step,.journey-steps{width:100%;display:flex;flex-direction:column}.journey-step{align-items:center;gap:clamp(.9375rem,2vw,.9375rem)}.journey-image{width:100%;max-width:min(220px,60vw);height:auto;transform:rotate(19deg);transition:transform .3s ease;cursor:pointer}.journey-step:active .journey-image,.journey-step:hover .journey-image{transform:rotate(19deg) scale(1.25)}.journey-step:nth-child(2) .journey-image{transform:rotate(-9deg);max-width:min(171px,52vw)}.journey-step:nth-child(2):active .journey-image,.journey-step:nth-child(2):hover .journey-image{transform:rotate(-9deg) scale(1.25)}.journey-step:nth-child(3) .journey-image{transform:rotate(18deg);max-width:min(225px,63vw)}.journey-step:nth-child(3):active .journey-image,.journey-step:nth-child(3):hover .journey-image{transform:rotate(18deg) scale(1.25)}.journey-step-title{color:#5b3a29;font-size:clamp(1.25rem,4vw,1.625rem);font-family:PP Formula,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.2;margin:0;text-align:center}.journey-step-description{color:#5b3a29;font-size:clamp(.875rem,2.5vw,1rem);font-family:Necto Mono,monospace;font-weight:400;line-height:1.4;margin:0;text-align:center;max-width:min(359px,90vw)}.locations-perspective-wrapper{background:#fff;width:100%;display:flex;flex-direction:column;gap:0;position:relative;z-index:10}.perspective-section{width:100%;padding:clamp(4rem,10vw,5rem) clamp(1rem,4vw,1.25rem);position:relative}.perspective-content{background:#fff;width:100%;max-width:min(393px,90vw);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,1.875rem);position:relative;z-index:1}.perspective-title{font-size:clamp(1.75rem,5vw,2rem);margin-bottom:clamp(1rem,3vw,1.25rem)}.perspective-description,.perspective-title{color:#5b3a29;text-align:center;position:relative}.perspective-description{background:#fff;font-size:clamp(.875rem,2.5vw,1rem);font-family:Necto Mono,monospace;font-weight:400;line-height:1.5;margin:0}.locations-section{background:#fff;width:100%;padding:clamp(2rem,5vw,2.5rem) clamp(1rem,4vw,1.25rem);position:relative}.locations-card{width:100%;max-width:min(361px,90vw);margin:0 auto;padding:clamp(1.5rem,4vw,1.875rem) clamp(1rem,3vw,1.25rem);background:#bfd641;border:2px solid #5b3a29;border-radius:clamp(.75rem,2vw,.9rem);position:relative}.locations-title{color:#5b3a29;font-size:clamp(1.75rem,5vw,2rem);font-family:PP Formula,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.2;margin:0 0 clamp(.9375rem,2vw,.9375rem)}.locations-description{color:#5b3a29;font-size:clamp(.875rem,2.5vw,1rem);font-family:Necto Mono,monospace;font-weight:400;line-height:1.4;margin:0}.landing-footer{width:100%;padding:clamp(4rem,10vw,6rem) clamp(1.5rem,4vw,2rem) clamp(2.5rem,5vw,3rem);background:#5b3a29;border-top-left-radius:clamp(.75rem,2vw,.9rem);border-top-right-radius:clamp(.75rem,2vw,.9rem);position:relative;z-index:10}.footer-content{width:100%;max-width:min(393px,90vw);margin:0 auto}.footer-content,.footer-main{display:flex;flex-direction:column;gap:clamp(2rem,5vw,2.5rem)}.footer-logo{width:min(140px,35vw);height:auto;filter:brightness(0) invert(1);opacity:.95;transition:opacity .3s ease;align-self:flex-start}.footer-logo:hover{opacity:1}.footer-links{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.5rem)}.footer-link{color:hsla(0,0%,100%,.9);font-size:clamp(1rem,2.5vw,1.125rem);font-family:PP Formula,sans-serif;font-weight:900;text-transform:uppercase;line-height:1.5;text-decoration:none;transition:color .3s ease,transform .3s ease;letter-spacing:.5px}.footer-link:hover{color:#bfd641;transform:translateX(.25rem)}.footer-contact{display:flex;flex-direction:column;gap:clamp(1rem,2.5vw,1.25rem);padding-top:clamp(1.5rem,4vw,2rem);border-top:1px solid hsla(0,0%,100%,.15)}.footer-contact-link{color:hsla(0,0%,100%,.85);font-size:clamp(.9375rem,2.5vw,1rem);font-family:Necto Mono,monospace;font-weight:400;text-decoration:none;transition:color .3s ease;line-height:1.6}.footer-contact-link:hover{color:#bfd641}.footer-social{display:flex;align-items:center;padding-top:clamp(1.5rem,4vw,2rem);border-top:1px solid hsla(0,0%,100%,.15)}.social-link{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.5rem,6vw,3rem);height:clamp(2.5rem,6vw,3rem);color:hsla(0,0%,100%,.9);transition:all .3s ease;border-radius:50%}.social-link:hover{color:#bfd641;transform:scale(1.1);background:hsla(0,0%,100%,.05)}.social-link svg{width:100%;height:100%}.footer-copyright{width:100%;padding-top:clamp(2rem,5vw,2.5rem);border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.6);font-size:clamp(.8125rem,2vw,.9375rem);font-family:Necto Mono,monospace;font-weight:400;text-transform:none;line-height:1.5;text-align:center}.section-title{font-family:PP Formula,sans-serif;font-weight:900;text-transform:uppercase;margin:0}@media (min-width:1024px){.landing-hero{padding:clamp(4rem,6vw,5rem) clamp(1.25rem,2vw,1.25rem)}.hero-content{max-width:min(1440px,90vw)}.hero-logo{max-width:min(910px,65vw)}.hero-description,.hero-title{font-size:clamp(2rem,3vw,2.5rem)}.hero-description{max-width:min(846px,60vw)}.join-us-button{min-width:min(192px,15vw);min-height:clamp(3.5rem,5vw,4.5rem)}.how-to-rebite{padding:clamp(5rem,8vw,6.25rem) clamp(4rem,6vw,5rem)}.how-to-content{max-width:min(1440px,90vw);flex-direction:row;align-items:flex-start;justify-content:space-between;gap:0}.how-to-left{flex:0 0 auto;max-width:min(600px,45vw)}.how-to-right{flex:0 0 auto;width:auto;justify-content:flex-end}.how-to-title{font-size:clamp(3.5rem,6vw,4.75rem)}.how-to-description{font-size:clamp(1.125rem,2vw,1.25rem);max-width:min(573px,40vw)}.accordion-container{width:100%;max-width:min(400px,35vw);gap:clamp(1.5rem,3vw,2rem)}.accordion-button{width:100%}.containers-section{padding:clamp(5rem,8vw,6.25rem) clamp(4rem,6vw,5rem)}.containers-content{max-width:min(1440px,90vw)}.containers-title{font-size:clamp(3.5rem,6vw,4.75rem)}.containers-description{font-size:clamp(1.125rem,2vw,1.25rem);min-height:clamp(8rem,10vw,9.125rem)}.containers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.25rem);max-width:min(1280px,85vw);margin:clamp(2rem,4vw,2.5rem) auto 0;overflow-x:visible;overflow-y:visible;padding-top:0}.container-card{flex:1;width:100%;min-width:auto;aspect-ratio:288/350}.container-name{font-size:clamp(2rem,3vw,2.5rem)}.journey-section{padding:clamp(.5rem,1vw,1rem) clamp(4rem,6vw,5rem)}.journey-content{max-width:min(1440px,90vw)}.journey-title{font-size:clamp(3.5rem,6vw,4.75rem)}.journey-steps{flex-direction:row;justify-content:space-around;gap:clamp(3rem,5vw,3.75rem);margin-top:clamp(2rem,4vw,2.5rem)}.journey-step{flex:1;max-width:min(411px,30vw)}.journey-step-description{max-width:100%}.locations-perspective-wrapper{flex-direction:row;gap:clamp(2rem,4vw,3rem);padding:clamp(5rem,8vw,6.25rem) clamp(4rem,6vw,5rem);margin:0 auto}.perspective-section{flex:1;padding:0;display:flex;align-items:center}.perspective-content{max-width:100%;align-items:flex-start;text-align:left}.perspective-title{font-size:clamp(3.5rem,6vw,4.75rem);text-align:left}.perspective-description{font-size:clamp(.875rem,1.5vw,1rem);max-width:100%;text-align:left}.locations-section{flex:1;padding:0;display:flex;align-items:center}.locations-card{max-width:100%;width:100%;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2rem)}.landing-footer{padding:clamp(6rem,10vw,8rem) clamp(4rem,6vw,5rem) clamp(3.5rem,5vw,4rem)}.footer-content{max-width:min(1440px,90vw);gap:clamp(3rem,5vw,4rem)}.footer-main{display:grid;grid-template-columns:min(180px,12vw) 1fr 1fr auto;gap:clamp(3rem,5vw,4rem);align-items:start}.footer-logo{width:min(160px,13vw);align-self:flex-start}.footer-links{gap:clamp(1.25rem,2vw,1.5rem)}.footer-link{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.5}.footer-contact{border-top:none;padding-top:0;gap:clamp(1rem,2vw,1.25rem)}.footer-contact-link{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}.footer-social{padding-top:0;border-top:none;align-items:flex-start}.social-link{width:clamp(2.75rem,4vw,3.25rem);height:clamp(2.75rem,4vw,3.25rem)}.footer-copyright{text-align:left;font-size:clamp(.875rem,1.5vw,1rem);padding-top:clamp(2.5rem,4vw,3rem)}}@media (min-width:768px) and (max-width:1023px){.hero-content{max-width:min(600px,85vw)}.hero-title{font-size:clamp(2rem,4vw,2.25rem)}.hero-description{font-size:clamp(1.5rem,3vw,1.75rem)}.containers-content,.how-to-content{max-width:min(700px,85vw)}.containers-grid{grid-template-columns:repeat(2,1fr)}.journey-steps{flex-direction:row;flex-wrap:wrap}.journey-step{flex:1 1 calc(50% - clamp(1rem, 2vw, 1.25rem));min-width:min(250px,40vw)}}