.scroll-for-more{width:100%;display:block;position:absolute;bottom:50px;left:0}.scroll-for-more a{place-content:center;width:100%;height:100%;min-height:50px;display:grid}.scroll-for-more a:hover{cursor:pointer}.scroll-for-more span.parent{width:3rem;height:3rem;animation:.5s ease-out infinite alternate scroll-bounce}.scroll-for-more span.child{opacity:.5;border:3px solid #fff;border-width:0 3px 3px 0;width:3rem;height:3rem;display:block;rotate:45deg}.scroll-for-more.up span.child{rotate:225deg}@keyframes scroll-bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.agency{background:linear-gradient(to bottom, transparent 0%, var(--deep-purple) 80%);padding:2rem}.agency .gamers{object-fit:contain;width:80%;height:auto;margin:auto;display:flex}.agency .copy{margin-bottom:100px}.agency .copy h2{font-size:2.5rem}.agency .copy p,.agency .copy a{margin:2.5rem 0;font-size:2rem}.agency .work-link{display:none}@media only screen and (width>=768px){.agency .work-link{display:block}}@media only screen and (width>=992px){.agency .gamers{max-width:50%;max-height:65%}.agency .copy{width:100%;padding-right:10lvw}.agency .copy h2{font-size:4rem}.agency .copy p,.agency .copy a{font-size:2.5rem}}@media only screen and (width>=1200px){.agency .gamers{margin:unset;width:50%;max-height:100%}}.brands{flex-direction:column;min-height:100dvh;display:flex}.brands-container{width:100%}.brand{color:var(--white);text-align:center;text-underline-offset:0px;margin:1em;padding:2em 1em;font-size:1.4em;text-decoration:none;transition:scale .5s,color .5s;display:grid;container-type:inline-size}.brand:hover{text-decoration:none;transition:scale .5s,color .5s}.brand:not(.futaroku):hover{color:var(--white)}.futaroku:hover{color:#111}.brand .logo{place-self:center;width:100%}.brand .logo img{width:80%;margin-inline:auto;transition:scale .3s,transform .3s}.brand:not(.playbrain) strong{margin:1em 0;font-size:1.2em;transition:scale .3s,transform .3s;display:block}.brand:not(.playbrain):hover .logo img{transform:translateY(-2px)scale(1.25)}.brand:not(.playbrain):hover strong{transform:translateY(8px)scale(1.05)}.brand:not(.playbrain):hover .blurb{transform:translateY(15px)scale(1.03)}.brand .body{font-size:max(1em,1vw)}.playbrain.brand{grid-row:1/span 2;place-content:center;display:grid}.playbrain .body{font-size:max(1.6em,2vw)}a.learn-more{border:1px solid var(--white-50);width:fit-content;color:var(--white-50);margin:1em auto 0;padding:0 1em;font-size:1em;line-height:1.6em;transition:border-color .3s,color .3s;display:inline-block}a.learn-more:hover{cursor:pointer;border-color:var(--white);color:var(--white);text-decoration:none}.brand:not(.playbrain){--clip-inset:1.5em;clip-path:polygon(calc(var(--clip-inset)) 0%, calc(100% - var(--clip-inset)) 0%, 100% var(--clip-inset), 100% calc(100% - var(--clip-inset)), calc(100% - var(--clip-inset)) 100%, var(--clip-inset) 100%, 0% calc(100% - var(--clip-inset)), 0% calc(var(--clip-inset)))}.brand-taiyoro{background-image:var(--background-taiyoro);background-size:contain}.brand-flux{background-image:var(--background-flux);background-size:contain}.brand-futaroku{background-image:var(--background-futaroku);background-size:contain}.brand-playdata{background-image:var(--background-playdata);background-blend-mode:overlay;background-size:cover}.futaroku{color:#111;background-color:#fdea14}.taiyoro{background-color:red}.playdata{background-color:#19191e}.flux{background-color:teal;background-image:radial-gradient(circle at 128.842px -32.8635px,#9f6aea 0%,#3288ce 51.63%,#1ac68d 100%);transition:background-image .6s}.flux:hover{background-image:radial-gradient(circle at 128.842px -32.8635px,#9f6aea 20%,#3288ce 60%,#1ac68d 100%)}.symbol{--scale:20lvh;height:var(--scale);display:block;position:relative}.blurb{display:none}@media only screen and (width>=768px){.brand{display:block}.blurb{text-wrap:balance;margin:1em 0;font-size:.8em;transition:scale .3s,transform .3s;display:block}.brands-container{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;margin:auto;padding:30px 0;display:grid}.playbrain.brand{grid-area:1/span 4;place-content:center;width:100%;display:grid}.playbrain a.brand{grid-row:2}a.brand span.logo{place-self:baseline;align-items:center;height:100px;display:flex}a.brand span.logo img{width:100%;height:auto}}@media only screen and (width>=1200px){.playbrain.brand{grid-area:span 2/span 2}}.scroll-area:has(.stage-holder){text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:0;display:flex;position:relative;overflow:visible}.scroll-area:has(.stage-holder) h1{grid-template-columns:1fr;place-items:center;font-size:25lvh;font-weight:1000;line-height:25lvh;display:grid;position:absolute;scale:1}.scroll-area:has(.stage-holder) h1.over{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--white);pointer-events:none;color:#0000}.scroll-area:has(.stage-holder) h1 span{margin-right:calc(var(--letter-spacing) * -1);font-size:var(--font-size);line-height:calc(var(--font-size) * .9);letter-spacing:var(--letter-spacing);transition:font-size .2s ease-out,line-height .2s ease-out;animation-iteration-count:1;transform:translate(0)}.scroll-area:has(.stage-holder) h1 span:first-child{--font-size:min(15lvh, 12lvw);--letter-spacing:.12em;animation:1ms ease-in hero-text-animate-1;animation-timeline:view();animation-range:exit 0 exit 200px}.scroll-area:has(.stage-holder) h1 span:nth-child(2){--font-size:min(20lvh, 16lvw);--letter-spacing:.2em;animation:1ms ease-in hero-text-animate-2;animation-timeline:view();animation-range:exit 0 exit 200px}.scroll-area:has(.stage-holder) h1 span:nth-child(3){--font-size:min(24lvh, 19.5lvw);--letter-spacing:.4em;animation:1ms ease-in hero-text-animate-1;animation-timeline:view();animation-range:exit 0 exit 200px}.scroll-area:has(.stage-holder) h1 span:nth-child(4){--font-size:min(16lvh, 13lvw);--letter-spacing:.28em;animation:1ms ease-in hero-text-animate-2;animation-timeline:view();animation-range:exit 0 exit 200px}.stage-holder{width:100%;height:80%;position:absolute;top:10%;left:0}.stage-container{flex-wrap:wrap;place-content:center;width:100%;height:100%;min-height:100%;display:flex}.stage,.stage-scene-fallback{width:100%;height:100%}@keyframes hero-text-animate-1{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes hero-text-animate-2{0%{transform:translate(0)}to{transform:translate(200%)}}.home-content{min-height:100dvh}.scroll-area{--letter-spacing:0em;--font-size:25vh;scroll-snap-align:start;width:100%;min-height:100dvh;position:relative;overflow-x:hidden}.agency.scroll-area{min-height:unset}.home-content>.scroll-area:first-child,.home-content>.brands.scroll-area{min-height:100dvh}@media only screen and (width>=992px){.agency{background:linear-gradient(to bottom, transparent 0%, var(--deep-purple) 80%);align-items:center;padding:2rem;display:flex}}
