.bottom-door-wrapper{flex-direction:row;width:100%}.bottom-door-wrapper,.bottom-door-wrapper .door-container{display:flex;align-items:center;justify-content:center;position:relative}.bottom-door-wrapper .door-container{flex-direction:column}.bottom-door-wrapper .door-container .door-image{width:110px;height:auto}.bottom-door-wrapper .door-link{transform:translateY(-40px)}.bottom-door-wrapper .door-link .opened{display:none}.bottom-door-wrapper .door-link .opened.four,.bottom-door-wrapper .door-link .opened.one,.bottom-door-wrapper .door-link .opened.two{margin-bottom:-12px}.bottom-door-wrapper .door-link .closed,.bottom-door-wrapper .door-link:active .opened,.bottom-door-wrapper .door-link:hover .opened{display:block}.bottom-door-wrapper .door-link:active .closed,.bottom-door-wrapper .door-link:hover .closed{display:none}.bottom-door-wrapper .handwriting{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;position:absolute;top:40px;left:-310px}.bottom-door-wrapper .handwriting .handwriting-image{width:160px;height:auto}.bottom-door-wrapper .handwriting .arrow-image{width:80px;height:auto}.bottom-door-wrapper .handwriting .arrow-image-m{display:none;width:40px;height:auto}.bottom-door-wrapper .cat-container{position:absolute;bottom:0;right:0;display:none}.bottom-door-wrapper .cat-container .cat-image{width:100px;height:auto}@media only screen and (max-width:767px){.bottom-door-wrapper{max-width:100dvw}.bottom-door-wrapper .handwriting{position:static;margin-top:2rem;margin-bottom:4rem}.bottom-door-wrapper .handwriting .handwriting-image{width:120px}.bottom-door-wrapper .handwriting .arrow-image-m{display:block;transform:scaleY(-1) rotate(-190deg);margin-left:.5rem;margin-top:1.5rem;margin-bottom:-1.5rem;width:25px}.bottom-door-wrapper .handwriting .arrow-image{display:none}}:root{--new-image-hero-height:80vh}.new-image-hero-desktop-container{height:var(--new-image-hero-height);min-height:100%;isolation:isolate;z-index:0}.new-image-hero-desktop-bkg{width:auto;max-height:calc(var(--new-image-hero-height) - 50px);object-fit:cover;position:absolute;top:5.5rem;right:0;z-index:0;display:none}.new-image-hero-desktop-image{width:auto;height:calc(var(--new-image-hero-height) - 100px);max-height:calc((100vw - 725px) * .784);object-fit:cover;padding:1rem 1rem 0;position:absolute;top:calc((var(--new-image-hero-height) - min(calc(var(--new-image-hero-height) - 100px),
            calc((100vw - 725px) * .784))) / 2 + 1.5rem);right:3rem;z-index:2}.hero-image-wrapper-mobile{padding-block:0!important}.new-image-hero-mobile-container{height:-moz-fit-content;height:fit-content;min-height:25vh;width:100dvw;isolation:isolate}.new-image-hero-mobile-bkg{width:100dvw;max-width:100dvw;height:auto;object-fit:cover;position:absolute;bottom:5rem;right:0;left:0;z-index:-1;display:none}.new-image-hero-mobile-image{width:90dvw;margin-inline:5dvw;height:auto;object-fit:contain!important;z-index:2}@media only screen and (min-width:768px) and (max-width:1023px){.new-image-hero-mobile-container{height:-moz-fit-content;height:fit-content;min-height:40vh!important;margin-block:2rem}.new-image-hero-mobile-bkg{max-width:80dvw;bottom:6rem;left:0;right:0;margin-inline:auto}.new-image-hero-mobile-image{width:90dvw;padding-inline:0dvw;margin-inline:5dvw;margin-bottom:-4rem}}.pause-button-wrapper{position:absolute;z-index:3}.pause-button{display:flex;align-items:center;justify-content:center;position:absolute;border:none;background-color:initial;background-image:none;height:2rem;width:2rem;border-radius:6rem;cursor:pointer;pointer-events:auto;color:rgba(0,0,0,.5)}.pause-button:hover{color:#000;background-color:rgba(0,0,0,.05)}.pause-button:active{color:rgba(0,0,0,.75);background-color:rgba(0,0,0,.1)}@media only screen and (max-width:767px){.pause-button-wrapper{bottom:144px;right:1rem;width:32px;height:32px}}@media only screen and (min-width:768px) and (max-width:1023px){.pause-button-wrapper{bottom:0;right:562.9px;width:32px;height:32px}}@media only screen and (min-width:1024px){.pause-button-wrapper{bottom:1rem;right:calc(3rem + min(calc((var(--new-image-hero-height) - 100px) * (1067 / 836) - 20rem),
            calc((100vw - 725px) - 2rem)))}.pause-button{bottom:0;left:0}}.hero-section{min-height:70vh!important;max-height:78vh}.cta__wrapper{position:relative}.cta__wrapper .cta-handwriting{position:absolute;bottom:-2.5rem;left:1rem;width:auto;height:1.5rem;object-fit:contain}.hero-section .hero-text-wrapper{margin-block:auto;-webkit-padding-after:6rem;padding-block-end:6rem;z-index:10!important}.hero-section h1{font-size:clamp(2.5rem,3.5dvw,4rem);margin-bottom:1rem}.hero-title-rotating.desktop{min-height:2lh}.hero-section .cta__wrapper.mobile{display:none}.hero-section .cta__wrapper{rotate:-3deg;margin-top:1rem}.hero-section .cta__wrapper .cta-handwriting{rotate:3deg;bottom:-3.5rem}@media only screen and (max-width:767px){.hero-section .cta__wrapper.mobile{display:block;margin-inline:auto;margin-block:.5rem;margin-bottom:5rem}.hero-section .cta__wrapper.mobile .cta-handwriting{bottom:-2rem;left:-.75rem;height:1.75rem}.hero-section .cta__wrapper.desktop{display:none}.hero-title-rotating.desktop{margin-bottom:.5rem;min-height:2lh;white-space:normal}.desktop-only-br{display:none}.hero-section h1{font-size:clamp(1.875rem,3dvw,4rem)}.hero-subtitle{font-size:1.125rem}.hero-section{padding-inline:0!important;padding-top:5.5rem!important;padding-bottom:0!important}.hero-text-wrapper{padding-inline:1.5rem!important;gap:.75rem;padding-bottom:1.5rem!important}}@media only screen and (min-width:768px) and (max-width:1023px){.hero-section{min-height:-moz-fit-content!important;min-height:fit-content!important;padding-inline:calc((100vw - 700px) / 2)!important}.hero-text-wrapper{padding-bottom:3rem!important}}.red-test .home__cta{background-image:none!important;background-color:#ff5435!important;outline-width:1px!important;outline-offset:-1px!important}.visually-hidden-seo{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.testimonials-card{background-color:#fefefe;border:1px solid rgba(0,0,0,.1);box-shadow:2.25px 2.25px 4.5px rgba(0,0,0,.06),inset 0 2.25px 1.125px hsla(0,0%,100%,.58),inset 0 2.25px 1.125px hsla(0,0%,76%,.15),inset 0 -2.25px 1.125px rgba(0,0,0,.04),inset 0 -1.125px 1.125px hsla(0,0%,100%,.52);border-radius:2rem;padding:2rem;justify-content:center;gap:1rem}.testimonials-card,.testimonials-card-body{height:100%;display:flex;flex-direction:column;align-items:flex-start}.testimonials-card-body{gap:.5rem;width:100%}.testimonials-card-body-text{text-align:start;font-size:1.125rem;margin-block:auto}.testimonials-card-author{width:100%;display:flex;flex-direction:row;justify-content:flex-end}.testimonials-card-author-name{font-family:var(--caveat-font)}.testimonials-card-quote{width:3rem;height:3rem;margin:-.5rem}@media only screen and (max-width:767px){.testimonials-card{padding:1.5rem}.testimonials-card-author-name,.testimonials-card-body-text{font-size:1rem}}.testimonials-carousel{width:100%;max-width:100%;padding-block:1rem;background-color:var(--basic-purple-medium)}.testimonials-carousel-content{margin-inline:2rem}.testimonials-carousel-item{height:100%}.testimonials-carousel-button{z-index:10;padding:.5rem;border-radius:10rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-image:none!important;background-color:hsla(0,0%,100%,.8)!important;box-shadow:0 2.25px 4.5px rgba(0,0,0,.06),inset 0 1.5px 1px hsla(0,0%,100%,.58),inset 0 1.5px 1px hsla(0,0%,76%,.15),inset 0 -1.5px 1px rgba(0,0,0,.04),inset 0 -1.5px 1px hsla(0,0%,100%,.52);border-color:rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.testimonials-carousel-button:not(:disabled){cursor:pointer}.testimonials-carousel-button:disabled{background-image:none!important;opacity:1;background-color:hsla(0,0%,100%,.25)!important;color:rgba(0,0,0,.35)!important;border-color:rgba(0,0,0,.1)!important;box-shadow:none!important}.testimonials-carousel-button:hover{box-shadow:0 3px 5px rgba(0,0,0,.07),inset 0 1.5px 1px hsla(0,0%,100%,.58),inset 0 1.5px 1px hsla(0,0%,76%,.15),inset 0 -1.5px 1px rgba(0,0,0,.04),inset 0 -1.5px 1px hsla(0,0%,100%,.52)!important;border-color:rgba(0,0,0,.2)!important}.testimonials-carousel-previous{left:2rem}.testimonials-carousel-previous svg{transform:translateX(4px);transition:transform .2s ease}.testimonials-carousel-previous:hover:not(:disabled) svg{transform:translateX(3px)}.testimonials-carousel-next{right:2rem}.testimonials-carousel-next svg{transform:translateX(1px);transition:transform .2s ease}.testimonials-carousel-next:hover:not(:disabled) svg{transform:translateX(2px)}@media only screen and (max-width:767px){.testimonials-carousel-content{margin-inline:1rem}.testimonials-carousel-button{padding:.325rem}.testimonials-carousel-button svg{font-size:1rem!important}.testimonials-carousel-previous{left:.5rem}.testimonials-carousel-next{right:.5rem}.carousel-item{padding-inline:.5rem}}.top-social-proof{max-width:100dvw!important;padding:0}.top-social-proof .testimonials-carousel{background-color:initial!important;padding-block:6rem}.social-proof-handwriting{width:180px;height:auto;position:absolute;left:5.5rem;top:-4.5rem}@media only screen and (min-width:768px) and (max-width:1023px){.top-social-proof .testimonials-carousel{-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-padding-after:3rem;padding-block-end:3rem}}@media only screen and (max-width:767px){.top-social-proof{margin-top:3rem}.social-proof-handwriting{margin-inline:auto;left:0;right:0}.top-social-proof .testimonials-carousel{-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-padding-after:3rem;padding-block-end:3rem}}.section.built-by-and-for{padding-inline:0;padding-top:4rem}.built-by-and-for-content{background-color:var(--vibrant-purple);padding-block:4rem;padding-inline:14dvw;width:140dvw;margin-inline:-4dvw;rotate:-3deg;color:var(--basic-white);position:relative}.made-handwriting{position:absolute;top:2rem;left:calc(6dvw + 1rem);rotate:-12deg}.built-by-and-for-text{color:inherit;font-family:var(--array-font);font-weight:400;line-height:1;font-size:clamp(.5rem,8.75dvw,8.5rem)}@media only screen and (min-width:768px) and (max-width:1023px){.built-by-and-for-text{font-size:clamp(.5rem,8.75dvw,8.5rem)}.made-handwriting{width:clamp(10px,10dvw,100px);top:2rem;left:6dvw}}@media only screen and (max-width:767px){.section.built-by-and-for{padding-block:0}.built-by-and-for-text{font-size:clamp(.5rem,9.5dvw,8.5rem)}.built-by-and-for-content{padding-block:3rem;padding-inline:10dvw;color:var(--basic-white);position:relative}.made-handwriting{width:clamp(10px,11dvw,100px);top:1rem;left:6dvw}}