.act-loader{--al-ink:#1D1D1F;--al-mute:#737373;--al-y1:#FFE27A;--al-y2:#F0A824;--al-p1:#FFFFFF;--al-p2:#E4DECE;--al-line:#C6BFA7;--al-g:#1E7A3A;--al-sh:rgba(29,29,31,.28);display:inline-flex;flex-direction:column;align-items:center;gap:22px;color:var(--al-ink)}.dark .act-loader{--al-ink:#F5F2E9;--al-mute:#A8A59B;--al-sh:rgba(0,0,0,.6)}.al-tile{position:relative;width:96px;height:96px;border-radius:20px;background:linear-gradient(180deg,var(--al-y1),var(--al-y2));box-shadow:0 14px 28px var(--al-sh),inset 0 1px #ffffff73;animation:al-press 2.4s ease-out infinite;transform-origin:50% 100%}.al-sheet{position:absolute;left:18px;top:14px;width:60px;height:70px;border-radius:5px;background:linear-gradient(180deg,var(--al-p1),var(--al-p2));box-shadow:0 3px 6px #0000002e}.al-line{position:absolute;left:9px;height:4px;border-radius:2px;background:var(--al-line)}.al-line:nth-child(1){top:11px;width:36px;animation:al-row 2.4s 0s ease-out infinite}.al-line:nth-child(2){top:20px;width:24px;animation:al-row 2.4s .3s ease-out infinite}.al-line:nth-child(3){top:29px;width:30px;animation:al-row 2.4s .6s ease-out infinite}.al-mini{position:absolute;right:6px;width:6px;height:6px;border-radius:50%;background:var(--al-g);opacity:0}.al-mini:nth-of-type(4){top:10px;animation:al-mini 2.4s .15s ease-out infinite}.al-mini:nth-of-type(5){top:19px;animation:al-mini 2.4s .45s ease-out infinite}.al-mini:nth-of-type(6){top:28px;animation:al-mini 2.4s .75s ease-out infinite}.al-check{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.al-check path{stroke:url(#alg);stroke-width:8;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:al-check 2.4s ease-out infinite}.al-label{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.al-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-size:12px;letter-spacing:.3em}.al-text{font:500 13px Manrope,sans-serif;color:var(--al-mute)}@keyframes al-row{0%,to{background:var(--al-line)}12%,40%{background:var(--al-ink)}}@keyframes al-mini{0%,10%{opacity:0;transform:scale(.4)}16%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0}}@keyframes al-check{0%,42%{stroke-dashoffset:80;opacity:1}63%,86%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes al-press{0%,60%{transform:scale(1)}66%{transform:scale(.94)}74%,to{transform:scale(1)}}@keyframes al-blink{0%,to{opacity:1}50%{opacity:.2}}@media(prefers-reduced-motion:reduce){.al-tile,.al-line,.al-mini,.al-check path{animation:none!important}.al-check path{stroke-dashoffset:0}.al-mini{opacity:1}.al-dot{animation:al-blink 1.2s steps(1) infinite}}.act{--act-bg: #faf7ef;--act-surf: #ffffff;--act-surf2: #f2ebd6;--act-line: #e6dfcc;--act-ink: #1d1d1f;--act-inv: #faf7ef;--act-mute: #5f5c52;--act-paper-a: #fffdf7;--act-paper-b: #f1eee6;--act-tol: #f2ebd6;--act-yellow: #ffd64d;--act-yellow-edge: #d9ae1f;--act-green: #1e7a3a;--act-orange: #9e480b;--act-green-ink: #1e7a3a;--act-orange-bg: #fbe9d7;--act-dock: #1d1d1f;--act-dock-ink: #faf7ef;--act-sh-1: 0 1px 0 var(--act-line);--act-sh-2: 0 6px 16px rgba(29, 29, 31, .1);--act-sh-3: 0 18px 40px rgba(29, 29, 31, .14);--act-sh-4: 0 28px 60px rgba(29, 29, 31, .18);--act-ease: cubic-bezier(.2, .7, .2, 1);--act-sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--act-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--top: 64px;--dock: 0px;--bottom: 0px;--pin-h: calc(100svh - var(--top) - var(--dock) - var(--bottom));overflow-x:clip;background:var(--act-bg);color:var(--act-ink);font-family:var(--act-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.dark .act{--act-bg: #141416;--act-surf: #1e1e21;--act-surf2: #26262b;--act-line: #2e2e33;--act-ink: #f5f2e9;--act-inv: #141416;--act-mute: #a8a59b;--act-paper-a: #2a2a2e;--act-paper-b: #232327;--act-tol: #34343a;--act-orange: #f0a066;--act-green-ink: #62c77f;--act-orange-bg: #3a2a1c;--act-dock: #26262b;--act-dock-ink: #f5f2e9;--act-sh-2: 0 6px 16px rgba(0, 0, 0, .35);--act-sh-3: 0 18px 40px rgba(0, 0, 0, .45);--act-sh-4: 0 28px 60px rgba(0, 0, 0, .55)}@media(max-width:1023px),(hover:none),(pointer:coarse){.act{--bottom: 64px}}@media(max-height:560px){.act{--dock: 0px;--bottom: 0px}}.act :where(h1,h2,h3,p){margin:0;font-family:var(--act-sans)}.act :where(a){color:inherit;text-decoration:none}.act :where(button){font-family:inherit;cursor:pointer}.act :focus-visible{outline:2px solid var(--act-green);outline-offset:2px;border-radius:6px}.act-mono{font-family:var(--act-mono);font-weight:500;font-variant-numeric:tabular-nums}.act-wrap{max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.act-section{padding-top:clamp(56px,7vw,96px);scroll-margin-top:calc(var(--top) + var(--dock) + 8px)}.act-nb{white-space:nowrap}.act-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:28px}.act-tag{flex:none;display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;background:var(--act-yellow);color:#1d1d1f;font:500 12px/1.2 var(--act-mono);letter-spacing:.04em;box-shadow:0 2px 0 var(--act-yellow-edge)}.act-h2{font:800 clamp(24px,2.6vw,34px)/1.12 var(--act-sans);letter-spacing:-.02em;text-wrap:balance}.act-hint{font:500 12px var(--act-mono);color:var(--act-mute)}.act-btn{height:54px;padding:0 22px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font:800 15px var(--act-sans);white-space:nowrap;cursor:pointer;transition:background-color .2s,box-shadow .15s,translate .15s,color .2s}.act-btn--y{background:var(--act-yellow);color:#1d1d1f;box-shadow:0 3px 0 var(--act-yellow-edge),var(--act-sh-2)}.act-btn--y:hover{background:#ffdf6e}.act-btn--y:active{translate:0 2px;box-shadow:0 1px 0 var(--act-yellow-edge)}.act-btn--o{background:var(--act-surf);color:var(--act-ink);border:1px solid var(--act-line);font-weight:600;box-shadow:0 2px 0 var(--act-line)}.act-btn--o:hover{border-color:var(--act-ink)}.act-hero{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(24px,4vw,48px)}.act-hero__txt{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:24px}.act-hero__lockup{height:44px;width:auto;align-self:flex-start;display:block}.act-h1{font:800 clamp(34px,4.6vw,60px)/1.04 var(--act-sans);letter-spacing:-.03em;text-wrap:balance}.act-lead{font:500 clamp(16px,1.4vw,19px)/1.5 var(--act-sans);color:var(--act-mute);max-width:520px;text-wrap:pretty}.act-row{display:flex;flex-wrap:wrap;gap:12px}.act-facts{display:flex;flex-wrap:wrap;gap:8px 20px;font:500 12px var(--act-mono);color:var(--act-mute);letter-spacing:.04em}.act-hero__art{flex:1 1 420px;min-width:0;display:flex;justify-content:center}.act-desk{position:relative;width:min(100%,600px);aspect-ratio:600 / 500;container-type:inline-size}.act-sheet{position:absolute;border-radius:10px;padding:3cqw 2.4cqw 3.2cqw;box-sizing:border-box;box-shadow:var(--act-sh-1),var(--act-sh-3)}.act-sheet--us{left:0;top:6%;width:45%;background:var(--act-paper-a);rotate:-2deg}.act-sheet--cp{right:0;top:10%;width:45%;background:var(--act-paper-b);rotate:1.5deg}.act-sheet__who{font:800 clamp(9px,1.9cqw,11.5px) var(--act-sans);color:var(--act-mute);letter-spacing:.06em;margin-bottom:1.4cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-sheet__rows{display:flex;flex-direction:column;gap:2px}.act-hrow{display:flex;justify-content:space-between;gap:6px;padding:1cqw;border-radius:6px;white-space:nowrap;overflow:hidden;font:500 clamp(9px,2.05cqw,12.5px) var(--act-mono);color:var(--act-ink)}.act-hrow--l{animation:act-rowL 6s ease-out infinite}.act-hrow--r{animation:act-rowR 6s ease-out infinite}.act-hrow--odd{animation:act-rowL 6s ease-out infinite,act-odd 6s ease-out infinite}.act-ticks{position:absolute;left:50%;top:18.5%;translate:-50% 0;display:flex;flex-direction:column;gap:1.55cqw}.act-tick{width:3.4cqw;height:3.4cqw;min-width:16px;min-height:16px;border-radius:50%;background:var(--act-green);color:#fff;display:grid;place-items:center;box-shadow:0 2px 6px #1d1d1f33;animation:act-tick 6s ease-out infinite}.act-tick svg{width:62%;height:62%}.act-tick--gap{margin-top:5.2cqw}.act-badge{position:absolute;left:50%;bottom:23%;padding:10px 14px;border-radius:10px;white-space:nowrap;font:800 clamp(11px,2.4cqw,14px) var(--act-sans);box-shadow:var(--act-sh-2)}.act-badge--diff{background:var(--act-orange-bg);color:var(--act-orange);animation:act-badgeA 6s ease-out infinite}.act-badge--ok{background:var(--act-green);color:#fff;animation:act-badgeB 6s ease-out infinite}.act-stamp{position:absolute;width:15cqw;height:15cqw;max-width:88px;max-height:88px;border-radius:50%;border:3px double var(--act-green);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center;color:var(--act-green);font:500 clamp(5.5px,1.2cqw,7.5px)/1.25 var(--act-mono);box-shadow:inset 0 1px 2px #00000026;background:radial-gradient(circle,rgba(30,122,58,.05),transparent 70%)}.act-stamp svg{width:34%;height:34%}.act-stamp--1{left:12%;bottom:2%;animation:act-stamp1 6s ease-out infinite}.act-stamp--2{right:12%;bottom:2%;animation:act-stamp2 6s ease-out infinite}@keyframes act-rowL{0%,6%{transform:translate(-40px);opacity:0}16%,to{transform:none;opacity:1}}@keyframes act-rowR{0%,6%{transform:translate(40px);opacity:0}16%,to{transform:none;opacity:1}}@keyframes act-tick{0%,20%{opacity:0;transform:scale(.4)}25%,to{opacity:1;transform:scale(1)}}@keyframes act-odd{0%,28%{transform:none;background:transparent;color:var(--act-ink)}34%,to{transform:translate(10px);background:var(--act-orange-bg);color:var(--act-orange)}}@keyframes act-badgeA{0%,34%{opacity:0;transform:translate(-50%,8px)}40%,66%{opacity:1;transform:translate(-50%)}72%,to{opacity:0;transform:translate(-50%)}}@keyframes act-badgeB{0%,72%{opacity:0;transform:translate(-50%,8px)}78%,96%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes act-stamp1{0%,50%{opacity:0;transform:scale(1.5) rotate(-12deg)}58%,to{opacity:1;transform:scale(1) rotate(-8deg)}}@keyframes act-stamp2{0%,62%{opacity:0;transform:scale(1.5) rotate(10deg)}70%,to{opacity:1;transform:scale(1) rotate(6deg)}}.act-pinwrap{position:relative}.act-pinwrap--curtain{height:calc(var(--pin-h) + 110vh)}.act-pinwrap--scene{height:calc(var(--pin-h) + 6 * 75vh)}.act-pin{position:sticky;top:calc(var(--top) + var(--dock));height:var(--pin-h);display:flex;flex-direction:column;justify-content:center;padding-top:16px;padding-bottom:16px;box-sizing:border-box}.act-pin .act-head{margin-bottom:16px}.act-pin .act-hint{margin-left:auto}.act-curtain{position:relative;flex:0 1 auto;height:clamp(300px,calc(var(--pin-h) - 120px),580px);min-height:0;background:var(--act-surf);border:1px solid var(--act-line);border-radius:16px;overflow:hidden;box-shadow:var(--act-sh-2)}.act-curtain__pane{position:absolute;top:0;right:0;bottom:0;left:0;isolation:isolate}.act-curtain__pane--was{background:var(--act-surf2)}.act-curtain__pane--now{background:var(--act-surf);will-change:clip-path}.act-chaos{position:absolute;top:64px;right:24px;bottom:84px;left:24px}.act-chaos__thread{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.act-chaos__item{position:absolute;translate:-50% -50%;width:clamp(34px,4.6vw,54px);height:clamp(34px,4.6vw,54px);border-radius:10px;display:grid;place-items:center;color:var(--act-mute);box-shadow:0 1px 0 var(--act-line),0 6px 14px #1d1d1f24}.act-chaos__item svg{width:52%;height:52%}.act-chaos__loss{position:absolute;translate:-50% -50%;padding:4px 8px;border-radius:6px;white-space:nowrap;z-index:1;background:var(--act-orange-bg);color:var(--act-orange);font:800 12px var(--act-sans);box-shadow:var(--act-sh-2)}.act-steps4{position:absolute;left:24px;right:24px;top:50%;translate:0 -50%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.act-steps4:after{content:"";position:absolute;left:0;right:0;top:calc(100% + 18px);height:2px;background:var(--act-green);opacity:.45}.act-steps4>div{background:var(--act-paper-a);border-radius:12px;padding:16px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;box-shadow:var(--act-sh-1),var(--act-sh-2)}.act-steps4 .act-mono{align-self:flex-start;font-size:12px;background:var(--act-yellow);color:#1d1d1f;padding:3px 6px;border-radius:6px}.act-steps4 b{font:800 clamp(14px,1.3vw,17px)/1.25 var(--act-sans);text-wrap:pretty}.act-plate{position:absolute;z-index:2;display:flex;align-items:stretch;border-radius:10px;overflow:hidden;max-width:calc(100% - 48px);box-shadow:var(--act-sh-2)}.act-plate b{flex:none;display:flex;align-items:center;padding:10px 12px;font:500 12px var(--act-mono);letter-spacing:.06em}.act-plate span{display:flex;align-items:center;padding:10px 14px;background:var(--act-surf);color:var(--act-ink);font:800 16px/1.25 var(--act-sans)}.act-plate--was{left:24px;top:20px}.act-plate--was b{background:#1d1d1f;color:#fff}.act-plate--now{right:24px;top:20px}.act-plate--now b{background:var(--act-yellow);color:#1d1d1f}.act-count{position:absolute;bottom:20px;line-height:1;font:500 clamp(40px,6vw,72px)/1 var(--act-mono);letter-spacing:-.04em}.act-count small{font:800 16px var(--act-sans);letter-spacing:0;margin-left:6px}.act-count--was{right:24px;color:var(--act-orange)}.act-count--now{left:24px;color:var(--act-green-ink)}.act-curtain__line{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:var(--act-ink);z-index:3;will-change:transform;transition:opacity .3s;box-shadow:-14px 0 24px -6px #0003}.act-curtain__knob{position:absolute;top:50%;left:-19px;margin-top:-20px;width:40px;height:40px;border-radius:50%;background:var(--act-ink);color:var(--act-inv);display:grid;place-items:center;box-shadow:var(--act-sh-2)}@media(max-width:899px){.act-pin{justify-content:flex-start;padding-top:12px}.act-pin .act-head{margin-bottom:12px;gap:8px 12px}.act-pin .act-h2{font-size:21px}.act-pin .act-hint{margin-left:0;flex-basis:100%}.act-curtain{flex:1 1 auto;height:auto;min-height:260px;max-height:560px}.act-chaos{top:70px;right:12px;bottom:80px;left:12px}.act-chaos__loss{font-size:11px}.act-steps4{left:12px;right:12px;grid-template-columns:1fr 1fr;gap:10px}.act-steps4>div{padding:12px}.act-plate{max-width:calc(100% - 24px)}.act-plate--was{left:12px;top:12px}.act-plate--now{right:12px;left:auto;top:12px}.act-plate b{padding:8px 9px;font-size:11.5px}.act-plate span{padding:8px 10px;font-size:14px}.act-count{bottom:12px;font-size:44px}.act-count small{font-size:14px}.act-count--was{right:12px}.act-count--now{left:12px}}.act-scene-row{display:flex;align-items:center;gap:40px;min-height:0}.act-stage{flex:1 1 58%;min-width:0;position:relative;height:clamp(320px,calc(var(--pin-h) - 120px),560px);container-type:size}.act-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:16px;background:var(--act-surf2);box-shadow:inset 0 2px 8px #1d1d1f14,var(--act-sh-1)}.act-scene__tag{position:absolute;left:12px;top:12px;z-index:3}.act-scene__tag .act-tag{font-size:11.5px;padding:4px 8px;border-radius:7px}.act-scene__area{position:absolute;top:44px;right:0;bottom:78px;left:0}.act-frame{position:absolute;top:0;right:0;bottom:0;left:0;animation:act-frame-in .45s var(--act-ease) both}@keyframes act-frame-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.act-registry{position:absolute;left:0;right:0;bottom:0;z-index:3;min-height:78px;padding:10px 16px;display:flex;flex-direction:column;gap:4px;background:var(--act-bg);border-top:1px solid var(--act-line);font:500 12px var(--act-mono);color:var(--act-mute);box-shadow:0 -8px 20px -12px #0003}.act-registry>small{font-size:11.5px;letter-spacing:.08em}.act-registry>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-registry>span:last-child{color:var(--act-ink);animation:act-frame-in .35s var(--act-ease)}@container (max-height: 330px){.act-registry{display:none}.act-scene__area{bottom:0}}@container (max-height: 280px){.act-s-card--nca .act-s-green,.act-s-card--nca .act-s-note,.act-s-card--protocol .act-s-note{display:none}.act-s-pack{gap:.5cqw}.act-s-pack span:nth-child(n+4){display:none}.act-s-stamps{height:11cqw}}@container (max-height: 215px){.act-s-pack span:nth-child(n+3){display:none}.act-s-card--nca .act-s-field{display:none}}.act-s-paper{position:absolute;border-radius:10px;padding:1.8cqw;box-sizing:border-box;display:flex;flex-direction:column;gap:.5cqw;box-shadow:0 1px 0 var(--act-line),0 14px 30px #1d1d1f24}.dark .act-s-paper,.dark .act-s-card{box-shadow:0 14px 30px #00000073}.act-s-paper--us{background:var(--act-paper-a)}.act-s-paper--cp{background:var(--act-paper-b)}.act-s-who{font:800 clamp(8px,1.45cqw,11px)/1.25 var(--act-sans);color:var(--act-mute);letter-spacing:.05em;margin-bottom:.4cqw;text-wrap:balance}.act-s-paper--sm .act-s-who{font-size:clamp(7.5px,1.2cqw,9.5px)}.act-s-paper--sm .act-s-row{font-size:clamp(7.5px,1.28cqw,10px);padding-left:.5cqw;padding-right:.5cqw}.act-s-row{display:flex;justify-content:space-between;gap:6px;padding:.55cqw .8cqw;border-radius:5px;white-space:nowrap;font:500 clamp(8.5px,1.62cqw,12px) var(--act-mono);color:var(--act-ink);transition:transform .3s var(--act-ease),background-color .3s}.act-s-row--tol{background:var(--act-tol)}.act-s-row--odd{background:var(--act-orange-bg);color:var(--act-orange);transform:translate(8px)}.act-s-card{position:absolute;border-radius:12px;padding:1.7cqw;box-sizing:border-box;display:flex;flex-direction:column;gap:1.1cqw;background:var(--act-surf);box-shadow:0 14px 30px #1d1d1f24}.act-s-title{font:800 clamp(9px,1.62cqw,12px)/1.3 var(--act-sans)}.act-s-small{font:500 clamp(8px,1.35cqw,10.5px)/1.35 var(--act-mono);color:var(--act-mute)}.act-s-note{font:500 clamp(8.5px,1.45cqw,11px)/1.35 var(--act-sans);color:var(--act-mute)}.act-s-btns{display:flex;flex-wrap:wrap;gap:.6cqw}.act-s-btns span{padding:.7cqw 1cqw;border-radius:6px;font:600 clamp(8px,1.35cqw,10.5px) var(--act-sans);background:var(--act-tol);color:var(--act-ink)}.act-s-btns span.is-y{background:var(--act-yellow);color:#1d1d1f;box-shadow:0 2px 0 var(--act-yellow-edge)}.act-s-bar{height:4px;border-radius:2px;background:var(--act-line)}.act-s-chip{position:absolute;padding:.8cqw 1.3cqw;border-radius:8px;white-space:nowrap;font:800 clamp(8.5px,1.5cqw,11.5px) var(--act-sans);background:var(--act-surf);color:var(--act-ink);box-shadow:0 4px 10px #1d1d1f24;border:1px solid var(--act-line)}.act-s-chip--o{background:var(--act-orange-bg);color:var(--act-orange);border-color:transparent}.act-s-chip--g{background:var(--act-green);color:#fff;border-color:transparent}.act-s-chip--y{background:var(--act-yellow);color:#1d1d1f;border-color:transparent}.act-s-chips{position:absolute;left:4%;bottom:2%;display:flex;flex-wrap:wrap;gap:6px;max-width:92%}.act-s-chips .act-s-chip{position:static;border-radius:999px}.act-s-ticks{position:absolute;display:flex;flex-direction:column;translate:-50% 0}.act-s-tick{width:2.3cqw;height:2.3cqw;min-width:14px;min-height:14px;border-radius:50%;background:var(--act-green);color:#fff;display:grid;place-items:center;animation:act-pop .3s var(--act-ease) both}.act-s-tick svg{width:64%;height:64%}.act-s-open{height:max(28px,4.6cqw);border-radius:8px;background:var(--act-yellow);color:#1d1d1f;display:grid;place-items:center;font:800 clamp(9px,1.55cqw,12px) var(--act-sans);box-shadow:0 2px 0 var(--act-yellow-edge)}.act-s-actions{display:flex;gap:.8cqw}.act-s-actions span{flex:1;height:max(26px,4.2cqw);border-radius:7px;display:grid;place-items:center;font:800 clamp(9px,1.5cqw,11.5px) var(--act-sans);border:1px solid var(--act-line);color:var(--act-ink)}.act-s-actions span:first-child{background:var(--act-green);color:#fff;border-color:transparent}.act-s-field{height:max(24px,4cqw);border:1px solid var(--act-line);border-radius:6px;display:flex;align-items:center;padding:0 1cqw;font:500 clamp(8px,1.35cqw,10.5px) var(--act-mono);overflow:hidden;white-space:nowrap}.act-s-sign{height:max(26px,4.4cqw);border-radius:6px;background:var(--act-ink);color:var(--act-inv);display:grid;place-items:center;font:800 clamp(9px,1.5cqw,11.5px) var(--act-sans)}.act-s-green{font:500 clamp(8px,1.35cqw,10.5px) var(--act-mono);color:var(--act-green-ink)}.act-s-act{position:absolute;background:#fff;color:#1d1d1f;border-radius:10px;padding:1.8cqw;box-sizing:border-box;rotate:-1deg;display:flex;flex-direction:column;gap:.7cqw;box-shadow:0 1px 0 var(--act-line),0 18px 40px #1d1d1f29}.dark .act-s-act{box-shadow:0 18px 40px #00000080}.act-s-act .act-s-row{color:#1d1d1f;padding-left:0;padding-right:0}.act-dbl{border-top:1px solid currentColor;border-bottom:1px solid currentColor;height:3px}.act-s-stamps{position:relative;height:13cqw;display:flex;justify-content:space-around;align-items:center;padding-top:1cqw}.act-s-stamp{width:10.5cqw;height:10.5cqw;min-width:52px;min-height:52px;border-radius:50%;border:3px double var(--act-green);color:var(--act-green);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:500 clamp(5px,.95cqw,7px)/1.25 var(--act-mono);box-shadow:inset 0 1px 2px #0000002e;animation:act-stamp-in .5s var(--act-ease) both}.act-s-stamp svg{width:36%;height:36%}.act-s-stamp--ghost{border-style:dashed;border-color:#8e8a7e;color:#6f6b60;box-shadow:none;animation:none;font-size:clamp(6px,1.2cqw,9px)}@keyframes act-stamp-in{0%{opacity:0;scale:1.5}to{opacity:1;scale:1}}@keyframes act-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.act-s-pack{position:absolute;background:var(--act-tol);border-radius:12px;padding:1.7cqw;box-sizing:border-box;display:flex;flex-direction:column;gap:.8cqw;box-shadow:0 14px 30px #1d1d1f24}.act-s-pack span{background:var(--act-surf);border-radius:6px;padding:.8cqw 1.1cqw;font:600 clamp(8.5px,1.45cqw,11px) var(--act-sans);box-shadow:0 2px 5px #1d1d1f1a}.act-s-pack span:nth-child(odd){rotate:-.8deg}.act-s-pack span:nth-child(2n){rotate:.8deg}.act-s-valid{display:inline-flex;align-items:center;gap:6px;font:800 clamp(9px,1.55cqw,12px) var(--act-sans);color:var(--act-green-ink)}.act-s-valid i{width:16px;height:16px;border-radius:50%;background:var(--act-green);color:#fff;display:grid;place-items:center}.act-s-valid i svg{width:64%;height:64%}.act-s-arrows{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.act-s-arrows path{stroke-dashoffset:40;animation:act-dash .8s var(--act-ease) forwards}@keyframes act-dash{to{stroke-dashoffset:0}}.act-s-dash{position:absolute;height:2px;background:repeating-linear-gradient(90deg,var(--act-ink) 0 8px,transparent 8px 14px);opacity:.5}.act-side{flex:1 1 34%;min-width:0;display:flex;flex-direction:column;gap:22px}.act-rail{display:flex;flex-direction:column;gap:8px;max-width:440px}.act-rail__btns{display:flex;gap:6px}.act-rail__btns button{flex:1;height:40px;border-radius:8px;border:1px solid var(--act-line);background:var(--act-surf);color:var(--act-ink);font:500 13px var(--act-mono);transition:background-color .25s,color .25s,box-shadow .25s}.act-rail__btns button:hover{border-color:var(--act-ink)}.act-rail__btns button.is-on{background:var(--act-ink);color:var(--act-yellow);border-color:var(--act-ink)}.dark .act-rail__btns button.is-on{background:var(--act-yellow);color:#1d1d1f;border-color:var(--act-yellow)}.act-rail__bar{height:3px;border-radius:2px;background:var(--act-line);overflow:hidden}.act-rail__bar>div{height:100%;background:var(--act-yellow);transform-origin:left;transform:scaleX(0);will-change:transform}.act-stepx{display:grid}.act-stepx>div{grid-area:1 / 1;display:flex;flex-direction:column;gap:14px;max-width:460px;opacity:0;translate:0 16px;pointer-events:none;transition:opacity .35s var(--act-ease),translate .45s var(--act-ease)}.act-stepx>div.is-past{translate:0 -16px}.act-stepx>div.is-on{opacity:1;translate:0 0;pointer-events:auto;transition-delay:.1s}.act-stepx h3{font:800 clamp(24px,2.5vw,32px)/1.1 var(--act-sans);letter-spacing:-.02em}.act-stepx p{font:500 16px/1.55 var(--act-sans);color:var(--act-mute);text-wrap:pretty}.act-stepx .act-mono{font-size:13px;align-self:flex-start}.act-tone--green{color:var(--act-green-ink)}.act-tone--orange{color:var(--act-orange)}@media(max-width:899px){.act-pinwrap--scene{height:calc(var(--pin-h) + 6 * 65vh)}.act-scene-row{flex:0 1 auto;flex-direction:column;align-items:stretch;gap:14px}.act-stage{flex:0 1 min(50svh,460px);height:auto;min-height:170px}.act-side{flex:none;gap:12px}.act-rail{max-width:none}.act-stepx>div{gap:8px;max-width:none}.act-stepx h3{font-size:22px}.act-stepx p{font-size:15px;line-height:1.5}}@media(max-width:899px)and (max-height:700px){.act-pin .act-h2{font-size:18px}.act-stepx p{font-size:14px;line-height:1.45}.act-stepx .act-mono{display:none}}@media(max-width:899px)and (max-height:600px){.act-pin .act-h2{display:none}}@media(max-height:560px)and (min-width:640px){.act-count{display:none}.act-steps4{top:58%;gap:8px}.act-steps4:after{display:none}.act-steps4>div{padding:10px;gap:6px}.act-steps4 b{font-size:13px}.act-plate b{padding:7px 9px;font-size:11.5px}.act-plate span{padding:7px 10px;font-size:13.5px}.act-plate--was,.act-plate--now{top:12px}.act-pin{justify-content:center;padding-top:8px;padding-bottom:8px}.act-pin .act-head{margin-bottom:8px}.act-pin .act-h2{display:block;font-size:17px}.act-pin .act-hint{display:none}.act-scene-row{flex-direction:row;align-items:center;gap:20px}.act-stage{flex:1 1 56%;height:calc(var(--pin-h) - 60px);min-height:200px}.act-side{flex:1 1 40%;gap:10px}.act-curtain{height:calc(var(--pin-h) - 60px);min-height:200px;flex:none}.act-stepx h3{font-size:20px}.act-stepx p{font-size:14px}.act-stepx .act-mono{display:none}}.act-diff{display:flex;flex-wrap:wrap;gap:32px;align-items:center}.act-diff__sheet{flex:1 1 520px;min-width:0;background:var(--act-paper-a);border-radius:14px;padding:clamp(14px,2vw,28px);box-shadow:var(--act-sh-1),var(--act-sh-4);rotate:-.6deg}.act-diff__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;gap:12px;align-items:center}.act-diff__head{font:800 11.5px var(--act-sans);color:var(--act-mute);letter-spacing:.05em;padding:0 10px 10px}.act-diff__head span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-diff__row{padding:9px 10px;border-radius:8px;transition:transform .18s var(--act-ease),background-color .18s,color .18s}.act-diff__cell{display:flex;justify-content:space-between;gap:8px;min-width:0;font:500 clamp(11.5px,1vw,13px) var(--act-mono);transition:transform .35s var(--act-ease),opacity .35s}.act-diff__cell span{white-space:nowrap}.act-diff__mark{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:800 13px var(--act-sans);opacity:0;transition:opacity .18s}.act-diff__mark svg{width:60%;height:60%}.act-diff__mark--ok{background:var(--act-green);color:#fff}.act-diff__mark--tol{background:var(--act-yellow);color:#1d1d1f}.act-diff__mark--odd{background:var(--act-orange);color:#fff}.dark .act-diff__mark--odd{background:#c25e16}.act-diff:not(.is-on) .act-diff__row .act-diff__cell:first-child{transform:translate(-24px);opacity:.4}.act-diff:not(.is-on) .act-diff__row .act-diff__cell:nth-child(2){transform:translate(24px);opacity:.4}.act-diff.is-on .act-diff__mark{opacity:1}.act-diff.is-on .act-diff__row--tol{background:var(--act-tol)}.act-diff.is-on .act-diff__row--odd{background:var(--act-orange-bg);color:var(--act-orange);transform:translate(10px)}.act-diff__total{display:flex;justify-content:space-between;padding:10px 10px 0;font:800 14px var(--act-sans)}.act-diff__total .act-mono{color:var(--act-green-ink)}.act-diff .act-dbl{margin:12px 10px 0;color:var(--act-ink)}.act-points{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:22px}.act-point{display:flex;gap:14px;align-items:flex-start}.act-point>span{flex:none;width:46px;height:46px;border-radius:12px;background:var(--act-surf);border:1px solid var(--act-line);display:grid;place-items:center;box-shadow:var(--act-sh-1),var(--act-sh-2)}.act-point b{display:block;font:800 17px/1.3 var(--act-sans);margin-bottom:4px}.act-point p{font:500 15px/1.5 var(--act-sans);color:var(--act-mute)}@media(max-width:560px){.act-diff__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 22px;gap:6px}.act-diff__row{padding:8px 6px}.act-diff__cell{flex-direction:column;gap:0;font-size:11.5px}.act-diff__mark{width:20px;height:20px}.act-diff__head{padding:0 6px 8px;font-size:11.5px}}.act-cp{position:relative;overflow:hidden;background:var(--act-surf);border:1px solid var(--act-line);border-radius:16px;padding:32px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;box-shadow:var(--act-sh-2)}.act-cp__node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.act-cp__node b{font:800 15px var(--act-sans)}.act-cp__node small{font:500 12px var(--act-mono);color:var(--act-mute)}.act-cp__paper{width:min(100%,140px);aspect-ratio:1.3;border-radius:10px;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;box-shadow:var(--act-sh-1),var(--act-sh-2)}.act-cp__paper span{height:5px;border-radius:3px;background:var(--act-line)}.act-cp__hub{width:76px;height:76px;filter:drop-shadow(0 10px 14px rgba(29,29,31,.2))}.act-lane{position:absolute;top:44%;height:0;border-top:2px dashed var(--act-line)}.act-lane--a{left:calc(16.7% + 76px);right:calc(50% + 50px)}.act-lane--b{left:calc(50% + 50px);right:calc(16.7% + 76px)}.act-lane>div{position:absolute;left:0;top:-1px;width:100%;height:0;opacity:0}.act-cp.is-on .act-lane>div{animation:act-run 3.2s linear infinite}.act-cp.is-on .act-lane>div.rev{animation-name:act-run-rev}.act-lane i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:3px;box-shadow:0 3px 5px #00000040}@keyframes act-run{0%{transform:translate(0);opacity:0}10%,90%{opacity:1}to{transform:translate(100%);opacity:0}}@keyframes act-run-rev{0%{transform:translate(100%);opacity:0}10%,90%{opacity:1}to{transform:translate(0);opacity:0}}.act-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.act-chips span{padding:14px 18px;border-radius:12px;background:var(--act-surf);border:1px solid var(--act-line);font:800 15px var(--act-sans);box-shadow:var(--act-sh-2)}.act-chips span.is-g{background:var(--act-green);color:#fff;border-color:transparent}@media(max-width:640px){.act-cp{grid-template-columns:1fr;gap:26px;padding:26px 16px}.act-lane{display:none}.act-cp__node:not(:last-of-type):after{content:"↓";font:500 18px var(--act-mono);color:var(--act-mute)}.act-chips span{padding:12px 14px;font-size:14px}}.act-src{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.act-src>button{position:relative;overflow:hidden;min-height:200px;padding:22px;border-radius:14px;text-align:left;color:var(--act-ink);background:var(--act-surf);border:1px solid var(--act-line);display:flex;flex-direction:column;gap:12px;box-shadow:var(--act-sh-1);transition:translate .25s var(--act-ease),box-shadow .25s var(--act-ease)}.act-src>button:hover{translate:0 -4px;box-shadow:var(--act-sh-1),var(--act-sh-3)}.act-src__art{position:relative;height:84px;display:grid;place-items:center}.act-src__doc{width:96px;height:72px;border-radius:8px;background:var(--act-paper-a);box-shadow:var(--act-sh-2);display:grid;place-items:center;font:800 18px var(--act-sans);rotate:-2deg}.act-src__fly{position:absolute;left:50%;top:58%;translate:-50% 0;padding:3px 7px;border-radius:5px;white-space:nowrap;opacity:0;background:var(--act-yellow);color:#1d1d1f;font:500 12px var(--act-mono)}.act-src>button.is-fly .act-src__fly{animation:act-fly .9s var(--act-ease) forwards}@keyframes act-fly{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(60px,-70px)}}.act-src b{font:800 17px/1.3 var(--act-sans)}.act-src p{font:500 14px/1.5 var(--act-sans);color:var(--act-mute)}.act-legal{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.act-legal__art{flex:1 1 360px;min-width:0;display:flex;justify-content:center}.act-legal__act{width:min(100%,420px);background:#fff;color:#1d1d1f;border-radius:10px;padding:24px;box-sizing:border-box;rotate:-1deg;display:flex;flex-direction:column;gap:10px;box-shadow:var(--act-sh-1),var(--act-sh-4)}.act-legal__act .act-head2{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.act-legal__act .act-head2 b{font:800 15px var(--act-sans)}.act-legal__small{font:500 12px var(--act-mono);color:#5f5c52}.act-legal__rows{display:grid;grid-template-columns:auto 1fr 1fr;gap:6px 10px;font:500 12.5px var(--act-mono)}.act-legal__rows span:not(:nth-child(3n+1)){text-align:right}.act-legal__saldo{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;gap:8px;font:800 13.5px var(--act-sans)}.act-legal__saldo .act-mono{font-size:15px}.act-legal__act .act-dbl{color:#1d1d1f}.act-legal__sign{display:flex;justify-content:space-between;align-items:center;padding-top:12px;gap:8px}.act-legal__stamp{width:88px;height:88px;border-radius:50%;border:3px double #1e7a3a;color:#1e7a3a;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font:500 7.5px/1.25 var(--act-mono);box-shadow:inset 0 1px 3px #0000002e;background:radial-gradient(circle,rgba(30,122,58,.06),transparent 70%)}.act-legal__stamp svg{width:30px;height:30px}.act-legal__qr{display:flex;flex-direction:column;align-items:center;gap:6px}.act-legal__qr svg{width:60px;height:60px}.act-legal__qr span{font:500 11px var(--act-mono);color:#5f5c52}.act-legal__txt{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:20px}.act-fact{display:flex;gap:14px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--act-line)}.act-fact .act-mono{flex:none;font-size:12px;background:var(--act-surf2);padding:4px 8px;border-radius:6px}.act-fact p{font:500 15.5px/1.55 var(--act-sans)}.act-pack{background:var(--act-surf2);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 2px 6px #1d1d1f0f}.act-pack b{font:800 15.5px var(--act-sans)}.act-pack div{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.act-pack span{background:var(--act-surf);border-radius:8px;padding:10px 12px;font:600 13.5px var(--act-sans);box-shadow:var(--act-sh-1),var(--act-sh-2)}.act-pack span:nth-child(odd){rotate:-.8deg}.act-pack span:nth-child(2n){rotate:.8deg}.act-legal__note{font:500 14px/1.55 var(--act-sans);color:var(--act-mute)}.act-sec{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.act-sec>div{background:var(--act-surf);border:1px solid var(--act-line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--act-sh-1),var(--act-sh-2)}.act-sec__ic{width:54px;height:54px;border-radius:14px;background:var(--act-surf2);display:grid;place-items:center;box-shadow:inset 0 2px 4px #1d1d1f14}.act-sec b{font:800 17px/1.3 var(--act-sans)}.act-sec p{font:500 14.5px/1.5 var(--act-sans);color:var(--act-mute)}.act-sec .act-mono{font-size:12px;color:var(--act-mute)}.act-backups{margin-top:16px;font:500 12px var(--act-mono);color:var(--act-mute)}.act-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.act-nums>div{background:var(--act-surf);border:1px solid var(--act-line);border-radius:14px;padding:26px 22px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--act-sh-1)}.act-nums b{font:500 clamp(34px,4vw,52px)/1 var(--act-mono);letter-spacing:-.04em;white-space:nowrap}.act-nums span{font:500 14.5px var(--act-sans);color:var(--act-mute)}@media(max-width:520px){.act-nums{grid-template-columns:1fr 1fr;gap:12px}.act-nums>div{padding:20px 16px}.act-nums b{font-size:30px}}.act-free{display:inline-flex;align-items:center;gap:10px;background:var(--act-green);color:#fff;padding:12px 16px;border-radius:12px;font:800 15px var(--act-sans);margin-bottom:20px;box-shadow:var(--act-sh-2)}.act-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.act-plan{position:relative;background:var(--act-surf);border:2px solid var(--act-line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--act-sh-1),var(--act-sh-2);transition:translate .25s var(--act-ease),box-shadow .25s var(--act-ease)}.act-plan:hover{translate:0 -4px;box-shadow:var(--act-sh-1),var(--act-sh-3)}.act-plan.is-pop{border-color:var(--act-yellow);box-shadow:0 4px 0 var(--act-yellow),0 28px 50px -24px #d9ae1f99}.act-plan__h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.act-plan__h b{font:500 20px var(--act-mono);letter-spacing:-.02em}.act-plan__h b small{font:500 13px var(--act-sans);color:var(--act-mute);margin-left:6px;letter-spacing:0}.act-plan__h span{font:500 12px var(--act-mono);background:var(--act-yellow);color:#1d1d1f;padding:3px 7px;border-radius:6px}.act-plan__stack{height:104px;position:relative;display:flex;align-items:flex-end;justify-content:center}.act-plan__stack div{position:relative;width:96px;height:100px}.act-plan__stack span{position:absolute;width:76px;height:44px;border-radius:6px;background:var(--act-paper-b);border:1px solid var(--act-line);box-shadow:0 2px 4px #1d1d1f29}.act-plan__stack span:last-child{background:var(--act-paper-a)}.act-plan.is-pop .act-plan__stack span:last-child{background:var(--act-yellow)}.act-plan__per{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.act-plan__per b{font:500 36px/1 var(--act-mono);letter-spacing:-.04em}.act-plan__per span{font:500 13.5px var(--act-sans);color:var(--act-mute)}.act-plan__total{font:500 13px var(--act-mono);color:var(--act-mute)}.act-plan .act-btn{margin-top:auto;height:48px;font-size:14px}.act-note{margin-top:20px;font:500 14.5px/1.55 var(--act-sans);color:var(--act-mute);max-width:860px}.act-faq{max-width:820px}.act-faq__list{border-top:1px solid var(--act-line)}.act-faq__item{border-bottom:1px solid var(--act-line)}.act-faq__item button{width:100%;min-height:56px;padding:16px 0;border:0;background:none;color:var(--act-ink);text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;font:800 16.5px/1.35 var(--act-sans)}.act-faq__item button:hover{color:var(--act-green)}.act-faq__sign{flex:none;width:20px;height:20px;position:relative}.act-faq__sign:before,.act-faq__sign:after{content:"";position:absolute;left:3px;right:3px;top:9px;height:2px;background:var(--act-mute);transition:transform .25s var(--act-ease)}.act-faq__sign:after{transform:rotate(90deg)}.act-faq__item.is-open .act-faq__sign:after{transform:rotate(0)}.act-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--act-ease)}.act-faq__item.is-open .act-faq__a{grid-template-rows:1fr}.act-faq__a>div{overflow:hidden}.act-faq__a p{padding:0 0 18px;font:500 15.5px/1.6 var(--act-sans);color:var(--act-mute);max-width:660px}.act-cta-box{background:var(--act-surf);border:1px solid var(--act-line);border-radius:20px;padding:clamp(36px,5vw,64px) 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;box-shadow:var(--act-sh-2)}.act-cta-sheet{position:relative;width:140px;height:170px;margin-bottom:8px}.act-cta-sheet>div{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border-radius:10px;box-shadow:var(--act-sh-1),var(--act-sh-3);rotate:-3deg;padding:18px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.act-cta-sheet span{height:5px;border-radius:3px;background:#c6bfa7}.act-cta-sheet svg{width:80px;height:80px;margin:auto}.act-cta-box h2{font:800 clamp(28px,3.6vw,48px)/1.05 var(--act-sans);letter-spacing:-.03em;text-wrap:balance;max-width:640px}.act-cta-box>p{font:500 16.5px/1.5 var(--act-sans);color:var(--act-mute);max-width:520px;text-wrap:pretty}.act-cta-box .act-row{justify-content:center;margin-top:8px}.act-cta-box>small{margin-top:8px;font:500 12px var(--act-mono);color:var(--act-mute)}.act-end{padding-bottom:clamp(64px,8vw,120px)}@media(max-width:480px){.act-wrap{padding-left:16px;padding-right:16px}.act-hero .act-btn,.act-cta-box .act-btn{width:100%}}@media(prefers-reduced-motion:reduce){.act *,.act *:before,.act *:after{animation:none!important;transition:none!important}.act-hrow,.act-tick,.act-stamp--1,.act-stamp--2{opacity:1}.act-badge--diff{opacity:0}.act-badge--ok{opacity:1;transform:translate(-50%)}.act-stamp--1{transform:rotate(-8deg)}.act-stamp--2{transform:rotate(6deg)}}
