.app-layer[data-v-8ec6ab09]{z-index:1;min-height:100svh;position:relative}.nav[data-v-9cd50c27]{z-index:50;height:var(--nav-h);background:color-mix(in srgb, var(--canvas) 55%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #0000;position:sticky;top:0}.nav.is-scrolled[data-v-9cd50c27]{border-bottom-color:var(--divider)}.nav-inner[data-v-9cd50c27]{height:var(--nav-h);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.brand[data-v-9cd50c27]{align-items:center;gap:10px;min-width:0;display:inline-flex}.mark[data-v-9cd50c27]{border:2px solid var(--gold);background:var(--canvas);object-fit:contain;border-radius:4px;width:28px;height:28px;padding:3px;display:block}.brand-text[data-v-9cd50c27]{align-items:baseline;gap:8px;font-size:15px;line-height:1.2;display:flex}.brand-text strong[data-v-9cd50c27]{color:var(--ink);font-weight:600}.brand-text span[data-v-9cd50c27]{color:var(--mute);font-size:12px}.links[data-v-9cd50c27]{align-items:center;gap:4px 18px;display:flex}.links a[data-v-9cd50c27]{color:var(--mute);padding:6px 2px;font-size:14px;font-weight:500;transition:color .15s;position:relative}.links a[data-v-9cd50c27]:hover,.links a.active[data-v-9cd50c27]{color:var(--ink)}.links a.active[data-v-9cd50c27]:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:0;right:0}.actions[data-v-9cd50c27]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav-cta[data-v-9cd50c27]{border:2px solid var(--primary);background:var(--primary);color:var(--on-primary);border-radius:var(--radius-sm);min-height:34px;padding:0 14px;font-size:13px;font-weight:700}.nav-cta[data-v-9cd50c27]:hover{background:var(--primary-focus);border-color:var(--primary-focus)}.menu-btn[data-v-9cd50c27]{background:0 0;border:0;place-items:center;width:40px;height:40px;display:none}.bar[data-v-9cd50c27],.bar[data-v-9cd50c27]:before,.bar[data-v-9cd50c27]:after{background:var(--ink);width:18px;height:2px;transition:transform .2s,opacity .2s;display:block}.bar[data-v-9cd50c27]{position:relative}.bar[data-v-9cd50c27]:before,.bar[data-v-9cd50c27]:after{content:"";position:absolute;left:0}.bar[data-v-9cd50c27]:before{top:-6px}.bar[data-v-9cd50c27]:after{top:6px}.bar.on[data-v-9cd50c27]{background:0 0}.bar.on[data-v-9cd50c27]:before{transform:translateY(6px)rotate(45deg)}.bar.on[data-v-9cd50c27]:after{transform:translateY(-6px)rotate(-45deg)}.mobile[data-v-9cd50c27]{inset:var(--nav-h) 0 0;z-index:40;background:color-mix(in srgb, var(--canvas) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed}.mobile-panel[data-v-9cd50c27]{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--canvas);flex-direction:column;gap:4px;margin:12px 16px;padding:12px;display:flex}.mobile-panel a[data-v-9cd50c27]{color:var(--mute);border-radius:var(--radius-sm);padding:12px 10px}.mobile-panel a.active[data-v-9cd50c27],.mobile-panel a[data-v-9cd50c27]:hover{color:var(--ink);background:color-mix(in srgb, var(--primary) 12%, transparent)}.mobile-cta[data-v-9cd50c27]{width:100%;margin-top:8px}@media (width<=900px){.links[data-v-9cd50c27]{display:none}.menu-btn[data-v-9cd50c27]{display:grid}.brand-text span[data-v-9cd50c27]{display:none}.nav-inner[data-v-9cd50c27]{grid-template-columns:1fr auto}}.foot[data-v-df84afe4]{border-top:1px solid var(--divider);color:var(--mute);background:0 0;margin-top:24px;padding:56px 0 28px;font-size:13px}.top[data-v-df84afe4]{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.brand[data-v-df84afe4]{align-items:flex-start;gap:12px;min-width:0;display:flex}.mark[data-v-df84afe4]{border:2px solid var(--gold);background:var(--canvas);object-fit:contain;border-radius:4px;flex:none;width:28px;height:28px;padding:3px;display:block}.brand-copy[data-v-df84afe4]{flex-direction:column;gap:6px;display:flex}.brand-copy strong[data-v-df84afe4]{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.brand-copy small[data-v-df84afe4]{color:var(--mute);font-size:12px;line-height:1.4}nav[data-v-df84afe4]{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;padding-top:4px;display:flex}nav a[data-v-df84afe4]{color:var(--mute);font-size:13px;transition:color .15s}nav a[data-v-df84afe4]:hover,nav a.router-link-active[data-v-df84afe4]{color:var(--ink)}.bottom[data-v-df84afe4]{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.bottom p[data-v-df84afe4]{color:var(--mute);margin:0;font-size:12px}@media (width<=768px){.top[data-v-df84afe4],.bottom[data-v-df84afe4]{flex-direction:column;align-items:flex-start}nav[data-v-df84afe4]{justify-content:flex-start}}.dock[data-v-ce80d419]{display:none}@media (width<=768px){.dock[data-v-ce80d419]{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--hairline);display:block;position:fixed;bottom:0;left:0;right:0}.dock .btn[data-v-ce80d419]{width:100%;min-height:44px}}.work-curtain[data-v-ef5ea3ec]{z-index:200;pointer-events:none;visibility:hidden;position:fixed;inset:0}.work-curtain.is-on[data-v-ef5ea3ec]{visibility:visible;pointer-events:auto}.pane[data-v-ef5ea3ec]{will-change:transform;width:125%;height:100%;position:absolute;top:0;left:-12.5%;transform:translate(110%)skew(5deg)}.pane-amber[data-v-ef5ea3ec]{z-index:2;background:#f59e0b;transition:transform .52s cubic-bezier(.77,0,.18,1)}.pane-ink[data-v-ef5ea3ec]{z-index:1;background:linear-gradient(90deg,#1c1917 70%,#0d9488 100%);transition:transform .68s cubic-bezier(.77,0,.18,1)}.work-curtain.is-cover .pane-amber[data-v-ef5ea3ec],.work-curtain.is-cover .pane-ink[data-v-ef5ea3ec]{transform:translate(0)skew(5deg)}.work-curtain.is-cover .pane-ink[data-v-ef5ea3ec]{transition-delay:60ms}.work-curtain.is-reveal .pane-amber[data-v-ef5ea3ec],.work-curtain.is-reveal .pane-ink[data-v-ef5ea3ec]{transform:translate(-110%)skew(5deg)}.work-curtain.is-reveal .pane-amber[data-v-ef5ea3ec]{transition-delay:50ms}@media (prefers-reduced-motion:reduce){.pane[data-v-ef5ea3ec]{transition:none!important}}.app-shell[data-v-efc1d8ee]{background:0 0;min-height:100svh}.app-main[data-v-efc1d8ee]{min-height:calc(100svh - var(--nav-h))}.splitting .word,.splitting .char{display:inline-block}.splitting .char{position:relative}.splitting .char:before,.splitting .char:after{content:attr(data-char);visibility:hidden;-webkit-user-select:none;user-select:none;transition:inherit;position:absolute;top:0;left:0}.splitting{--word-center:calc((var(--word-total) - 1) / 2);--char-center:calc((var(--char-total) - 1) / 2);--line-center:calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent:calc(var(--word-index) / var(--word-total));--line-percent:calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent:calc(var(--char-index) / var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc((var(--char-offset) * var(--char-offset)) / var(--char-center));--distance-sine:calc(var(--char-offset) / var(--char-center));--distance-percent:calc((var(--distance) / var(--char-center)))}.entrance{--progress:0;color:#f5f5f4;box-sizing:border-box;scroll-behavior:smooth;background:0 0;max-width:100vw;min-height:100vh;font-family:Lexend Mega,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}@media (pointer:fine){.entrance{cursor:auto}}.entrance.loaded #social .enter-btn{opacity:1;transition-delay:2.2s;transform:translateY(0)}.entrance.loaded #wrap{background:0 0;transform:translate(0%)}.entrance.loaded #wrap p.subhead{opacity:1;transition-delay:2s;transform:translateY(0)}.entrance.loaded #wrap h1{transition-delay:1.75s;transform:scaleX(1)}.entrance.loaded #wrap h1 span.word:before{background-position:50% 0;transition-delay:2s,2s;transform:translate(-50%,-50%)}.entrance.active{overflow:hidden}.entrance.active #frame .frame-container #penlink{transition-delay:.3s,2s;transform:rotate(0)}.entrance.active #frame .frame-container #penlink span{animation-play-state:running}.entrance.active #wrap{transition-delay:0s;transform:translate(-125vw)}.entrance.active #wrap .panel h2 span.word:before{opacity:0;transition:all ease-in-out}.entrance.active #frame{transition-delay:.25s;transform:translate(0)}.entrance.active #frame #close{transition-delay:1.2s,0s;transform:rotate(180deg)scale(1)}.entrance.active #frame #close strong .word{animation-play-state:running}.entrance.active #frame #close strong span.char:before{transform:translateY(0)}.entrance.active #frame #close:hover{box-shadow:0 0 0 2px #f59e0b,inset 0 0 0 20px #f59e0b,0 0 0 20px #1c1917,0 0 0 22px #f59e0b}.entrance.active #frame #close:hover strong span.char:before{color:#1c1917}.entrance.active #frame #close div{transform-origin:0;transition-delay:1.8s;transform:scaleX(1)}.entrance.active #frame #close:before,.entrance.active #frame #close:after{transition-delay:2.1s}.entrance.active #frame #close:before{transform:scaleY(1)rotate(-45deg)}.entrance.active #frame #close:after{transform:scaleY(1)rotate(45deg)}.entrance.active #frame:before,.entrance.active #frame:after{transition-delay:.75s;transform:translate(-175%)skew(5deg)}.entrance.active #frame:after{transform:translate(-150%)skew(-15deg)}.entrance.active #frame .frame-container iframe{clip-path:polygon(-10% -10%,110% -10%,110% 110%,-10% 110%);visibility:visible;opacity:1}.entrance:hover #cursor{opacity:1}body.entrance-page{background:0 0;overflow-x:hidden}body.entrance-page::-webkit-scrollbar{background:#f59e0b;width:5px}body.entrance-page.loaded::-webkit-scrollbar{background:#1a1814}body.entrance-page::-webkit-scrollbar-thumb{background:#f59e0b}#social{z-index:97;pointer-events:auto;flex-direction:column;gap:10px;display:flex;position:fixed;top:16px;right:16px}#social .enter-btn{pointer-events:auto;color:#f5f5f4;letter-spacing:.04em;cursor:pointer;opacity:0;background:#1c1917;border:2px solid #a8a29e;padding:10px 14px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .6s cubic-bezier(1,.885,.32,1),opacity .4s,background .2s,color .2s,border-color .2s;transform:translateY(-120px)}#social .enter-btn:hover{color:#fff;background:#f59e0b;border-color:#f59e0b}#loader{color:#1c1917;box-sizing:border-box;z-index:999;transform-origin:bottom;width:100vw;height:100vh;transform-style:preserve-3d;backface-visibility:hidden;pointer-events:auto;background:#f59e0b;flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:transform .75s cubic-bezier(1,.885,.32,1),visibility 0s linear .75s;display:flex;position:fixed;top:0;left:0}#loader.is-done{visibility:hidden;pointer-events:none;color:#0000;transform:scaleY(0)}#loader.is-done .wrap{opacity:0;animation-play-state:paused}#loader.is-done .boot-mark,#loader.is-done .boot-text{opacity:0}#loader .boot-mark{object-fit:contain;background:#1c1917;border:2px solid #1c191759;border-radius:8px;width:52px;height:52px;padding:6px;transition:opacity .25s;display:block}#loader .boot-text{color:#1c1917;letter-spacing:.08em;margin:0;font-family:Bogart-Semibold,Noto Sans SC,sans-serif;font-size:20px;font-weight:600;transition:opacity .25s}#loader:before{content:"";clip-path:polygon(0 15%,100% 0,100% 100%,0% 100%);background:#0d9488;width:100%;height:75%;position:absolute;top:-75%}#loader .wrap{width:10px;height:10px;margin-top:28px;transition:opacity .3s ease-in-out;animation:5s linear infinite entrance-rotate;position:relative}#loader .wrap span{color:#1c1917;transform-origin:50% 40px;width:12px;height:12px;font-size:11px;font-weight:700;animation:.25s ease-in-out infinite alternate entrance-popping;position:absolute;top:-34px}#loader .wrap span:first-of-type{animation-delay:-.0625s;transform:rotate(36deg)}#loader .wrap span:nth-of-type(2){animation-delay:-.125s;transform:rotate(72deg)}#loader .wrap span:nth-of-type(3){animation-delay:-.1875s;transform:rotate(108deg)}#loader .wrap span:nth-of-type(4){animation-delay:-.25s;transform:rotate(144deg)}#loader .wrap span:nth-of-type(5){animation-delay:-.3125s;transform:rotate(180deg)}#loader .wrap span:nth-of-type(6){animation-delay:-.375s;transform:rotate(216deg)}#loader .wrap span:nth-of-type(7){animation-delay:-.4375s;transform:rotate(252deg)}#loader .wrap span:nth-of-type(8){animation-delay:-.5s;transform:rotate(288deg)}#loader .wrap span:nth-of-type(9){animation-delay:-.5625s;transform:rotate(324deg)}#loader .wrap span:nth-of-type(10){animation-delay:-.625s;transform:rotate(360deg)}@media (prefers-reduced-motion:reduce){#loader{transition:opacity .2s,visibility 0s linear .2s}#loader.is-done{opacity:0;transform:none}}@keyframes entrance-popping{to{top:-24px}}@keyframes entrance-rotate{to{transform:rotate(360deg)}}#close strong.circle{position:absolute;top:0;left:0}#close strong.circle span.word span.char:before{color:#f59e0b}#close strong.circle span.word span.char:first-of-type{transform:rotate(0)}#close strong.circle span.word span.char:nth-of-type(2){transform:rotate(45deg)}#close strong.circle span.word span.char:nth-of-type(3){transform:rotate(90deg)}#close strong.circle span.word span.char:nth-of-type(4){transform:rotate(135deg)}#close strong.circle span.word span.char:nth-of-type(5){transform:rotate(180deg)}#close strong.circle span.word span.char:nth-of-type(6){transform:rotate(225deg)}#close strong.circle span.word span.char:nth-of-type(7){transform:rotate(270deg)}#close strong.circle span.word span.char:nth-of-type(8){transform:rotate(315deg)}strong.circle{border-radius:100%;width:30px;height:30px;margin:0;line-height:1;transition:all .3s ease-in-out;position:relative}strong.circle:before{content:"";transform-origin:0;background:#1c1917;width:20px;height:2px;transition:all .3s ease-in-out .6s;position:absolute;top:calc(50% - 1px);left:5px;transform:scaleX(0)}strong.circle span.word{width:0;height:0;animation:10s linear infinite paused entrance-rotate;position:absolute;top:50%;left:50%}strong.circle span.word span.char{transform-origin:50% 30px;color:#0000;justify-content:center;align-items:center;width:10px;height:10px;font-size:10px;display:flex;position:absolute;top:calc(50% - 30px);left:calc(50% - 5px);overflow:hidden}strong.circle span.word span.char:before{content:attr(data-char);color:#f5f5f4;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s ease-in-out;display:flex;position:absolute;transform:translateY(100%)}strong.circle span.word span.char:first-of-type{transform:rotate(0)}strong.circle span.word span.char:nth-of-type(2){transform:rotate(40deg)}strong.circle span.word span.char:nth-of-type(3){transform:rotate(80deg)}strong.circle span.word span.char:nth-of-type(4){transform:rotate(120deg)}strong.circle span.word span.char:nth-of-type(5){transform:rotate(160deg)}strong.circle span.word span.char:nth-of-type(6){transform:rotate(200deg)}strong.circle span.word span.char:nth-of-type(7){transform:rotate(240deg)}strong.circle span.word span.char:nth-of-type(8){transform:rotate(280deg)}strong.circle span.word span.char:nth-of-type(9){transform:rotate(320deg)}#frame{z-index:98;box-sizing:border-box;width:100vw;height:100vh;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;pointer-events:auto;background:#1c1917;place-items:center;transition:all .5s cubic-bezier(1,.885,.32,1) .5s;display:grid;position:fixed;top:0;left:0;transform:translate(125%)}#frame:before,#frame:after{content:"";z-index:999;background:#f59e0b;width:125%;height:100%;transition:transform 1s cubic-bezier(1,.885,.32,1) .25s;position:absolute;top:0;left:-12.5%;transform:translate(0)skew(5deg)}#frame:after{z-index:98;background:linear-gradient(90deg,#1c1917 75%,#a8a29e 100%);width:125%;transition:transform 1.25s cubic-bezier(1,.885,.32,1)}#frame #close{z-index:999;cursor:pointer;pointer-events:auto;background:#1c1917;border-radius:100%;width:30px;height:30px;transition:transform .3s ease-in-out,box-shadow .2s ease-in-out;position:absolute;top:45px;left:45px;transform:rotate(180deg)scale(0);box-shadow:0 0 0 2px #f5f5f4,inset 0 0 #f59e0b,0 0 0 20px #1c1917,0 0 0 22px #f59e0b}#frame #close:hover div,#frame #close:hover:before,#frame #close:hover:after{background:#1c1917}#frame #close div{transform-origin:100%;background:#f5f5f4;width:20px;height:2px;transition:transform .3s ease-in-out .6s;position:absolute;top:calc(50% - 1px);left:5px;transform:scaleX(0)}#frame #close div:before{content:"";border-radius:100%;width:80px;height:80px;position:absolute;top:-40px;left:-30px}#frame #close:before,#frame #close:after{content:"";transform-origin:100%;z-index:9;background:#f5f5f4;width:10px;height:2px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275) .3s;position:absolute;top:calc(50% - 1px);left:14px;transform:scaleY(0)rotate(0)}#frame .frame-wrap{justify-content:center;align-items:center;width:calc(100% - 10vw);height:calc(100% - 10vw);display:flex}#frame .frame-container{flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;max-width:1200px;height:100%;max-height:1200px;display:flex;position:relative}#frame .frame-container #penlink{color:#f59e0b;letter-spacing:-1px;z-index:9;transform-origin:50% 12.5vh;pointer-events:auto;padding:10px 15px;font-weight:900;text-decoration:none;transition:color .2s ease-in-out .2s,transform .7s cubic-bezier(.175,.885,.32,1.275) .2s;position:absolute;bottom:-10px;transform:rotate(-180deg)}#frame .frame-container #penlink:after{content:"";z-index:-1;transform-origin:bottom;background:linear-gradient(#f59e0b 50%,#a8a29e 50%) 50% 100%/100% 200% no-repeat;width:100%;height:100%;transition:transform .2s ease-in-out .5s,background-position .2s ease-in-out .6s;position:absolute;top:0;left:0;transform:scaleY(0)}#frame .frame-container #penlink:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#f5f5f4 0% 100%),linear-gradient(#0000 50%,#f5f5f4 50%),linear-gradient(#0000 50%,#f5f5f4 50%),linear-gradient(90deg,#f5f5f4 0% 100%),linear-gradient(270deg,#f5f5f4 0% 100%);background-position:50% 100%,0 0,100% 0,100% 0,0 0;background-repeat:no-repeat,no-repeat;background-size:100% 2px,2px 200%,2px 200%,0% 2px,0% 2px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;width:calc(100% + 4px);height:calc(100% + 4px);transition:transform .2s ease-in-out .4s,background-position .2s ease-in-out .2s,background-size .2s ease-in-out,box-shadow .2s ease-in-out .6s;position:absolute;top:-2px;left:-2px;transform:scaleX(0)rotate(0)}#frame .frame-container #penlink:hover:after{transform-origin:top;background-position:50% 0;transform:scaleY(1)}#frame .frame-container #penlink:hover:before{background-position:50% 100%,0 100%,100% 100%,100% 0,0 0;background-size:200% 2px,2px 400%,2px 400%,55% 2px,55% 2px;transition-delay:0s,.2s,.4s;transform:scaleX(1)rotate(0)}#frame .frame-container #penlink:hover{color:#1c1917}#frame .frame-container #penlink strong{z-index:9;position:relative}#frame .frame-container #penlink span{animation:.5s ease-in-out infinite alternate paused entrance-back-n-forth;display:inline-block}#frame .frame-container iframe{visibility:hidden;clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);opacity:0;background:#161411;border-radius:5px;width:calc(100% - 50px);height:calc(100% - 50px);transition:clip-path 0s linear .75s,visibility 0s linear .75s,opacity 1s ease-in-out 1.25s;position:absolute;top:0;left:25px;box-shadow:0 20px 40px -10px #000000a6}@keyframes entrance-back-n-forth{to{transform:translate(-2.5px)}}#cursor{z-index:97;pointer-events:none;width:30px;height:30px;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;opacity:0;border:2px solid #a8a29e;border-radius:100%;justify-content:center;align-items:center;transition:opacity .3s ease-in-out,border-width .3s ease-in-out,box-shadow .3s ease-in-out;display:flex;position:fixed;top:0;left:0;box-shadow:inset 0 0 #a8a29e}@media (pointer:coarse){#cursor{display:none}}#cursor:before,#cursor:after{content:"";transform-origin:100%;z-index:9;background:#1c1917;width:10px;height:2px;transition:all .3s cubic-bezier(.175,.885,.32,1.275) .3s;position:absolute;top:calc(50% - 1px);left:14px;transform:scaleY(0)rotate(0)}#cursor.linkhover{border-width:4px;border-color:#0000;box-shadow:0 0 0 2px #f59e0b}#cursor.active strong.circle span.word{animation-play-state:running}#cursor.active:before,#cursor.active:after{transition-delay:.6s}#cursor.active:before{transform:scaleY(1)rotate(-45deg)}#cursor.active:after{transform:scaleY(1)rotate(45deg)}#cursor.active strong{box-shadow:inset 0 0 0 20px #a8a29e}#cursor.active strong:before{transition-delay:.3s;transform:scaleX(1)}#cursor.active strong span.word span.char:before{transform:translateY(0)}#wrap{width:1000px;max-width:85vw;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;box-sizing:border-box;pointer-events:auto;margin:0 auto;padding:2.5vh 56px 25vh;transition:all .5s cubic-bezier(1,.885,.32,1) .75s;display:block;position:relative;overflow:visible;transform:translate(0%)}#wrap h1{text-align:center;color:#0000;width:100%;margin:0 0 20px;padding:10px 0;font-family:Bogart-Semibold,Noto Sans SC,serif;font-size:clamp(42px,10vw,100px);line-height:.9;transition:transform .3s cubic-bezier(1,.885,.32,1);position:relative;overflow:visible;transform:scaleX(0)}#wrap h1:before,#wrap h1:after{content:"";z-index:2;background:#a8a29e;width:100%;height:2px;position:absolute;bottom:0;left:0}#wrap h1:after{transform-origin:0;z-index:3;background:#f59e0b;transform:scaleX(1)}#wrap h1 span.word{display:inline-block;position:relative;transform:translateY(0)}#wrap h1 span.word:before{content:attr(data-word);color:#f5f5f4;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px #f5f5f4;background-image:linear-gradient(#f5f5f4 50%,#1c1917 50%);background-position:50% 100%;background-size:100% 200%;-webkit-background-clip:text;background-clip:text;transition:all .75s cubic-bezier(.175,.885,.32,1.275),background-position .5s cubic-bezier(1,.885,.32,1);position:absolute;top:50%;left:50%;transform:translate(-50%,150%)}#wrap p.subhead{text-align:center;color:#a8a29e;opacity:0;width:100%;margin:0 0 40px;font-size:1rem;transition:all .6s ease-in-out;position:relative;transform:translateY(50px)}#wrap p.subhead.final{color:#f5f5f4;width:100px;margin:0 auto;display:block}#wrap p.subhead.final:before,#wrap p.subhead.final:after{content:"";opacity:.25;border-bottom:2px dashed #a8a29e;width:25vw;max-width:500px;height:1px;position:absolute;top:calc(50% - 1.5px);left:100px}#wrap p.subhead.final:after{left:auto;right:100px}#wrap .panel{--progress:0;--reveal:0;box-sizing:border-box;width:100%;height:100vh;max-height:75vh;transform-style:preserve-3d;backface-visibility:hidden;opacity:0;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);margin-bottom:25vh;padding:28px 28px 28px 36px;display:grid;position:relative;overflow:visible}#wrap .panel:first-of-type:before{content:"1"}#wrap .panel:nth-of-type(2):before{content:"2"}#wrap .panel:nth-of-type(3):before{content:"3"}#wrap .panel:nth-of-type(4):before{content:"4"}#wrap .panel:nth-of-type(5):before{content:"5"}#wrap .panel:nth-of-type(6):before{content:"6"}#wrap .panel:nth-of-type(7):before{content:"7"}#wrap .panel:nth-of-type(8):before{content:"8"}#wrap .panel:nth-of-type(9):before{content:"9"}#wrap .panel:nth-of-type(10):before{content:"10"}#wrap .panel:nth-of-type(11):before{content:"11"}#wrap .panel:nth-of-type(12):before{content:"12"}#wrap .panel:nth-of-type(13):before{content:"13"}#wrap .panel:nth-of-type(14):before{content:"14"}#wrap .panel:nth-of-type(15):before{content:"15"}#wrap .panel:nth-of-type(16):before{content:"16"}#wrap .panel:nth-of-type(17):before{content:"17"}#wrap .panel:nth-of-type(18):before{content:"18"}#wrap .panel:nth-of-type(19):before{content:"19"}#wrap .panel:nth-of-type(20):before{content:"20"}#wrap .panel:before{color:#0000;-webkit-text-stroke:1.5px #a8a29e8c;width:42%;opacity:calc(var(--reveal) * .15);pointer-events:none;justify-content:flex-start;align-items:center;font-family:Bogart-Semibold,serif;font-size:clamp(100px,22vw,280px);line-height:1;display:flex;position:absolute;top:50%;left:8%;transform:translateY(-50%)}#wrap .panel:nth-of-type(2n):before{justify-content:flex-end;left:auto;right:8%}#wrap .panel:nth-of-type(2n) .thumb{grid-area:2/1/5/4}#wrap .panel:nth-of-type(2n) .thumb:after{left:50%;transform:scaleX(-1)}#wrap .panel:nth-of-type(2n) .thumb:before{top:-5%;left:-5%}#wrap .panel:nth-of-type(2n) .thumb:hover:before{transform:translate(5%,5%)}#wrap .panel:nth-of-type(2n) .thumb p{top:-50px}@media (width<=768px){#wrap .panel:nth-of-type(2n) .thumb{grid-area:2/1/5/6}}#wrap .panel:nth-of-type(2n) h2{text-align:right;grid-area:3/2/4/6}@media (width<=768px){#wrap .panel:nth-of-type(2n) h2{text-align:left;grid-area:2/1/5/6}}#wrap .panel:last-of-type{margin-bottom:0}#wrap .panel:last-of-type .thumb:after{display:none}#wrap .panel h2{z-index:5;color:#f59e0b;pointer-events:none;transform:translateY(calc(80px - var(--progress) * 160px));white-space:normal;word-break:keep-all;grid-area:3/1/4/5;max-width:calc(100% - 8px);margin:0;padding-inline:6px;font-family:Bogart-Semibold,Noto Sans SC,PingFang SC,Microsoft YaHei,serif;font-size:clamp(26px,5vw,52px);line-height:1.35;position:relative}@media (width>=1000px){#wrap .panel h2{grid-area:3/1/4/5;font-size:52px}}@media (width<=768px){#wrap .panel h2{transform:translateY(calc(40px - var(--progress) * 80px));grid-area:2/1/3/6;align-self:end;font-size:clamp(24px,8vw,34px)}}#wrap .panel h2 span.word{color:#f59e0b;-webkit-text-fill-color:#f59e0b;vertical-align:top;filter:brightness(calc(.82 + var(--progress) * .35));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200%25' height='100%25'%3E%3Cdefs%3E%3Cstyle%3E.wave%7Banimation:wave 1s ease-in-out infinite alternate;animation-delay:-0.25s;stroke:%23a8a29e;stroke-width:2;stroke-linecap:square;%7D@keyframes wave%7Bto%7Bd:path('M 0 40 Q 20 42.5 40 40 Q 60 37.5 80 40');%7D%7D%3C/style%3E%3C/defs%3E%3Cpattern id='wavePattern' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' class='wave' d='M 0 40 Q 20 37.5 40 40 Q 60 42.5 80 40'/%3E%3C/pattern%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='url(%23wavePattern)'/%3E%3C/svg%3E") 0 100%/80px 28px repeat-x;margin:0 .18em .06em 0;padding:.08em .04em .28em;line-height:1.3;animation:3s linear infinite entrance-waving;display:inline-block;position:relative;overflow:visible}#wrap .panel h2 span.word:before{display:none}#wrap .panel:nth-of-type(2n) h2{text-align:right}#wrap .panel:nth-of-type(2n) h2 span.word{margin:0 0 .06em .18em}#wrap .panel .thumb{z-index:1;pointer-events:auto;border-radius:5px;grid-area:2/3/5/6;transition:box-shadow .3s ease-in-out;position:relative;box-shadow:0 0 0 2px #f5f5f4}@media (width<=768px){#wrap .panel .thumb{grid-area:2/1/5/6}}#wrap .panel .thumb p{color:#a8a29e;text-align:center;width:100%;margin:0;font-size:12px;position:absolute;top:-30px;left:0}#wrap .panel .thumb *{border-radius:5px}#wrap .panel .thumb .inner{z-index:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}#wrap .panel .thumb .inner:before,#wrap .panel .thumb .inner:after{display:none}#wrap .panel .thumb:hover:before{transition-delay:0s,.2s;transform:translate(-5%,-5%);box-shadow:0 0 0 2px #a8a29e,0 0 0 6px #1c1917,0 0 0 8px #f59e0b}#wrap .panel .thumb:before{content:"";pointer-events:none;background:radial-gradient(circle,#a8a29e 1px,#ffffff01 1px 20px) 0 0/20px 20px,radial-gradient(circle,#a8a29e 1px,#ffffff01 1px 20px) 10px 10px/20px 20px;border-radius:5px;width:100%;height:100%;transition:transform .2s cubic-bezier(1,.885,.32,1) .2s,box-shadow .2s cubic-bezier(1,.885,.32,1);position:absolute;top:5%;left:5%;box-shadow:0 0 0 2px #a8a29e,0 0 #1c1917,0 0 #f59e0b}#wrap .panel .thumb:after{content:"";opacity:.25;pointer-events:none;border:2px dashed #a8a29e;border-color:#0000 #a8a29e #a8a29e #0000;border-radius:0 0 10px;width:50%;height:calc(100% + 25vh);position:absolute;top:100%;left:0}#wrap .panel .thumb img{object-fit:cover;object-position:center;width:100%;max-width:none;height:116%;transform:translateY(calc((.5 - var(--progress)) * 10%));z-index:0;opacity:1;pointer-events:none;position:absolute;inset:-8% 0;-webkit-filter:none!important;mix-blend-mode:normal!important}#wrap .panel .thumb img.invert,#wrap .panel .thumb img.light,#wrap .panel .thumb img.lighter{-webkit-filter:none!important}#wrap .panel .thumb img.shift{object-position:left center}@keyframes entrance-waving{to{background-position:200px 65px}}@media (width<=768px){#wrap{max-width:94vw;padding:4vh 16px 18vh}#social{top:12px;right:12px}#frame #close{top:20px;left:20px}}.shot[data-v-4eabcade]{padding:0;overflow:hidden}.shot.tier-table[data-v-4eabcade]{flex-direction:column;min-height:0;display:flex}.shot.tier-table .table-body[data-v-4eabcade]{flex:1;min-height:0}.chrome[data-v-4eabcade]{border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas-soft) 92%, #000);grid-template-columns:minmax(140px,auto) 1fr auto;align-items:center;gap:12px;height:44px;padding:0 16px;display:grid}.chrome-left[data-v-4eabcade]{align-items:center;gap:10px;min-width:0;display:flex}.dots[data-v-4eabcade]{flex-shrink:0;gap:6px;display:flex}.dots span[data-v-4eabcade]{border-radius:50%;width:10px;height:10px}.dots .c[data-v-4eabcade]{background:#ff5f57}.dots .y[data-v-4eabcade]{background:#febc2e}.dots .g[data-v-4eabcade]{background:#28c840}.switch-btn[data-v-4eabcade]{appearance:none;color:#0d9488;font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0d9488;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;margin:0;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.3;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.switch-icon[data-v-4eabcade]{flex-shrink:0;width:12px;height:12px;display:block}.switch-btn[data-v-4eabcade]:hover{background:#0d948829;box-shadow:0 0 0 1px #0d948859}.switch-btn[data-v-4eabcade]:active{background:#0d94883d}.switch-btn[aria-pressed=true][data-v-4eabcade]{background:#0d94882e}.title[data-v-4eabcade]{color:var(--body);text-align:center;font-size:12px}.live[data-v-4eabcade]{border-radius:var(--radius-full);background:var(--link-bg-soft);color:var(--link);font-size:11px;font-family:var(--font-mono);padding:2px 8px;transition:box-shadow .35s,transform .35s}.tabs[data-v-4eabcade]{border-bottom:1px solid var(--hairline);background:#1a1715;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.tab[data-v-4eabcade]{appearance:none;border:0;border-right:1px solid var(--hairline);color:var(--mute);font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:10px 8px 12px;font-size:13px;font-weight:600;transition:color .25s,background-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.tab[data-v-4eabcade]:last-child{border-right:0}.tab-mark[data-v-4eabcade],.tab-tag[data-v-4eabcade],.tab-glow[data-v-4eabcade],.tab-shine[data-v-4eabcade]{pointer-events:none}.tab-mark[data-v-4eabcade]{display:none}.tab-tag[data-v-4eabcade]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1;display:none}.tab-label[data-v-4eabcade]{z-index:1;line-height:1.2;position:relative}.tab-glow[data-v-4eabcade],.tab-shine[data-v-4eabcade]{display:none;position:absolute}.tab[data-v-4eabcade]:hover{color:var(--ink)}.tab.on[data-v-4eabcade]{z-index:1}.tab-free[data-v-4eabcade]{color:#34d399;background:radial-gradient(100% 80% at 50% 120%,#10b9811f,#0000 60%),linear-gradient(#17201b 0%,#181614 100%)}.tab-free .tab-label[data-v-4eabcade]{color:#34d399;text-shadow:0 0 10px #10b98147;font-size:13px}.tab-free .tab-tag[data-v-4eabcade]{color:#57c49b;display:block}.tab-free .tab-mark[data-v-4eabcade]{background:#34d399;border-radius:50%;width:6px;height:6px;margin-bottom:2px;display:block;box-shadow:0 0 8px #10b9818c}.tab-free .tab-glow[data-v-4eabcade]{opacity:.55;background:linear-gradient(90deg,#0000,#34d399,#0000);height:1px;display:block;bottom:0;left:22%;right:22%}.tab-free[data-v-4eabcade]:hover{color:#6ee7b7;background:radial-gradient(100% 90% at 50% 120%,#10b9812e,#0000 60%),#1a2420}.tab-free:hover .tab-label[data-v-4eabcade]{color:#6ee7b7}.tab-free.on[data-v-4eabcade]{color:#6ee7b7;background:radial-gradient(110% 100% at 50% 130%, #10b98138, transparent 58%), var(--canvas);box-shadow:inset 0 -2px #34d399}.tab-free.on .tab-label[data-v-4eabcade]{color:#6ee7b7}.tab-free.on .tab-tag[data-v-4eabcade]{color:#34d399}.tab-free.on .tab-glow[data-v-4eabcade]{opacity:1;height:2px}.tab-basic[data-v-4eabcade]{color:#60a5fa;background:radial-gradient(100% 80% at 50% 120%,#3b82f624,#0000 60%),linear-gradient(#1a1f28 0%,#1a1715 100%)}.tab-basic .tab-label[data-v-4eabcade]{color:#60a5fa;text-shadow:0 0 10px #3b82f647}.tab-basic .tab-tag[data-v-4eabcade]{color:#76a4de;display:block}.tab-basic .tab-mark[data-v-4eabcade]{background:#60a5fa;border-radius:1px;width:18px;height:2px;margin-bottom:2px;display:block;box-shadow:0 0 6px #3b82f673}.tab-basic .tab-glow[data-v-4eabcade]{opacity:.7;background:linear-gradient(90deg,#0000,#60a5fa,#0000);border-radius:2px;height:2px;display:block;bottom:0;left:18%;right:18%}.tab-basic[data-v-4eabcade]:hover{color:#93c5fd;background:radial-gradient(100% 90% at 50% 120%,#3b82f633,#0000 60%),#1c2330}.tab-basic:hover .tab-label[data-v-4eabcade]{color:#93c5fd}.tab-basic:hover .tab-mark[data-v-4eabcade]{background:#93c5fd}.tab-basic.on[data-v-4eabcade]{color:#93c5fd;background:radial-gradient(110% 100% at 50% 130%, #3b82f63d, transparent 58%), var(--canvas);box-shadow:inset 0 -2px #60a5fa}.tab-basic.on .tab-label[data-v-4eabcade]{color:#93c5fd}.tab-basic.on .tab-tag[data-v-4eabcade]{color:#60a5fa}.tab-basic.on .tab-mark[data-v-4eabcade]{background:#93c5fd;box-shadow:0 0 8px #3b82f68c}.tab-basic.on .tab-glow[data-v-4eabcade]{opacity:1}.tab-advanced[data-v-4eabcade]{color:#fbbf24;background:radial-gradient(120% 90% at 50% 120%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 55%), linear-gradient(180deg, #2a2218 0%, #1c1917 100%);text-shadow:0 0 12px color-mix(in srgb, var(--primary) 20%, transparent)}.tab-advanced .tab-tag[data-v-4eabcade]{color:color-mix(in srgb, var(--primary) 70%, #a8a29e);display:block}.tab-advanced .tab-mark[data-v-4eabcade]{background:var(--primary);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--primary) 55%, transparent);margin-bottom:2px;animation:2.4s ease-in-out infinite mark-pulse-4eabcade;display:block;transform:rotate(45deg)}.tab-advanced .tab-glow[data-v-4eabcade]{background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:.85;border-radius:2px;height:2px;animation:2.4s ease-in-out infinite tab-adv-pulse-4eabcade;display:block;bottom:0;left:12%;right:12%}.tab-advanced[data-v-4eabcade]:hover{color:#fcd34d;filter:brightness(1.06)}.tab-advanced.on[data-v-4eabcade]{color:#fde68a;background:radial-gradient(120% 100% at 50% 130%, color-mix(in srgb, var(--primary) 28%, transparent), transparent 58%), linear-gradient(180deg, #3a2e1c 0%, var(--canvas) 100%);box-shadow:inset 0 -2px 0 var(--primary), inset 0 0 20px color-mix(in srgb, var(--primary) 12%, transparent);text-shadow:0 0 18px color-mix(in srgb, var(--primary) 45%, transparent)}@keyframes mark-pulse-4eabcade{0%,to{opacity:.85;transform:rotate(45deg)scale(1)}50%{opacity:1;transform:rotate(45deg)scale(1.15)}}@keyframes tab-adv-pulse-4eabcade{0%,to{opacity:.55;filter:brightness()}50%{opacity:1;filter:brightness(1.3)}}.tab-pro[data-v-4eabcade]{color:#fbbf24;letter-spacing:.03em;box-shadow:inset 0 0 28px color-mix(in srgb, var(--primary) 14%, transparent), 0 0 16px color-mix(in srgb, var(--primary) 12%, transparent);background:linear-gradient(#1c1917,#1c1917) padding-box padding-box,linear-gradient(135deg,#f59e0b,#0d9488,#f59e0b) border-box;border-bottom:1px solid #0000}.tab-pro .tab-label[data-v-4eabcade]{background:linear-gradient(90deg,#f59e0b,#fde68a,#0d9488,#f59e0b) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px;animation:3.2s infinite gradient-shift-4eabcade}.tab-pro .tab-tag[data-v-4eabcade]{color:#fcd34d;text-shadow:0 0 8px color-mix(in srgb, var(--primary) 40%, transparent);display:block}.tab-pro .tab-mark[data-v-4eabcade]{gap:4px;margin-bottom:1px;display:flex}.tab-pro .tab-mark[data-v-4eabcade]:before,.tab-pro .tab-mark[data-v-4eabcade]:after{content:"";clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#fbbf24;width:5px;height:5px;animation:1.8s ease-in-out infinite star-twinkle-4eabcade}.tab-pro .tab-mark[data-v-4eabcade]:after{background:#5eead4;animation-delay:.4s}.tab-pro .tab-glow[data-v-4eabcade]{background:radial-gradient(120% 80% at 50% 120%, color-mix(in srgb, var(--primary) 32%, transparent), transparent 62%);opacity:.9;display:block;inset:0}.tab-pro .tab-shine[data-v-4eabcade]{opacity:1;background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:40%;height:100%;animation:2.4s ease-in-out infinite tab-pro-shine-4eabcade;display:block;top:0;left:-45%}.tab-pro[data-v-4eabcade]:hover{box-shadow:inset 0 0 32px color-mix(in srgb, var(--primary) 20%, transparent), 0 4px 20px color-mix(in srgb, var(--primary) 22%, transparent);transform:translateY(-1px)}.tab-pro.on[data-v-4eabcade]{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 18%, #1c1917), var(--canvas)) padding-box, linear-gradient(135deg, #fbbf24, #0d9488, #f59e0b) border-box;box-shadow:inset 0 -2px 0 var(--primary), inset 0 0 36px color-mix(in srgb, var(--primary) 18%, transparent), 0 0 24px color-mix(in srgb, var(--primary) 25%, transparent)}@keyframes star-twinkle-4eabcade{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@keyframes tab-pro-shine-4eabcade{0%{transform:translate(0)}55%,to{transform:translate(340%)}}.body[data-v-4eabcade]{background:var(--canvas);min-height:340px;position:relative}.panel-inner[data-v-4eabcade]{isolation:isolate;position:relative}.deco[data-v-4eabcade]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.deco-a[data-v-4eabcade],.deco-b[data-v-4eabcade],.deco-c[data-v-4eabcade],.deco-grid[data-v-4eabcade]{display:none;position:absolute}.head[data-v-4eabcade],.list[data-v-4eabcade]{z-index:1;position:relative}.head[data-v-4eabcade]{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1.4fr) minmax(160px,.7fr);gap:20px;padding:20px 20px 8px;display:grid}.eyebrow[data-v-4eabcade]{color:var(--primary);letter-spacing:.04em;margin:0 0 6px;font-size:12px}.head h3[data-v-4eabcade]{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:600}.summary[data-v-4eabcade]{color:var(--body);max-width:42em;margin:0;font-size:14px;line-height:1.65}.suited[data-v-4eabcade]{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas-soft);padding:12px 14px}.aside-label[data-v-4eabcade]{color:var(--mute);margin:0 0 8px;font-size:11px}.suited ul[data-v-4eabcade]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.suited li[data-v-4eabcade]{color:var(--ink);font-size:13px;line-height:1.4}.suited li[data-v-4eabcade]:before{content:"·";color:var(--primary);margin-right:6px}.list[data-v-4eabcade]{padding:4px 0 12px}.list-head[data-v-4eabcade]{color:var(--body);justify-content:space-between;padding:12px 20px 8px;font-size:13px;display:flex}.list ul[data-v-4eabcade]{margin:0;padding:0;list-style:none}.list li[data-v-4eabcade]{border-top:1px solid var(--hairline);grid-template-columns:48px 1fr;align-items:start;gap:12px;padding:12px 20px;display:grid}.id[data-v-4eabcade]{color:var(--mute);padding-top:2px}.name[data-v-4eabcade]{gap:4px;display:grid}.name strong[data-v-4eabcade]{color:var(--ink);font-size:14px;font-weight:600}.name span[data-v-4eabcade]{color:var(--body);font-size:13px;line-height:1.5}.note[data-v-4eabcade]{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--body);margin:12px 20px 8px;padding:10px 12px;font-size:12px;line-height:1.55}.table-body[data-v-4eabcade]{background:var(--canvas);flex-direction:column;height:auto;min-height:0;padding:0;display:flex}.compare-scroll[data-v-4eabcade]{border:0;border-radius:0;flex:1;overflow:auto}.compare[data-v-4eabcade]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px;height:100%;font-size:13px}.compare th[data-v-4eabcade],.compare td[data-v-4eabcade]{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);text-align:center;vertical-align:middle;padding:8px}.compare th[data-v-4eabcade]:last-child,.compare td[data-v-4eabcade]:last-child{border-right:0}.compare thead th[data-v-4eabcade]{color:var(--ink);white-space:nowrap;border-bottom:1px solid var(--hairline);background:#1a1715;padding:0;font-weight:600}.compare thead .col-feature[data-v-4eabcade]{text-align:left;letter-spacing:.04em;width:26%;color:var(--ink);background:var(--canvas-soft);padding:10px 12px;font-size:15px;font-weight:700}.compare tbody .col-feature[data-v-4eabcade]{text-align:left;letter-spacing:-.01em;color:var(--ink);background:color-mix(in srgb, var(--canvas-soft) 40%, transparent);padding:8px 12px;font-size:14px;font-weight:700;line-height:1.3}.compare tbody tr:last-child th[data-v-4eabcade],.compare tbody tr:last-child td[data-v-4eabcade]{border-bottom:0}.compare tbody tr:hover .col-feature[data-v-4eabcade]{background:color-mix(in srgb, var(--canvas-soft) 75%, transparent)}.compare tbody tr:hover td[data-v-4eabcade]{background:color-mix(in srgb, var(--canvas-soft) 35%, transparent)}.plan-head[data-v-4eabcade]{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;padding:8px 6px 10px;display:flex;position:relative;overflow:hidden}.compare .plan-head.tab-free[data-v-4eabcade],.compare .plan-head.tab-basic[data-v-4eabcade],.compare .plan-head.tab-advanced[data-v-4eabcade],.compare .plan-head.tab-pro[data-v-4eabcade]{cursor:default;border:0;width:100%;min-height:52px;transform:none}.compare .plan-head .tab-mark[data-v-4eabcade],.compare .plan-head .tab-tag[data-v-4eabcade],.compare .plan-head .tab-label[data-v-4eabcade]{z-index:1;position:relative}.compare .plan-head .tab-tag[data-v-4eabcade]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:500;line-height:1;display:block}.compare .plan-head.tab-pro[data-v-4eabcade]:hover{box-shadow:inset 0 0 28px color-mix(in srgb, var(--primary) 14%, transparent), 0 0 16px color-mix(in srgb, var(--primary) 12%, transparent);transform:none}.mark[data-v-4eabcade]{justify-content:center;align-items:center;font-size:24px;font-weight:800;line-height:1;display:inline-flex}.mark.yes[data-v-4eabcade]{color:#0d9488}.mark.no[data-v-4eabcade]{color:#a8a29e;font-size:22px}.panel-free .copy[data-v-4eabcade],.panel-free .suited[data-v-4eabcade],.panel-free .list li[data-v-4eabcade],.panel-free .note[data-v-4eabcade]{animation:.45s both fade-in-4eabcade}@keyframes fade-in-4eabcade{0%{opacity:0}to{opacity:1}}.panel-basic .copy[data-v-4eabcade]{animation:.5s cubic-bezier(.22,1,.36,1) both rise-in-4eabcade}.panel-basic .suited[data-v-4eabcade]{animation:.55s cubic-bezier(.22,1,.36,1) 60ms both rise-in-4eabcade}.panel-basic .list li[data-v-4eabcade]{animation:.45s cubic-bezier(.22,1,.36,1) both rise-in-4eabcade;animation-delay:calc(80ms + var(--i) * 50ms)}.panel-basic .note[data-v-4eabcade]{animation:.5s .28s both rise-in-4eabcade}.panel-basic .suited[data-v-4eabcade]{border-color:color-mix(in srgb, var(--primary) 28%, var(--hairline))}@keyframes rise-in-4eabcade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.panel-advanced .deco-a[data-v-4eabcade]{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 22%, transparent), transparent 70%);border-radius:50%;width:280px;height:280px;animation:7s ease-in-out infinite blob-drift-4eabcade;display:block;top:-20%;right:-8%}.panel-advanced .deco-b[data-v-4eabcade]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%);border-radius:50%;width:220px;height:220px;animation:9s ease-in-out infinite reverse blob-drift-4eabcade;display:block;bottom:-15%;left:-5%}.panel-advanced .copy[data-v-4eabcade]{animation:.55s cubic-bezier(.22,1,.36,1) both rise-in-4eabcade}.panel-advanced .suited[data-v-4eabcade]{border-color:color-mix(in srgb, var(--primary) 45%, var(--hairline));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent);animation:.6s cubic-bezier(.22,1,.36,1) 80ms both rise-in-4eabcade}.panel-advanced .suited li[data-v-4eabcade]{animation:.4s both rise-in-4eabcade;animation-delay:calc(.12s + var(--i) * 50ms)}.panel-advanced .list li[data-v-4eabcade]{animation:.5s cubic-bezier(.22,1,.36,1) both slide-bar-4eabcade;animation-delay:calc(.1s + var(--i) * 70ms);position:relative}.panel-advanced .list li[data-v-4eabcade]:after{content:"";background:linear-gradient(180deg, var(--primary), transparent);transform-origin:top;width:2px;animation:.55s cubic-bezier(.22,1,.36,1) both bar-grow-4eabcade;animation-delay:calc(.18s + var(--i) * 70ms);position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(0)}.panel-advanced .note[data-v-4eabcade]{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 14%, transparent), color-mix(in srgb, var(--accent) 8%, transparent));animation:.55s .4s both rise-in-4eabcade}.tier-advanced .live[data-v-4eabcade]{box-shadow:0 0 12px color-mix(in srgb, var(--primary) 35%, transparent)}@keyframes blob-drift-4eabcade{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,14px)scale(1.08)}}@keyframes slide-bar-4eabcade{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes bar-grow-4eabcade{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.panel-pro .deco-grid[data-v-4eabcade]{background-image:linear-gradient(color-mix(in srgb, var(--primary) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 10%, transparent) 1px, transparent 1px);opacity:.55;background-size:28px 28px;animation:14s linear infinite grid-pan-4eabcade;display:block;inset:0;-webkit-mask-image:radial-gradient(at 70% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(at 70% 20%,#000 20%,#0000 75%)}.panel-pro .deco-a[data-v-4eabcade]{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 32%, transparent), transparent 68%);filter:blur(2px);border-radius:50%;width:360px;height:360px;animation:6s ease-in-out infinite blob-drift-4eabcade;display:block;top:-30%;right:-10%}.panel-pro .deco-b[data-v-4eabcade]{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 26%, transparent), transparent 68%);border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite reverse blob-drift-4eabcade;display:block;bottom:-20%;left:-8%}.panel-pro .deco-c[data-v-4eabcade]{background:radial-gradient(circle,#ffffff1a,#0000 70%);border-radius:50%;width:160px;height:160px;animation:5s ease-in-out infinite blob-drift-4eabcade;display:block;top:40%;left:45%}.panel-pro .eyebrow[data-v-4eabcade]{background:linear-gradient(90deg, var(--primary), var(--accent), var(--primary));color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:3.5s infinite gradient-shift-4eabcade}.panel-pro .copy[data-v-4eabcade]{animation:.65s cubic-bezier(.22,1,.36,1) both pro-pop-4eabcade}.panel-pro .suited[data-v-4eabcade]{border:1px solid color-mix(in srgb, var(--primary) 55%, var(--hairline));background:linear-gradient(var(--canvas-soft), var(--canvas-soft)) padding-box, linear-gradient(135deg, var(--primary), var(--accent), var(--primary)) border-box;box-shadow:0 0 24px color-mix(in srgb, var(--primary) 18%, transparent), inset 0 0 20px color-mix(in srgb, var(--primary) 6%, transparent);border:1px solid #0000;animation:.7s cubic-bezier(.22,1,.36,1) .1s both pro-pop-4eabcade}.panel-pro .suited li[data-v-4eabcade]{animation:.45s both rise-in-4eabcade;animation-delay:calc(.16s + var(--i) * 60ms)}.panel-pro .list li[data-v-4eabcade]{animation:.6s cubic-bezier(.22,1,.36,1) both pro-row-4eabcade;animation-delay:calc(.12s + var(--i) * 80ms);position:relative}.panel-pro .list li[data-v-4eabcade]:after{content:"";background:linear-gradient(180deg, var(--primary), var(--accent));width:3px;box-shadow:0 0 10px color-mix(in srgb, var(--primary) 55%, transparent);transform-origin:top;animation:.6s cubic-bezier(.22,1,.36,1) both bar-grow-4eabcade;animation-delay:calc(.2s + var(--i) * 80ms);border-radius:2px;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.panel-pro .note[data-v-4eabcade]{border:1px solid color-mix(in srgb, var(--primary) 30%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--primary) 16%, transparent), color-mix(in srgb, var(--accent) 12%, transparent), color-mix(in srgb, var(--primary) 8%, transparent));background-size:200% 100%;animation:.65s .5s both pro-pop-4eabcade,5s 1s infinite gradient-shift-4eabcade}.tier-pro .live[data-v-4eabcade]{animation:2s ease-in-out infinite live-glow-4eabcade}@keyframes grid-pan-4eabcade{to{background-position:28px 28px}}@keyframes gradient-shift-4eabcade{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pro-pop-4eabcade{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pro-row-4eabcade{0%{opacity:0;filter:blur(2px);transform:translate(20px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes live-glow-4eabcade{0%,to{box-shadow:0 0 8px color-mix(in srgb, var(--primary) 30%, transparent);transform:scale(1)}50%{box-shadow:0 0 16px color-mix(in srgb, var(--primary) 55%, transparent);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.tab-advanced .tab-mark[data-v-4eabcade],.tab-advanced .tab-glow[data-v-4eabcade],.tab-pro .tab-label[data-v-4eabcade],.tab-pro .tab-mark[data-v-4eabcade]:before,.tab-pro .tab-mark[data-v-4eabcade]:after,.tab-pro .tab-shine[data-v-4eabcade],.tab-basic.on .tab-label[data-v-4eabcade],.tab-advanced.on .tab-glow[data-v-4eabcade],.tab-pro.on .tab-shine[data-v-4eabcade],.panel-free .copy[data-v-4eabcade],.panel-free .suited[data-v-4eabcade],.panel-free .list li[data-v-4eabcade],.panel-free .note[data-v-4eabcade],.panel-basic .copy[data-v-4eabcade],.panel-basic .suited[data-v-4eabcade],.panel-basic .list li[data-v-4eabcade],.panel-basic .note[data-v-4eabcade],.panel-advanced .copy[data-v-4eabcade],.panel-advanced .suited[data-v-4eabcade],.panel-advanced .suited li[data-v-4eabcade],.panel-advanced .list li[data-v-4eabcade],.panel-advanced .list li[data-v-4eabcade]:after,.panel-advanced .note[data-v-4eabcade],.panel-advanced .deco-a[data-v-4eabcade],.panel-advanced .deco-b[data-v-4eabcade],.panel-pro .copy[data-v-4eabcade],.panel-pro .suited[data-v-4eabcade],.panel-pro .suited li[data-v-4eabcade],.panel-pro .list li[data-v-4eabcade],.panel-pro .list li[data-v-4eabcade]:after,.panel-pro .note[data-v-4eabcade],.panel-pro .eyebrow[data-v-4eabcade],.panel-pro .deco-a[data-v-4eabcade],.panel-pro .deco-b[data-v-4eabcade],.panel-pro .deco-c[data-v-4eabcade],.panel-pro .deco-grid[data-v-4eabcade],.tier-pro .live[data-v-4eabcade]{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@media (width<=768px){.chrome[data-v-4eabcade]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.chrome-left[data-v-4eabcade]{gap:8px}.title[data-v-4eabcade]{display:none}.switch-btn[data-v-4eabcade]{padding:2px 8px;font-size:10px}.tabs[data-v-4eabcade]{grid-template-columns:repeat(2,1fr)}.tab[data-v-4eabcade]{border-bottom:1px solid var(--hairline);min-height:48px;padding:8px 6px 10px;font-size:12px}.tab[data-v-4eabcade]:nth-child(2n){border-right:0}.tab-tag[data-v-4eabcade]{font-size:8px}.tab-pro[data-v-4eabcade]{letter-spacing:.01em}.head[data-v-4eabcade]{grid-template-columns:1fr;gap:14px}.body[data-v-4eabcade]{min-height:0}.panel-pro .deco-grid[data-v-4eabcade]{opacity:.35}}.hero[data-v-2ea77c51]{background:0 0;padding:96px 0 72px}.hero-head[data-v-2ea77c51]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:24px 28px;margin-bottom:56px;display:grid}.hero-copy[data-v-2ea77c51]{min-width:0}.hero-viz[data-v-2ea77c51]{justify-self:end;width:100%;min-width:0;max-width:380px;height:min(42vh,360px);min-height:300px;margin-right:-12px;position:relative}.viz-placeholder[data-v-2ea77c51]{background:radial-gradient(circle at 50% 48%,#f59e0b1f,#0000 58%),radial-gradient(circle at 58% 55%,#0d94881a,#0000 52%);border:0;border-radius:0;width:100%;height:100%;min-height:280px}.intro-item[data-v-2ea77c51]{opacity:0;filter:blur(4px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),filter .65s;transition-delay:calc(var(--i,0) * 90ms);transform:translateY(22px)}.hero.is-in .intro-item[data-v-2ea77c51]{opacity:1;filter:none;transform:none}.board-wrap[data-v-2ea77c51]{transform-origin:top;transform:translateY(28px)scale(.985)}.hero.is-in .board-wrap[data-v-2ea77c51]{transform:none}.tagline[data-v-2ea77c51]{max-width:560px;margin-top:24px}.cta[data-v-2ea77c51]{flex-wrap:wrap;align-items:center;gap:24px;margin:36px 0 32px;display:flex}.link-more[data-v-2ea77c51]{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.link-more[data-v-2ea77c51]:hover{color:var(--primary)}.stats[data-v-2ea77c51]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.stats li[data-v-2ea77c51]{border-right:1px solid var(--divider);flex-direction:column;gap:4px;padding-right:16px;display:flex}.stats li[data-v-2ea77c51]:last-child{border-right:0}.stats strong[data-v-2ea77c51]{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.stats span[data-v-2ea77c51]{color:var(--mute);font-size:13px}@media (width<=980px){.hero-head[data-v-2ea77c51]{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.hero-viz[data-v-2ea77c51]{justify-self:center;max-width:320px;height:min(38vh,300px);min-height:260px;margin-right:0}}@media (width<=768px){.hero[data-v-2ea77c51]{padding-top:64px}.cta[data-v-2ea77c51]{flex-direction:column;align-items:stretch;gap:12px}.cta .btn[data-v-2ea77c51]{width:100%}.cta .link-more[data-v-2ea77c51]{justify-content:center;padding:8px 0}.stats[data-v-2ea77c51]{grid-template-columns:1fr;gap:0}.stats li[data-v-2ea77c51]{border-right:0;border-top:1px solid var(--divider);flex-direction:row;align-items:baseline;gap:10px;padding:14px 0}.stats li[data-v-2ea77c51]:last-child{border-bottom:1px solid var(--divider)}.hero-viz[data-v-2ea77c51]{max-width:280px;height:260px;min-height:240px}}@media (prefers-reduced-motion:reduce){.intro-item[data-v-2ea77c51],.board-wrap[data-v-2ea77c51],.hero.is-in .intro-item[data-v-2ea77c51],.hero.is-in .board-wrap[data-v-2ea77c51]{opacity:1;filter:none;transition:none;transform:none}}.home[data-v-d53af859]{opacity:0;background:0 0}.home.is-return-in[data-v-d53af859]{opacity:1;transition:opacity .65s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.home[data-v-d53af859],.home.is-return-in[data-v-d53af859]{opacity:1;transition:none}}.work-page[data-v-65c476f8]{padding-top:calc(var(--nav-h) + 32px);background:0 0;padding-bottom:80px}.back[data-v-65c476f8]{appearance:none;color:var(--mute);font:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:28px;padding:0;font-size:14px}.back[data-v-65c476f8]:hover{color:var(--ink)}.hero[data-v-65c476f8]{margin-bottom:72px}.hero-grid[data-v-65c476f8]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:8px;margin-top:8px;display:grid;position:relative}.visual[data-v-65c476f8]{z-index:1;min-height:300px;position:relative}.frame-outer[data-v-65c476f8]{aspect-ratio:4/3;border:1px dashed #f5f5f452;width:min(100%,440px);margin-left:8px;position:relative;transform:rotate(-1.5deg)}.frame-inner[data-v-65c476f8]{aspect-ratio:3/4;background:var(--canvas-soft);border:1px solid #f5f5f4cc;width:78%;max-height:92%;position:absolute;inset:12% 10% auto;overflow:hidden;transform:rotate(5deg)translate(6%,4%);box-shadow:0 18px 40px #00000059}.frame-inner img[data-v-65c476f8]{object-fit:cover;width:100%;height:100%;display:block}.ghost-n[data-v-65c476f8]{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #a8a29e47;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(140px,22vw,240px);line-height:.8;position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero-copy[data-v-65c476f8]{z-index:2;margin-left:-8%;position:relative}.display-title[data-v-65c476f8]{font-family:var(--font-display);letter-spacing:-.03em;color:var(--primary);text-wrap:balance;margin:0 0 16px;font-size:clamp(40px,7vw,72px);font-weight:600;line-height:1.02}.summary[data-v-65c476f8]{color:var(--body);max-width:36em;margin:0 0 24px;font-size:16px;line-height:1.7}.actions[data-v-65c476f8]{flex-wrap:wrap;gap:12px;display:flex}.block[data-v-65c476f8]{border-top:1px solid var(--hairline);margin-top:8px;padding-top:48px}.display-md[data-v-65c476f8]{margin:8px 0 24px}.docs-lead[data-v-65c476f8]{max-width:520px;margin:-8px 0 24px}.steps[data-v-65c476f8]{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.steps li[data-v-65c476f8]{border-bottom:1px solid var(--hairline);grid-template-columns:56px 1fr;gap:16px;padding:24px 24px 24px 0;display:grid}.steps li[data-v-65c476f8]:nth-child(odd){border-right:1px solid var(--hairline);padding-right:32px}.steps li[data-v-65c476f8]:nth-child(2n){padding-left:32px}.n[data-v-65c476f8]{color:var(--mute);padding-top:4px}.steps h3[data-v-65c476f8]{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:18px;font-weight:600}.steps p[data-v-65c476f8]{color:var(--body);margin:0;font-size:15px;line-height:1.65}.docs[data-v-65c476f8]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.doc-link[data-v-65c476f8]{color:var(--link);border-bottom:1px solid #0000;padding:4px 0;font-size:16px;text-decoration:none;display:inline-flex}.doc-link[data-v-65c476f8]:hover{border-bottom-color:color-mix(in srgb, var(--link) 55%, transparent)}@media (width<=900px){.hero-grid[data-v-65c476f8]{grid-template-columns:1fr}.hero-copy[data-v-65c476f8]{margin-left:0}.ghost-n[data-v-65c476f8]{opacity:.7;font-size:120px}.steps[data-v-65c476f8]{grid-template-columns:1fr}.steps li[data-v-65c476f8]:nth-child(odd),.steps li[data-v-65c476f8]:nth-child(2n){border-right:0;padding-left:0;padding-right:0}}.head[data-v-836f52c0]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.head .lead[data-v-836f52c0]{max-width:320px;font-size:16px}.grid[data-v-836f52c0]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card[data-v-836f52c0]{text-align:left;flex-direction:column;align-items:flex-start;min-height:196px;padding:24px;transition:background-color .15s,box-shadow .15s;display:flex}.card[data-v-836f52c0]:hover{background:var(--surface-4);border-color:var(--hairline-strong)}.card p[data-v-836f52c0]{color:var(--body);margin-top:10px;font-size:14px;line-height:20px}.go[data-v-836f52c0]{color:var(--body);margin-top:auto;padding-top:20px;font-size:13px;font-weight:500}.card:hover .go[data-v-836f52c0]{color:var(--link)}@media (width<=1024px){.grid[data-v-836f52c0]{grid-template-columns:1fr 1fr}}@media (width<=768px){.head[data-v-836f52c0]{flex-direction:column;align-items:flex-start}.grid[data-v-836f52c0]{grid-template-columns:1fr}.card[data-v-836f52c0]{min-height:0}}.display-md[data-v-67567af5]{margin-bottom:12px}.section-lead[data-v-67567af5]{max-width:640px;margin-bottom:32px}.list[data-v-67567af5]{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.list li[data-v-67567af5]{border-bottom:1px solid var(--hairline);grid-template-columns:56px 1fr;gap:16px;padding:24px 24px 24px 0;display:grid}.list li[data-v-67567af5]:nth-child(odd){border-right:1px solid var(--hairline);padding-right:32px}.list li[data-v-67567af5]:nth-child(2n){padding-left:32px}.n[data-v-67567af5]{color:var(--mute);padding-top:4px}h3[data-v-67567af5]{font-family:var(--font-sans);letter-spacing:-.02em;font-size:20px;font-weight:600}p[data-v-67567af5]{color:var(--body);margin-top:8px;font-size:14px;line-height:20px}@media (width<=768px){.list[data-v-67567af5]{grid-template-columns:1fr}.list li[data-v-67567af5],.list li[data-v-67567af5]:nth-child(odd),.list li[data-v-67567af5]:nth-child(2n){border-right:0;padding:24px 0}}.display-md[data-v-8909e345]{margin-bottom:12px}.section-lead[data-v-8909e345]{margin-bottom:32px}.card-title[data-v-8909e345]{font-family:var(--font-sans);letter-spacing:-.02em;font-size:20px;font-weight:600}.points[data-v-8909e345]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.point[data-v-8909e345]{padding:24px}.point p[data-v-8909e345]{color:var(--body);margin-top:10px;font-size:14px;line-height:20px}.modes[data-v-8909e345]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mode[data-v-8909e345]{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.mode.featured[data-v-8909e345]{background:var(--surface-4);border-color:var(--primary-on-dark)}.mode.featured .badge[data-v-8909e345]{background:var(--link-bg-soft);color:var(--link)}.mode.featured li[data-v-8909e345]{color:var(--body)}.headline[data-v-8909e345]{font-family:var(--font-sans);letter-spacing:-.04em;margin:12px 0 16px;font-size:24px;font-weight:600}.mode ul[data-v-8909e345]{flex:1;width:100%;margin:0 0 24px;padding:0;list-style:none}.mode li[data-v-8909e345]{border-top:1px solid var(--hairline);color:var(--body);padding:10px 0;font-size:14px;line-height:20px}@media (width<=1024px){.points[data-v-8909e345]{grid-template-columns:1fr 1fr}}@media (width<=768px){.points[data-v-8909e345],.modes[data-v-8909e345]{grid-template-columns:1fr}}.mock[data-v-9378df9a]{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-md);height:168px;overflow:hidden}.bar[data-v-9378df9a]{border-bottom:1px solid var(--hairline);background:var(--canvas-soft);align-items:center;gap:6px;height:28px;padding:0 10px;display:flex}.dot[data-v-9378df9a]{background:var(--hairline-strong);border-radius:50%;width:6px;height:6px}.url[data-v-9378df9a]{color:var(--mute);margin-left:8px;font-size:11px}.web[data-v-9378df9a]{padding:12px}.web-nav[data-v-9378df9a],.web-hero[data-v-9378df9a],.web-grid span[data-v-9378df9a]{background:var(--hairline);border-radius:4px}.web-nav[data-v-9378df9a]{width:55%;height:10px;margin-bottom:10px}.web-hero[data-v-9378df9a]{background:var(--hairline);height:54px;margin-bottom:10px}.web-grid[data-v-9378df9a]{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.web-grid span[data-v-9378df9a]{height:36px}.phone[data-v-9378df9a]{border:1px solid var(--hairline-strong);background:var(--canvas);border-bottom:0;border-radius:16px 16px 0 0;width:118px;height:168px;margin:12px auto 0;padding:14px 10px 10px;position:relative}.notch[data-v-9378df9a]{background:var(--hairline-strong);border-radius:8px;width:36px;height:5px;margin:0 auto 10px}.search[data-v-9378df9a],.banner[data-v-9378df9a],.goods span[data-v-9378df9a],.app-head b[data-v-9378df9a],.app-cards span[data-v-9378df9a],.app-list i[data-v-9378df9a],.side b[data-v-9378df9a],.side i[data-v-9378df9a],.kpis span[data-v-9378df9a],.table i[data-v-9378df9a],.ai-side b[data-v-9378df9a],.ai-side i[data-v-9378df9a],.bubble[data-v-9378df9a],.composer[data-v-9378df9a]{background:var(--hairline);border-radius:4px}.search[data-v-9378df9a]{height:14px;margin-bottom:8px}.banner[data-v-9378df9a]{height:36px;margin-bottom:8px}.goods[data-v-9378df9a]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.goods span[data-v-9378df9a]{height:28px}.tab[data-v-9378df9a]{justify-content:space-between;margin-top:10px;display:flex}.tab i[data-v-9378df9a]{background:var(--hairline-strong);border-radius:4px;width:12px;height:4px}.app-head[data-v-9378df9a]{justify-content:space-between;margin-bottom:10px;display:flex}.app-head b[data-v-9378df9a]{width:48%;height:12px}.app-head i[data-v-9378df9a]{background:var(--hairline);border-radius:50%;width:16px;height:12px}.app-cards[data-v-9378df9a]{gap:8px;margin-bottom:10px;display:grid}.app-cards span[data-v-9378df9a]{height:32px}.app-list[data-v-9378df9a]{gap:6px;display:grid}.app-list i[data-v-9378df9a]{height:10px}.admin[data-v-9378df9a]{grid-template-columns:42px 1fr;height:100%;display:grid}.side[data-v-9378df9a]{border-right:1px solid var(--hairline);background:var(--canvas-soft);flex-direction:column;gap:8px;padding:12px 8px;display:flex}.side b[data-v-9378df9a]{height:16px}.side i[data-v-9378df9a]{height:8px}.main[data-v-9378df9a]{padding:12px}.kpis[data-v-9378df9a]{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.kpis span[data-v-9378df9a]{height:36px}.table[data-v-9378df9a]{gap:6px;display:grid}.table i[data-v-9378df9a]{height:14px}.ai[data-v-9378df9a]{grid-template-columns:52px 1fr;height:100%;display:grid}.ai-side[data-v-9378df9a]{border-right:1px solid var(--hairline);flex-direction:column;gap:8px;padding:12px 8px;display:flex}.ai-side b[data-v-9378df9a]{height:18px}.chat[data-v-9378df9a]{flex-direction:column;gap:8px;padding:12px;display:flex}.bubble[data-v-9378df9a]{border-radius:8px;width:72%;height:22px}.bubble.us[data-v-9378df9a]{background:var(--link-bg-soft);align-self:flex-end;width:48%}.bubble.short[data-v-9378df9a]{width:40%;height:16px}.composer[data-v-9378df9a]{height:22px;margin-top:auto}.head[data-v-0c0a79a7]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.head .lead[data-v-0c0a79a7]{max-width:360px;font-size:16px}.grid[data-v-0c0a79a7]{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.card[data-v-0c0a79a7]{grid-column:span 2;padding:24px}.card[data-v-0c0a79a7]:first-child,.card[data-v-0c0a79a7]:nth-child(2){grid-column:span 3}.card-title[data-v-0c0a79a7]{margin-top:16px}.card p[data-v-0c0a79a7]{color:var(--body);margin-top:8px;font-size:14px;line-height:20px}.card button[data-v-0c0a79a7]{color:var(--body);margin-top:16px;padding:0;font-size:13px;font-weight:500}.card button[data-v-0c0a79a7]:hover{color:var(--link)}@media (width<=1024px){.grid[data-v-0c0a79a7]{grid-template-columns:1fr 1fr}.card[data-v-0c0a79a7],.card[data-v-0c0a79a7]:first-child,.card[data-v-0c0a79a7]:nth-child(2){grid-column:span 1}}@media (width<=768px){.head[data-v-0c0a79a7]{flex-direction:column;align-items:flex-start}.grid[data-v-0c0a79a7]{grid-template-columns:1fr}}.banner[data-v-be63f79f]{background:color-mix(in srgb, var(--canvas-soft) 72%, transparent);border:1px solid var(--divider);border-radius:var(--radius-lg);margin-bottom:16px;padding:48px}.banner .eyebrow[data-v-be63f79f]{color:var(--mute)}.banner .headline[data-v-be63f79f]{max-width:16em;color:var(--ink);margin:8px 0 12px}.banner .lead[data-v-be63f79f]{max-width:520px;color:var(--body)}.layout[data-v-be63f79f]{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:16px;display:grid}.form[data-v-be63f79f],.info[data-v-be63f79f]{padding:24px}.form[data-v-be63f79f]{flex-direction:column;gap:18px;display:flex}.row.two[data-v-be63f79f]{grid-template-columns:1fr 1fr;gap:16px;display:grid}label[data-v-be63f79f],fieldset[data-v-be63f79f]{color:var(--body);border:0;flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;font-weight:500;display:flex}legend[data-v-be63f79f]{margin-bottom:8px;padding:0}.opt[data-v-be63f79f]{color:var(--mute);font-weight:400}input[data-v-be63f79f],textarea[data-v-be63f79f]{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);width:100%;min-height:44px;color:var(--ink);resize:vertical;padding:8px 12px}input[data-v-be63f79f]:focus,textarea[data-v-be63f79f]:focus{outline:2px solid var(--link);outline-offset:0;border-color:var(--hairline-strong)}textarea[data-v-be63f79f]{min-height:132px;line-height:1.5}input[data-v-be63f79f]::placeholder,textarea[data-v-be63f79f]::placeholder{color:var(--mute)}input[data-v-be63f79f]:hover,textarea[data-v-be63f79f]:hover{border-color:var(--hairline-strong)}.err[data-v-be63f79f]{color:var(--error);font-size:12px;font-weight:400}.chips[data-v-be63f79f]{flex-wrap:wrap;gap:8px;display:flex}.chips button[data-v-be63f79f]{border-radius:var(--radius-pill);background:var(--canvas);min-height:36px;color:var(--body);border:1px solid var(--hairline);padding:6px 14px;font-size:13px;font-weight:500}.chips button.on[data-v-be63f79f]{background:var(--canvas-soft-2);color:var(--ink);border-color:var(--hairline-strong)}.submit[data-v-be63f79f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hint[data-v-be63f79f],.info p[data-v-be63f79f],.info li[data-v-be63f79f],.info dd[data-v-be63f79f]{color:var(--body);font-size:14px;font-weight:400}.info p[data-v-be63f79f]{margin:10px 0 16px}.info dl[data-v-be63f79f]{gap:12px;margin:0;display:grid}.info div[data-v-be63f79f]{border-top:1px solid var(--hairline);grid-template-columns:64px 1fr;gap:8px;padding-top:12px;display:grid}.info dt[data-v-be63f79f]{color:var(--mute);font-size:12px}.info ul[data-v-be63f79f]{margin:12px 0 0;padding-left:18px}.info li+li[data-v-be63f79f]{margin-top:8px}.aside[data-v-be63f79f]{flex-direction:column;gap:16px;display:flex}.done pre[data-v-be63f79f]{border-radius:var(--radius-md);background:var(--canvas-soft);border:1px solid var(--hairline);color:var(--body);font-family:var(--font-mono);white-space:pre-wrap;margin:20px 0;padding:16px;font-size:13px}.ok[data-v-be63f79f]{color:var(--link-deep);background:var(--link-bg-soft)}@media (width<=1024px){.layout[data-v-be63f79f],.row.two[data-v-be63f79f]{grid-template-columns:1fr}}@media (width<=768px){.banner[data-v-be63f79f]{padding:28px 20px}.chips button[data-v-be63f79f]{min-height:44px}.submit .btn[data-v-be63f79f]{width:100%}}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-400-normal-CN8EQoOj.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-sc-chinese-simplified-500-normal-z_irmif2.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-500-normal-CtDGG6sn.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-chinese-simplified-600-normal-CI4uXaOp.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-600-normal-BZjJ-uhR.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal-DoUziBww.woff2)format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-700-normal-CDPtaw17.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-latin-400-normal-C8q2FS1w.woff2)format("woff2"),url(/assets/noto-sans-sc-latin-400-normal-C2B4T-o7.woff)format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-latin-700-normal-BzR54Sjf.woff2)format("woff2"),url(/assets/noto-sans-sc-latin-700-normal-C7O-39-M.woff)format("woff")}:root{--primary:#f59e0b;--primary-focus:#fbbf24;--primary-on-dark:#fbbf24;--on-primary:#1c1917;--gold:#0d9488;--accent:#0d9488;--canvas:#1c1917;--canvas-soft:#292524;--surface-1:#292524;--surface-2:#292524;--surface-3:#322f2c;--surface-4:#3a3632;--surface-black:#1c1917;--ink:#f5f5f4;--body:#a8a29e;--mute:#a8a29e;--faint:#78716c;--hairline:#44403c;--divider:#44403c;--error:#f87171;--link:#fbbf24;--link-deep:#f59e0b;--link-bg-soft:#f59e0b29;--hairline-strong:#0d948873;--canvas-soft-2:#322f2c;--font-display:"Bogart-Semibold", "Lexend Mega", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", serif;--font-sans:"Lexend Mega", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--radius-none:0px;--radius-xs:4px;--radius-sm:5px;--radius-md:5px;--radius-lg:5px;--radius-pill:9999px;--radius-full:9999px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:17px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:80px;--product-shadow:0 3px 5px 30px #00000038;--nav-h:52px;--content:1080px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}html,body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-sans);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:1.47}body{overflow-x:hidden}#app{background:0 0;min-height:100svh;position:relative}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}p,h1,h2,h3,h4,ul,ol,dl,dd,dt,figure{margin:0}:focus-visible{outline:2px solid var(--primary-focus);outline-offset:2px}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);padding:8px 15px;font-size:14px;font-weight:400;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}.wrap{width:min(var(--content), calc(100% - 48px));margin-inline:auto}.section{padding:var(--space-section) 0}.eyebrow{color:var(--mute);letter-spacing:-.01em;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:400;line-height:1.43;display:inline-flex}.display-xl{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(34px,6vw,56px);font-weight:600;line-height:1.07}.display-lg{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-size:clamp(28px,4.5vw,40px);font-weight:600;line-height:1.1}.display-md{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(24px,3.6vw,34px);font-weight:600;line-height:1.2}.display-sm{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:600;line-height:1.25}.headline{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:28px;font-weight:600;line-height:1.2}.card-title{font-family:var(--font-display);letter-spacing:0;color:var(--ink);font-size:21px;font-weight:600;line-height:1.19}.lead{letter-spacing:0;color:var(--body);font-size:28px;font-weight:400;line-height:1.14}.lead-sm{letter-spacing:0;color:var(--body);font-size:21px;font-weight:400;line-height:1.35}.body{letter-spacing:-.02em;color:var(--body);font-size:17px;line-height:1.47}.caption{letter-spacing:-.01em;color:var(--body);font-size:14px;line-height:1.43}.muted{color:var(--mute)}.accent,.link-accent{color:var(--primary)}.link-accent:hover{color:var(--gold)}.link-more{color:var(--gold);align-items:center;gap:4px;font-size:15px;font-weight:700;line-height:1.47;display:inline-flex}.link-more:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.btn{border-radius:var(--radius-sm);letter-spacing:.02em;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 22px;font-size:15px;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s,color .15s,transform 80ms,box-shadow .2s;display:inline-flex}.btn:active{transform:scale(.95)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-focus)}.btn-secondary{color:var(--ink);border-color:var(--gold);background:0 0}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);background:#0d94881f}.btn-inverse{color:#1d1d1f;background:#fff}.btn-inverse:hover{background:#e8e8ed}.btn-sm{min-height:32px;padding:8px 15px;font-size:14px}.btn-utility{border-radius:var(--radius-sm);background:var(--ink);height:32px;color:var(--canvas);letter-spacing:-.01em;justify-content:center;align-items:center;padding:8px 15px;font-size:14px;font-weight:400;line-height:1;transition:transform 80ms,background-color .15s;display:inline-flex}.btn-utility:active{transform:scale(.95)}.panel{background:var(--surface-2);border:2px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:4px 4px #f59e0b2e}.panel-lg,.panel-xl{border-radius:var(--radius-lg)}.badge{border-radius:var(--radius-pill);color:var(--ink);background:#f59e0b29;align-items:center;gap:6px;padding:2px 10px;font-size:12px;line-height:1.5;display:inline-flex}.mono{font-variant-numeric:tabular-nums;letter-spacing:0}.tile-black,.tile-ink{background:0 0}@media (width<=768px){body:not(.entrance-page){padding-bottom:76px}.wrap{width:min(var(--content), calc(100% - 32px))}.section{padding:56px 0}.lead{font-size:21px;line-height:1.3}.headline{font-size:24px}.card-title{font-size:19px}}
