.ai-labs .section-head__title .al-letter{display:inline-block;opacity:0}.ai-labs .section-head__title.is-revealed .al-letter{animation:flickerIn 1.2s linear forwards}.ai-labs .section-head__title.is-title-out .al-letter{transition:transform .45s cubic-bezier(.4,0,1,1),opacity .3s ease;transform:rotate(var(--out-rot,90deg)) scale(.1);opacity:0}.ssub-letter{display:inline-block;opacity:0}.stance__sub.is-revealed .ssub-letter{animation:flickerIn 1.2s linear forwards}.stance__sub.is-revealed .ssub-letter--cycle{animation:flickerIn 1.2s linear forwards,color-cycle 2s linear infinite}.stance .section-head__title .st-letter{display:inline-block;opacity:0}.stance .section-head__title.is-revealed .st-letter{animation:flickerIn 1.2s linear forwards;transition:transform .45s cubic-bezier(.4,0,1,1)}.stance .section-head__title.is-title-out .st-letter{transition:transform .45s cubic-bezier(.4,0,1,1),opacity .3s ease;transform:rotate(var(--out-rot,90deg)) scale(.1);opacity:0}.stance .section-head__title.is-title-out{opacity:0;transition:opacity .45s ease}.ai-labs{position:relative;color:#E8E8E8;min-height:100vh;padding:0 8vw;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ai-labs__scatter{position:absolute;inset:0;z-index:1;pointer-events:none}.ai-labs .section-head,.ai-labs__cta,.ai-labs__description{position:relative;z-index:2}.gene{position:absolute;top:var(--gt,50%);left:var(--gl,50%);width:var(--gw,160px);height:auto;transform:translate(-50%,-50%) rotate(var(--grot,0deg));-webkit-user-select:none;-moz-user-select:none;user-select:none}.gene--1{--gt:10.9%;--gl:16.8%;--gw:237px;--grot:17.7deg}.gene--2{--gt:75.9%;--gl:14.7%;--gw:329px;--grot:16deg}.gene--3{--gt:11.3%;--gl:85.6%;--gw:259px;--grot:12deg}.gene--5{--gt:6.9%;--gl:44.6%;--gw:376px;--grot:-15.9deg}.gene--6{--gt:85.3%;--gl:50.2%;--gw:314px;--grot:8deg}.gene--7{--gt:17.3%;--gl:62.1%;--gw:174px;--grot:13.2deg}.gene--8{--gt:79.5%;--gl:84.1%;--gw:231px;--grot:-16deg}@media (max-width:768px){.gene--1,.gene--2{display:none}.gene--3{--gt:9.1%;--gl:86.8%;--gw:155px;--grot:19.5deg;--gop:1.00}.gene--5{--gt:8.8%;--gl:25.9%;--gw:241px;--grot:-16.3deg;--gop:1.00}.gene--6{--gt:101.9%;--gl:75.7%;--gw:263px;--grot:-32.4deg;--gop:1.00}.gene--7{display:none}.gene--8{--gt:100.9%;--gl:12.2%;--gw:149px;--grot:-27.9deg;--gop:1.00}}.ai-labs .section-head__title{color:#FFFFFF;text-shadow:0 0 4px rgba(255,255,255,.9),0 0 12px rgba(255,255,255,.5);animation:alGlowFlicker 3.2s linear infinite}@keyframes alGlowFlicker{0%{text-shadow:0 0 4px rgba(255,255,255,.9),0 0 12px rgba(255,255,255,.5)}6%{text-shadow:0 0 2px rgba(255,255,255,.45),0 0 5px rgba(255,255,255,.2)}8%{text-shadow:0 0 7px rgba(255,255,255,1),0 0 20px rgba(255,255,255,.75)}20%{text-shadow:0 0 5px rgba(255,255,255,.95),0 0 15px rgba(255,255,255,.6)}48%{text-shadow:0 0 6px rgba(255,255,255,1),0 0 18px rgba(255,255,255,.7)}50%{text-shadow:0 0 2px rgba(255,255,255,.4),0 0 5px rgba(255,255,255,.2)}52%{text-shadow:0 0 7px rgba(255,255,255,1),0 0 20px rgba(255,255,255,.78)}78%{text-shadow:0 0 5px rgba(255,255,255,.95),0 0 16px rgba(255,255,255,.6)}80%{text-shadow:0 0 3px rgba(255,255,255,.6),0 0 8px rgba(255,255,255,.3)}to{text-shadow:0 0 4px rgba(255,255,255,.9),0 0 12px rgba(255,255,255,.5)}}@media (max-width:768px){.ai-labs .section-head__title>span:first-child{display:block}}.ai-labs__sub{text-align:center;font-family:OffBit Tilt,elevon,sans-serif;font-weight:700;font-size:clamp(34px,4.4vw,68px);letter-spacing:-.01em;line-height:1.15;color:#C8CDD2;margin:0 auto 6vh;max-width:1080px}.ai-labs__sub-quote{color:#DFFE38;font-weight:inherit}.ai-labs .section-head{margin-bottom:2vh}.ai-labs__description{max-width:720px;margin:0 auto 3vh;text-align:center;font-family:Inter Tight,Noto Sans JP,Hiragino Sans,sans-serif;font-weight:600;font-size:16px;line-height:2;letter-spacing:.04em;color:#E8E8E8}.ai-labs__cta{display:flex;justify-content:center;margin-top:3vh}.ai-labs__cta-link{font-family:OffBit,elevon,sans-serif;font-weight:700;font-size:clamp(28px,3vw,52px);letter-spacing:.02em;text-decoration:none;display:inline-flex;align-items:center;gap:18px;animation:color-cycle 2s linear infinite}.ai-labs__cta-link:hover{animation:color-cycle 2s linear infinite,jitter .18s steps(1) infinite;text-decoration:underline;text-underline-offset:4px}.ai-labs__cta-arrow{font-size:.8em;display:inline-block}@media (max-width:768px){.ai-labs{padding:calc(var(--app-vh, 1vh) * 14) 6vw calc(var(--app-vh, 1vh) * 14);min-height:auto}.ai-labs .section-head{margin-top:calc(var(--app-vh, 1vh) * 7)}.ai-labs .section-head__title>span:last-child{font-size:.74em}.ai-labs .section-head__title{text-shadow:none;animation:none}.ai-labs .section-head__title .al-letter{opacity:1;animation:none!important;transform:none!important;transition:none!important;text-shadow:none}.ai-labs__sub{font-size:32px}.ai-labs__description,.ai-labs__sub{margin-bottom:calc(var(--app-vh, 1vh) * 4)}.ai-labs__description{font-size:14px;line-height:1.95}.ai-labs__cta{margin-top:calc(var(--app-vh, 1vh) * 2)}.ai-labs__cta-link{font-size:clamp(20px,5vw,28px);gap:10px;text-align:center;word-break:break-word}}.stance{position:relative;color:#E8E8E8;padding:150vh 8vw 22vh;z-index:50}.sp-sparkle-pop{display:none}@media (max-width:768px){.sp-sparkle-pop{display:block;position:relative;z-index:51;height:calc(var(--app-vh, 1vh) * 52);margin-top:calc(var(--app-vh, 1vh) * 14);margin-bottom:calc(var(--app-vh, 1vh) * -4);pointer-events:none}.sp-sparkle-pop img{position:absolute;opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-8deg);filter:drop-shadow(0 12px 34px rgba(0,0,0,.5));transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;will-change:transform}.sp-sparkle-pop__main{left:50%;top:50%;width:min(60vw,300px)}.sp-sparkle-pop__mini{width:20vw}.sp-sparkle-pop__mini:nth-of-type(2){left:17%;top:22%;width:21vw}.sp-sparkle-pop__mini:nth-of-type(3){left:84%;top:28%;width:17vw}.sp-sparkle-pop__mini:nth-of-type(4){left:19%;top:78%;width:18vw}.sp-sparkle-pop__mini:nth-of-type(5){left:82%;top:74%;width:16vw}.sp-sparkle-pop.is-pop img{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:1}.sp-sparkle-pop.is-pop .sp-sparkle-pop__main{transition-delay:0s}.sp-sparkle-pop.is-pop .sp-sparkle-pop__mini:nth-of-type(2){transition-delay:90ms}.sp-sparkle-pop.is-pop .sp-sparkle-pop__mini:nth-of-type(3){transition-delay:.13s}.sp-sparkle-pop.is-pop .sp-sparkle-pop__mini:nth-of-type(4){transition-delay:70ms}.sp-sparkle-pop.is-pop .sp-sparkle-pop__mini:nth-of-type(5){transition-delay:.15s}}@media (min-width:769px){body.is-safari .cursor-object{display:none}body.is-safari .stance{padding-top:18vh}body.is-safari .sp-sparkle-pop{display:block;position:relative;z-index:51;height:46vh;margin-top:55vh;margin-bottom:-10vh;pointer-events:none}body.is-safari .sp-sparkle-pop img{position:absolute;opacity:0;transform:translate(-50%,-50%) scale(0) rotate(-8deg);filter:drop-shadow(0 12px 34px rgba(0,0,0,.5));transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;will-change:transform}body.is-safari .sp-sparkle-pop__main{left:50%;top:50%;width:min(40vw,460px)}body.is-safari .sp-sparkle-pop__mini{width:min(10vw,140px)}body.is-safari .sp-sparkle-pop__mini:nth-of-type(2){left:22%;top:24%;width:min(10vw,140px)}body.is-safari .sp-sparkle-pop__mini:nth-of-type(3){left:80%;top:28%;width:min(8vw,115px)}body.is-safari .sp-sparkle-pop__mini:nth-of-type(4){left:24%;top:76%;width:min(9vw,120px)}body.is-safari .sp-sparkle-pop__mini:nth-of-type(5){left:78%;top:72%;width:min(8vw,105px)}body.is-safari .sp-sparkle-pop.is-pop img{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:1}body.is-safari .sp-sparkle-pop.is-pop .sp-sparkle-pop__main{transition-delay:.45s}body.is-safari .sp-sparkle-pop.is-pop .sp-sparkle-pop__mini:nth-of-type(2){transition-delay:.54s}body.is-safari .sp-sparkle-pop.is-pop .sp-sparkle-pop__mini:nth-of-type(3){transition-delay:.58s}body.is-safari .sp-sparkle-pop.is-pop .sp-sparkle-pop__mini:nth-of-type(4){transition-delay:.52s}body.is-safari .sp-sparkle-pop.is-pop .sp-sparkle-pop__mini:nth-of-type(5){transition-delay:.6s}}@keyframes sparkleFlip{0%,55%{transform:translate(-50%,-50%) perspective(600px) rotateY(0deg)}to{transform:translate(-50%,-50%) perspective(600px) rotateY(3turn)}}.sp-sparkle-pop.is-pop img{animation:sparkleFlip 4.5s 1.2s infinite}.sp-sparkle-pop.is-pop .sp-sparkle-pop__mini:nth-of-type(2){animation-delay:1.5s}.sp-sparkle-pop.is-pop .sp-sparkle-pop__mini:nth-of-type(3){animation-delay:2s}.sp-sparkle-pop.is-pop .sp-sparkle-pop__mini:nth-of-type(4){animation-delay:2.4s}.sp-sparkle-pop.is-pop .sp-sparkle-pop__mini:nth-of-type(5){animation-delay:2.8s}.stance .section-head{margin-bottom:8vh}.stance__sub{text-align:center;font-family:Noto Sans JP,Hiragino Sans,sans-serif;font-size:clamp(28px,4.2vw,64px);letter-spacing:.06em;margin:0 auto 3vh;line-height:1.4}.stance__body,.stance__sub{font-weight:600;color:#E8E8E8}.stance__body{max-width:720px;width:100%;margin:0 auto;font-family:Inter Tight,Noto Sans JP,Hiragino Sans,sans-serif;font-size:24px;line-height:1.6;letter-spacing:.08em;text-align:left}@keyframes color-cycle{0%{color:#FF2929}33%{color:#FF481B}66%{color:#DFFE38}to{color:#FF2929}}.stance-color-cycle{animation:color-cycle 2s linear infinite}@keyframes jitter{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(-2px,1px) rotate(-3deg)}50%{transform:translate(2px,-1px) rotate(3deg)}75%{transform:translate(-1px,-2px) rotate(-1deg)}}.emoji-jitter{display:inline-block;animation:jitter .18s steps(1) infinite}@media (prefers-reduced-motion:reduce){.cn-accent,.emoji-jitter{animation:none!important}}@media (max-width:768px){.cn-accent,.emoji-jitter,.shift-card .emoji-jitter{animation:none!important}body.dance-on .cn-accent,body.dance-on .emoji-jitter,body.dance-on .shift-card .emoji-jitter{animation:jitter .18s steps(1) infinite!important}}.stance__body p{margin:0 0 1.8em}.stance__body p:last-child{margin-bottom:0}.stance__cta{display:flex;justify-content:center;margin-top:10vh}.stance__cta .ai-labs__cta-link{font-size:clamp(34px,3.8vw,60px)}@media (min-width:1280px){.stance__body{max-width:840px}}@media (max-width:768px){.stance{padding:calc(var(--app-vh, 1vh) * 8) 6vw calc(var(--app-vh, 1vh) * 12)}.stance .section-head__title{font-size:clamp(38px,11vw,56px)}.stance .section-head__title .st-letter{opacity:1;animation:none!important;transform:none!important;transition:none!important}.stance .section-head{margin-bottom:calc(var(--app-vh, 1vh) * 4)}.stance__sub{width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 12vw);white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-size:32px;margin-bottom:calc(var(--app-vh, 1vh) * 3);line-height:1.4}.stance__body{font-size:16px;line-height:1.7;letter-spacing:.04em}body.lang-en .stance__body{text-align:center}.stance__cta{margin-top:calc(var(--app-vh, 1vh) * 6)}.stance__cta .ai-labs__cta-link{font-size:clamp(26px,7vw,40px);text-align:center;word-break:break-word}}@media (max-width:420px){.stance__sub{font-size:28px}}@media (max-width:360px){.stance__sub{font-size:24px}}.final-cta{position:relative;min-height:100svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:10vh 6vw 3vh;z-index:51;overflow:visible;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.funkun-clip{position:absolute;inset:0;overflow:clip;pointer-events:none;z-index:0}.fc-sparkle{display:none}@media (max-width:768px){.fc-sparkle{display:block}}.funkun-stopmotion{position:absolute;bottom:0;left:50%;transform:translate(-50%,130%);opacity:0;width:clamp(240px,31vw,435px);aspect-ratio:1/1;z-index:0;pointer-events:auto;cursor:-webkit-grab;cursor:grab;touch-action:none;perspective:800px;transition:transform 1.1s cubic-bezier(.18,.9,.3,1),opacity .7s ease}.funkun-stopmotion.is-grabbing{cursor:-webkit-grabbing;cursor:grabbing}.funkun-drag-ghost{position:fixed;width:clamp(110px,13vw,170px);aspect-ratio:1/1;pointer-events:none;z-index:9999;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 10px 26px rgba(0,0,0,.55));transform:translate(-50%,-50%) scale(0);opacity:0;transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .18s ease}.funkun-drag-ghost.is-ready.is-shown{transform:translate(-50%,-50%) rotate(-3deg) scale(.82);opacity:.92}.funkun-drag-ghost.is-grabbing{transform:translate(-50%,-50%) rotate(-7deg) scale(1.05);opacity:1}.funkun-drag-ghost.is-shaking.is-ready.is-shown{opacity:.95;animation:funkunGhostShake .07s linear infinite}@keyframes funkunGhostShake{0%{transform:translate(-50%,-50%) translate(-4px,3px) rotate(-11deg) scale(.82)}20%{transform:translate(-50%,-50%) translate(4px,-3px) rotate(9deg) scale(.88)}40%{transform:translate(-50%,-50%) translate(-3px,-4px) rotate(-7deg) scale(.82)}60%{transform:translate(-50%,-50%) translate(4px,4px) rotate(10deg) scale(.86)}80%{transform:translate(-50%,-50%) translate(-4px,-2px) rotate(-9deg) scale(.83)}to{transform:translate(-50%,-50%) translate(3px,3px) rotate(8deg) scale(.87)}}.funkun-gush{position:fixed;left:0;top:0;width:clamp(90px,11vw,150px);aspect-ratio:1/1;pointer-events:none;z-index:9998;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}#funkun-sticker-layer{position:absolute;top:0;left:0;width:0;height:0;z-index:60;pointer-events:none}.funkun-placed{position:absolute;width:clamp(110px,13vw,170px);aspect-ratio:1/1;transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(.2);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;pointer-events:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 10px 26px rgba(0,0,0,.55))}.funkun-placed.is-in{transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(1);opacity:1}.funkun-placed.is-removing{transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(0);opacity:0}.funkun-stopmotion.is-revealed{transform:translate(-50%,17%);opacity:1}.funkun-tilt{width:100%;height:100%;transform:translate(var(--follow-x,0),var(--follow-y,0));transition:transform .6s cubic-bezier(.22,1,.36,1)}@keyframes funkunStickerPop{0%{opacity:0;transform:scale(.2)}60%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes fcSparklePop{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--r,0deg)) scale(0)}70%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--r,0deg)) scale(1)}}.funkun-float{position:relative;width:100%;height:100%;animation:funkunFloat 4.5s ease-in-out infinite}@keyframes funkunFloat{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}.funkun-stopmotion img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;animation:funkunFlip .9s steps(1) infinite}.funkun-stopmotion img:first-child{animation-delay:0s}.funkun-stopmotion img:nth-child(2){animation-delay:.3s}.funkun-stopmotion img:nth-child(3){animation-delay:.6s}@keyframes funkunFlip{0%,33.33%{opacity:1}33.34%,to{opacity:0}}.final-cta__title{position:relative;z-index:1;transform:translateY(-5vh);font-weight:700;letter-spacing:-.02em;line-height:.92;color:#C8CDD2;margin:0;width:100%;display:flex;flex-direction:column;gap:.05em}.final-cta__line{display:block}.final-cta__line:nth-child(odd){text-align:left;padding-right:8%}.final-cta__line:nth-child(2n){text-align:right;padding-left:8%}.final-cta__line:first-child{font-size:clamp(40px,8.5vw,132px)}.final-cta__line:nth-child(2){font-size:clamp(44px,8.5vw,132px)}.final-cta__line:nth-child(3){font-size:clamp(36px,7.5vw,116px)}.final-cta__line:nth-child(4){font-size:clamp(40px,8.5vw,132px)}.fc-letter{display:inline-block;opacity:0;font-family:var(--fc-font,inherit);transition:transform .08s linear,font-family 0s}.final-cta__title.is-revealed .fc-letter{animation:flickerIn 1.2s linear forwards}.fc-letter.is-in-pool,.fc-letter:hover{transform:translate(var(--push-x,0),var(--push-y,0)) rotate(var(--hover-rot,0deg)) scale(1.06)}.fc-letter[data-hover-font=tilt].is-in-pool,.fc-letter[data-hover-font=tilt]:hover{font-family:OffBit Tilt,sans-serif}.fc-letter[data-hover-font=star].is-in-pool,.fc-letter[data-hover-font=star]:hover{font-family:OffBit Star,sans-serif}.fc-letter[data-hover-font=cross].is-in-pool,.fc-letter[data-hover-font=cross]:hover{font-family:OffBit Cross,sans-serif}.fc-letter[data-hover-font=point].is-in-pool,.fc-letter[data-hover-font=point]:hover{font-family:OffBit Point,sans-serif}.fc-letter[data-hover-font=bar].is-in-pool,.fc-letter[data-hover-font=bar]:hover{font-family:OffBit Bar,sans-serif}.fc-letter[data-hover-font=dot].is-in-pool,.fc-letter[data-hover-font=dot]:hover{font-family:OffBit Dot,sans-serif}.fc-letter[data-hover-font=plus].is-in-pool,.fc-letter[data-hover-font=plus]:hover{font-family:OffBit Plus,sans-serif}.fc-letter[data-hover-font=line].is-in-pool,.fc-letter[data-hover-font=line]:hover{font-family:OffBit Line,sans-serif}.fc-letter[data-hover-font=ring].is-in-pool,.fc-letter[data-hover-font=ring]:hover{font-family:OffBit Ring,sans-serif}.final-cta__bottom{display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto;position:relative;z-index:1}.final-cta__links{display:flex;flex-direction:column;align-items:flex-start;gap:.2em}.final-cta__url{display:inline-flex;align-items:center;gap:18px;font-family:OffBit,elevon,sans-serif;font-weight:700;font-size:clamp(28px,3vw,52px);letter-spacing:.02em;text-decoration:none;animation:color-cycle 2s linear infinite}.final-cta__url:hover{animation:color-cycle 2s linear infinite,jitter .18s steps(1) infinite;text-decoration:underline;text-underline-offset:4px}@media (max-width:768px){.final-cta{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:auto;padding:calc(var(--app-vh, 1vh) * 14) 5vw calc(var(--app-vh, 1vh) * 3);gap:calc(var(--app-vh, 1vh) * 7);overflow:visible}.final-cta__title{order:1;transform:none;width:100%;align-items:center;gap:.06em}.final-cta__line{white-space:nowrap;text-align:center!important;padding:0!important}.final-cta__line:first-child{font-size:11vw}.final-cta__line:nth-child(2){font-size:9.4vw}.final-cta__line:nth-child(3){font-size:11vw}.final-cta__line:nth-child(4){font-size:11.5vw}.fc-letter.is-in-pool,.fc-letter:hover{transform:none!important}.funkun-clip{order:2;position:relative;inset:auto;overflow:visible;width:min(58vw,250px);height:min(58vw,250px);margin:0 auto;z-index:1}.funkun-stopmotion,.funkun-stopmotion.is-revealed{position:relative;bottom:auto;left:auto;width:100%;transition:none;opacity:0;transform:scale(.2)}.funkun-stopmotion.sticker-in{animation:funkunStickerPop .7s cubic-bezier(.34,1.56,.64,1) forwards}body.dance-on .funkun-stopmotion.sticker-in{opacity:1;transform:none}body.dance-on .funkun-stopmotion:not(.sticker-in){animation:none}.funkun-clip .fc-sparkle{position:absolute;z-index:2;pointer-events:none;filter:drop-shadow(0 6px 18px rgba(0,0,0,.5));opacity:0;transform:translate(-50%,-50%) rotate(var(--r,0deg)) scale(0);transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.funkun-clip .fc-sparkle:first-of-type{left:0;top:6%;width:19vw;--r:-10deg}.funkun-clip .fc-sparkle:nth-of-type(2){left:100%;top:20%;width:15vw;--r:12deg}.funkun-clip .fc-sparkle:nth-of-type(3){left:6%;top:96%;width:21vw;--r:8deg}.funkun-clip .fc-sparkle:nth-of-type(4){left:96%;top:86%;width:14vw;--r:-14deg}.funkun-stopmotion.sticker-in~.fc-sparkle{opacity:1;transform:translate(-50%,-50%) rotate(var(--r,0deg)) scale(1);animation:fcSparkleFlip 4.5s 1.4s infinite}.funkun-stopmotion.sticker-in~.fc-sparkle:first-of-type{transition-delay:.2s;animation-delay:1.3s}.funkun-stopmotion.sticker-in~.fc-sparkle:nth-of-type(2){transition-delay:.32s;animation-delay:1.7s}.funkun-stopmotion.sticker-in~.fc-sparkle:nth-of-type(3){transition-delay:.44s;animation-delay:2.1s}.funkun-stopmotion.sticker-in~.fc-sparkle:nth-of-type(4){transition-delay:.56s;animation-delay:2.5s}@keyframes fcSparkleFlip{0%,55%{transform:translate(-50%,-50%) rotate(var(--r,0deg)) perspective(600px) rotateY(0deg)}to{transform:translate(-50%,-50%) rotate(var(--r,0deg)) perspective(600px) rotateY(900deg)}}@media (prefers-reduced-motion:reduce){.funkun-stopmotion,.funkun-stopmotion.is-revealed{opacity:1;transform:none;animation:none}.funkun-clip .fc-sparkle{opacity:1;transform:translate(-50%,-50%) rotate(var(--r,0deg));animation:none}}.final-cta__bottom{order:3;flex-direction:column;align-items:center;gap:calc(var(--app-vh, 1vh) * 4);margin-top:0;width:100%}.final-cta__links{gap:6px;align-items:center}.final-cta__url{font-size:18px;gap:10px;justify-content:center}.final-cta .site-footer__right{align-items:center;gap:4px}.final-cta .site-footer__backtop,.final-cta .site-footer__brand,.final-cta .site-footer__copyright{font-size:16px;text-align:center}}.site-footer{position:relative;color:#E8E8E8;padding:0;z-index:50;justify-content:space-between}.site-footer,.site-footer__nav{display:flex;align-items:center}.site-footer__nav{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:calc(var(--app-vh, 1vh) * 4)}.site-footer__link{font-family:elevon,Inter Tight,sans-serif;font-weight:500;font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:#C8CDD2;text-decoration:none;transition:color .3s ease}.site-footer__link:hover{color:#DFFE38}.site-footer__sep{display:none}.site-footer__right{display:flex;flex-direction:column;align-items:flex-end;gap:.1em}.site-footer__backtop{font-family:OffBit Ring,elevon,sans-serif;font-weight:700;font-size:clamp(22px,2.6vw,40px);letter-spacing:.08em;color:#8B8E92;text-decoration:none;text-align:right;margin-bottom:.4em;display:inline-block;transition:color .2s ease}.site-footer__backtop:hover{animation:color-cycle 2s linear infinite,jitter .18s steps(1) infinite}.site-footer__brand,.site-footer__copyright{font-family:OffBit Ring,elevon,sans-serif;font-weight:700;font-size:clamp(28px,3.2vw,52px);letter-spacing:.04em;color:#8B8E92;margin:0;text-align:right}@media (max-width:768px){.site-footer{padding:0 6vw calc(var(--app-vh, 1vh) * 2)}.site-footer__nav{gap:12px;margin-bottom:calc(var(--app-vh, 1vh) * 3)}.site-footer__link{font-size:11px}}.reveal-up{opacity:0;transform:translateY(var(--reveal-y,32px));transition:opacity .72s cubic-bezier(.2,0,.15,1),transform .72s cubic-bezier(.2,0,.15,1);transition-delay:var(--reveal-delay,0s)}.reveal-up.is-inview{opacity:1;transform:translateY(0)}.tool-card:first-child{--reveal-delay:0ms}.tool-card:nth-child(2){--reveal-delay:80ms}.tool-card:nth-child(3){--reveal-delay:160ms}.tool-card:nth-child(4){--reveal-delay:240ms}@media (min-width:769px){.tool-card.reveal-up,.tool-card.reveal-up.is-inview{opacity:1;transition:none;transform:translateX(calc(var(--card-offset-x, 0px) * (1 - var(--tool-spread, 0)))) rotate(calc(var(--card-rot, 0deg) * (1 - var(--tool-spread, 0)))) perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}}.work-item{--reveal-y:20px}.work-item:first-child{--reveal-delay:0ms}.work-item:nth-child(2){--reveal-delay:60ms}.work-item:nth-child(3){--reveal-delay:120ms}.work-item:nth-child(4){--reveal-delay:180ms}.work-item:nth-child(5){--reveal-delay:240ms}.final-cta__title{--reveal-y:24px}.final-cta__link{--reveal-y:16px;--reveal-delay:200ms}.ai-labs__reel{--reveal-y:24px}.stance__body{--reveal-y:20px}.dev-gui{position:fixed;top:16px;right:16px;z-index:9999;font-family:Inter Tight,system-ui,sans-serif;font-size:11px;letter-spacing:.05em;color:#fff;cursor:auto;text-transform:none}.dev-gui__toggle{background:rgba(20,20,20,.92);color:#DFFE38;border:1px solid rgba(223,254,56,.4);padding:7px 14px;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.15em;cursor:pointer;border-radius:4px}.dev-gui__toggle:hover{background:rgba(40,40,40,.95)}.dev-gui__body{margin-top:8px;background:rgba(15,15,15,.94);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:14px 16px;width:320px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:14px}.dev-gui__group h4{margin:0 0 8px;font-size:10px;letter-spacing:.18em;font-weight:700;color:#DFFE38}.dev-gui__row{display:grid;grid-template-columns:80px 1fr 50px;align-items:center;grid-gap:10px;gap:10px;padding:4px 0}.dev-gui__label{color:#C8CDD2;font-size:11px}.dev-gui__row input[type=range]{width:100%;accent-color:#DFFE38;margin:0}.dev-gui__value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#DFFE38;font-size:11px}.dev-gui__copy{background:#DFFE38;color:#0A0A0A;border:none;padding:9px 14px;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.15em;cursor:pointer;border-radius:4px;margin-top:4px}.dev-gui__copy:hover{background:#c5e520}