.cursor.svelte-1f6cquq,.trail.svelte-1f6cquq{z-index:90;pointer-events:none;position:fixed;top:0;left:0}.trail.svelte-1f6cquq{z-index:89;transition:opacity .2s}.trail.svelte-1f6cquq span:where(.svelte-1f6cquq){width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--blue);opacity:var(--o);border-radius:2px;display:block}.trail.hide.svelte-1f6cquq{opacity:0}.cursor.big.svelte-1f6cquq{mix-blend-mode:difference}.cursor.away.svelte-1f6cquq{opacity:0}.c.svelte-1f6cquq{background:var(--blue);width:14px;height:14px;scale:calc(1 + var(--kick,0) * .35);transition:width .24s var(--snap), height .24s var(--snap), margin .24s var(--snap), border-radius .24s var(--snap), background .2s ease, transform .12s ease;border-radius:3px;margin:-7px 0 0 -7px;display:block;box-shadow:0 0 0 1.5px #ffffffe6}.big.svelte-1f6cquq .c:where(.svelte-1f6cquq){width:58px;height:58px;box-shadow:none;background:#fff;border-radius:50%;margin:-29px 0 0 -29px}.down.svelte-1f6cquq .c:where(.svelte-1f6cquq){transform:scale(.72)}.sparks.svelte-1f6cquq{z-index:88;pointer-events:none;position:fixed;inset:0}.sparks.svelte-1f6cquq .spark{width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.sparks.svelte-1f6cquq .circle{border-radius:50%}.sparks.svelte-1f6cquq .square{border-radius:2px}.sparks.svelte-1f6cquq .slash{width:4px;transform:skew(-24deg)}.sparks.svelte-1f6cquq .half{border-radius:9px 9px 0 0;height:5px}.start.svelte-1e0693s{z-index:55;background:var(--bg);color:var(--ink);touch-action:none;overscroll-behavior:contain;position:fixed;inset:0;overflow:hidden}.stack.svelte-1e0693s{height:100%;padding:80px var(--pad) 60px;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.2vh,22px);display:flex}.intro.svelte-1e0693s{color:#a3a4ad;margin:0 0 clamp(48px,15vh,160px);font-size:13px;font-weight:800;animation:10ms linear .1s both svelte-1e0693s-appear}.tilt.svelte-1e0693s{transform:perspective(1100px) rotateX(calc(var(--ty,0) * 7deg)) rotateY(calc(var(--tx,0) * -9deg));transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative}.title.svelte-1e0693s{letter-spacing:-.05em;white-space:nowrap;margin:0;font-size:clamp(56px,13vw,200px);font-weight:900;line-height:.9;animation:.32s linear 1.28s both svelte-1e0693s-shake;display:flex}.lt.svelte-1e0693s{transition:font-weight .3s var(--snap);padding-bottom:.04em;display:inline-block;overflow:hidden}.lt.svelte-1e0693s>span:where(.svelte-1e0693s){animation:svelte-1e0693s-rise .42s var(--snap) calc(.15s + var(--i) * 50ms) both;display:inline-block}@keyframes svelte-1e0693s-rise{0%{transform:translateY(105%)}}.ent-box.svelte-1e0693s{max-width:2.4em;animation:svelte-1e0693s-collapse .36s var(--snap) 1s forwards;display:inline-flex}.ent.svelte-1e0693s{animation:svelte-1e0693s-fall .6s cubic-bezier(.55, 0, 1, .45) calc(.92s + var(--f) * 50ms) forwards}@keyframes svelte-1e0693s-collapse{to{max-width:0}}@keyframes svelte-1e0693s-fall{to{transform:translateY(120vh) rotate(calc(20deg + var(--f) * 18deg));opacity:0}}.z-box.svelte-1e0693s{max-width:0;animation:svelte-1e0693s-expand .3s var(--snap) 1.08s forwards;display:inline-flex}.z.svelte-1e0693s{color:var(--blue);opacity:0;transition:font-weight .3s var(--snap);animation:svelte-1e0693s-slam .34s var(--snap) 1.1s forwards;display:inline-block}@keyframes svelte-1e0693s-expand{to{max-width:.8em}}@keyframes svelte-1e0693s-slam{0%{opacity:0;transform:scale(4.5)}to{opacity:1;transform:none}}@keyframes svelte-1e0693s-shake{20%{transform:translate(-1vw,.6vw)}40%{transform:translate(.8vw,-.5vw)}60%{transform:translate(-.5vw,.3vw)}80%{transform:translate(.2vw,-.1vw)}}.formula.svelte-1e0693s{font-family:var(--mono);letter-spacing:.1em;color:#a3a4ad;clip-path:inset(0 100% 0 0);margin:0;font-size:clamp(13px,1.4vw,18px);animation:.5s steps(13,end) 1.36s both svelte-1e0693s-type}@keyframes svelte-1e0693s-type{to{clip-path:inset(0)}}.formula.found.svelte-1e0693s{color:var(--blue);letter-spacing:-.02em;font-family:inherit;font-size:clamp(16px,1.8vw,22px);font-weight:900}.go-wrap.svelte-1e0693s{animation:svelte-1e0693s-pop .4s var(--pop) 1.52s both;margin-top:clamp(10px,2vh,20px);position:relative}@keyframes svelte-1e0693s-pop{0%{transform:scale(0)}}.go.svelte-1e0693s{background:var(--blue);color:#fff;letter-spacing:-.03em;cursor:pointer;border:0;align-items:center;gap:14px;padding:16px 30px;font-family:inherit;font-size:clamp(20px,2.4vw,28px);font-weight:900;transition:background .15s,color .15s;display:inline-flex}.ready.svelte-1e0693s .go:where(.svelte-1e0693s){animation:svelte-1e0693s-breathe var(--beat) var(--snap) infinite}@media (hover:hover){.go.svelte-1e0693s:hover{background:var(--ink);color:var(--bg)}}.go.svelte-1e0693s:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.tri.svelte-1e0693s{font-size:.7em}@keyframes svelte-1e0693s-breathe{0%,to{scale:1}12%{scale:1.06}}.note.svelte-1e0693s{color:#6e6f7a;margin:0;font-size:12px;font-weight:700;animation:10ms linear 1.7s both svelte-1e0693s-appear}@keyframes svelte-1e0693s-appear{0%{opacity:0}}.hint.svelte-1e0693s{color:var(--blue);opacity:0;margin:0;font-size:12px;font-weight:800;transition:opacity .4s;position:absolute;bottom:clamp(24px,5vh,48px);left:50%;translate:-50%}.hint.on.svelte-1e0693s{opacity:1;animation:svelte-1e0693s-blink calc(var(--beat) * 2) steps(1) infinite}@keyframes svelte-1e0693s-blink{50%{opacity:.35}}@media (hover:none){.key.svelte-1e0693s{display:none}}.actor.svelte-1e0693s{aspect-ratio:1;background:var(--blue);width:clamp(22px,3.9vw,60px);box-shadow:0 0 0 2px var(--bg);transform-origin:50% 100%;pointer-events:none;border-radius:24%;position:absolute;top:0;left:0;transform:translate(-200px,-200px)}.ghost.svelte-1e0693s{box-shadow:none;opacity:calc(.3 - var(--g) * .09)}.launching.svelte-1e0693s .ghost:where(.svelte-1e0693s){opacity:0}.flash.svelte-1e0693s{z-index:3;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.launching.svelte-1e0693s .flash:where(.svelte-1e0693s){animation:.22s linear both svelte-1e0693s-flash}@keyframes svelte-1e0693s-flash{0%{opacity:.75}to{opacity:0}}.launching.svelte-1e0693s .stack:where(.svelte-1e0693s){animation:.3s linear both svelte-1e0693s-shake}.launching.svelte-1e0693s .actor:where(.svelte-1e0693s){animation:svelte-1e0693s-leap var(--beat) cubic-bezier(.55, 0, 1, .45) forwards}@keyframes svelte-1e0693s-leap{0%,20%{translate:0;scale:1.3 .7}to{translate:0 -120vh;scale:.8 1.4}}.launching.svelte-1e0693s :is(.intro:where(.svelte-1e0693s),.formula:where(.svelte-1e0693s),.note:where(.svelte-1e0693s)){animation:.15s linear forwards svelte-1e0693s-fade}.launching.svelte-1e0693s .title:where(.svelte-1e0693s) .lt:where(.svelte-1e0693s)>span:where(.svelte-1e0693s),.launching.svelte-1e0693s .title:where(.svelte-1e0693s) .z:where(.svelte-1e0693s){animation:svelte-1e0693s-drop .5s cubic-bezier(.55, 0, 1, .45) calc(var(--i,6) * 25ms) forwards}.launching.svelte-1e0693s .go:where(.svelte-1e0693s){animation:.45s cubic-bezier(.55,0,1,.45) forwards svelte-1e0693s-press}@keyframes svelte-1e0693s-fade{to{opacity:0}}@keyframes svelte-1e0693s-drop{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(60vh)rotate(12deg)}}@keyframes svelte-1e0693s-press{0%{scale:.88}30%{opacity:1;scale:1.08}to{opacity:0;scale:.2}}.burst.svelte-1e0693s,.party.svelte-1e0693s{pointer-events:none;position:absolute;top:50%;left:50%}.burst.svelte-1e0693s i:where(.svelte-1e0693s),.party.svelte-1e0693s i:where(.svelte-1e0693s){aspect-ratio:1;background:var(--tone);width:clamp(22px,4vmin,44px);margin:calc(clamp(22px,4vmin,44px)/-2) 0 0 calc(clamp(22px,4vmin,44px)/-2);animation:.7s cubic-bezier(.2,.8,.2,1) forwards svelte-1e0693s-burst;position:absolute;top:0;left:0}:is(.burst:where(.svelte-1e0693s),.party:where(.svelte-1e0693s)) .circle.svelte-1e0693s{border-radius:50%}:is(.burst:where(.svelte-1e0693s),.party:where(.svelte-1e0693s)) .square.svelte-1e0693s{border-radius:24%}:is(.burst:where(.svelte-1e0693s),.party:where(.svelte-1e0693s)) .slash.svelte-1e0693s{width:calc(clamp(22px,4vmin,44px)/2.5);transform:skew(-24deg)}:is(.burst:where(.svelte-1e0693s),.party:where(.svelte-1e0693s)) .half.svelte-1e0693s{aspect-ratio:2;border-radius:999px 999px 0 0}@keyframes svelte-1e0693s-burst{0%{opacity:1;translate:0;rotate:0deg;scale:.3}70%{opacity:1}to{translate:var(--dx) var(--dy);rotate:var(--rot);opacity:0;scale:1}}@media (prefers-reduced-motion:reduce){.start.svelte-1e0693s,.start.svelte-1e0693s :where(.svelte-1e0693s){animation:none!important}.lt.svelte-1e0693s>span:where(.svelte-1e0693s),.z.svelte-1e0693s,.formula.svelte-1e0693s,.go-wrap.svelte-1e0693s,.note.svelte-1e0693s,.intro.svelte-1e0693s{opacity:1;clip-path:none;transform:none}.ent-box.svelte-1e0693s{display:none}.z-box.svelte-1e0693s{max-width:none}}.st.svelte-1vp286w{background:var(--bg);height:100%;color:var(--ink);position:relative;overflow:hidden}.st-title.svelte-1vp286w{top:50%;left:var(--pad);right:var(--pad);--d0:50ms;opacity:0;pointer-events:none;position:absolute;translate:0 -50%}.st-title.live.svelte-1vp286w{opacity:1;pointer-events:auto}.st-title.svelte-1vp286w .big:where(.svelte-1vp286w){max-width:12em}.st-title.svelte-1vp286w .sub:where(.svelte-1vp286w){color:#a3a4ad}.names.svelte-1vp286w{position:absolute;inset:0}.nm.svelte-1vp286w{top:36%;left:var(--pad);letter-spacing:-.06em;white-space:nowrap;opacity:0;transform:translate(calc(var(--lp) * -5vw), -30%);margin:0;font-size:clamp(50px,14vw,250px);font-weight:900;line-height:1;position:absolute}.nm.live.svelte-1vp286w{opacity:1;transform:translate(calc(var(--lp) * -5vw), -50%);transition:transform calc(var(--beat) * .5) var(--snap)}.inv.svelte-1vp286w{z-index:2;color:var(--bg);transition:clip-path calc(var(--beat) * 1.1) var(--snap);scale:calc(1 + var(--kick,0) * .07);position:absolute;inset:0}.inv.svelte-1vp286w .names:where(.svelte-1vp286w){scale:calc(1 / (1 + var(--kick,0) * .07))}.infos.svelte-1vp286w{z-index:3;right:var(--pad);bottom:clamp(64px,11vh,110px);left:var(--pad);position:absolute}.info.svelte-1vp286w{opacity:0;pointer-events:none;gap:8px;display:grid;position:absolute;bottom:0;left:0;right:0}.info.live.svelte-1vp286w{opacity:1;pointer-events:auto}.i-no.svelte-1vp286w{color:var(--tone);font-size:13px;font-weight:800}.i-title.svelte-1vp286w{letter-spacing:-.04em;margin:0 0 4px;font-size:clamp(20px,2.4vw,34px);font-weight:900;line-height:1.25}.i-desc.svelte-1vp286w{color:#a3a4ad;max-width:46ch;margin:0;font-size:15px;line-height:1.7}.i-deliver.svelte-1vp286w{color:#6e6f7a;margin:2px 0 0;font-size:13px}.i-go.svelte-1vp286w{background:var(--tone);color:var(--bg);transition:transform .25s var(--snap);justify-self:start;padding:10px 14px;font-size:13px;font-weight:900;text-decoration:none}.i-go.svelte-1vp286w:hover{transform:translate(3px,-3px)}.ticks.svelte-1vp286w{z-index:3;top:clamp(70px,10vh,90px);left:var(--pad);gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.ticks.svelte-1vp286w li:where(.svelte-1vp286w){background:#f5f5f22e;width:26px;height:3px}.ticks.svelte-1vp286w li.on:where(.svelte-1vp286w){background:var(--tone)}.enter.svelte-1vp286w,.exit.svelte-1vp286w{z-index:6;pointer-events:none;position:absolute;inset:0}.enter.svelte-1vp286w{background:var(--blue)}.exit.svelte-1vp286w{background:var(--ink)}@media (width>=760px){.info.svelte-1vp286w{grid-template-columns:180px 1fr auto;align-items:end;column-gap:clamp(20px,3vw,48px)}.i-no.svelte-1vp286w{align-self:start;padding-top:8px}}.tl.svelte-112n2zp,.seg.svelte-112n2zp{opacity:0;pointer-events:none;transition:opacity .3s}.tl.visible.svelte-112n2zp,.seg.visible.svelte-112n2zp{opacity:1}.tl.visible.svelte-112n2zp{pointer-events:auto}.tl.svelte-112n2zp{z-index:60;mix-blend-mode:difference;color:#fff;position:fixed;top:50%;right:16px;translate:0 -50%}.tl.svelte-112n2zp ol:where(.svelte-112n2zp){gap:2px;margin:0;padding:0;list-style:none;display:grid}.tl.svelte-112n2zp button:where(.svelte-112n2zp){width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:5px 0 5px 12px;font-family:inherit;display:flex}.name.svelte-112n2zp{white-space:nowrap;opacity:0;transition:opacity .2s ease, transform .3s var(--snap);font-size:12px;font-weight:800;transform:translate(6px)}.now.svelte-112n2zp .name:where(.svelte-112n2zp),.tl.svelte-112n2zp button:where(.svelte-112n2zp):hover .name:where(.svelte-112n2zp),.tl.svelte-112n2zp button:where(.svelte-112n2zp):focus-visible .name:where(.svelte-112n2zp){opacity:1;transform:none}.no.svelte-112n2zp{font-family:var(--mono);font-variant-numeric:tabular-nums;opacity:.45;font-size:10px}.now.svelte-112n2zp .no:where(.svelte-112n2zp),.past.svelte-112n2zp .no:where(.svelte-112n2zp){opacity:1}.bar.svelte-112n2zp{width:14px;height:3px;transition:width .35s var(--snap);background:#ffffff4d;display:block;position:relative;overflow:hidden}.past.svelte-112n2zp .bar:where(.svelte-112n2zp){width:22px}.now.svelte-112n2zp .bar:where(.svelte-112n2zp){width:48px;height:calc(4px + var(--kick,0) * 3px)}.bar.svelte-112n2zp i:where(.svelte-112n2zp){transform-origin:0;background:#fff;position:absolute;inset:0}.keys.svelte-112n2zp{text-align:right;white-space:nowrap;opacity:.55;margin:10px 0 0;font-size:10px;font-weight:700}.seg.svelte-112n2zp{z-index:60;mix-blend-mode:difference;gap:3px;height:4px;display:none;position:fixed;top:0;left:0;right:0}.seg.svelte-112n2zp span:where(.svelte-112n2zp){background:#ffffff47;position:relative;overflow:hidden}.seg.svelte-112n2zp i:where(.svelte-112n2zp){transform-origin:0;background:#fff;position:absolute;inset:0}@media (width<=899px){.tl.svelte-112n2zp{display:none}.seg.svelte-112n2zp{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0}.page.svelte-1uha8ag{--muted:#a3a4ad;--dim:#62636e;--line:#f5f5f21f;background:var(--bg);color:var(--ink);font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}.page.svelte-1uha8ag :where(.svelte-1uha8ag):is(a:where(.svelte-1uha8ag),button:where(.svelte-1uha8ag),input:where(.svelte-1uha8ag),textarea:where(.svelte-1uha8ag),summary:where(.svelte-1uha8ag)):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.page.sound.svelte-1uha8ag .bump{animation:svelte-1uha8ag-bump-a calc(var(--beat) * .7) var(--snap)}.page.sound.odd.svelte-1uha8ag .bump{animation-name:svelte-1uha8ag-bump-b}@keyframes svelte-1uha8ag-bump-a{0%{scale:1.35}to{scale:1}}@keyframes svelte-1uha8ag-bump-b{0%{scale:1.35}to{scale:1}}.progress.svelte-1uha8ag{z-index:60;height:calc(3px + var(--kick,0) * 3px);background:var(--blue);transform-origin:0;pointer-events:none;position:fixed;top:0;left:0;right:0}.hud-top.svelte-1uha8ag{z-index:60;padding:20px var(--pad);mix-blend-mode:difference;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.hud-top.svelte-1uha8ag a:where(.svelte-1uha8ag){pointer-events:auto}.hud-top.gated.svelte-1uha8ag nav:where(.svelte-1uha8ag){opacity:0;pointer-events:none}.hud-top.gated.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){pointer-events:none}.mark.svelte-1uha8ag{color:#fff;letter-spacing:-.02em;font-size:15px;font-weight:900;text-decoration:none}.mark.svelte-1uha8ag sup:where(.svelte-1uha8ag){font-size:.55em}.hud-top.svelte-1uha8ag nav:where(.svelte-1uha8ag){gap:clamp(14px,2.6vw,30px);display:flex}.hud-top.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#fff;font-size:13px;font-weight:700;text-decoration:none;position:relative}.hud-top.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):after{content:"";transform-origin:100%;width:100%;height:2px;transition:transform .3s var(--snap);background:currentColor;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.hud-top.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover:after{transform-origin:0;transform:scaleX(1)}.hud-bottom.svelte-1uha8ag{z-index:60;bottom:16px;left:var(--pad);mix-blend-mode:difference;color:#fff;pointer-events:none;align-items:center;gap:12px;font-size:11px;transition:opacity .3s;display:flex;position:fixed}.hud-bottom.hidden.svelte-1uha8ag{opacity:0}.hud-bottom.hidden.svelte-1uha8ag .snd:where(.svelte-1uha8ag){pointer-events:none}.ch-no.svelte-1uha8ag,.tc.svelte-1uha8ag{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.06em}.ch-name.svelte-1uha8ag{font-weight:800}.tc.svelte-1uha8ag{opacity:.6}.snd.svelte-1uha8ag{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #ffffff80;align-items:center;gap:7px;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:800;display:inline-flex}.eq.svelte-1uha8ag{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.eq.svelte-1uha8ag i:where(.svelte-1uha8ag){width:2px;height:calc(2px + var(--band,0) * 10px);opacity:.45;background:#fff}.sound.svelte-1uha8ag .eq:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){opacity:1}.gate-cover.svelte-1uha8ag{z-index:50;background:var(--bg);position:fixed;inset:0}.hero.svelte-1uha8ag{min-height:100svh;padding:90px var(--pad) clamp(56px, 8svh, 84px);box-sizing:border-box;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-art.svelte-1uha8ag{pointer-events:none;position:absolute;inset:0}.zbar.svelte-1uha8ag{z-index:2;background:var(--blue);will-change:filter, transform;backface-visibility:hidden;width:clamp(70px,11vw,170px);height:42%;filter:brightness(calc(1 + var(--kick,0) * .35));transform:translate(-140vw)skew(-24deg)scaleX(1);translate:calc(var(--mx,0) * -26px) calc(var(--my,0) * -16px);transition:transform calc(var(--beat) * 1.4) var(--snap), translate .7s cubic-bezier(.2, .8, .2, 1);position:absolute;top:11%;right:7vw}.hero.wiping.svelte-1uha8ag .zbar:where(.svelte-1uha8ag){transition:transform calc(var(--beat) * .8) cubic-bezier(.6, 0, .2, 1), translate .7s cubic-bezier(.2, .8, .2, 1);transform:translate(-36vw)skew(-24deg)scaleX(16)}.hero.done.svelte-1uha8ag .zbar:where(.svelte-1uha8ag){transition:transform calc(var(--beat) * 1.4) var(--snap), translate .7s cubic-bezier(.2, .8, .2, 1);transform:translate(0)skew(-24deg)scaleX(1)}.hero-square.svelte-1uha8ag{z-index:2;aspect-ratio:1;background:var(--ink);will-change:transform, scale, translate;backface-visibility:hidden;width:clamp(38px,5vw,76px);scale:calc(1 + var(--kick,0) * .28);transform:scale(0)rotate(-45deg);translate:calc(var(--mx,0) * 40px) calc(var(--my,0) * 28px);transition:transform var(--beat) var(--pop) calc(var(--beat) * 1.5), translate .5s cubic-bezier(.2, .8, .2, 1);border-radius:24%;position:absolute;top:22%;right:calc(7vw + clamp(110px,16vw,250px))}.hero.done.svelte-1uha8ag .hero-square:where(.svelte-1uha8ag){animation:svelte-1uha8ag-float calc(var(--beat) * 8) var(--snap) calc(var(--beat) * 3) infinite;transform:none}@keyframes svelte-1uha8ag-float{0%,to{transform:none}25%{transform:rotate(90deg)}50%{transform:rotate(90deg)translateY(-14px)}75%{transform:rotate(180deg)translateY(-14px)}}.hero-copy.svelte-1uha8ag{z-index:4;max-width:1100px;position:relative}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){letter-spacing:-.055em;margin:0;font-size:clamp(48px,9vw,150px);font-weight:900;line-height:1}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) .c{transition:font-weight .3s var(--snap)}.page.sound.svelte-1uha8ag .hero:where(.svelte-1uha8ag) h1:where(.svelte-1uha8ag) .c{animation:svelte-1uha8ag-wave-a calc(var(--beat) * .55) var(--snap) calc(var(--c) * 16ms)}.page.sound.odd.svelte-1uha8ag .hero:where(.svelte-1uha8ag) h1:where(.svelte-1uha8ag) .c{animation-name:svelte-1uha8ag-wave-b}@keyframes svelte-1uha8ag-wave-a{40%{translate:0 -.06em}}@keyframes svelte-1uha8ag-wave-b{40%{translate:0 -.06em}}.hero-sub.svelte-1uha8ag,.hero-cta.svelte-1uha8ag,.hero-facts.svelte-1uha8ag{opacity:0;transition:opacity 10ms linear, transform calc(var(--beat) * .8) var(--snap);transform:translateY(18px)}.hero-sub.svelte-1uha8ag{max-width:46ch;color:var(--muted);transition-delay:calc(var(--beat) * 3);margin:clamp(20px,3svh,30px) 0 0;font-size:clamp(15px,1.5vw,17px);line-height:1.75}.hero-cta.svelte-1uha8ag{transition-delay:calc(var(--beat) * 3.5);flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(22px,3svh,34px);display:flex}.hero-facts.svelte-1uha8ag{border-top:1px solid var(--line);color:var(--dim);transition-delay:calc(var(--beat) * 4);flex-wrap:wrap;gap:8px clamp(20px,3vw,40px);margin:clamp(28px,4svh,44px) 0 0;padding:16px 0 0;font-size:13px;list-style:none;display:flex}.scroll-cue.svelte-1uha8ag{z-index:4;color:var(--muted);opacity:0;justify-items:center;gap:6px;font-size:11px;font-weight:800;transition:opacity .3s;display:grid;position:absolute;bottom:18px;left:50%;translate:-50%}.hero.done.svelte-1uha8ag .scroll-cue:where(.svelte-1uha8ag){opacity:1;transition-delay:calc(var(--beat) * 5)}.hero.svelte-1uha8ag .scroll-cue.gone:where(.svelte-1uha8ag){opacity:0;transition-delay:0s}.cue-sq.svelte-1uha8ag{aspect-ratio:1;background:var(--blue);width:12px;animation:svelte-1uha8ag-cue-hop var(--beat) cubic-bezier(.3, 0, .7, 1) infinite;border-radius:3px}@keyframes svelte-1uha8ag-cue-hop{0%,to{transform:none}50%{transform:translateY(8px)}}.hero-facts.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--ink);font-weight:700}.hero.done.svelte-1uha8ag :is(.hero-sub:where(.svelte-1uha8ag),.hero-cta:where(.svelte-1uha8ag),.hero-facts:where(.svelte-1uha8ag)){opacity:1;transform:none}.btn.svelte-1uha8ag{align-items:center;gap:12px;padding:16px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn.svelte-1uha8ag i:where(.svelte-1uha8ag){transition:transform .3s var(--snap);font-style:normal}.btn.solid.svelte-1uha8ag{background:var(--blue);color:#fff}.btn.solid.svelte-1uha8ag:hover{background:var(--ink);color:var(--bg)}.btn.solid.svelte-1uha8ag:hover i:where(.svelte-1uha8ag){transform:translate(6px)}.btn.ghost.svelte-1uha8ag{background:var(--ink);color:var(--bg)}.btn.ghost.svelte-1uha8ag:hover{background:var(--blue);color:#fff}.btn.ghost.svelte-1uha8ag:hover i:where(.svelte-1uha8ag){transform:translateY(4px)}.marquee.svelte-1uha8ag{background:var(--ink);color:var(--bg);transform:skewY(calc(var(--vel,0) * .04deg));padding:clamp(14px,2vw,22px) 0;overflow:hidden}.mq-track.svelte-1uha8ag{width:max-content;animation:svelte-1uha8ag-mq calc(var(--beat) * 40) linear infinite;display:flex}.mq-half.svelte-1uha8ag{transform:skewX(calc(var(--vel,0) * -.4deg));align-items:center;gap:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px);display:flex}.mq-item.svelte-1uha8ag{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(28px,4.4vw,64px);font-weight:900;line-height:1.1}.mq-item.boxed.svelte-1uha8ag{background:var(--bg);color:var(--ink);padding:0 .14em}.mq-item.boxed.blue.svelte-1uha8ag{background:var(--blue);color:#fff}.mq-shape.svelte-1uha8ag{aspect-ratio:1;background:var(--bg);flex:none;width:clamp(22px,3vw,44px)}.mq-shape.circle.svelte-1uha8ag{border-radius:50%}.mq-shape.square.svelte-1uha8ag{background:var(--blue);border-radius:24%}.mq-shape.slash.svelte-1uha8ag{aspect-ratio:auto;width:clamp(12px,1.4vw,20px);height:clamp(30px,4vw,58px);transform:skew(-24deg)}.mq-shape.half.svelte-1uha8ag{aspect-ratio:2;border-radius:999px 999px 0 0}@keyframes svelte-1uha8ag-mq{to{transform:translate(-50%)}}.pin.svelte-1uha8ag{height:calc(var(--steps) * 90svh + 100svh);position:relative}.stage.svelte-1uha8ag{--stagger:calc(var(--beat) / 4);will-change:transform;backface-visibility:hidden;height:100svh;position:sticky;top:0;overflow:hidden}.card.svelte-1uha8ag{padding:0 var(--pad);opacity:0;pointer-events:none;--d0:50ms;align-content:center;margin:0;display:grid;position:absolute;inset:0}.card.live.svelte-1uha8ag{opacity:1;pointer-events:auto}.ticks.svelte-1uha8ag{z-index:3;top:clamp(70px,10vh,90px);left:var(--pad);gap:4px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.ticks.svelte-1uha8ag li:where(.svelte-1uha8ag){opacity:.2;background:currentColor;width:26px;height:3px}.ticks.svelte-1uha8ag li.on:where(.svelte-1uha8ag){opacity:1}.xo.svelte-1uha8ag{z-index:6;pointer-events:none;position:absolute;inset:0}.xo.black.svelte-1uha8ag{background:var(--bg)}.xo.white.svelte-1uha8ag{background:var(--ink)}.emp.svelte-1uha8ag{background:var(--bg);color:var(--ink)}.emp.svelte-1uha8ag .c-title:where(.svelte-1uha8ag){background:var(--bg)}.q0.svelte-1uha8ag,.q3.svelte-1uha8ag{background:var(--ink);color:var(--bg)}.q0.svelte-1uha8ag{--hl:var(--bg);--hl-ink:var(--ink)}.q1.svelte-1uha8ag{background:var(--bg);color:var(--ink)}.q2.svelte-1uha8ag{background:var(--blue);color:#fff;--hl:var(--bg);--hl-ink:var(--ink)}.q-big.svelte-1uha8ag{letter-spacing:-.06em;opacity:calc(.07 + var(--kick,0) * .06);transform:translateX(calc(var(--lp) * -12vw));pointer-events:none;font-size:clamp(220px,40vw,680px);font-weight:900;line-height:1;position:absolute;bottom:-.18em;right:-2vw}.q-text.svelte-1uha8ag{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5.4vw,92px);font-weight:900;line-height:1.14;position:relative}.cost.svelte-1uha8ag{background:var(--bg);color:var(--ink)}.ring.svelte-1uha8ag{top:50%;right:var(--pad);aspect-ratio:1;width:min(60vmin,44vw);translate:0 -50%;scale:calc(1 + var(--kick,0) * .035);border-radius:50%;position:absolute}.ring.svelte-1uha8ag:before{content:"";background:conic-gradient(var(--blue) calc(var(--p) * 1turn), #f5f5f214 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 73%,#000 calc(73% + 1px));mask:radial-gradient(farthest-side,#0000 73%,#000 calc(73% + 1px))}.ring-hand.svelte-1uha8ag{rotate:calc(var(--p) * 1turn);position:absolute;inset:0}.ring-dot.svelte-1uha8ag{aspect-ratio:1;background:var(--ink);border-radius:50%;width:9%;margin-left:-4.5%;position:absolute;top:2%;left:50%}.ring-no.svelte-1uha8ag{letter-spacing:-.06em;opacity:0;place-items:center;font-size:min(26vmin,19vw);font-weight:900;display:grid;position:absolute;inset:0;transform:scale(.4)}.ring-no.live.svelte-1uha8ag{opacity:1;transition:transform calc(var(--beat) * .6) var(--pop);transform:none}.cost.svelte-1uha8ag .card:where(.svelte-1uha8ag){max-width:52vw}.cost.svelte-1uha8ag .c-title:where(.svelte-1uha8ag) .big:where(.svelte-1uha8ag){font-size:clamp(34px,5vw,84px)}.cost-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(30px,4.6vw,76px);font-weight:900;line-height:1.1}.cost-card.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:36ch;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.sol.svelte-1uha8ag{padding:clamp(96px, 14vh, 140px) var(--pad) clamp(70px, 12vh, 110px);box-sizing:border-box;background:var(--bg);color:var(--ink);grid-template-rows:auto 1fr auto;display:grid}.sol.merged.svelte-1uha8ag{background:var(--blue);color:#fff;--hl:var(--bg)}.merge.svelte-1uha8ag{letter-spacing:-.045em;flex-wrap:wrap;place-content:center;align-items:center;gap:12px 14px;font-size:clamp(30px,5vw,84px);font-weight:900;display:flex}.m.svelte-1uha8ag{transform:translate(calc(var(--x) * (1 - var(--q))), calc(var(--y) * (1 - var(--q)))) rotate(calc(var(--r) * (1 - var(--q))));display:inline-block}.m.svelte-1uha8ag b:where(.svelte-1uha8ag){background:var(--ink);color:var(--bg);transition:transform calc(var(--beat) * .6) var(--pop);padding:0 .16em .04em;display:inline-block;transform:scale(0)}.m.shown.svelte-1uha8ag b:where(.svelte-1uha8ag){transform:none}.merged.svelte-1uha8ag .m:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){background:var(--bg);color:var(--ink);scale:calc(1 + var(--kick,0) * .08)}.m-eq.svelte-1uha8ag,.m-name.svelte-1uha8ag{opacity:0;transition:opacity 10ms linear, transform calc(var(--beat) * .6) var(--pop);transform:scale(.3)}.m-name.svelte-1uha8ag b:where(.svelte-1uha8ag){background:var(--ink);color:var(--blue);padding:0 .16em .04em;display:inline-block}.m-name.svelte-1uha8ag sup:where(.svelte-1uha8ag){font-size:.45em}.merged.svelte-1uha8ag :is(.m-eq:where(.svelte-1uha8ag),.m-name:where(.svelte-1uha8ag)){opacity:1;transform:none}.sol-sub.svelte-1uha8ag{color:#ffffffd9;opacity:0;transition:opacity 10ms linear}.merged.svelte-1uha8ag .sol-sub:where(.svelte-1uha8ag){opacity:1}.sol-flash.svelte-1uha8ag{z-index:6;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.merged.svelte-1uha8ag .sol-flash:where(.svelte-1uha8ag){animation:svelte-1uha8ag-sol-flash calc(var(--beat) * .6) linear both}@keyframes svelte-1uha8ag-sol-flash{0%{opacity:.85}to{opacity:0}}.merged.svelte-1uha8ag .merge:where(.svelte-1uha8ag){animation:svelte-1uha8ag-sol-shake calc(var(--beat) * .5) linear both}@keyframes svelte-1uha8ag-sol-shake{20%{transform:translate(-10px,6px)}40%{transform:translate(8px,-5px)}60%{transform:translate(-5px,3px)}80%{transform:translate(2px,-1px)}}.why.svelte-1uha8ag{background:var(--ink);color:var(--bg);--hl-ink:#fff}.why.dark.svelte-1uha8ag{background:var(--bg);color:var(--ink)}.wall.svelte-1uha8ag{transform:skewX(calc(var(--vel,0) * -.25deg));align-content:center;display:grid;position:absolute;inset:0}.wall.dim.svelte-1uha8ag{opacity:.08}.wall.gone.svelte-1uha8ag{display:none}.wall-row.svelte-1uha8ag{font-size:13svh;font-weight:calc(500 + 400 * sin(var(--p) * 12.5 + var(--row) * .9));letter-spacing:-.05em;white-space:nowrap;transform:translateX(calc(-40vw + var(--dir) * var(--p) * 40vw));translate:calc(var(--kick,0) * var(--dir) * 14px) 0;margin:0;line-height:1}.why-a.svelte-1uha8ag .big:where(.svelte-1uha8ag){font-size:clamp(40px,8vw,140px)}.dz.svelte-1uha8ag{letter-spacing:-.06em;margin:0;font-size:clamp(70px,18vw,320px);font-weight:900;line-height:1}.dz-tail.svelte-1uha8ag{display:inline-grid}.dz-tail.svelte-1uha8ag>:where(.svelte-1uha8ag){grid-area:1/1}.dz-ent.svelte-1uha8ag{opacity:calc(1 - var(--e));transform:translateY(calc(var(--e) * 90%)) rotate(calc(var(--e) * 16deg))}.dz-z.svelte-1uha8ag{color:var(--blue);opacity:var(--z);transform:translateY(calc((1 - var(--z)) * -120%)) scale(calc(1 + (1 - var(--z)) * 1.6));justify-self:start}.why-b.svelte-1uha8ag .sub:where(.svelte-1uha8ag){color:var(--muted)}.diffs.svelte-1uha8ag{gap:clamp(18px,3vw,30px);margin:0;padding:0;list-style:none;display:grid}.diffs.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:3px solid var(--ink);opacity:0;transition:opacity 10ms linear, transform calc(var(--beat) * .8) var(--snap);transition-delay:calc(var(--i) * var(--beat) / 2);padding-top:18px;transform:translateY(40px)}.why-c.live.svelte-1uha8ag .diffs:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){opacity:1;transform:none}.d-no.svelte-1uha8ag{font-family:var(--mono);color:var(--blue);font-size:clamp(28px,3.4vw,52px);font-weight:600;line-height:1}.diffs.svelte-1uha8ag b:where(.svelte-1uha8ag){letter-spacing:-.04em;margin:16px 0 8px;font-size:clamp(22px,2.6vw,36px);font-weight:900;line-height:1.2;display:block}.diffs.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);margin:0;font-size:15.5px;line-height:1.7}.proc.svelte-1uha8ag{padding:0 var(--pad);background:var(--ink);color:var(--bg);align-content:center;gap:clamp(40px,7vh,80px);display:grid}.track.svelte-1uha8ag{padding-top:26px;position:relative}.bar.svelte-1uha8ag{background:var(--blue);width:100%;height:6px;transform:scaleX(var(--pp));transform-origin:0;position:absolute;top:0;left:0}.head.svelte-1uha8ag{top:-9px;left:calc(var(--pp) * 100%);aspect-ratio:1;background:var(--bg);width:24px;rotate:calc(var(--pp) * 2turn);border-radius:24%;margin-left:-12px;position:absolute}.steps.svelte-1uha8ag{gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){border:2px solid var(--bg);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:clamp(14px,2vw,24px);transition:background 10ms linear,color 10ms linear;display:grid}.steps.svelte-1uha8ag li.passed:where(.svelte-1uha8ag){background:var(--bg);color:var(--ink);animation:svelte-1uha8ag-stamp calc(var(--beat) * .5) var(--pop)}.steps.svelte-1uha8ag li.passed.highlight:where(.svelte-1uha8ag){border-color:var(--blue);background:var(--blue);color:#fff}@keyframes svelte-1uha8ag-stamp{0%{scale:1.08}}.step-no.svelte-1uha8ag{font-family:var(--mono);font-size:clamp(26px,3.2vw,48px);font-weight:600;line-height:1}.steps.svelte-1uha8ag b:where(.svelte-1uha8ag){letter-spacing:-.03em;font-size:clamp(17px,2vw,24px);font-weight:900}.method-note.svelte-1uha8ag{opacity:0;transition:opacity 10ms linear, transform calc(var(--beat) * .6) var(--snap);margin:0;font-size:16px;font-weight:800;transform:translateY(12px)}.method-note.shown.svelte-1uha8ag{opacity:1;transform:none}.scene.svelte-1uha8ag{padding:clamp(96px, 13vw, 170px) var(--pad);position:relative;overflow:hidden}@media (width>=900px){.scene.svelte-1uha8ag{padding-right:max(var(--pad), 156px)}}.scene.svelte-1uha8ag:after{content:"";z-index:5;background:var(--blue);pointer-events:none;width:60vw;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-130vw)skew(-24deg)}.scene.svelte-1uha8ag.in:after{animation:svelte-1uha8ag-wipe calc(var(--beat) * 1.6) var(--snap) both}@keyframes svelte-1uha8ag-wipe{80%{opacity:1}to{opacity:0;transform:translate(190vw)skew(-24deg)}}.scene.svelte-1uha8ag .big:where(.svelte-1uha8ag){--d0:calc(var(--beat) * 1.2)}.faq-list.svelte-1uha8ag{border-top:3px solid var(--ink);margin-top:clamp(40px,5vw,64px)}.faq-list.svelte-1uha8ag details:where(.svelte-1uha8ag){border-bottom:1px solid var(--line);opacity:0;transition:opacity 10ms linear, transform calc(var(--beat) * .7) var(--snap);transition-delay:calc(var(--beat) * 1.4 + var(--i) * var(--beat) / 4);transform:translateY(26px)}.faq.svelte-1uha8ag.in .faq-list:where(.svelte-1uha8ag) details:where(.svelte-1uha8ag){opacity:1;transform:none}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag){letter-spacing:-.03em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,2.4vw,26px) 0;font-size:clamp(17px,2vw,22px);font-weight:800;list-style:none;display:flex}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.faq-list.svelte-1uha8ag summary:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){background:var(--ink);width:34px;height:34px;color:var(--bg);transition:transform .3s var(--snap), background .2s ease;flex:none;place-items:center;font-size:22px;font-style:normal;font-weight:500;display:grid}.faq-list.svelte-1uha8ag details[open]:where(.svelte-1uha8ag) summary:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){background:var(--blue);color:#fff;transform:rotate(45deg)}.faq-list.svelte-1uha8ag details:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){max-width:60ch;color:var(--muted);margin:0;padding-bottom:clamp(20px,2.6vw,28px);font-size:15px;line-height:1.8}.faq-list.svelte-1uha8ag details[open]:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){animation:svelte-1uha8ag-answer calc(var(--beat) * .7) var(--snap)}@keyframes svelte-1uha8ag-answer{0%{clip-path:inset(0 0 100%);transform:translateY(-8px)}to{clip-path:inset(0);transform:none}}.contact.svelte-1uha8ag{border-top:1px solid var(--line);gap:clamp(48px,7vw,88px);display:grid}.direct.svelte-1uha8ag{gap:8px;margin-top:30px;display:grid}.direct.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--ink);text-underline-offset:6px;justify-self:start;font-size:clamp(18px,2vw,22px);font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.direct.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--blue)}.contact.svelte-1uha8ag form:where(.svelte-1uha8ag){width:100%;max-width:620px}.form-head.svelte-1uha8ag{border-bottom:3px solid var(--ink);margin:0 0 8px;padding-bottom:14px;font-size:17px;font-weight:900}.form-grid.svelte-1uha8ag{gap:0 26px;display:grid}.field.svelte-1uha8ag{gap:6px;padding-top:24px;display:grid}.field.svelte-1uha8ag label:where(.svelte-1uha8ag){color:var(--muted);font-size:13px;font-weight:700;transition:color .2s}.field.svelte-1uha8ag:focus-within label:where(.svelte-1uha8ag){color:var(--blue)}.field.svelte-1uha8ag input:where(.svelte-1uha8ag),.field.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;color:var(--ink);box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #f5f5f24d;border-radius:0;padding:8px 0 10px;font-family:inherit;font-size:16px}.field.svelte-1uha8ag textarea:where(.svelte-1uha8ag){resize:vertical}.field.svelte-1uha8ag input:where(.svelte-1uha8ag):focus,.field.svelte-1uha8ag textarea:where(.svelte-1uha8ag):focus{border-bottom:2px solid var(--blue);outline:none}.contact.svelte-1uha8ag button:where(.svelte-1uha8ag){background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:32px;padding:18px 22px;font-family:inherit;font-size:16px;font-weight:900;transition:background .2s,color .2s;display:flex}.contact.svelte-1uha8ag button:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){transition:transform .3s var(--snap);font-style:normal}.contact.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--ink);color:var(--bg)}.contact.svelte-1uha8ag button:where(.svelte-1uha8ag):hover i:where(.svelte-1uha8ag){transform:translate(4px,-4px)}.contact.svelte-1uha8ag form:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:var(--dim);margin-top:12px;font-size:12px;display:block}.form-error.svelte-1uha8ag{color:#ff9db8;margin:18px 0 0;font-size:13px;font-weight:700}.credits.svelte-1uha8ag{border-top:1px solid var(--line)}.roll.svelte-1uha8ag{padding:clamp(80px, 12vw, 150px) var(--pad);gap:10px;margin:0;display:grid}.roll.svelte-1uha8ag div:where(.svelte-1uha8ag){opacity:0;transition:opacity 10ms linear, transform calc(var(--beat) * .7) var(--snap);transition-delay:calc(var(--k) * var(--beat) / 4);grid-template-columns:1fr 1fr;gap:clamp(14px,2.4vw,32px);display:grid;transform:translateY(24px)}.credits.svelte-1uha8ag.in .roll:where(.svelte-1uha8ag) div:where(.svelte-1uha8ag){opacity:1;transform:none}.roll.svelte-1uha8ag dt:where(.svelte-1uha8ag){text-align:right;color:var(--dim);padding-top:.3em;font-size:clamp(12px,1.2vw,14px);font-weight:700}.roll.svelte-1uha8ag dd:where(.svelte-1uha8ag){letter-spacing:-.02em;margin:0;font-size:clamp(15px,1.7vw,20px);font-weight:800}.addr.svelte-1uha8ag{padding:0 var(--pad) clamp(60px, 8vw, 100px)}.addr-t.svelte-1uha8ag{letter-spacing:.14em;color:var(--dim);margin:0 0 14px;font-size:clamp(11px,1.1vw,12px);font-weight:700}.addr.svelte-1uha8ag ul:where(.svelte-1uha8ag){flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.addr.svelte-1uha8ag a:where(.svelte-1uha8ag){border:1px solid var(--line);color:var(--ink);transition:border-color var(--beat) var(--snap), background var(--beat) var(--snap);border-radius:999px;padding:9px 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.addr.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.addr.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 14%, transparent)}.endcard.svelte-1uha8ag{padding:clamp(90px, 11vw, 190px) var(--pad) 70px;background:var(--blue);color:#fff;overflow:hidden}.end-mark.svelte-1uha8ag{letter-spacing:-.05em;justify-content:space-between;margin:0;font-size:clamp(64px,19vw,330px);font-weight:900;line-height:.86;display:flex}.end-mark.svelte-1uha8ag span:where(.svelte-1uha8ag){transform-origin:50% 100%;scale:1 calc(1 + var(--band,0) * .4);transition:transform calc(var(--beat) * .7) var(--snap);transition-delay:calc(var(--k) * var(--beat) / 4 + var(--beat) * 2);display:inline-block;transform:translateY(105%)}.credits.svelte-1uha8ag.in .end-mark:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){transform:none}.end-actions.svelte-1uha8ag{flex-wrap:wrap;gap:10px;margin-top:clamp(26px,3vw,40px);display:flex}.again.svelte-1uha8ag{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:900;transition:background .2s,color .2s}.again.svelte-1uha8ag:hover{color:var(--blue);background:#fff}.again.solid.svelte-1uha8ag{color:var(--blue);background:#fff;text-decoration:none}.again.solid.svelte-1uha8ag:hover{background:var(--bg);border-color:var(--bg);color:#fff}.scene.light.svelte-1uha8ag{background:var(--ink);color:var(--bg);--muted:#54555e;--dim:#85868f;--line:#0a0a0c24}.cat-grid.svelte-1uha8ag{gap:clamp(36px,4vw,52px) clamp(24px,3vw,44px);margin-top:clamp(48px,7vw,90px);display:grid}.cat.svelte-1uha8ag{opacity:0;transition:opacity 10ms linear, transform calc(var(--beat) * .8) var(--snap);transition-delay:calc(var(--beat) * 1.4 + var(--s) * var(--beat) / 3);transform:translateY(40px)}.catalog.svelte-1uha8ag.in .cat:where(.svelte-1uha8ag){opacity:1;transform:none}.cat.svelte-1uha8ag header:where(.svelte-1uha8ag){border-bottom:3px solid var(--bg);align-items:center;gap:10px;padding-bottom:12px;display:flex}.cat.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,26px);font-weight:900}.cat.svelte-1uha8ag header:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:var(--muted);margin-left:auto;font-size:12px;font-weight:800}.cat-shape.svelte-1uha8ag{aspect-ratio:1;background:var(--tone);flex:none;width:16px;box-shadow:inset 0 0 0 1.5px #0a0a0c33}.cat-shape.circle.svelte-1uha8ag{border-radius:50%}.cat-shape.square.svelte-1uha8ag{border-radius:24%}.cat-shape.slash.svelte-1uha8ag{aspect-ratio:auto;width:7px;height:18px;transform:skew(-24deg)}.cat-shape.half.svelte-1uha8ag{aspect-ratio:2;border-radius:999px 999px 0 0}.cat-label.svelte-1uha8ag{color:var(--muted);margin:18px 0 2px;font-size:12px;font-weight:800}.cat.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding:0;list-style:none}.cat.svelte-1uha8ag li:where(.svelte-1uha8ag){clip-path:inset(0 100% 0 0);transition:clip-path calc(var(--beat) * .9) var(--snap);transition-delay:calc(var(--beat) * 1.8 + var(--s) * var(--beat) / 3 + var(--i) * 45ms)}.catalog.svelte-1uha8ag.in .cat:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){clip-path:inset(0)}.cat.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){border-bottom:1px solid var(--line);color:var(--bg);letter-spacing:-.02em;transition:padding .25s var(--snap);justify-content:space-between;gap:12px;padding:10px 0;font-size:15.5px;font-weight:700;text-decoration:none;display:flex;position:relative}.cat.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):before{content:"";background:var(--tone);transform-origin:0;width:100%;height:3px;transition:transform .3s var(--snap);position:absolute;bottom:0;left:0;transform:scaleX(0)}.cat.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){color:var(--dim);transition:transform .25s var(--snap), color .2s ease;font-style:normal}.cat.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{padding-left:8px}.cat.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover:before{transform:scaleX(1)}.cat.svelte-1uha8ag li:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover i:where(.svelte-1uha8ag){color:var(--bg);transform:translate(3px,-3px)}.record.svelte-1uha8ag{background:var(--ink);color:var(--bg)}.rec-num.svelte-1uha8ag{isolation:isolate;letter-spacing:-.07em;font-variant-numeric:tabular-nums;transform-origin:0 100%;scale:calc(1 + var(--kick,0) * .02);justify-self:start;margin:0;font-size:clamp(140px,30vw,460px);font-weight:900;line-height:.82;position:relative}.rec-num.svelte-1uha8ag:before{content:"";z-index:-1;background:var(--blue);transform-origin:0;height:.26em;transition:transform calc(var(--beat) * .6) var(--snap);position:absolute;bottom:.02em;left:-.04em;right:-.02em;transform:scaleX(0)}.rec-count.full.svelte-1uha8ag .rec-num:where(.svelte-1uha8ag):before{transform:scaleX(1)}.rec-label.svelte-1uha8ag{letter-spacing:-.04em;margin:clamp(14px,2vh,22px) 0 0;font-size:clamp(22px,3.2vw,48px);font-weight:900}.clients.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:6px clamp(14px,2vw,26px);margin:clamp(30px,5vh,56px) 0 0;padding:0;list-style:none;display:flex}.clients.svelte-1uha8ag li:where(.svelte-1uha8ag){letter-spacing:-.045em;opacity:0;transition:transform calc(var(--beat) * .5) var(--pop), opacity 10ms linear;transition-delay:calc(var(--i) * var(--beat) / 4 + 50ms);font-size:clamp(26px,4.2vw,68px);font-weight:900;line-height:1.12;transform:scale(1.8)}.clients.svelte-1uha8ag li:where(.svelte-1uha8ag):after{content:"";aspect-ratio:1;background:var(--blue);vertical-align:middle;border-radius:24%;width:.26em;margin-left:clamp(14px,2vw,26px);display:inline-block}.clients.svelte-1uha8ag li:where(.svelte-1uha8ag):last-child:after{display:none}.rec-clients.live.svelte-1uha8ag .clients:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){opacity:1;transform:none}.work.svelte-1uha8ag{--card:min(52svh, 72vw);background:var(--bg);color:var(--ink)}.work-head.svelte-1uha8ag{z-index:2;top:clamp(76px,11vh,110px);right:var(--pad);left:var(--pad);--d0:50ms;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute}.work-head.svelte-1uha8ag .big:where(.svelte-1uha8ag){font-size:clamp(30px,4.4vw,72px)}.work-count.svelte-1uha8ag{font-family:var(--mono);color:var(--muted);white-space:nowrap;margin:0;font-size:14px}.work-count.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--ink);font-size:clamp(22px,2.4vw,34px)}.reel.svelte-1uha8ag{width:max-content;padding:0 var(--pad);translate:0 -50%;transform:translateX(var(--wx)) skewX(calc(var(--vel,0) * -.06deg));will-change:transform;gap:clamp(18px,2.4vw,36px);margin:0;list-style:none;display:flex;position:absolute;top:54%;left:0}.shot.svelte-1uha8ag{width:var(--card);opacity:.45;transition:opacity .3s ease, scale .45s var(--snap);scale:.92}.shot.now.svelte-1uha8ag{opacity:1;scale:1}.shot.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:1;object-fit:cover;background:#1a1a1f;border-radius:14px;width:100%;height:auto;display:block}.shot.now.svelte-1uha8ag img:where(.svelte-1uha8ag){scale:calc(1 + var(--kick,0) * .03)}.shot-client.svelte-1uha8ag{color:var(--muted);align-items:baseline;gap:10px;margin:14px 0 0;font-size:13px;font-weight:800;display:flex}.shot-client.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--mono);color:var(--blue);font-size:12px}.shot-name.svelte-1uha8ag{letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(16px,1.6vw,22px);font-weight:900;line-height:1.3}.shot-line.svelte-1uha8ag{color:var(--muted);margin:4px 0 0;font-size:13.5px;line-height:1.5}.more-head.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.more-count.svelte-1uha8ag{font-family:var(--mono);color:var(--muted);white-space:nowrap;margin:0;font-size:14px}.more-count.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--bg);font-size:clamp(22px,2.4vw,34px)}.more-list.svelte-1uha8ag{column-gap:clamp(24px,3vw,44px);margin:clamp(40px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.more-list.svelte-1uha8ag li:where(.svelte-1uha8ag){border-bottom:1px solid var(--line);clip-path:inset(0 100% 0 0);transition:clip-path calc(var(--beat) * .9) var(--snap);transition-delay:calc(var(--beat) * 1.2 + var(--i) * 40ms);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:14px 0;display:grid}.more.svelte-1uha8ag.in .more-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){clip-path:inset(0)}.more-list.svelte-1uha8ag b:where(.svelte-1uha8ag){color:var(--muted);font-size:13px;font-weight:800}.more-list.svelte-1uha8ag span:where(.svelte-1uha8ag){letter-spacing:-.03em;grid-column:1;font-size:clamp(16px,1.4vw,19px);font-weight:800}.more-list.svelte-1uha8ag small:where(.svelte-1uha8ag){font-family:var(--mono);color:var(--dim);grid-area:1/2/span 2;align-self:center;font-size:11px}.work-bar.svelte-1uha8ag{right:var(--pad);bottom:clamp(56px,9vh,90px);left:var(--pad);background:#f5f5f226;height:3px;position:absolute}.work-bar.svelte-1uha8ag i:where(.svelte-1uha8ag){background:var(--blue);transform-origin:0;height:100%;display:block}.way-list.svelte-1uha8ag{gap:clamp(26px,3vw,40px) clamp(24px,4vw,64px);margin:clamp(48px,7vw,90px) 0 0;padding:0;list-style:none;display:grid}.way-list.svelte-1uha8ag li:where(.svelte-1uha8ag){border-top:1px solid var(--line);opacity:0;transition:opacity 10ms linear, transform calc(var(--beat) * .8) var(--snap);transition-delay:calc(var(--beat) * 1.4 + var(--i) * var(--beat) / 3);grid-template-columns:clamp(40px,4vw,56px) 1fr;align-items:start;column-gap:18px;padding-top:22px;display:grid;transform:translateY(30px)}.ways.svelte-1uha8ag.in .way-list:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){opacity:1;transform:none}.way-shape.svelte-1uha8ag{aspect-ratio:1;background:var(--blue);width:clamp(32px,3.2vw,46px);scale:calc(1 + var(--kick,0) * .2);transition:rotate .5s var(--snap);grid-row:span 2;justify-self:center;margin-top:4px}.way-shape.circle.svelte-1uha8ag{border-radius:50%}.way-shape.square.svelte-1uha8ag{border-radius:24%}.way-shape.slash.svelte-1uha8ag{aspect-ratio:auto;width:clamp(13px,1.3vw,18px);height:clamp(38px,3.8vw,54px);transform:skew(-24deg)}.way-shape.half.svelte-1uha8ag{aspect-ratio:2;border-radius:999px 999px 0 0;margin-top:14px}.way-list.svelte-1uha8ag li:where(.svelte-1uha8ag):hover .way-shape:where(.svelte-1uha8ag){rotate:90deg}.way-list.svelte-1uha8ag b:where(.svelte-1uha8ag){letter-spacing:-.035em;font-size:clamp(19px,2.2vw,28px);font-weight:900;line-height:1.3}.way-list.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:42ch;color:var(--muted);margin:6px 0 0;font-size:15.5px;line-height:1.7}.card.svelte-1uha8ag .big,.q-text.svelte-1uha8ag,.cost-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.sol.svelte-1uha8ag .big,.proc.svelte-1uha8ag .big{transform:skewY(calc(var(--vel,0) * -.03deg))}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) .hl{will-change:filter;filter:brightness(calc(1 + var(--kick,0) * .25))}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag),.stage.svelte-1uha8ag .big,.q-text.svelte-1uha8ag,.cost-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.scene.svelte-1uha8ag .big{text-shadow:calc(var(--kick,0) * .07em) 0 0 var(--blue)}@media (width>=760px){.cat-grid.svelte-1uha8ag,.way-list.svelte-1uha8ag,.more-list.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.diffs.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}.steps.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){grid-template-columns:1fr;align-content:space-between;min-height:clamp(150px,16vw,220px)}.form-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}.contact.svelte-1uha8ag{grid-template-columns:1fr minmax(360px,.9fr);align-items:start}}@media (width>=1200px){.cat-grid.svelte-1uha8ag{grid-template-columns:repeat(4,1fr)}.more-list.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}@media (width<=899px){.progress.svelte-1uha8ag{display:none}}@media (height<=820px) and (width>=760px){.zbar.svelte-1uha8ag{height:34%;top:9%}.hero-square.svelte-1uha8ag{top:16%}}@media (width<=759px){.scroll-cue.svelte-1uha8ag{display:none}.hud-top.svelte-1uha8ag nav:where(.svelte-1uha8ag){gap:12px}.hud-top.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){font-size:12.5px}.zbar.svelte-1uha8ag{right:8vw}.hero-square.svelte-1uha8ag{right:calc(8vw + 110px)}.ring.svelte-1uha8ag{width:58vw;top:13%;left:50%;right:auto;translate:-50%}.cost.svelte-1uha8ag .card:where(.svelte-1uha8ag){align-content:end;max-width:none;padding-bottom:16svh}.merge.svelte-1uha8ag{gap:8px 10px}.roll.svelte-1uha8ag div:where(.svelte-1uha8ag){grid-template-columns:1fr;gap:0}.roll.svelte-1uha8ag dt:where(.svelte-1uha8ag){text-align:left}.more-list.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.more-list.svelte-1uha8ag li:where(.svelte-1uha8ag){grid-template-columns:minmax(0,1fr);padding:12px 0}.more-list.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:14.5px}.more-list.svelte-1uha8ag small:where(.svelte-1uha8ag){grid-area:auto/1;align-self:start;margin-top:2px}}@media (width<=400px){.tc.svelte-1uha8ag{display:none}}@media (orientation:portrait){.hero-art.svelte-1uha8ag{flex:auto;min-height:0;margin-bottom:clamp(16px,3svh,32px);position:relative;inset:auto}.zbar.svelte-1uha8ag{height:100%;top:0}.hero-square.svelte-1uha8ag{top:24%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page.svelte-1uha8ag :where(.svelte-1uha8ag),.page.svelte-1uha8ag :where(.svelte-1uha8ag):before,.page.svelte-1uha8ag :where(.svelte-1uha8ag):after{transition:none!important;animation:none!important}.scene.svelte-1uha8ag:after{display:none}}
