:root{--gf-ink: #111827;--gf-primary: #8a6a1f;--gf-primary-hover: #735716;--gf-gold: #c8a04a;--gf-cream: #fbf7ee;--gf-success: #1e7f4f;--gf-danger: #b42318}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/libre-franklin-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: oklch(.19 .022 205);--night-2: oklch(.225 .024 205);--night-3: oklch(.265 .024 205);--night-line: oklch(.33 .022 205);--on-night: oklch(.965 .006 95);--on-night-2: oklch(.83 .014 205);--on-night-3: oklch(.71 .016 205);--white: oklch(.995 .003 205);--tint: oklch(.972 .006 205);--tint-2: oklch(.947 .009 205);--line: oklch(.905 .009 205);--line-strong: oklch(.8 .013 205);--ink: oklch(.21 .022 205);--ink-2: oklch(.38 .02 205);--ink-3: oklch(.48 .018 205);--gold: oklch(.8 .125 84);--gold-hover: oklch(.855 .11 86);--gold-deep: oklch(.52 .105 76);--gold-wash: oklch(.8 .125 84 / .14);--focus: var(--gold-deep);--font-script: ;--font: "Libre Franklin", var(--font-script) ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-seal: "Songti SC", "STSong", "Noto Serif CJK SC", "Noto Serif SC", "SimSun", serif;--wrap: 1240px;--gutter: clamp(20px, 4vw, 48px);--section: clamp(80px, 10vw, 144px);--radius: 12px;--radius-sm: 6px;--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);color-scheme:light}:lang(zh-CN){--font-script: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", }:lang(zh-TW){--font-script: "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", "Source Han Sans TC", }:lang(ja){--font-script: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans JP", "Noto Sans CJK JP", }:lang(th){--font-script: "Sukhumvit Set", Thonburi, "Leelawadee UI", "Noto Sans Thai", Sarabun, }:lang(hi){--font-script: "Kohinoor Devanagari", "Nirmala UI", "Noto Sans Devanagari", Mangal, }*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:var(--font);font-size:1.0625rem;line-height:1.6;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}:lang(th) body,:lang(hi) body{line-height:1.75}img,svg{display:block;max-width:100%}a{color:var(--gold-deep);text-underline-offset:3px}a:hover{color:var(--ink)}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol,dl,dd{margin:0;padding:0;list-style:none}fieldset{margin:0;padding:0;border:0;min-width:0}button{font:inherit;color:inherit}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.night{--focus: var(--gold)}.tnum,.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.defs{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--gold);color:var(--night);border-radius:var(--radius-sm);text-decoration:none;font-weight:600}.skip:focus{top:12px;color:var(--night)}.display{font-size:clamp(2.5rem,1rem + 3.4vw,3.75rem);font-weight:650;line-height:1.03;letter-spacing:-.03em}.display>span{display:block}.display>span+span{color:var(--on-night-2)}.h2{font-size:clamp(2rem,1.25rem + 2vw,3rem);font-weight:650;line-height:1.08;letter-spacing:-.025em}.h2--xl{font-size:clamp(2.375rem,1.2rem + 3vw,4.25rem);letter-spacing:-.03em;line-height:1.02}.h3{font-size:1.25rem;font-weight:650;line-height:1.3;letter-spacing:-.01em}.lead{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6;color:var(--ink-2);max-width:60ch}.night .lead{color:var(--on-night-2)}:lang(zh) .display,:lang(ja) .display{font-size:clamp(1.875rem,1rem + 3vw,3.5rem);font-weight:600;line-height:1.22;letter-spacing:.01em}:lang(zh) .display>span,:lang(ja) .display>span{display:inline-block}:lang(th) .display,:lang(hi) .display{font-size:clamp(2.125rem,1rem + 3vw,3.5rem);font-weight:650;line-height:1.3;letter-spacing:0}:lang(zh) .h2,:lang(ja) .h2,:lang(th) .h2,:lang(hi) .h2{font-weight:600;line-height:1.3;letter-spacing:.005em;font-size:clamp(1.625rem,1.1rem + 1.5vw,2.5rem)}:lang(zh) .h2--xl,:lang(ja) .h2--xl,:lang(th) .h2--xl,:lang(hi) .h2--xl{font-size:clamp(1.875rem,1.1rem + 2.4vw,3.25rem);line-height:1.22}:lang(th) .h2,:lang(hi) .h2,:lang(th) .h2--xl,:lang(hi) .h2--xl{line-height:1.4}:lang(zh) h3,:lang(ja) h3{letter-spacing:.01em}:lang(zh) :is(h1,h2,.band__name,.faq summary,.roles thead th),:lang(ja) :is(h1,h2,.band__name,.faq summary,.roles thead th){word-break:keep-all;overflow-wrap:anywhere}:lang(ja) :is(h1,h2,.band__name,.faq summary){word-break:auto-phrase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:1rem;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),color .2s var(--ease-out)}.btn--sm{min-height:38px;padding:0 16px;font-size:.9375rem}.btn--gold,.btn--primary{background:var(--gold);color:var(--night)}.btn--gold:hover,.btn--primary:hover{background:var(--gold-hover);color:var(--night)}.btn--line{border-color:#f5f3ef52;color:var(--on-night)}.btn--line:hover{border-color:var(--on-night);color:var(--on-night)}.btn--ink{background:var(--ink);color:var(--white)}.btn--ink:hover{background:#1f3134;color:var(--white)}.btn--ghost{border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink);color:var(--ink)}.btn .arrow{transition:transform .25s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)}.actions{display:flex;flex-wrap:wrap;gap:12px}.suggest{background:var(--night-3);color:var(--on-night);font-size:.9375rem}.suggest__inner{display:flex;align-items:center;gap:16px;min-height:48px;padding-top:6px;padding-bottom:6px}.suggest__msg{flex:1}.suggest__go{color:var(--gold);font-weight:600}.suggest__go:hover{color:var(--gold-hover)}.suggest__close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--on-night-2);cursor:pointer}.suggest__close:hover{background:#ffffff14;color:var(--on-night)}.suggest__close:focus-visible,.suggest__go:focus-visible{outline-color:var(--gold)}.top{--focus: var(--gold);position:sticky;top:0;z-index:50;background:var(--night);color:var(--on-night);border-bottom:1px solid transparent;transition:border-color .2s var(--ease-out)}.top[data-scrolled]{border-bottom-color:var(--night-line)}.top__inner{display:flex;align-items:center;gap:24px;height:68px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--on-night);text-decoration:none;font-weight:650;font-size:1.0625rem;letter-spacing:-.01em;white-space:nowrap}.logo:hover{color:var(--on-night)}.logo__mark{width:28px;height:28px;flex:none}.logo__cjk{letter-spacing:.06em;font-weight:600}.top__nav{margin-left:8px}.top__nav ul{display:flex;gap:2px}.top__nav a,.top__login{display:inline-flex;align-items:center;height:38px;padding:0 12px;border-radius:var(--radius-sm);color:var(--on-night-2);text-decoration:none;font-size:.9375rem;font-weight:500;white-space:nowrap}.top__nav a:hover,.top__login:hover{color:var(--on-night);background:#ffffff0f}.top__nav a[aria-current=page]{color:var(--on-night)}.top__actions{display:flex;align-items:center;gap:4px;margin-left:auto}.lang,.menu{position:relative}.lang summary,.menu summary{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;border-radius:var(--radius-sm);list-style:none;cursor:pointer;color:var(--on-night-2);font-size:.9375rem;font-weight:500;white-space:nowrap}.lang summary::-webkit-details-marker,.menu summary::-webkit-details-marker{display:none}.lang summary:hover,.menu summary:hover,.lang[open] summary,.menu[open] summary{background:#ffffff0f;color:var(--on-night)}.lang summary svg,.menu summary svg{width:18px;height:18px}.lang__menu,.menu__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:200px;padding:6px;background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--radius);box-shadow:0 24px 48px -24px #0009}.lang__menu a,.menu__panel a{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-radius:var(--radius-sm);color:var(--on-night-2);text-decoration:none;font-size:.9375rem}.lang__menu a:hover,.menu__panel a:hover{background:var(--night-3);color:var(--on-night)}.lang__menu a[aria-current=true]{color:var(--on-night);font-weight:600}.lang__menu a[aria-current=true]:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.menu{display:none}.menu__panel{min-width:240px}.menu__panel hr{border:0;border-top:1px solid var(--night-line);margin:6px 4px}@media (max-width: 960px){.top__nav{display:none}.menu{display:block}}@media (max-width: 640px){.top__login,.lang__current{display:none}.top__inner{gap:8px;height:60px}.top__actions .btn--sm{padding:0 12px}.logo{font-size:1rem}}@media (max-width: 380px){.logo__text{display:none}}.night{background:var(--night);color:var(--on-night)}.night a:not(.btn){color:var(--gold)}.night a:not(.btn):hover{color:var(--gold-hover)}.ledger{width:100%;font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--ink)}.ledger th,.ledger td{padding:9px 0;text-align:left;font-weight:400;vertical-align:baseline}.ledger td{text-align:right;white-space:nowrap;width:7.2em;padding-left:16px}.ledger thead th{padding:0 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--ink-3);border-bottom:1px solid var(--line-strong)}.ledger thead th:not(:first-child){text-align:right}:lang(en) .ledger thead th,:lang(fr) .ledger thead th,:lang(ms) .ledger thead th{text-transform:uppercase}.ledger tbody tr>*{border-bottom:1px solid var(--line)}.ledger tbody tr.is-blank>*{height:2.6em}.ledger .acct{display:inline-flex;gap:.6em;align-items:baseline}.ledger tr.is-cr .acct{padding-left:1.6em}.ledger .acct__code{color:var(--ink-3);font-size:.875em}.ledger tfoot th,.ledger tfoot td{padding-top:12px;font-weight:650}.ledger tfoot td>span{padding-bottom:3px;border-bottom:3px double currentColor}.ledger tfoot td{color:var(--gold-deep)}.ledger--night{color:var(--on-night)}.ledger--night thead th{color:var(--on-night-3);border-bottom-color:var(--night-line)}.ledger--night tbody tr>*{border-bottom-color:#28393bb3}.ledger--night .acct__code{color:var(--on-night-3)}.ledger--night tfoot td{color:var(--gold)}.ledger--mini{font-size:.875rem}.ledger--mini th,.ledger--mini td{padding-top:7px;padding-bottom:7px}.ledger--mini td{width:6.4em}.seal{--size: 120px;position:relative;width:var(--size);height:var(--size);flex:none;color:var(--gold);transform:rotate(-9deg);container-type:inline-size;pointer-events:none}.seal__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.seal__glyph{font-family:var(--font-seal);font-size:36px;font-weight:700}.seal__text{position:absolute;left:14%;right:14%;top:60%;display:grid;justify-items:center;gap:1px;line-height:1.05;text-align:center}.seal__label{font-size:11.5cqi;font-weight:700;letter-spacing:.08em;white-space:nowrap}:lang(en) .seal__label,:lang(ms) .seal__label{text-transform:uppercase;letter-spacing:.14em}.seal--long .seal__label{font-size:9cqi;letter-spacing:.02em}.seal__date{font-size:7.5cqi;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:.9}@keyframes stamp{0%{opacity:0;transform:rotate(-15deg) scale(1.7);filter:blur(3px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:rotate(-9deg) scale(1);filter:blur(0)}}@keyframes ink{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.seal:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;background:radial-gradient(closest-side,var(--gold-wash),transparent);opacity:0}.hero{position:relative;overflow:hidden}.hero__inner{display:grid;gap:clamp(48px,6vw,80px);padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(64px,8vw,120px)}.hero__copy{display:grid;gap:28px;align-content:center;justify-items:start}.hero__copy .actions{margin-top:4px}.hero__note{font-size:.875rem;color:var(--on-night-3);margin-top:-8px}@media (min-width: 1100px){.hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center}}.demo{margin:0;min-width:0}.demo__panel{background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--radius);box-shadow:0 40px 80px -48px #000101e6}.demo__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 12px 0 20px;border-bottom:1px solid var(--night-line);font-size:.8125rem;color:var(--on-night-3)}.demo__book{display:inline-flex;align-items:center;gap:10px;color:var(--on-night-2);font-weight:500}.demo__book:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold)}.demo__cur{padding:1px 6px;border:1px solid var(--night-line);border-radius:4px;font-size:.75rem;color:var(--on-night-3)}.demo__toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--on-night-3);font-size:.8125rem;cursor:pointer}.demo__toggle:hover{color:var(--on-night);background:#ffffff0f}.demo__toggle svg{width:14px;height:14px}.demo__toggle .i-play,.demo__toggle[aria-pressed=true] .i-pause{display:none}.demo__toggle[aria-pressed=true] .i-play{display:inline}.demo__stage{position:relative;display:grid;padding:20px clamp(16px,2.4vw,28px) 24px}.demo__ex{grid-area:1 / 1;min-width:0;transition:opacity .35s var(--ease-out)}.demo__ex[data-inactive]{visibility:hidden;opacity:0}.demo__q{font-size:.8125rem;color:var(--on-night-3);margin-bottom:8px}.demo__say{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:14px 16px;background:var(--night);border:1px solid var(--night-line);border-radius:8px;font-size:clamp(1rem,.9rem + .35vw,1.125rem);line-height:1.5;color:var(--on-night);text-wrap:wrap}.demo__text{display:grid;flex:1 1 14em;min-width:0}.demo__ghost,.demo__typed{grid-area:1 / 1}.demo__ghost{visibility:hidden}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:4px;background:var(--gold-wash);color:var(--gold);font-size:.8125rem;font-weight:600;white-space:nowrap}.chip svg{width:14px;height:14px}.demo__entry{margin-top:22px}.demo__head{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;color:var(--on-night-3)}.demo__head b{color:var(--on-night);font-weight:600;margin-left:4px}.demo__memo{margin:4px 0 16px;font-size:.9375rem;color:var(--on-night-2);overflow-wrap:anywhere}.demo__status{display:flex;align-items:center;min-height:28px;margin-top:16px;font-size:.875rem;font-weight:600}.demo__ok{display:inline-flex;align-items:center;gap:8px;color:var(--gold)}.demo__ok svg{width:16px;height:16px}.demo__diff{display:none;color:var(--on-night-3);font-weight:500}.demo__seal{--size: clamp(92px, 8.4vw, 112px);position:absolute;right:calc(clamp(16px,2.4vw,28px) + 14.4em + 40px);bottom:10px;font-size:.9375rem}@media (max-width: 520px){.demo__seal{right:auto;left:34%;bottom:8px}}.demo__cap{text-wrap:pretty;margin-top:14px;font-size:.875rem;color:var(--on-night-3)}.demo[data-live] .demo__typed[data-typing]:after{content:"";display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.15em;background:var(--gold);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.demo[data-live] .demo__ex:not([data-drafted]) :is(.demo__head,.demo__memo,.ledger thead){opacity:0}.demo[data-live] .demo__ex :is(.demo__head,.demo__memo,.ledger thead){transition:opacity .4s var(--ease-out)}.demo[data-live] .ledger tbody tr:not(.is-blank)>*{transition:clip-path .5s var(--ease-expo),opacity .3s var(--ease-out)}.demo[data-live] .ledger tbody tr:not(.is-blank):not([data-shown])>*{clip-path:inset(0 100% 0 0);opacity:0}.demo[data-live] .demo__ex:not([data-drafted]) .ledger tfoot{opacity:0}.demo[data-live] .ledger tfoot{transition:opacity .3s var(--ease-out)}.demo[data-live] .demo__ex:not([data-balanced]) .ledger tfoot td{color:var(--on-night-2)}.demo[data-live] .demo__ex:not([data-balanced]) .ledger tfoot td>span{border-bottom-color:transparent}.demo[data-live] .demo__ex:not([data-balanced]) .demo__ok{display:none}.demo[data-live] .demo__ex[data-drafted]:not([data-balanced]) .demo__diff{display:inline}.demo[data-live] .demo__ok{animation:fade-in .4s var(--ease-out)}.demo[data-live] .demo__seal:not([data-stamped]){opacity:0}.demo[data-live] .demo__seal[data-stamped]{animation:stamp .5s var(--ease-expo) both}.demo[data-live] .demo__seal[data-stamped]:before{animation:ink .9s .18s var(--ease-out) both}.demo[data-live] .demo__seal[data-fading]{opacity:0;transition:opacity .3s var(--ease-out)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modes{padding:var(--section) 0}.modes__head{display:grid;gap:20px;align-items:end}@media (min-width: 1000px){.modes__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px}}.modes__body{margin-top:clamp(40px,5vw,64px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.modes__stage{display:grid;padding:clamp(28px,4vw,56px) clamp(20px,4vw,56px);background:var(--tint)}.mode{grid-area:1 / 1;display:grid;align-items:center;gap:28px;min-width:0;visibility:hidden;opacity:0;transition:opacity .35s var(--ease-out),visibility 0s .35s}.mode[data-mode=text],.modes:has(input[value=photo]:checked) .mode[data-mode=photo],.modes:has(input[value=voice]:checked) .mode[data-mode=voice],.modes:has(input[value=file]:checked) .mode[data-mode=file],.modes:has(input[value=bank]:checked) .mode[data-mode=bank]{visibility:visible;opacity:1;transition:opacity .35s var(--ease-out),visibility 0s}.modes:has(.band input:checked:not([value=text])) .mode[data-mode=text]{visibility:hidden;opacity:0;transition:opacity .35s var(--ease-out),visibility 0s .35s}@media (min-width: 700px){.mode{grid-template-columns:minmax(0,1fr) 40px minmax(0,1.15fr);gap:32px}}.mode__arrow{width:40px;color:var(--ink-3);justify-self:center}@media (max-width: 699px){.mode__arrow{transform:rotate(90deg);width:32px}}.mode__out{padding:20px 22px 22px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 40px -30px #0b1b1d73}.mode__draft{font-size:.8125rem;font-weight:600;color:var(--ink-3);margin-bottom:12px}.art{display:grid;justify-items:center;gap:16px;min-width:0}.art__bubble{max-width:26em;padding:16px 20px;background:var(--ink);color:var(--on-night);border-radius:16px 16px 16px 4px;font-size:1.125rem;line-height:1.5}.art__quote{max-width:28em;font-size:1.0625rem;color:var(--ink-2);text-align:center}.receipt{width:min(250px,100%);padding:20px 20px 28px;background:var(--white);font-size:.875rem;transform:rotate(-2deg);box-shadow:0 16px 30px -22px #0b1b1d80;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / 14px 100%}.receipt__shop{font-weight:700;text-align:center;letter-spacing:.04em}.receipt__meta{text-align:center;font-size:.75rem;color:var(--ink-3);margin-top:2px}.receipt ul{margin-top:14px;padding-top:10px;border-top:1px dashed var(--line-strong);display:grid;gap:6px}.receipt li,.receipt__total{display:flex;justify-content:space-between;gap:12px}.receipt li{color:var(--ink-2)}.receipt__total{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line-strong);font-weight:700}.wave{display:flex;align-items:center;gap:3px;height:48px;padding:0 18px;background:var(--white);border:1px solid var(--line);border-radius:999px}.wave i{width:3px;height:calc(var(--h) * 1px);border-radius:2px;background:var(--ink-3)}.wave i:nth-child(-n+14){background:var(--ink)}.wave span{margin-left:10px;font-size:.8125rem;color:var(--ink-3)}.doc{width:min(300px,100%);padding:18px 20px 20px;background:var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 30px -24px #0b1b1d80;font-size:.875rem}.doc__name{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line);font-weight:600;overflow-wrap:anywhere}.doc__name svg{width:16px;height:16px;flex:none;color:var(--ink-3)}.doc dl{display:grid;gap:8px;margin-top:12px}.doc dl div{display:flex;justify-content:space-between;gap:12px}.doc dt{color:var(--ink-3)}.doc dd{font-weight:600;text-align:right}.art--bank{justify-items:stretch;width:min(360px,100%);justify-self:center}.feed__head{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;color:var(--ink-3)}.feed{background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:.875rem}.feed li{display:flex;justify-content:space-between;gap:12px;padding:11px 14px}.feed li+li{border-top:1px solid var(--line)}.feed li.is-picked{background:var(--gold-wash);box-shadow:inset 0 0 0 1px var(--gold);font-weight:600}.band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--white);border-top:1px solid var(--line)}.band__item{position:relative;display:grid;align-content:start;gap:4px;padding:20px 20px 22px;cursor:pointer;transition:background-color .2s var(--ease-out)}.band__item+.band__item{border-left:1px solid var(--line)}.band__item:before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:transparent;transition:background-color .2s var(--ease-out)}.band__item:hover{background:var(--tint)}.band__item:has(input:checked){background:var(--white)}.band__item:has(input:checked):before{background:var(--gold)}.band__item:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-4px;border-radius:8px}.band input{position:absolute;opacity:0;width:1px;height:1px}.band__name{font-weight:650;font-size:1rem;color:var(--ink)}.band__text{font-size:.875rem;line-height:1.45;color:var(--ink-3)}.band__item:has(input:checked) .band__text{color:var(--ink-2)}@media (max-width: 999px){.modes__body{display:flex;flex-direction:column-reverse}.band{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-top:0;border-bottom:1px solid var(--line);scrollbar-width:none}.band::-webkit-scrollbar{display:none}.band__item{flex:0 0 auto;width:clamp(150px,36vw,220px);scroll-snap-align:start}.band__item:before{top:auto;bottom:-1px}}.owners{padding:0 0 var(--section)}.owners__grid{display:grid;gap:clamp(48px,6vw,96px)}.owners__copy{display:grid;gap:24px;align-content:start}@media (min-width: 1000px){.owners__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start}.bench{margin-top:12px}}.points{display:grid;gap:0;margin-top:16px;max-width:62ch}.point{padding:22px 0;border-top:1px solid var(--line);color:var(--ink-2)}.point h3{display:inline;font-size:1.0625rem;font-weight:650;color:var(--ink);letter-spacing:-.005em}.point p{display:inline}.bench{padding:8px 24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 60px -44px #0b1b1d80;font-size:.9375rem}.bench__block{padding:20px 0}.bench__block+.bench__block{border-top:1px solid var(--line)}.bench__title{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.8125rem;font-weight:600;color:var(--ink-3)}.bench__title span{color:var(--ink)}.cash{width:100%}.cash th,.cash td{padding:7px 0;font-weight:400;text-align:left}.cash td{text-align:right;white-space:nowrap}.cash .cash__cur{width:4em;color:var(--ink-3);font-size:.8125rem;padding-right:8px}.cash tbody tr>*{border-bottom:1px solid var(--line)}.cash tfoot>tr>*{padding-top:12px;font-weight:650}.cash tfoot td:last-child{color:var(--gold-deep)}.pl{display:grid;gap:10px}.pl>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px}.pl dd{text-align:right}.pl__bar{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--ink);width:calc(var(--w) * 100%)}.pl__bar--exp{background:var(--line-strong)}.pl__net{padding-top:10px;border-top:1px solid var(--line);font-weight:650}.pl__net dd{color:var(--gold-deep)}.aging{display:flex;gap:2px;height:10px;border-radius:3px;overflow:hidden}.aging span{flex:var(--w) 1 0}.aging__0{--c: var(--ink)}.aging__1{--c: oklch(.5 .02 205)}.aging__2{--c: var(--gold)}.aging__3{--c: var(--gold-deep)}.aging span{background:var(--c)}.aging__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin-top:12px;font-size:.8125rem}.aging__legend div{display:flex;align-items:baseline;gap:8px}.aging__legend div:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c);flex:none;transform:translateY(-1px)}.aging__legend dt{color:var(--ink-3)}.aging__legend dd{margin-left:auto}.bench__note{padding:12px 0 14px;border-top:1px solid var(--line);font-size:.75rem;color:var(--ink-3);text-align:right}.chapter{padding:var(--section) 0}.acc{display:grid;gap:clamp(48px,6vw,88px)}@media (min-width: 1100px){.acc{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}.acc__copy{display:grid;gap:22px;align-content:start}.rules{margin-top:20px;border-bottom:1px solid var(--night-line)}.rules li{display:grid;gap:4px;padding:16px 0;border-top:1px solid var(--night-line)}.rules h3{font-size:1.0625rem;font-weight:650;color:var(--on-night)}.rules p{color:var(--on-night-2);font-size:.9375rem}@media (min-width: 640px) and (max-width: 1099px){.rules{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}}.acc__visual{display:grid;gap:16px;min-width:0}.tb,.rev{padding:22px clamp(16px,2.4vw,28px) 22px;background:var(--night-2);border:1px solid var(--night-line);border-radius:var(--radius)}.tb__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:16px}.tb__title{font-size:1.0625rem;font-weight:650}.tb__meta{font-size:.8125rem;color:var(--on-night-3)}.ledger--tb{font-size:.875rem}.ledger--tb tbody th,.ledger--tb tbody td{padding-top:7px;padding-bottom:7px}.tb__ok{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:.875rem;font-weight:600;color:var(--gold)}.tb__ok svg{width:16px;height:16px}.rev__title{font-size:.9375rem;color:var(--on-night-2);margin-bottom:10px}.rev__title b{color:var(--on-night);font-weight:650;margin-right:4px}.rev__note{margin-top:12px;font-size:.8125rem;color:var(--on-night-3)}.books{padding:var(--section) 0}.books__head{display:grid;gap:20px;max-width:48rem}.books__grid{display:grid;gap:32px;margin-top:clamp(40px,5vw,56px)}@media (min-width: 1000px){.books__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:48px;align-items:start}}.switcher{padding:8px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 60px -44px #0b1b1d80}.switcher__label{padding:10px 12px 8px;font-size:.8125rem;font-weight:600;color:var(--ink-3)}.switcher li{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 14px;padding:10px 12px;border-radius:8px}.switcher li.is-current{background:var(--tint-2)}.switcher__mono{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--ink);color:var(--gold);font-weight:650}.switcher__name{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.switcher__meta{display:flex;gap:10px;font-size:.8125rem;color:var(--ink-3)}.switcher__cur{font-variant-numeric:tabular-nums;letter-spacing:.04em}.roles-wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.roles{width:100%;min-width:520px;font-size:.9375rem}.roles th,.roles td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:center;font-weight:400}.roles thead th{font-weight:650;font-size:.875rem;background:var(--tint)}.roles thead td{background:var(--tint)}.roles tbody th{text-align:left;color:var(--ink)}.roles tbody tr:last-child>*{border-bottom:0}.roles .yes{display:inline-block;width:18px;height:18px;vertical-align:middle;background:var(--gold-deep);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.roles .no{color:var(--line-strong)}.roles .part{font-size:.8125rem;color:var(--ink-2);line-height:1.3;display:inline-block}.books__note{margin-top:16px;font-size:.875rem;color:var(--ink-3);max-width:60ch}.connect{padding:clamp(48px,6vw,72px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--tint)}.connect__inner{display:grid;gap:28px}.marks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px clamp(16px,2vw,28px)}.marks li{display:grid;gap:4px;align-content:start;padding-top:14px;border-top:1px solid var(--line-strong)}.marks b{font-size:clamp(1.125rem,1rem + .45vw,1.4rem);font-weight:650;letter-spacing:-.02em;line-height:1.2}.marks span{font-size:.8125rem;line-height:1.4;color:var(--ink-3)}@media (min-width: 1100px){.marks{grid-template-columns:repeat(7,minmax(0,auto));justify-content:space-between}.marks li{min-width:120px}}.connect__note{font-size:.8125rem;color:var(--ink-3)}@media (max-width: 640px){.marks{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.marks li{border-right:0;margin-right:0;padding-right:0}}.preview{padding:var(--section) 0 0}.preview__inner{display:grid;gap:40px}.preview__copy{display:grid;gap:22px;align-content:start;justify-items:start}@media (min-width: 1000px){.preview__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:96px}}.ladder{border-top:2px solid var(--ink)}.ladder li a{display:flex;align-items:baseline;gap:14px;padding:17px 8px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background-color .2s var(--ease-out)}.ladder li a:hover{background:var(--tint);color:var(--ink)}.ladder__name{font-weight:600;font-size:1.125rem}.ladder li.is-popular .ladder__name:after{content:"";display:inline-block;width:7px;height:7px;margin-left:10px;border-radius:50%;background:var(--gold);vertical-align:middle}.ladder__dots{flex:1;min-width:24px;border-bottom:1px dotted var(--line-strong);transform:translateY(-5px)}.ladder__price{font-variant-numeric:tabular-nums;font-weight:650;font-size:1.125rem}.ladder__price small{font-weight:500;font-size:.875rem;color:var(--ink-3);margin-left:3px}.ladder li:last-child a{border-bottom:3px double var(--ink)}.faq-section{padding:var(--section) 0}.faq{display:grid;gap:40px}.faq__list{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 4px;cursor:pointer;list-style:none;font-weight:600;font-size:1.125rem;line-height:1.4}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:14px;height:14px;background:linear-gradient(var(--ink),var(--ink)) center / 100% 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center / 1.5px 100% no-repeat;transition:transform .25s var(--ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--gold-deep)}.faq__a{padding:0 4px 24px;color:var(--ink-2);max-width:68ch}@media (min-width: 1000px){.faq{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:96px}.faq>.h2,.faq .section__head{position:sticky;top:108px;align-self:start}}.cta{padding:clamp(80px,10vw,136px) 0}.cta__inner{display:grid;gap:40px;align-items:center}.cta__copy{display:grid;gap:20px;justify-items:start;max-width:40rem}.cta__copy .actions{margin-top:8px}.cta__seal{--size: clamp(140px, 16vw, 200px);justify-self:center}@media (min-width: 900px){.cta__inner{grid-template-columns:minmax(0,1fr) auto;gap:64px}.cta__seal{margin-right:clamp(0px,4vw,64px)}}.cta__seal[data-armed]:not([data-stamped]){opacity:0}.cta__seal[data-stamped]{animation:stamp .6s var(--ease-expo) both}.cta__seal[data-stamped]:before{animation:ink 1s .2s var(--ease-out) both}.foot{--focus: var(--gold);background:var(--night);color:var(--on-night-2);border-top:1px solid var(--night-line);padding:64px 0 32px;font-size:.9375rem}.foot__grid{display:grid;gap:40px}.foot__brand{display:grid;gap:12px;align-content:start;max-width:320px}.foot__brand p{color:var(--on-night-3)}.foot__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:32px}.foot h2{font-size:.8125rem;font-weight:600;color:var(--on-night-3);margin-bottom:12px}.foot li+li{margin-top:8px}.foot a{color:var(--on-night-2);text-decoration:none}.foot a:hover{color:var(--on-night);text-decoration:underline}.foot__langs ul{display:flex;flex-wrap:wrap;gap:6px 16px}.foot__langs li+li{margin-top:0}.foot__langs a[aria-current=true]{color:var(--gold)}.foot__base{margin-top:48px;padding-top:24px;border-top:1px solid var(--night-line);color:var(--on-night-3);font-size:.875rem}@media (min-width: 1000px){.foot__grid{grid-template-columns:1.1fr 1.4fr 1fr}}.section{padding:var(--section) 0}.section__head{display:grid;gap:18px;margin-bottom:clamp(32px,5vw,56px);max-width:760px}.section--flush{padding-top:0}.section--tint{background:var(--tint);border-top:1px solid var(--line)}.section--plans{padding-top:56px}.page-head{padding:clamp(56px,8vw,104px) 0 clamp(48px,6vw,80px)}.page-head__inner{display:grid;gap:20px;justify-items:start}.page-head .display{font-size:clamp(2.25rem,1rem + 3vw,3.5rem)}:lang(zh) .page-head .display,:lang(ja) .page-head .display{font-size:clamp(1.875rem,1rem + 2.4vw,3rem)}.updated{font-size:.875rem;color:var(--on-night-3);font-variant-numeric:tabular-nums}.period{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}.period__switch{display:inline-flex;padding:4px;border-radius:8px;background:var(--night-2);border:1px solid var(--night-line)}.period__switch button{min-height:40px;padding:0 18px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--on-night-2);font-weight:600;font-size:.9375rem;cursor:pointer}.period__switch button[aria-pressed=true]{background:var(--on-night);color:var(--night)}.period__save{font-size:.875rem;font-weight:600;color:var(--gold)}.period__status{font-size:.8125rem;color:var(--on-night-3);min-height:1.4em}.plans{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.plan{position:relative;display:flex;flex-direction:column;gap:6px;padding:28px 24px 24px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.plan--popular{border:2px solid var(--ink);box-shadow:0 30px 60px -44px #0b1b1d8c}.plan__badge{position:absolute;top:-13px;left:22px;padding:3px 10px;border-radius:4px;background:var(--gold);color:var(--night);font-size:.75rem;font-weight:650}.plan__name{font-size:1.375rem;font-weight:650;letter-spacing:-.01em}.plan__tagline{color:var(--ink-3);font-size:.9375rem;min-height:2.6em}.plan__price{display:flex;align-items:baseline;gap:4px;margin-top:12px;font-variant-numeric:tabular-nums}.plan__amount{font-size:2.75rem;font-weight:650;letter-spacing:-.03em;line-height:1.05}.plan__per{color:var(--ink-3);font-size:1rem}.plan__billing{font-size:.875rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.plan__cta{margin:18px 0 8px;width:100%}.plan .btn--ghost{border-color:var(--line-strong)}.plan ul{display:grid;gap:10px;padding-top:16px;font-size:.9375rem}.plan ul+ul{margin-top:16px;border-top:1px solid var(--line)}.plan li{display:flex;gap:10px;color:var(--ink-2)}.plan__quotas li{color:var(--ink);font-weight:550}.plan li:before{content:"";flex:none;width:16px;height:16px;margin-top:4px;background:var(--gold-deep);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.plan__quotas li:before{-webkit-mask:none;mask:none;width:6px;height:6px;margin:10px 5px 0;border-radius:50%;background:var(--gold)}[data-period=yearly] [data-show=monthly],[data-period=monthly] [data-show=yearly]{display:none}.compare-wrap{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);-webkit-overflow-scrolling:touch}.compare{width:100%;min-width:860px;font-size:.9375rem;font-variant-numeric:tabular-nums}.compare th,.compare td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:center}.compare thead th{font-size:1rem;font-weight:650;background:var(--tint);position:sticky;top:0}.compare th[scope=row],.compare thead th:first-child{text-align:left;font-weight:500;position:sticky;left:0;background:var(--white)}.compare thead th:first-child{background:var(--tint);z-index:1}.compare tbody tr:last-child>*{border-bottom:0}.compare .per{color:var(--ink-3);font-size:.8125rem;margin-left:2px}.compare .tick{display:inline-block;width:18px;height:18px;vertical-align:middle;background:var(--gold-deep);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.compare .dash{color:var(--line-strong)}.billing-faq{display:grid;max-width:820px;border-top:1px solid var(--line-strong)}.billing-faq div{padding:22px 0;border-bottom:1px solid var(--line);display:grid;gap:6px}.billing-faq dt{font-weight:650;font-size:1.125rem}.billing-faq dd{color:var(--ink-2)}.legal{display:grid;gap:48px;padding-top:clamp(48px,7vw,88px);padding-bottom:var(--section)}.legal__toc{font-size:.9375rem}.legal__toc h2{font-size:.8125rem;font-weight:600;color:var(--ink-3);margin-bottom:12px}.legal__toc ol{counter-reset:toc;display:grid;gap:8px}.legal__toc li{counter-increment:toc;display:flex;gap:12px}.legal__toc li:before{content:counter(toc,decimal-leading-zero);flex:none;min-width:1.5em;font-size:.8125rem;color:var(--ink-3);padding-top:2px;font-variant-numeric:tabular-nums}.legal__toc a{color:var(--ink-2);text-decoration:none}.legal__toc a:hover{color:var(--ink);text-decoration:underline}.legal__body{max-width:70ch}.legal__intro{font-size:1.125rem;color:var(--ink-2);padding-bottom:32px;border-bottom:1px solid var(--line)}.legal__section{padding-top:36px}.legal__section h2{font-size:1.375rem;font-weight:650;margin-bottom:12px;letter-spacing:-.01em}.legal__section p+p,.legal__section ul+p,.legal__section p+ul{margin-top:12px}.legal__section ul{display:grid;gap:10px}.legal__section li{position:relative;padding-left:22px;color:var(--ink-2)}.legal__section li:before{content:"";position:absolute;left:4px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.legal__section p{color:var(--ink-2)}.legal__section strong{color:var(--ink)}.legal__contact{margin-top:48px;padding:20px 24px;background:var(--tint);border:1px solid var(--line);border-radius:var(--radius)}@media (min-width: 1000px){.legal{grid-template-columns:260px minmax(0,1fr);gap:80px}.legal__toc nav{position:sticky;top:100px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.top,.suggest,.cta,.foot__langs,.legal__toc,.demo__toggle{display:none!important}.night{background:#fff;color:#000}}.hero__inner>*,.owners__grid>*,.acc>*,.books__grid>*,.preview__inner>*,.faq>*,.legal>*,.cta__inner>*{min-width:0}.legal__body,.faq__a,.lead{overflow-wrap:break-word}@media (max-width: 520px){.ledger{font-size:.875rem}.ledger td{width:auto;padding-left:10px}.ledger tr.is-cr .acct{padding-left:.9em}.ledger .acct{flex-wrap:wrap;column-gap:.45em}.ledger .acct__code{font-size:.75rem}.ledger--tb .acct__code{display:none}.mode{gap:14px}.mode__arrow{width:24px}.modes__stage{padding:28px 16px}.bench{padding:4px 18px}}@media (max-width: 640px){.roles{min-width:0;font-size:.8125rem}.roles th,.roles td{padding:12px 6px}.roles tbody th{padding-left:12px}.roles thead th{font-size:.75rem;white-space:nowrap}.mode__out{padding:16px 14px 18px}.roles .part{font-size:.75rem}}@media (max-width: 999px){.ledger--mini .acct__code{display:none}}
