:root{--stage-paper: #f2f0e9;--stage-muted: rgba(242, 240, 233, .64);--stage-faint: rgba(242, 240, 233, .38);--stage-line: rgba(242, 240, 233, .16);--stage-violet: #9b7cf4;--stage-violet-soft: #c2b2ff;--stage-black: #05070b}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.65rem .9rem;transform:translateY(-180%);border:1px solid var(--stage-line);background:var(--stage-paper);color:#090b10;font-family:var(--font-mono);font-size:.72rem;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.world-home{position:relative;overflow:clip;background:#080a0f;color:var(--stage-paper)}.world-home section{padding:0}.world-home section+section:before{display:none}.site-header--home{border:0;background:linear-gradient(180deg,#030509c2,#03050900);backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .25s ease,background .25s ease}.site-header--home .wrap{max-width:none;height:4.5rem}.site-header--home .logo,.site-header--home.scrolled .logo{opacity:1;visibility:visible;pointer-events:auto}.site-header--home .logo img{height:2.15rem}.site-header--home nav{gap:clamp(.9rem,2vw,2rem)}.site-header--home nav .nav-link--contact{min-height:2.25rem;padding:0 .85rem;display:inline-flex;align-items:center;border:1px solid var(--stage-line);border-radius:999px}.site-header--home a:focus-visible,.world-home a:focus-visible,.world-home button:focus-visible{outline:2px solid var(--stage-violet-soft);outline-offset:4px}body.world-stage-exploring{overflow:hidden;overscroll-behavior:none}body.world-stage-exploring .site-header--home{opacity:0;pointer-events:none}.world-stage{position:relative;height:136svh;min-height:100svh;display:block;align-items:initial;overflow:clip;background:var(--stage-black)}.world-stage:after{display:none}.world-stage__viewport{--stage-progress: 0;--stage-copy-opacity: 1;--stage-enter-opacity: 1;--stage-handoff-opacity: 0;--stage-runtime-x: 0vw;--stage-runtime-y: 0svh;--stage-runtime-scale: 1;--stage-copy-y: 0svh;--stage-handoff-y: 1.4rem;position:sticky;top:0;width:100%;height:100svh;min-height:100svh;overflow:hidden;isolation:isolate;background:var(--stage-black)}.world-stage[data-mode=explore]{position:fixed;inset:0;z-index:100;width:100%;height:100svh;min-height:100svh}.world-stage[data-mode=explore] .world-stage__viewport{position:absolute;inset:0}.world-stage[data-mode=explore]:after{display:none}.world-stage__runtime,.world-stage__sand-preview,.world-stage__shade{position:absolute;inset:0}.world-stage__runtime{z-index:0;pointer-events:none;background:radial-gradient(circle at 68% 45%,rgba(121,86,222,.3),transparent 24%),#020409;transform:translate3d(var(--stage-runtime-x),var(--stage-runtime-y),0) scale(var(--stage-runtime-scale));transform-origin:62% 46%;will-change:transform;transition:opacity .48s ease,transform .55s ease}.world-stage[data-experience-id=sand-canvas] .world-stage__runtime{opacity:0;transform:translate3d(calc(var(--stage-runtime-x) - 2vw),var(--stage-runtime-y),0) scale(calc(var(--stage-runtime-scale) * .97))}.world-stage[data-mode=explore] .world-stage__runtime{pointer-events:auto;transform:none}.world-stage__runtime .static-planet-embed{width:100%;height:100%;min-height:100%;aspect-ratio:auto;border:0;border-radius:0;background:#020409;box-shadow:none}.world-stage__runtime .static-planet-embed__fallback{background:radial-gradient(circle at 69% 45%,rgba(132,95,232,.28),transparent 19%),radial-gradient(circle at 69% 45%,transparent 0 21%,rgba(198,181,255,.12) 21.2% 21.5%,transparent 21.8%),repeating-linear-gradient(90deg,rgba(155,124,244,.045) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(155,124,244,.035) 0 1px,transparent 1px 72px),#020409}.world-stage__runtime .static-planet-embed__fallback>*{display:none}.world-stage__sand-preview{z-index:0;overflow:hidden;background:radial-gradient(circle at 69% 42%,rgba(219,145,72,.13),transparent 24%),radial-gradient(circle at 72% 46%,#24201c,#111013 48%,#05070b 78%);opacity:0;pointer-events:none;transform:scale(1.035);transition:opacity .5s ease,transform .7s cubic-bezier(.22,.8,.28,1)}.world-stage[data-experience-id=sand-canvas] .world-stage__sand-preview{opacity:1;transform:scale(1)}.world-stage[data-play-experience-id=sand-canvas] .world-stage__sand-preview{opacity:0;transform:scale(.985)}.sand-preview__field{position:absolute;top:4%;right:-7%;width:min(78vw,78rem);height:91%;overflow:hidden;border:1px solid rgba(241,197,145,.12);background:radial-gradient(ellipse at 67% 42%,rgba(236,161,84,.3) 0 2%,transparent 2.4%),radial-gradient(ellipse at 61% 48%,rgba(192,120,57,.22) 0 11%,transparent 28%),repeating-radial-gradient(ellipse at 62% 47%,rgba(232,207,174,.04) 0 1px,transparent 1px 10px),linear-gradient(132deg,rgba(255,255,255,.035),transparent 35% 68%,rgba(0,0,0,.28)),#171513;box-shadow:-3rem 2rem 9rem #0000007a,inset 0 0 8rem #0000006b;transform:rotate(-2.5deg);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 100%)}.sand-preview__field:before,.sand-preview__field:after{content:"";position:absolute;inset:0;pointer-events:none}.sand-preview__field:before{opacity:.48;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(239,212,179,.14) 50%,transparent calc(50% + .5px)),linear-gradient(0deg,transparent calc(50% - .5px),rgba(239,212,179,.14) 50%,transparent calc(50% + .5px)),repeating-linear-gradient(90deg,transparent 0 31px,rgba(239,212,179,.025) 31px 32px),repeating-linear-gradient(0deg,transparent 0 31px,rgba(239,212,179,.025) 31px 32px)}.sand-preview__field:after{inset:23% 10% 12% 15%;background-image:radial-gradient(circle,rgba(242,168,92,.82) 0 2px,transparent 2.5px),radial-gradient(circle,rgba(245,199,137,.42) 0 1px,transparent 1.7px);background-position:0 0,13px 17px;background-size:29px 31px,23px 27px;opacity:.35;transform:rotate(7deg);animation:sand-grains-drift 16s linear infinite;-webkit-mask-image:radial-gradient(ellipse at 61% 47%,#000 0 18%,transparent 64%);mask-image:radial-gradient(ellipse at 61% 47%,#000 0 18%,transparent 64%)}.sand-preview__cell{position:absolute;width:50%;height:50%;border:1px solid rgba(237,205,166,.075)}.sand-preview__cell--one{top:0;left:0}.sand-preview__cell--two{top:0;right:0}.sand-preview__cell--three{bottom:0;left:0}.sand-preview__cell--four{right:0;bottom:0}.sand-preview__platform{position:absolute;top:43%;left:62%;width:clamp(7.5rem,12vw,12rem);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(248,225,194,.48);background:#d2c5b838;box-shadow:1.2rem 1.45rem #00000047,inset 0 0 2rem #ffffff14;transform:translate(-50%,-50%) rotate(45deg)}.sand-preview__platform i{position:absolute;inset:16%;display:block;border:1px solid rgba(248,225,194,.46)}.sand-preview__platform i:nth-child(2){inset:31%}.sand-preview__platform i:nth-child(3){inset:43%;background:#eba35b85;box-shadow:0 0 1.7rem #eb96485c}.sand-preview__flow{position:absolute;display:block;border-radius:50%;background:radial-gradient(ellipse,rgba(226,146,70,.34),transparent 68%);filter:blur(3px);mix-blend-mode:screen;animation:sand-flow-breathe 7s ease-in-out infinite}.sand-preview__flow--one{top:9%;left:41%;width:49%;height:28%;transform:rotate(14deg)}.sand-preview__flow--two{top:54%;left:49%;width:42%;height:22%;opacity:.72;transform:rotate(-16deg);animation-delay:-2.3s}.sand-preview__flow--three{top:28%;left:76%;width:18%;height:48%;opacity:.55;transform:rotate(7deg);animation-delay:-4.8s}.sand-preview__caption{position:absolute;top:clamp(5.5rem,10vh,8rem);right:clamp(1.5rem,4vw,4.5rem);display:grid;justify-items:end;gap:.45rem;color:var(--stage-paper);font-family:var(--font-mono);text-align:right;opacity:.64}.sand-preview__caption small{color:var(--stage-faint);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase}.sand-preview__caption strong{font-size:.64rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.world-stage__shade{z-index:1;pointer-events:none;background:none;transition:opacity .45s ease}.world-stage[data-mode=explore] .world-stage__shade{opacity:0}.world-stage__content{position:relative;z-index:3;min-height:100svh;max-width:none;padding-top:8rem;padding-bottom:clamp(2rem,5vh,4rem);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,7vw,8rem);pointer-events:none;transition:opacity .32s ease,transform .4s ease;will-change:opacity,transform}.world-stage[data-mode=ambient] .world-stage__content{opacity:var(--stage-copy-opacity);transform:translateY(var(--stage-copy-y))}.world-stage__copy,.world-stage__world-panel{pointer-events:auto}.world-stage__copy{position:relative;z-index:0;isolation:isolate}.world-stage__copy:before{content:"";position:absolute;inset:-3rem -5rem -3rem -5vw;z-index:-1;background:radial-gradient(ellipse at 34% 54%,rgba(4,6,10,.7) 0%,rgba(4,6,10,.44) 42%,rgba(4,6,10,.12) 62%,transparent 76%);filter:blur(8px);pointer-events:none}.world-stage[data-mode=explore] .world-stage__content{opacity:0;transform:translateY(1rem);pointer-events:none}.world-stage[data-mode=explore] .world-stage__content *{pointer-events:none}.world-stage[data-play-state=active] .world-stage__sand-preview,.world-stage[data-play-state=active] .world-stage__content,.world-stage[data-play-state=active] .world-stage__handoff,.world-stage[data-play-state=active] .world-stage__coordinates{opacity:0;pointer-events:none}.stage-kicker{margin-bottom:1.25rem;color:var(--stage-violet-soft);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.19em;text-transform:uppercase}.world-stage h1{max-width:9ch;color:var(--stage-paper);font-size:clamp(4.75rem,9.4vw,10.5rem);font-weight:520;line-height:.78;letter-spacing:-.075em;text-wrap:initial}.world-stage h1 span,.studio-brief h2 span{display:block}.world-stage__lead{max-width:34rem;margin-top:clamp(1.6rem,4vh,2.6rem);color:#f2f0e9c7;font-family:var(--font-display);font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:460;line-height:1.45;letter-spacing:-.025em;text-wrap:balance}.world-stage__actions{margin-top:2rem;display:flex;align-items:center;gap:1.5rem}.world-stage__actions a{display:inline-flex;align-items:center;gap:.65rem;color:#f2f0e9c2;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease}.world-stage__actions a:first-child{min-height:2.8rem;padding:0 1rem;border:1px solid var(--stage-line);border-radius:999px;color:var(--stage-paper)}.world-stage__actions a:hover{color:#fff}.world-stage__world-panel{align-self:end;width:min(26rem,100%);justify-self:end}.world-stage__world-card{padding:1.25rem 1.35rem 1.35rem;border-top:1px solid var(--stage-line);background:#05070b52;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.world-stage__world-card[hidden]{display:none}.world-stage__world-card>div{display:flex;justify-content:space-between;gap:1rem;color:var(--stage-faint);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.world-stage__live{display:inline-flex;align-items:center;gap:.45rem;color:var(--stage-muted)}.world-stage__live i{width:5px;height:5px;display:block;border-radius:50%;background:#a4edc0;box-shadow:0 0 0 4px #a4edc017}.world-stage__world-card h2{margin-top:1.5rem;color:var(--stage-paper);font-size:clamp(1.45rem,2vw,2rem);font-weight:520}.world-stage__world-card p{margin-top:.8rem;color:var(--stage-muted);font-size:.86rem;line-height:1.55}.world-stage[data-experience-id=sand-canvas] .world-stage__live i{background:#eca866;box-shadow:0 0 0 4px #eca8661a}.world-stage__experience-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--stage-line);border-bottom:1px solid var(--stage-line);background:#05070b6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.world-stage__experience-switch button{min-width:0;min-height:3.2rem;padding:.7rem .85rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;border:0;border-right:1px solid var(--stage-line);background:transparent;color:var(--stage-muted);text-align:left;cursor:pointer;transition:color .2s ease,background .2s ease}.world-stage__experience-switch button:last-child{border-right:0}.world-stage__experience-switch button:hover,.world-stage__experience-switch button[aria-pressed=true]{background:#7354be2e;color:var(--stage-paper)}.world-stage__experience-switch button[aria-pressed=true]{box-shadow:inset 0 -2px var(--stage-violet-soft)}.world-stage__experience-switch span{color:var(--stage-faint);font-family:var(--font-mono);font-size:.52rem;letter-spacing:.1em}.world-stage__experience-switch strong{overflow:hidden;font-family:var(--font-display);font-size:.72rem;font-weight:520;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.world-stage__enter{position:absolute;top:47%;right:clamp(11%,18vw,24%);z-index:5;width:clamp(9.5rem,12vw,11.5rem);aspect-ratio:1;display:grid;place-content:center;gap:.45rem;padding:1.4rem;border:1px solid rgba(242,240,233,.34);border-radius:50%;background:#04060b94;color:var(--stage-paper);text-align:center;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translate(50%,-50%);transition:border-color .22s ease,background .22s ease,opacity .25s ease,transform .25s ease}.world-stage[data-mode=ambient] .world-stage__enter{opacity:var(--stage-enter-opacity);pointer-events:none}.world-stage[data-mode=ambient][data-scroll-phase=hero] .world-stage__enter{pointer-events:auto}.world-stage__enter:hover:not(:disabled){border-color:#c2b2ffcc;background:#2a1e4e9e;transform:translate(50%,-50%) scale(1.04)}.world-stage__enter:disabled{cursor:wait;color:var(--stage-muted)}.world-stage__enter--play,.world-stage[data-experience-id=sand-canvas] [data-stage-enter]{display:none}.world-stage[data-experience-id=sand-canvas] .world-stage__enter--play{display:grid;opacity:1;pointer-events:auto;border-color:#f1be877a;background:#1b1410ad}.world-stage[data-experience-id=sand-canvas] .world-stage__enter--play:hover:not(:disabled){border-color:#f7c289e0;background:#533018ad}.world-stage[data-experience-id=sand-canvas] .world-stage__enter--play:disabled{cursor:default;opacity:.78}.world-stage[data-experience-id=sand-canvas] .world-stage__enter--play .world-stage__enter-ring{border-color:#eca86638}.world-stage__play-mark{width:0;height:0;margin:0 auto .15rem;border-top:.55rem solid transparent;border-bottom:.55rem solid transparent;border-left:.85rem solid #f1b97f;filter:drop-shadow(0 0 .55rem rgba(236,168,102,.52))}.world-stage__enter-ring{position:absolute;inset:-.6rem;border:1px solid rgba(194,178,255,.16);border-radius:inherit;animation:stage-ring 3.4s ease-in-out infinite}.world-stage__enter-gesture,.world-stage__gesture-track{--gesture-travel: 2.25rem;position:relative;width:3.1rem;height:1rem;display:block}.world-stage__enter-gesture{margin:0 auto .05rem}.world-stage__enter-gesture:before,.world-stage__gesture-track:before{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(194,178,255,.72) 18% 82%,transparent)}.world-stage__enter-gesture i,.world-stage__gesture-track i{position:absolute;top:.02rem;left:0;width:.72rem;height:.92rem;display:block;background:var(--stage-paper);clip-path:polygon(0 0,0 100%,30% 73%,49% 100%,67% 89%,48% 63%,84% 61%);filter:drop-shadow(0 0 .35rem rgba(194,178,255,.65));animation:stage-drag-gesture 2.5s cubic-bezier(.62,0,.28,1) infinite}.world-stage__enter strong{font-family:var(--font-display);font-size:1rem;font-weight:560;line-height:1.1}.world-stage__enter small{color:var(--stage-muted);font-family:var(--font-mono);font-size:.52rem;line-height:1.45;letter-spacing:.04em}.world-stage[data-mode=explore] .world-stage__enter{opacity:0;pointer-events:none;transform:translate(50%,-50%) scale(.86)}.world-stage__exit{position:absolute;top:max(1.25rem,env(safe-area-inset-top));right:max(1.25rem,env(safe-area-inset-right));z-index:80;min-height:2.8rem;padding:0 .8rem 0 1rem;display:flex;align-items:center;gap:.75rem;border:1px solid var(--stage-line);border-radius:999px;background:#04060aad;color:var(--stage-paper);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-.5rem);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:opacity .22s ease,transform .22s ease,border-color .2s ease}.world-stage__exit:hover{border-color:#c2b2ff9e}.world-stage__exit kbd{min-width:2rem;padding:.18rem .38rem;border:1px solid var(--stage-line);border-radius:999px;color:var(--stage-muted);font:inherit;font-size:.55rem;text-align:center}.world-stage[data-mode=explore] .world-stage__exit{opacity:1;pointer-events:auto;transform:none}.world-stage__experience-back{position:fixed;top:max(5.25rem,calc(env(safe-area-inset-top) + 4rem));left:max(1.25rem,env(safe-area-inset-left));z-index:80;min-height:2.8rem;padding:0 .65rem 0 .85rem;display:flex;align-items:center;gap:.65rem;border:1px solid var(--stage-line);border-radius:999px;background:#04060ab8;color:var(--stage-paper);font-family:var(--font-mono);cursor:pointer;opacity:0;pointer-events:none;transform:translate(-.5rem);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:opacity .22s ease,transform .22s ease,border-color .2s ease,background .2s ease}.world-stage__experience-back[hidden]{display:none}.world-stage__experience-back:hover{border-color:#c2b2ff9e;background:#141123d1}.world-stage__experience-back>span{color:var(--stage-violet-soft);font-size:.9rem}.world-stage__experience-back strong{font-family:var(--font-display);font-size:.72rem;font-weight:560;letter-spacing:-.01em}.world-stage__experience-back kbd{padding:.18rem .38rem;border:1px solid var(--stage-line);border-radius:999px;color:var(--stage-muted);font:inherit;font-size:.52rem}.world-stage[data-experience-id=sand-canvas][data-mode=ambient] .world-stage__experience-back{opacity:1;pointer-events:auto;transform:none}.world-stage__explore-hint{position:absolute;bottom:max(1.25rem,env(safe-area-inset-bottom));left:50%;z-index:6;color:#f2f0e9b3;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,.5rem);transition:opacity .25s ease,transform .25s ease}.world-stage[data-mode=explore] .world-stage__explore-hint{opacity:1;transform:translate(-50%)}.world-stage__gesture-coach{position:absolute;top:49%;left:50%;z-index:12;width:max-content;max-width:calc(100% - 3rem);min-height:3.5rem;padding:.8rem 1.15rem;display:flex;align-items:center;gap:.9rem;border:1px solid rgba(242,240,233,.22);border-radius:999px;background:#04060ab3;color:var(--stage-paper);opacity:0;pointer-events:none;transform:translate(-50%,-42%) scale(.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:opacity .28s ease,transform .32s ease}.world-stage__gesture-coach strong{font-family:var(--font-display);font-size:.82rem;font-weight:520;letter-spacing:-.015em;white-space:nowrap}.world-stage__gesture-track{--gesture-travel: 3.45rem;width:4.3rem;flex:0 0 auto}.world-stage[data-mode=explore][data-gesture=prompt] .world-stage__gesture-coach{opacity:1;transform:translate(-50%,-50%) scale(1);transition-delay:.2s}.world-stage__explore-ui{position:absolute;inset:0;z-index:7;color:var(--stage-paper);opacity:0;pointer-events:none;transition:opacity .3s ease .12s}.world-stage[data-mode=explore] .world-stage__explore-ui{opacity:1}.world-stage[data-experience-id=sand-canvas] .world-stage__explore-hint,.world-stage[data-experience-id=sand-canvas] .world-stage__gesture-coach,.world-stage[data-experience-id=sand-canvas] .world-stage__explore-ui{display:none}.world-stage__lenses>span{color:var(--stage-faint);font-family:var(--font-mono);font-size:.54rem;letter-spacing:.15em;text-transform:uppercase}.world-stage__lenses{position:absolute;right:max(1.5rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.45rem;pointer-events:none}.world-stage[data-mode=explore] .world-stage__lenses{pointer-events:auto}.world-stage__lenses>span{margin-right:.45rem}.world-stage__lenses button{min-height:2.7rem;padding:0 .9rem;display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--stage-line);border-radius:999px;background:#04060a94;color:var(--stage-muted);font-family:var(--font-mono);font-size:.62rem;cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .2s ease,color .2s ease,background .2s ease}.world-stage__lenses button i{color:var(--stage-faint);font-style:normal;font-size:.5rem}.world-stage__lenses button:hover,.world-stage__lenses button[aria-pressed=true]{border-color:#c2b2ff9e;background:#48337e6b;color:var(--stage-paper)}.world-stage__coordinates{position:absolute;top:50%;right:1rem;z-index:3;display:flex;gap:1rem;color:#f2f0e947;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.13em;writing-mode:vertical-rl;pointer-events:none;transition:opacity .25s ease}.world-stage[data-mode=explore] .world-stage__coordinates{opacity:0}.world-stage[data-mode=ambient] .world-stage__coordinates{opacity:var(--stage-copy-opacity)}.world-stage[data-experience-id=sand-canvas] .world-stage__coordinates{opacity:0}.world-stage__handoff{position:absolute;right:clamp(1.5rem,4vw,4.5rem);bottom:clamp(1.5rem,4vh,3.5rem);z-index:5;width:min(25rem,calc(100% - 3rem));display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem;color:var(--stage-paper);opacity:var(--stage-handoff-opacity);pointer-events:none;transform:translateY(var(--stage-handoff-y));will-change:opacity,transform}.world-stage__handoff>span,.world-stage__handoff small{color:var(--stage-faint);font-family:var(--font-mono);font-size:.53rem;letter-spacing:.14em;text-transform:uppercase}.world-stage__handoff p{display:grid;gap:.28rem}.world-stage__handoff i{height:1px;background:linear-gradient(90deg,#c2b2ffb8,#c2b2ff14)}.world-stage[data-mode=explore] .world-stage__handoff{opacity:0}@keyframes stage-ring{0%,to{transform:scale(.96);opacity:.55}50%{transform:scale(1.05);opacity:1}}@keyframes stage-drag-gesture{0%,12%{transform:translate(0) rotate(-7deg);opacity:.46}42%,58%{transform:translate(var(--gesture-travel)) rotate(4deg);opacity:1}88%,to{transform:translate(0) rotate(-7deg);opacity:.46}}@keyframes sand-grains-drift{0%{background-position:0 0,13px 17px}to{background-position:58px 62px,-33px 71px}}@keyframes sand-flow-breathe{0%,to{filter:blur(3px);opacity:.48}50%{filter:blur(7px);opacity:.86}}.studio-brief h2{color:var(--stage-paper);font-size:clamp(3rem,6.2vw,6.9rem);font-weight:520;line-height:.88;letter-spacing:-.065em;text-wrap:initial}.studio-brief{min-height:82svh;padding:clamp(7rem,14vh,11rem) 0!important;display:flex;align-items:center;background:linear-gradient(135deg,rgba(155,124,244,.08),transparent 42%),#ece9e1;color:#11131a}.studio-brief__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.65fr);gap:clamp(3rem,8vw,9rem);align-items:end}.studio-brief .stage-kicker{color:#6f4bcf}.studio-brief h2{color:#11131a}.studio-brief__body{padding-bottom:.5rem}.studio-brief__body>p{color:#222630;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500;line-height:1.42;letter-spacing:-.025em}.studio-brief__body small{margin-top:1.6rem;display:block;color:#11131a9e;font-size:.82rem;line-height:1.6}.studio-brief__body>span{margin-top:1.5rem;display:block;color:#11131a80;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.studio-brief__contact{grid-column:1 / -1;margin-top:clamp(2rem,5vh,4rem);min-height:6.5rem;padding:1.35rem 1.6rem;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2rem;border-top:1px solid rgba(17,19,26,.2);border-bottom:1px solid rgba(17,19,26,.2);transition:color .2s ease,background .2s ease}.studio-brief__contact:hover{background:#6f4bcf14;color:#5e39c5}.studio-brief__contact>span{color:#11131a94;font-size:.85rem}.studio-brief__contact strong{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,2rem);font-weight:540}.studio-brief__contact i{font-style:normal;font-size:1.35rem}.world-home+.site-footer,.site-footer{background:#ece9e1;border-top-color:#11131a24}.world-home+.site-footer .legal,.world-home+.site-footer .footer-contact a,.world-home+.site-footer img{color:#11131a94}@media(max-width:980px){.world-stage__content{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);gap:2rem}.world-stage__enter{right:22%}}@media(max-width:720px){.world-stage{height:128svh}.site-header--home .wrap{height:4rem}.site-header--home .logo img{height:1.7rem}.site-header--home nav{gap:.6rem}.site-header--home nav .nav-link{display:none}.site-header--home nav .nav-link--contact{display:inline-flex;min-height:2rem;padding:0 .7rem}.site-header--home .locale-switch{font-size:.66rem}.world-stage__runtime .static-planet-embed canvas,.world-stage__runtime .static-planet-embed video,.world-stage__runtime .static-planet-embed__poster{transform:translateY(-8%) scale(1.08);transform-origin:58% 35%}.sand-preview__field{top:7%;right:-50%;width:145vw;height:68%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 100%)}.sand-preview__platform{top:39%;left:57%;width:7.5rem}.sand-preview__caption{display:none}.world-stage__content{min-height:100svh;padding-top:4.75rem;padding-bottom:max(1.35rem,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:1.2rem}.world-stage__copy .stage-kicker{display:none}.world-stage h1{max-width:none;font-size:clamp(3.55rem,17vw,5.4rem);line-height:.82}.world-stage__lead{max-width:23rem;margin-top:1rem;font-size:.88rem;line-height:1.4}.world-stage__copy:before{inset:-2.5rem -1.2rem -1.8rem;background:linear-gradient(0deg,rgba(4,6,10,.82) 0%,rgba(4,6,10,.54) 58%,transparent 100%);filter:blur(10px)}.world-stage__actions{margin-top:1rem;gap:1rem}.world-stage__actions a{font-size:.58rem}.world-stage__actions a:first-child{min-height:2.5rem;padding:0 .8rem}.world-stage__actions a:last-child{display:none}.world-stage__world-panel{position:absolute;top:4.35rem;left:var(--pad);right:var(--pad);width:auto}.world-stage__world-card{padding:.6rem 0;display:block;background:linear-gradient(90deg,rgba(4,6,10,.42),rgba(4,6,10,.12) 68%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.world-stage__world-card>div{align-items:center}.world-stage__world-card h2,.world-stage__world-card p{display:none}.world-stage__experience-switch{margin-top:.4rem;background:#04060a85}.world-stage__experience-switch button{min-height:2.7rem;padding:.55rem .7rem}.world-stage__experience-switch strong{font-size:.66rem}.world-stage__enter{top:34%;right:50%;width:8.75rem}.world-stage__enter:hover:not(:disabled){transform:translate(50%,-50%)}.world-stage__enter small{display:none}.world-stage__gesture-coach{top:46%;max-width:calc(100% - 2rem);min-height:3.25rem;padding:.72rem .95rem;gap:.7rem}.world-stage__gesture-coach strong{font-size:.73rem}.world-stage__gesture-track{--gesture-travel: 2.7rem;width:3.55rem}.world-stage__coordinates{display:none}.world-stage__handoff{right:var(--pad);bottom:max(1.25rem,env(safe-area-inset-bottom));left:var(--pad);width:auto;grid-template-columns:auto auto 1fr;gap:.75rem}.world-stage__exit{top:max(.9rem,env(safe-area-inset-top));right:max(.9rem,env(safe-area-inset-right))}.world-stage__experience-back{top:max(4.65rem,calc(env(safe-area-inset-top) + 3.8rem));left:max(.9rem,env(safe-area-inset-left))}.world-stage__explore-hint{width:calc(100% - 2rem);font-size:.55rem}.world-stage__lenses{right:auto;bottom:max(3.35rem,calc(env(safe-area-inset-bottom) + 2.4rem));left:50%;width:calc(100% - 1.8rem);justify-content:center;transform:translate(-50%)}.world-stage__lenses>span{display:none}.world-stage__lenses button{min-height:2.45rem;padding:0 .72rem;font-size:.57rem}.studio-brief h2{font-size:clamp(3.3rem,15.5vw,5rem)}.studio-brief{min-height:82svh;padding:4.8rem 0!important}.studio-brief__layout{display:block}.studio-brief__body{margin-top:3rem}.studio-brief__body>p{font-size:1.2rem}.studio-brief__contact{margin-top:3.5rem;min-height:7.5rem;padding:1.15rem 0;grid-template-columns:1fr auto;gap:.4rem 1rem}.studio-brief__contact>span{grid-column:1 / -1}.studio-brief__contact strong{font-size:1.2rem}.world-home+.site-footer .wrap{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.world-stage__enter-ring,.world-stage__enter-gesture i,.world-stage__gesture-track i,.sand-preview__field:after,.sand-preview__flow{animation:none}.world-stage__runtime,.world-stage__sand-preview,.world-stage__content,.world-stage__shade,.world-stage__enter,.world-stage__exit,.world-stage__experience-back,.world-stage__explore-hint,.world-stage__gesture-coach,.world-stage__explore-ui,.world-stage__lenses button{transition:none}}
