.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;transition:transform .45s cubic-bezier(.4,0,1,1)}.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}.tool-orchestration .section-head__title.is-title-out{opacity:0;transition:opacity .45s ease}.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;transition:transform .45s cubic-bezier(.4,0,1,1)}.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}.work-section .section-head__title.is-title-out{opacity:0;transition:opacity .45s ease}@media (max-width:768px){.work-section .section-head__title{font-size:clamp(36px,10.5vw,56px)}.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:calc(var(--app-vh, 1vh) * 300);padding-top:24vh}.tool-orchestration__sticky{position:-webkit-sticky;position:sticky;top:0;height:calc(var(--app-vh, 1vh) * 100);display:flex;flex-direction:column;justify-content:center;padding:0;gap:24px}.tool-orchestration .section-head{margin-bottom:0;gap:0}.to-sp{display:none}.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;animation-play-state:paused;will-change:transform}.tool-card.is-onscreen .tool-card__bg{animation-play-state:running}.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)))) translateY(var(--lift,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;transition:box-shadow .6s ease}.tool-card:after,.tool-card:before{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;opacity:0;transition:opacity .6s ease,filter .35s ease}.tool-card:hover:after,.tool-card:hover:before{filter:drop-shadow(0 0 5px rgba(255,255,255,1)) drop-shadow(0 0 18px rgba(255,255,255,.85))}.tool-card:before{border:1.5px solid rgba(255,255,255,.95);filter:drop-shadow(0 0 4px rgba(255,255,255,.7))}.tool-card:after{content:none}.tool-card.is-onscreen:after,.tool-card.is-onscreen:before{opacity:1}.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-weight:400;font-size:14px;letter-spacing:.01em;line-height:1.4;color:rgba(232,232,232,.65)}.tool-card .tool-card__item,.tool-card__item{font-family:elevon,Inter Tight,Noto Sans JP,sans-serif}.tool-card .tool-card__item{font-weight:400!important;letter-spacing:.04em;text-transform:uppercase}.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:calc(var(--app-vh, 1vh) * 180);padding-top:calc(var(--app-vh, 1vh) * 9)}.tool-orchestration__sticky{height:auto;padding:calc(var(--app-vh, 1vh) * 8) 0;gap:20px}.tool-card,.tool-card.is-onscreen{box-shadow:none}.tool-card:after,.tool-card:before{display:none}}@media (max-width:640px){.tool-orchestration{padding:calc(var(--app-vh, 1vh) * 9) 6vw calc(var(--app-vh, 1vh) * 14);min-height:auto}.tool-orchestration__sticky{position:relative;top:auto;height:auto;padding:0}.tool-orchestration .section-head__title{font-size:clamp(36px,11vw,46px);line-height:.92}.tool-orchestration .section-head__title>span:not(.to-sp){display:none}.tool-orchestration .section-head__title>.to-sp{display:block}.tool-orchestration .section-head__title>.to-sp--tools{font-size:.78em;line-height:.9}.br-sp{display:inline}.pc-only{display:none}.tool-orchestration .section-head__description,.work-section .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 820px at var(--mx) var(--my),black 0,black 32%,transparent 78%);mask-image:radial-gradient(circle 820px at var(--mx) var(--my),black 0,black 32%,transparent 78%);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)) * .75);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{transition:opacity .3s ease}.work-list:hover .work-item:not(:hover){opacity:.28}.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 Tight,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 Tight,Noto Sans JP,sans-serif;font-weight:400;font-size:12px;letter-spacing:.06em;color:#8B8E92}@media (max-width:768px){.work-section{padding:calc(var(--app-vh, 1vh) * 8) 6vw calc(var(--app-vh, 1vh) * 12)}.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:calc(var(--app-vh, 1vh) * 4) 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}.work-list:hover .work-item:not(:hover){opacity:1!important}.tool-card{transform:none!important}}@media (prefers-reduced-motion:reduce){.tool-card__bg{animation:none}}.notes-section{position:relative;color:#E8E8E8;padding:6vh 8vw 24vh;z-index:50;overflow:clip}.notes-section .section-head{position:relative;z-index:1;margin-bottom:8vh}.notes-section .section-head__title{font-size:clamp(48px,7vw,112px)}.notes-section .section-head__title .fn-letter{display:inline-block;opacity:0}.notes-section .section-head__title.is-revealed .fn-letter{animation:flickerIn 1.2s linear forwards}.notes-section .section-head__description{font-weight:600;font-size:16px;text-align:center;margin:16px auto 0;word-break:auto-phrase;text-wrap:balance}.notes-grid{list-style:none;margin:0 auto;padding:0;max-width:1280px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:56px 24px;gap:56px 24px;position:relative;z-index:1}.note-card:nth-child(4n+2){--reveal-delay:70ms}.note-card:nth-child(4n+3){--reveal-delay:140ms}.note-card:nth-child(4n+4){--reveal-delay:210ms}.note-card__link{display:flex;flex-direction:column;gap:12px;height:100%;color:inherit;text-decoration:none}.note-card__link:focus-visible{outline:1px solid #DFFE38;outline-offset:8px}.note-card__thumb{display:block;position:relative;aspect-ratio:5/2;border-radius:8px;overflow:hidden;background:#151515}.note-card__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.note-card__head{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.note-card__no{font-family:OffBit Dot,elevon,sans-serif;font-weight:700;font-size:24px;line-height:1;color:#8B8E92}.note-card__arrow{font-family:OffBit\ 101,elevon,sans-serif;font-weight:700;font-size:20px;line-height:1;color:#C8CDD2}.note-card__title{font-family:Inter Tight,Noto Sans JP,Hiragino Sans,sans-serif;font-weight:700;font-size:16px;line-height:1.6;letter-spacing:.04em;color:#C8CDD2;transition:color .3s ease;word-break:auto-phrase;text-wrap:pretty}.note-card__sub{font-family:Inter Tight,Noto Sans JP,Hiragino Sans,sans-serif;line-height:1.7;letter-spacing:.04em}.note-card__meta,.note-card__sub{font-weight:500;font-size:12px;color:#8B8E92}.note-card__meta{margin-top:auto;padding-top:12px;border-top:1px dashed rgba(232,232,232,.16);display:flex;flex-wrap:wrap;gap:4px 12px;font-family:elevon,Inter Tight,sans-serif;letter-spacing:.22em}.note-card__author{font-family:Inter Tight,sans-serif;letter-spacing:.04em}@media (hover:hover) and (min-width:769px){.note-card__link:focus-visible .note-card__title,.note-card__link:hover .note-card__title{color:#DFFE38}.note-card__link:hover .note-card__meta{color:#C8CDD2}.note-card__link:hover .note-card__no{animation:color-cycle 2s linear infinite}.note-card__link:hover .note-card__arrow{animation:color-cycle 2s linear infinite,jitter .18s steps(1) infinite}.note-card__link:hover .note-card__thumb img{transform:scale(1.04)}}@media (max-width:1100px) and (min-width:769px){.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.note-card__head{display:none}.note-card__arrow--inline{display:inline-block;font-size:16px;line-height:1;white-space:nowrap}@media (min-width:769px){.notes-grid{row-gap:40px}}@media (max-width:768px){.notes-section{padding:calc(var(--app-vh, 1vh) * 4) 6vw calc(var(--app-vh, 1vh) * 14)}.notes-section .section-head{margin-bottom:calc(var(--app-vh, 1vh) * 5)}.notes-section .section-head__title{font-size:clamp(40px,12vw,64px)}.notes-section .section-head__title .fn-letter{opacity:1;animation:none!important}.notes-section .section-head__description{font-size:12px;line-height:1.7;letter-spacing:.02em}.notes-grid{grid-template-columns:minmax(0,1fr);gap:32px}.note-card__link{gap:10px}}.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}.ai-labs:before{content:"";position:absolute;inset:-25vh 0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60vw 60vh at 50% 50%,rgba(10,10,10,.88) 0,rgba(10,10,10,.88) 45%,rgba(10,10,10,.845) 52%,rgba(10,10,10,.746) 59%,rgba(10,10,10,.6) 66%,rgba(10,10,10,.427) 73%,rgba(10,10,10,.257) 80%,rgba(10,10,10,.116) 87%,rgba(10,10,10,.026) 94%,rgba(10,10,10,0) 100%);opacity:0;transition:opacity .6s ease .35s}.ai-labs.is-labs-on:before{opacity:calc((1 - var(--labs-exit, 0)) * .86)}.ai-labs.is-labs-on .ai-labs__cta-link,.ai-labs.is-labs-on .ai-labs__description{text-shadow:0 0 18px rgba(0,0,0,.95),0 2px 6px rgba(0,0,0,.9)}.gene{position:absolute;top:var(--gt,50%);left:var(--gl,50%);width:calc(var(--gw, 160px) * var(--gscale, 1));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:280px;--grot:-15.9deg}.gene--6{--gt:88%;--gl:52%;--gw:280px;--grot:8deg}.gene--7{--gt:12.3%;--gl:62.1%;--gw:174px;--grot:13.2deg}.gene--8{--gt:79.5%;--gl:84.1%;--gw:290px;--grot:-16deg}.gene--4{--gt:45%;--gl:7%;--gw:200px;--grot:-10deg}.gene--9{--gt:47%;--gl:93%;--gw:210px;--grot:12deg}.gene--10{--gt:94%;--gl:28%;--gw:190px;--grot:-8deg}@media (min-width:769px) and (max-width:1280px){.gene{--gscale:0.86}.gene--10,.gene--7{display:none}}@media (min-width:769px) and (max-width:1080px){.gene{--gscale:0.74}.gene--4,.gene--9{display:none}}@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:180px;--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:185px;--grot:-27.9deg;--gop:1.00}.gene--10,.gene--4,.gene--9{display:none}}.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;word-break:keep-all}.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-weight:600;font-size:clamp(28px,4.2vw,64px);letter-spacing:.06em;color:#E8E8E8;margin:0 auto 3vh;line-height:1.4}@supports (width:round(10px,4px)){.stance__sub{font-size:round(clamp(28px,4.2vw,64px),4px)}}.stance__body{max-width:720px;width:100%;margin:0 auto;font-family:Inter Tight,Noto Sans JP,Hiragino Sans,sans-serif;font-weight:600;font-size:24px;line-height:1.6;letter-spacing:.08em;color:#E8E8E8;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:where(:not(.dance-rest)) .cn-accent,body.dance-on:where(:not(.dance-rest)) .emoji-jitter,body.dance-on:where(:not(.dance-rest)) .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;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:14px;font-family:OffBit,elevon,sans-serif;font-weight:700;font-size:clamp(24px,2.4vw,40px);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{--cta-v:var(--vis-h,calc(var(--app-vh, 1vh) * 100));--cta-mt:clamp(16px,calc(var(--cta-v) * 0.09 - 34px),40px);--cta-pb:clamp(12px,calc(var(--cta-v) * 0.03),32px);--cta-g4:clamp(16px,calc(var(--cta-v) * 0.03),32px);--cta-zone:max(141px,calc(var(--cta-v) * 0.17));--cta-fs:calc(var(--cta-v) * 0.088 - 19.6px);display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;min-height:calc(var(--app-vh, 1vh) * 14 + var(--cta-v));padding:calc(var(--app-vh, 1vh) * 14 + var(--cta-mt)) 5vw var(--cta-pb);gap:0;overflow:visible}.final-cta+.site-footer:empty{padding-bottom:0}.final-cta__title{order:1;transform:none;width:100%;align-items:center;gap:.06em;margin:auto 0 clamp(10px,calc(var(--cta-v) * .07 - 27px),36px)}.final-cta__line{white-space:nowrap;text-align:center!important;padding:0!important}.final-cta__line:first-child{font-size:min(11vw,var(--cta-fs))}.final-cta__line:nth-child(2){font-size:min(9.4vw,calc(var(--cta-fs) * .8545))}.final-cta__line:nth-child(3){font-size:min(11vw,var(--cta-fs))}.final-cta__line:nth-child(4){font-size:min(11.5vw,var(--cta-fs))}@supports (width:round(10px,4px)){.final-cta__line:first-child,.final-cta__line:nth-child(3){font-size:min(11vw,round(var(--cta-fs),4px))}.final-cta__line:nth-child(2){font-size:min(9.4vw,round(calc(var(--cta-fs) * .8545),4px))}.final-cta__line:nth-child(4){font-size:min(11.5vw,round(var(--cta-fs),4px))}}.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,calc(var(--cta-v) * .3));height:min(58vw,250px,calc(var(--cta-v) * .3));margin:auto auto 0;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:var(--cta-g4);margin-top:clamp(12px,calc(var(--cta-v) * .022),24px);width:100%}.final-cta__links{gap:6px;align-items:center}.final-cta__url{font-size:min(18px,max(16px,calc((var(--cta-v) - 599px) * 100)));gap:10px;justify-content:center}.final-cta .site-footer__right{align-items:center;gap:4px;min-height:calc(var(--cta-zone) - var(--cta-g4) - var(--cta-pb))}.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(16px,2.08vw,32px);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(24px,2.56vw,40px);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}