.tool-orchestration .section-head__title .to-letter{display:inline-block;opacity:0}.tool-orchestration .section-head__title.is-revealed .to-letter{animation:flickerIn 1.2s linear forwards}.tool-orchestration .section-head__title.is-title-out .to-letter{transition:transform .45s cubic-bezier(.4,0,1,1),opacity .3s ease;transform:rotate(var(--out-rot,90deg)) scale(.1);opacity:0}.work-section .section-head{position:relative;z-index:1}.work-section .section-head__description{font-weight:600;font-size:16px;text-align:center;margin-left:auto;margin-right:auto;margin-top:16px}.work-section .section-head__title .wb-letter{display:inline-block;opacity:0}.work-section .section-head__title.is-revealed .wb-letter{animation:flickerIn 1.2s linear forwards}.work-section .section-head__title.is-title-out .wb-letter{transition:transform .45s cubic-bezier(.4,0,1,1),opacity .3s ease;transform:rotate(var(--out-rot,90deg)) scale(.1);opacity:0}@media (max-width:768px){.work-section .section-head__title>span:first-child{display:block;font-size:1.5em;line-height:.92}}.tool-orchestration{position:relative;color:#E8E8E8;z-index:50;min-height:300vh;padding-top:24vh}.tool-orchestration__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0;gap:24px}.tool-orchestration .section-head{margin-bottom:0;gap:0}.tool-orchestration .section-head__title{margin-top:0}.tool-orchestration .section-head__description{max-width:1080px;text-align:center;margin-top:16px;font-weight:600;font-size:16px}.br-sp{display:none}.pc-only{display:inline}.tool-deck{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;width:calc(100vw - 14vw);margin-left:calc(50% - 50vw + 7vw)}.tool-card__inner{position:relative;flex:1 1;display:flex;flex-direction:column;width:100%;padding:28px 24px 24px}.tool-card__inner:after{content:"";position:absolute;inset:0;border-radius:12px;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),rgba(255,255,255,.13) 0,transparent 65%);pointer-events:none;opacity:.7;z-index:4}.tool-card__bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72%;height:auto;max-height:78%;object-fit:contain;opacity:.12;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1;transform-origin:center center;animation:toolCardBgJitter 1.24s steps(2) infinite;will-change:transform}.tool-card:first-child .tool-card__bg{animation-delay:-.12s}.tool-card:nth-child(2) .tool-card__bg{animation-delay:-.38s}.tool-card:nth-child(3) .tool-card__bg{animation-delay:-.64s}.tool-card:nth-child(4) .tool-card__bg{animation-delay:-.9s}@keyframes toolCardBgJitter{0%,to{transform:translate(-50%,-50%) rotate(0deg)}16%{transform:translate(calc(-50% + 2px),calc(-50% - 1px)) rotate(.8deg)}32%{transform:translate(calc(-50% - 1px),calc(-50% + 2px)) rotate(-.7deg)}48%{transform:translate(calc(-50% + 1px),calc(-50% + 1px)) rotate(.5deg)}64%{transform:translate(calc(-50% - 2px),calc(-50% - 1px)) rotate(-.6deg)}80%{transform:translate(calc(-50% + 1px),calc(-50% - 2px)) rotate(.7deg)}}.tool-card{background:#151515;color:#E8E8E8;border-radius:12px;padding:0;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));transform-origin:center center;will-change:transform;display:flex;flex-direction:column;min-height:420px;position:relative}.tool-card__foot,.tool-card__head{display:flex;justify-content:space-between;align-items:center}.tool-card__head{padding-bottom:8px}.tool-card__foot{margin-top:auto;padding-top:8px;transform:rotate(180deg)}.tool-card__title{font-family:OffBit,elevon,sans-serif;font-size:clamp(20px,1.7vw,26px);text-transform:uppercase;margin:0}.tool-card__icon,.tool-card__title{font-weight:700;letter-spacing:0;line-height:1;color:inherit}.tool-card__icon{font-family:OffBit Stack,OffBit Tilt,elevon,sans-serif;font-size:clamp(22px,1.9vw,28px);display:inline-block;animation:iconTick 3s ease-in-out infinite}@keyframes iconTick{0%{transform:rotate(0deg)}80%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tool-card__items{flex:1 1;display:flex;flex-direction:column;margin:24px 0}.tool-card__item{padding:14px 0;border-bottom:1px dotted rgba(232,232,232,.15);font-family:Inter,Noto Sans JP,sans-serif;font-weight:400;font-size:14px;letter-spacing:.01em;line-height:1.4;color:rgba(232,232,232,.65)}.tool-card__item:first-child{padding-top:4px}.tool-card__item:last-child{border-bottom:none}.tool-card[data-color=red]{background:#FF2929}.tool-card[data-color=orange]{background:#FF481B}.tool-card[data-color=yellow]{background:#DFFE38}.tool-card[data-color=orange] .tool-card__icon,.tool-card[data-color=orange] .tool-card__item,.tool-card[data-color=orange] .tool-card__title,.tool-card[data-color=red] .tool-card__icon,.tool-card[data-color=red] .tool-card__item,.tool-card[data-color=red] .tool-card__title{color:#E8E8E8}.tool-card[data-color=orange] .tool-card__item,.tool-card[data-color=red] .tool-card__item{border-color:rgba(232,232,232,.25)}.tool-card[data-color=yellow] .tool-card__item{border-color:rgba(10,10,10,.2)}@media (max-width:1024px){.tool-deck{grid-template-columns:repeat(2,1fr)}.tool-card{min-height:460px}}@media (max-width:768px){.tool-orchestration{min-height:180vh;padding-top:14vh}.tool-orchestration__sticky{height:auto;padding:8vh 0;gap:20px}}@media (max-width:640px){.tool-orchestration{padding:18vh 6vw 14vh;min-height:auto}.tool-orchestration__sticky{position:relative;top:auto;height:auto;padding:0}.tool-orchestration .section-head__title{font-size:clamp(32px,9.6vw,40px);line-height:.92}.tool-orchestration .section-head__title>span{display:block}.tool-orchestration .section-head__title>span:first-child:before{content:"AI "}.tool-orchestration .section-head__title>span:first-child{font-size:clamp(52px,16.6vw,64px);line-height:.86}.br-sp{display:inline}.pc-only{display:none}.tool-orchestration .section-head__description{font-size:12px;line-height:1.7;letter-spacing:.02em}.tool-deck{grid-template-columns:1fr;gap:16px;width:100%;margin-left:0}.tool-card{min-height:auto;padding:0}.tool-card__inner{padding:24px 22px 20px}.tool-card__foot{display:none}.tool-card__title{font-size:22px}.tool-card__icon{font-size:24px}.tool-card__items{margin:18px 0 0}.tool-card__item{padding:10px 0;font-size:13px}}.work-section{position:relative;color:#E8E8E8;padding:24vh 8vw 20vh;z-index:50;overflow:clip}.labs-backdrop{position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle 400px at var(--mx) var(--my),black 0,transparent 70%);mask-image:radial-gradient(circle 400px at var(--mx) var(--my),black 0,transparent 70%);pointer-events:none;z-index:49;opacity:0;transition:opacity .6s ease .35s;overflow:hidden}.labs-backdrop.is-active{opacity:calc((1 - var(--labs-exit, 0)) * .45);transition:opacity .6s ease .35s}.labs-backdrop:not(.is-active){transition:opacity .15s ease}.work-backdrop{position:fixed;inset:0;background-size:cover;background-position:50%;-webkit-mask-image:radial-gradient(circle 680px at var(--mx) var(--my),black 0,transparent 70%);mask-image:radial-gradient(circle 680px at var(--mx) var(--my),black 0,transparent 70%);pointer-events:none;z-index:49;opacity:0;transition:opacity .35s ease}.work-backdrop.is-active{opacity:.5}.work-list{max-width:1280px;margin:0 auto;z-index:1}.work-item,.work-list{display:flex;flex-direction:column;position:relative}.work-item{align-items:center;text-align:center;gap:18px;padding:6vh 8px;border-bottom:1px dashed rgba(232,232,232,.16)}.work-item:first-child{border-top:1px dashed rgba(232,232,232,.16)}.work-item__main{display:flex;align-items:center;justify-content:center;gap:0}.work-item__title{font-family:OffBit,elevon,sans-serif;font-weight:700;font-size:clamp(44px,6.5vw,108px);letter-spacing:-.01em;line-height:1;color:#C8CDD2;transition:color .4s ease;margin:0;display:inline-flex;flex-wrap:wrap;justify-content:center}.work-item__title>span{display:inline-block;white-space:pre}.work-item:hover .work-item__title{color:#DFFE38}.work-item:hover .work-item__badge,.work-item:hover .work-item__sep,.work-item:hover .work-item__tools,.work-item:hover .work-item__type{color:#F0F0F0;opacity:1}.wi-emoji{display:inline-block;font-family:OffBit Tilt,elevon,sans-serif;transition:color .2s ease}.work-item:hover .wi-emoji,.work-item:hover .work-item__badge:before{animation:color-cycle 2s linear infinite,jitter .18s steps(1) infinite}.work-item__thumb{width:0;margin-left:0;margin-top:calc(-.12 * clamp(44px, 6.5vw, 108px));flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:width .22s cubic-bezier(.4,0,.2,1),margin-left .22s cubic-bezier(.4,0,.2,1)}.work-item:hover .work-item__thumb{width:clamp(82px,11vw,180px);margin-left:22px}.work-item__thumb-inner{position:relative;overflow:hidden;width:clamp(82px,11vw,180px);height:clamp(44px,6.5vw,108px);border-radius:0;flex-shrink:0;transform:scaleX(0);transform-origin:center center;transition:transform .28s cubic-bezier(.4,0,.2,1) .02s;box-shadow:0 12px 24px rgba(0,0,0,.4)}.work-item:hover .work-item__thumb-inner{transform:scaleX(1)}.work-item__thumb-inner:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.85;pointer-events:none;transition:opacity .65s ease .18s;z-index:2}.work-item:hover .work-item__thumb-inner:after{opacity:0}.work-item__meta{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:center;gap:12px}.work-item__badge,.work-item__type{font-family:elevon,Inter,sans-serif;font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#C8CDD2;white-space:nowrap}.work-item__badge:before{content:"✴";font-family:OffBit Ring,sans-serif;font-weight:400;font-size:1.15em;letter-spacing:0;margin-right:10px;display:inline-block;vertical-align:middle}.work-item__sep{color:#8B8E92;font-size:12px;opacity:.7}.work-item__tools{font-family:Inter,Noto Sans JP,sans-serif;font-weight:400;font-size:12px;letter-spacing:.06em;color:#8B8E92}@media (max-width:768px){.work-section{padding:14vh 6vw 12vh}.tool-orchestration .section-head__title .to-letter,.work-section .section-head__title .wb-letter{opacity:1;animation:none!important;transform:none!important;transition:none!important}.work-item{gap:10px;padding:4vh 0;cursor:auto}.work-item__main{flex-direction:column;align-items:center;gap:12px}.work-item__title{font-size:clamp(28px,7.5vw,40px);flex-wrap:wrap;justify-content:center}.work-item:hover .work-item__thumb,.work-item__thumb{order:-1;display:block;width:min(72vw,320px);height:min(42vw,188px);margin:0 auto;overflow:hidden;opacity:1;transition:none}.work-item__thumb-inner{width:100%;height:100%;transform:none;box-shadow:0 12px 24px rgba(0,0,0,.4)}.work-item__thumb-inner:after{opacity:0}.work-item__badge,.work-item__sep,.work-item__tools,.work-item__type{font-size:10px;letter-spacing:.18em;white-space:normal;text-align:center}.work-item__meta{gap:8px}.work-item:hover .work-item__badge,.work-item:hover .work-item__sep,.work-item:hover .work-item__title,.work-item:hover .work-item__tools,.work-item:hover .work-item__type{color:inherit;opacity:inherit}.work-item:hover .wi-emoji,.work-item:hover .work-item__badge:before{animation:none;color:inherit}.work-item:hover .work-backdrop{opacity:0!important}.tool-card{transform:none!important}}@media (prefers-reduced-motion:reduce){.tool-card__bg{animation:none}}.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 .section-head__title .st-letter{display:inline-block;opacity:0}.stance .section-head__title.is-revealed .st-letter{animation:flickerIn 1.2s linear forwards}.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}.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;filter:drop-shadow(0 10px 22px rgba(0,0,0,.4))}.gene--1{--gt:10.9%;--gl:16.8%;--gw:237px;--grot:17.7deg}.gene--2{--gt:63.6%;--gl:14%;--gw:383px;--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:80.2%;--gl:47.3%;--gw:314px;--grot:8deg}.gene--7{--gt:17.3%;--gl:62.1%;--gw:174px;--grot:13.2deg}.gene--8{--gt:72.1%;--gl:83.5%;--gw:309px;--grot:-16deg}@media (max-width:768px){.gene--1{--gt:8.6%;--gl:18.1%;--gw:115px;--grot:17.7deg}.gene--2{--gt:94.2%;--gl:29.5%;--gw:192px;--grot:-10.9deg}.gene--3{--gt:8.1%;--gl:78.5%;--gw:147px;--grot:-13.4deg}.gene--5{--gt:2.9%;--gl:43%;--gw:203px;--grot:-8.6deg}.gene--6{--gt:101.5%;--gl:45.1%;--gw:205px;--grot:4.7deg}.gene--7{--gt:15.1%;--gl:45.6%;--gw:125px;--grot:13.2deg}.gene--8{--gt:94.7%;--gl:81.6%;--gw:114px;--grot:15.7deg}}.ai-labs .section-head__title{color:#FFFFFF}.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,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:14vh 6vw;min-height:auto}.ai-labs .section-head__title .al-letter{opacity:1;animation:none!important;transform:none!important;transition:none!important}.ai-labs__sub{font-size:32px;margin-bottom:4vh}.ai-labs__description{margin-bottom:4vh;font-size:14px;line-height:1.95}.ai-labs__cta{margin-top:2vh}.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:52vh;margin-top:14vh;margin-bottom:-4vh;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:22vw}.sp-sparkle-pop__mini:nth-of-type(2){left:17%;top:22%;width:23vw}.sp-sparkle-pop__mini:nth-of-type(3){left:84%;top:28%;width:19vw}.sp-sparkle-pop__mini:nth-of-type(4){left:19%;top:78%;width:24vw}.sp-sparkle-pop__mini:nth-of-type(5){left:82%;top:74%;width:18vw}.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}}.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,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}.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:8vh 6vw 12vh}.stance .section-head__title .st-letter{opacity:1;animation:none!important;transform:none!important;transition:none!important}.stance .section-head{margin-bottom:4vh}.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:3vh;line-height:1.4}.stance__body{font-size:16px;line-height:1.7;letter-spacing:.04em}.stance__cta{margin-top:6vh}.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}.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;filter:drop-shadow(0 8px 22px rgba(0,0,0,.5))}#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)}.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:14vh 5vw 3vh;gap:7vh;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{position:relative;bottom:auto;left:auto;width:100%;opacity:1!important;transition:none}.funkun-stopmotion,.funkun-stopmotion.is-revealed{transform:none!important}.funkun-clip .fc-sparkle{position:absolute;z-index:2;pointer-events:none;filter:drop-shadow(0 6px 18px rgba(0,0,0,.5));transform:translate(-50%,-50%) rotate(var(--r,0deg))}.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}.final-cta__bottom{order:3;flex-direction:column;align-items:center;gap:4vh;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:4vh}.site-footer__link{font-family:elevon,Inter,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(16px,1.8vw,28px);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 2vh}.site-footer__nav{gap:12px;margin-bottom:3vh}.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,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}