.anime-text-container{width:100vw;height:100svh;position:relative;overflow:hidden}.anime-text-container .copy-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.anime-text-container .anime-text{width:60%}.anime-text-container .anime-text p{color:var(--base-400);text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:900;line-height:1}.anime-text-container .anime-text .word{will-change:background-color,opacity;border-radius:8px;margin-bottom:.2rem;margin-right:.2rem;padding:.1rem .2rem;display:inline-block;position:relative}.anime-text-container .anime-text .word.keyword-wrapper{margin:0 .4rem .2rem .2rem}.anime-text-container .anime-text .word span{position:relative}.anime-text-container .anime-text .word span.keyword{color:#fff;border-radius:2rem;width:100%;height:100%;padding:.1rem 0;display:inline-block}.anime-text-container .anime-text .word span.keyword:before{content:"";z-index:-1;border:1px dashed var(--base-300);background-color:#e85a4f;border-radius:8px;width:calc(100% + 1rem);height:calc(100% + .1rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anime-text-container .anime-text .word span.keyword.corner:before,.anime-text-container .anime-text .word span.keyword.learnings:before,.anime-text-container .anime-text .word span.keyword.deploy:before{background-color:var(--accent-5)}.anime-text-container .anime-text .word span.keyword.scroll:before,.anime-text-container .anime-text .word span.keyword.rhythm:before,.anime-text-container .anime-text .word span.keyword.caffeine:before{background-color:var(--accent-2)}.anime-text-container .anime-text .word span.keyword.archive:before,.anime-text-container .anime-text .word span.keyword.detail:before,.anime-text-container .anime-text .word span.keyword.messing:before{background-color:var(--accent-3)}.anime-text-container .anime-text .word,.anime-text-container .anime-text .word span{opacity:0}@media (max-width:1000px){.anime-text-container .copy-container h1{width:90%;font-size:2rem}.anime-text-container .anime-text{width:90%}.anime-text-container .anime-text p{font-size:1.3rem}.anime-text-container .anime-text .word{margin-bottom:.15rem;margin-right:.1rem;padding:.05rem .125rem}.anime-text-container .anime-text .word.keyword-wrapper{margin:0 .2rem .1rem .1rem}.anime-text-container .anime-text .word span.keyword:before{width:calc(100% + .35rem);height:calc(100% + .075rem)}}
img{object-fit:cover;width:100%;height:100%}.card{perspective:1000px;width:300px;height:450px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card p{text-align:center;font-size:16px;font-weight:500;line-height:134%;position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.card-wrapper{width:100%;height:100%;animation:3s ease-in-out infinite floating;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#card-1 .card-wrapper{animation-delay:0}#card-2 .card-wrapper{animation-delay:.2s}#card-3 .card-wrapper{animation-delay:.4s}#card-4 .card-wrapper{animation-delay:.6s}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.flip-card-front,.flip-card-back{backface-visibility:hidden;border-radius:.8em;width:100%;height:100%;position:absolute;overflow:hidden}.flip-card-back{background-color:#fff;padding:3em .5em;transform:rotateY(180deg)}.padding-text{border-radius:5px;margin-bottom:10px;padding:10px;font-weight:400!important}@keyframes floating{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-60%)}to{transform:translate(-50%,-50%)}}
.showreel{background-color:var(--base-100);justify-content:center;align-items:center;width:100%;height:100svh;display:flex;position:relative;overflow:hidden}.showreel .showreel-container{border-radius:2rem;width:100%;height:100%;position:relative;overflow:hidden;transform:scale(.75)}.showreel .showreel-container img{object-fit:cover;width:100%;height:100%}.showreel .play-icon{background-color:var(--base-100);cursor:pointer;border-radius:100%;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.team-sticky{background-color:var(--base-100);width:100%;height:100svh;position:relative;overflow:hidden}.team-sticky-header{will-change:transform;justify-content:center;align-items:center;width:250vw;height:100svh;display:flex;position:relative;top:0;left:0}.team-sticky-header h2{color:var(--base-400);letter-spacing:-.5rem;margin:0;font-size:28vw;line-height:100%}.team-card{background-color:var(--base-400);will-change:transform;z-index:2;border-radius:1rem;width:325px;height:500px;padding:1rem;position:absolute;top:10%;left:100%}#team-card-1{background-color:var(--accent-6)}#team-card-2{background-color:var(--accent-2)}#team-card-3{background-color:var(--accent-3)}#team-card-4{background-color:var(--accent-4)}#team-card-5{background-color:var(--accent-5)}.team-card .team-card-img{border-radius:.5em;width:100%;height:200px;overflow:hidden}.team-card .team-card-img img{object-fit:cover;width:100%;height:100%}.team-card-content{color:#fff;flex-direction:column;width:100%;height:275px;padding:1rem;display:flex}.team-card-description p{padding-top:10px;font-size:1rem}.team-card-content h2{letter-spacing:-.05rem;font-size:2rem}@media (max-width:999px){.team-desktop.sticky{display:none}.team-mobile{z-index:0;background-color:var(--base-100);flex-direction:column;gap:1.25rem;width:100%;height:auto;padding:2rem 1rem;display:flex;position:relative;overflow:visible}.mobile-header{will-change:auto;width:100%;height:auto;margin-bottom:.5rem;display:block;position:static}.mobile-header h2{color:var(--base-400);letter-spacing:-.06rem;margin:0 0 .5rem;font-size:2.25rem;line-height:110%}.team-card{will-change:auto;width:100%;max-width:680px;height:auto;margin:0 auto;position:static;top:auto;left:auto;opacity:1!important;transform:none!important}.team-card .team-card-img{height:240px;margin-bottom:1rem}.team-card-content{flex-direction:column;gap:3rem;height:auto;display:flex}}@media (min-width:1000px){.team-mobile{display:none}}.studio-page .studio-copy .container{flex-direction:column;gap:4rem;padding-bottom:10rem;display:flex}.studio-copy .studio-copy-img{border-radius:.75rem;width:30%;margin:0 auto 4rem;overflow:hidden}.studio-copy .studio-copy-img img{object-fit:cover;width:100%;height:100%}.studio-copy p{text-align:left;width:50%;margin:0 auto 4rem}
.client-reviews{background-color:var(--base-100);width:100%;height:100%;position:relative}.client-reviews .review-card{justify-content:center;align-items:center;gap:3rem;width:100%;height:100svh;padding:1.5rem;display:flex;position:relative}.client-reviews .review-card-container{will-change:transform;border-radius:1rem;width:60%;height:50%;padding:2rem;display:flex;position:relative}.client-reviews .review-card-content-wrapper{text-align:center;flex-direction:column;justify-content:space-between;width:100%;height:100%;display:flex}.client-reviews h3.review-card-text{letter-spacing:0;color:var(--color-white);font-size:2rem;line-height:2.1rem}.client-reviews p.sm.review-card-client-company{color:var(--color-white);opacity:.8}.cap{color:var(--color-white)}@media (max-width:1000px){.client-reviews .review-card-container{flex-direction:column;gap:0;width:90%;height:100%;padding:1.25rem}.client-reviews .review-card-content-wrapper{justify-content:center;gap:2rem;width:100%}.client-reviews .review-card-index{flex:1}.client-reviews .review-card-content{height:100%}.client-reviews h3.review-card-text{font-size:1.5rem}.client-reviews .review-card{padding:1.25rem 0 0}}
