:root{--ink-300: #C2BBAC;--ink-400: #A8A093;--ink-600: #6E6759;--ink-800: #2A251E;--ink-900: #1A1712;--paper-base: #FAF6EC;--paper-raised: #FFFDF7;--paper-sunken: #F8F2E4;--paper-sidebar: #F6F0E2;--paper-edge: #EDE4D0;--paper-bezel: #E7DECB;--paper-bezelhi: #F5EEDF;--gold-500: #D3B98C;--gold-600: #C6A972;--gold-700: #B79A62;--gold-800: #A98A54;--gold-900: #8A6E3C;--gold-wash: #F0E2C4;--gold-chip: #EBDCC0;--line-hairline: rgba(26,23,18,.07);--line-ring: rgba(26,23,18,.08);--line-control: rgba(26,23,18,.12);--selection: #EBDCBE;--on-dark: #FAF6EC;--page-glow: radial-gradient(120% 62% at 50% -14%, #FFFCF3 0%, #FAF6EC 46%, #F6F1E4 100%);--cover-1: #D3B98C;--cover-2: #C9B08B;--cover-3: #BFA77E;--cover-4: #E4DAC6;--cover-5: #DCCBA8;--cover-6: #CDBB99;--font-sans: "PingFang SC", "PingFang TC", -apple-system, BlinkMacSystemFont, sans-serif;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fs-display: 62px;--fs-h1: 42px;--fs-h2: 34px;--fs-h3: 30px;--fs-h4: 21px;--fs-lead: 18px;--fs-body: 16px;--fs-bodySm: 15px;--fs-caption: 14px;--fs-meta: 13px;--fs-eyebrow: 12px;--lh-display: 1.07;--lh-heading: 1.14;--lh-title: 1.2;--lh-snug: 1.3;--lh-body: 1.6;--lh-relaxed: 1.65;--lh-prose: 1.85;--lh-proseWide: 1.95;--tracking-display: -.028em;--tracking-heading: -.022em;--tracking-normal: .01em;--tracking-eyebrow: .2em;--tracking-eyebrowSm: .18em;--space-1: 8px;--space-2: 14px;--space-3: 20px;--space-4: 26px;--space-5: 34px;--space-6: 40px;--space-7: 44px;--space-8: 56px;--space-9: 64px;--space-10: 72px;--space-11: 92px;--space-12: 96px;--space-13: 104px;--space-0_5: 4px;--space-1_5: 12px;--space-2_5: 18px;--layout-max-width: 1180px;--layout-gutter: 40px;--layout-header-height: 62px;--layout-section-y: 96px;--layout-scroll-offset: 70px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 20px;--radius-device: 24px;--radius-phone: 30px;--radius-hero: 42px;--radius-pill: 999px;--shadow-ring: 0 1px 2px rgba(26,23,18,.04), 0 0 0 1px rgba(26,23,18,.06);--shadow-card: 0 2px 5px rgba(26,23,18,.06), 0 22px 44px -22px rgba(26,23,18,.42), 0 0 0 1px rgba(26,23,18,.06), 0 1px 0 rgba(255,255,255,.9) inset;--shadow-device: 0 2px 6px rgba(26,23,18,.05), 0 28px 50px -28px rgba(26,23,18,.4), 0 0 0 1px rgba(26,23,18,.08), 0 1px 0 rgba(255,255,255,.85) inset;--shadow-hero: 0 3px 8px rgba(26,23,18,.06), 0 46px 78px -34px rgba(26,23,18,.46), 0 0 0 1px rgba(26,23,18,.09), 0 1px 0 rgba(255,255,255,.9) inset;--shadow-btn: 0 1px 0 rgba(255,252,243,.14) inset, 0 6px 14px -8px rgba(26,23,18,.55);--shadow-btn-hover: 0 1px 0 rgba(255,252,243,.2) inset, 0 12px 22px -10px rgba(26,23,18,.6);--shadow-track: 0 1px 0 rgba(255,255,255,.7), 0 0 0 1px rgba(26,23,18,.05) inset;--ease: cubic-bezier(.22,.61,.36,1);--dur-fast: .28s;--dur-base: .34s;--lift-sm: translateY(-1px);--lift-lg: translateY(-2px);--transition-base: background-color .28s cubic-bezier(.22,.61,.36,1), color .28s cubic-bezier(.22,.61,.36,1), border-color .28s cubic-bezier(.22,.61,.36,1), box-shadow .34s cubic-bezier(.22,.61,.36,1), transform .34s cubic-bezier(.22,.61,.36,1), opacity .28s ease}body{margin:0;font-family:var(--font-sans);color:var(--ink-900);background:var(--page-glow);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal}a{color:var(--gold-900);text-decoration:none}a:hover{color:var(--ink-900)}::selection{background:var(--selection)}a,button,[data-lift]{transition:var(--transition-base)}[data-grain]{position:relative}[data-grain]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}img,svg{display:block;max-width:100%}figure{margin:0}h1,h2,h3,p{margin:0}.en,.en-b{display:none}.zh-b{display:block}[data-lang=en] .zh,[data-lang=en] .zh-b{display:none}[data-lang=en] .en{display:inline}[data-lang=en] .en-b{display:block}.container{max-width:var(--layout-max-width);margin-inline:auto;padding-inline:var(--layout-gutter)}.section{padding-block:var(--layout-section-y)}.band{background:var(--paper-sunken);border-block:1px solid var(--line-hairline)}[id]{scroll-margin-top:var(--layout-scroll-offset)}.eyebrow{font-weight:var(--fw-medium);font-size:var(--fs-eyebrow);line-height:1;color:var(--gold-800);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.display{font-weight:var(--fw-light);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--ink-900);text-wrap:balance}.h1{font-weight:var(--fw-light);font-size:var(--fs-h1);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);color:var(--ink-900);text-wrap:balance}.h2{font-weight:var(--fw-light);font-size:var(--fs-h2);line-height:var(--lh-title);letter-spacing:var(--tracking-heading);color:var(--ink-900)}.lead{font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--ink-600);text-wrap:pretty}.body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-600);text-wrap:pretty}.mark{background:var(--gold-wash);border-radius:var(--radius-sm);padding:0 3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius-pill);font-weight:var(--fw-medium);letter-spacing:var(--tracking-normal);cursor:pointer;border:0;text-decoration:none;white-space:nowrap}.btn--primary{background:linear-gradient(#2a241c,#17140f);color:var(--on-dark);font-size:var(--fs-bodySm);line-height:1;padding:16px 27px;box-shadow:var(--shadow-btn)}.btn--primary:hover{background:linear-gradient(#3a322a,#221d16);color:var(--on-dark);box-shadow:var(--shadow-btn-hover);transform:var(--lift-lg)}.btn--sm{padding:10px 17px;font-size:var(--fs-meta);box-shadow:var(--shadow-btn)}.btn--sm:hover{box-shadow:var(--shadow-btn-hover);transform:var(--lift-sm)}.btn--gold{background:var(--gold-500);color:var(--ink-900);font-size:var(--fs-bodySm);line-height:1;padding:15px 26px}.btn--gold:hover{background:#e3cca3;color:var(--ink-900)}.btn--ghost{background:transparent;border:1px solid var(--line-control);color:var(--ink-900);font-size:var(--fs-bodySm);line-height:1;padding:14px 22px}.btn--ghost:hover{border-color:var(--ink-900);color:var(--ink-900)}.btn--lang{background:none;border:1px solid var(--line-control);color:var(--ink-600);font-size:var(--fs-meta);line-height:1;padding:7px 13px;letter-spacing:.04em}.btn--lang:hover{border-color:#1a171257;color:var(--ink-900);background:#fffdf7b3}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:15px var(--layout-gutter);background:#faf6ecb8;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--line-hairline)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink-900)}.brand__glyph{width:30px;height:30px;border-radius:8px;background:var(--paper-base);border:1px solid var(--line-ring)}.brand__name{font-weight:var(--fw-medium);font-size:var(--fs-body);line-height:1;letter-spacing:-.01em}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a,.site-nav .navlink{font-weight:var(--fw-regular);font-size:var(--fs-caption);line-height:1;letter-spacing:var(--tracking-normal);color:var(--ink-600)}.site-nav a:hover,.site-nav .navlink:hover{color:var(--ink-900)}.heroA{padding:92px var(--layout-gutter) 96px}.heroA__inner{max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.heroA__glyph{width:92px;height:92px;border-radius:22px;background:var(--paper-base);box-shadow:var(--shadow-card)}.heroA .display{font-size:68px;line-height:1.06}.heroA .lead{max-width:46ch}.prodcard{width:100%;max-width:760px;margin-top:22px;border-radius:26px;overflow:hidden;box-shadow:var(--shadow-hero)}.prodcard img{width:100%;height:auto;display:block}.heroB{padding:88px var(--layout-gutter) 92px}.heroB__inner{max-width:var(--layout-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:center}.heroB__copy{display:flex;flex-direction:column;gap:26px}.heroB__copy .display{font-size:var(--fs-display)}.heroB__copy .lead{max-width:42ch;font-size:var(--fs-lead)}.heroB__stage{position:relative;height:560px}.heroB__phone{position:absolute;right:0;top:10px}.head{display:flex;flex-direction:column;gap:12px}.head--center{text-align:center;align-items:center}.frame{background:linear-gradient(var(--paper-bezelhi),var(--paper-bezel));box-shadow:var(--shadow-device);overflow:hidden;width:fit-content}.frame--phone-hero{padding:10px;border-radius:var(--radius-hero);box-shadow:var(--shadow-hero)}.screen{overflow:hidden}.screen>img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.screen--phone-hero{width:242px;height:523px;border-radius:var(--radius-phone)}.featgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-hairline);border:1px solid var(--line-ring);border-radius:var(--radius-3xl);overflow:hidden}.feat{background:var(--paper-raised);padding:34px 30px;display:flex;flex-direction:column;gap:12px}.feat__icon{width:26px;height:26px;color:var(--gold-700)}.feat__title{font-size:var(--fs-h4);font-weight:var(--fw-regular);line-height:1.3;color:var(--ink-900)}.feat__desc{font-size:var(--fs-caption);line-height:var(--lh-relaxed);color:var(--ink-600);text-wrap:pretty}.formats__inner{max-width:var(--layout-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start}.formats .h2{font-size:40px}.ftable{display:flex;flex-direction:column;gap:1px;background:var(--paper-edge);border:1px solid var(--paper-edge);border-radius:16px;overflow:hidden}.ftable__row{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:baseline;background:var(--paper-raised);padding:20px 24px}.ftable__k{font-size:var(--fs-bodySm);font-weight:var(--fw-medium);line-height:1.3;color:var(--ink-900)}.ftable__v{font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--ink-600)}.ftable__row--soon .ftable__k,.ftable__row--soon .ftable__v{color:var(--ink-400)}.pricing__inner{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:38px}.pricing .h2{font-size:40px}.plans{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.plan{display:flex;flex-direction:column;gap:18px;padding:34px;border-radius:var(--radius-3xl)}.plan--free{background:var(--paper-raised);border:1px solid var(--line-ring)}.plan--pro{background:var(--ink-900);color:var(--on-dark)}.plan__tier{font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400)}.plan--pro .plan__tier{color:var(--gold-500)}.plan__price{font-size:40px;font-weight:var(--fw-light);line-height:1.1;color:var(--ink-900)}.plan--pro .plan__price{color:var(--on-dark)}.plan__price small{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:#bdb4a3}.plan__list{display:flex;flex-direction:column;gap:10px;font-size:var(--fs-caption);line-height:1.5;color:var(--ink-600)}.plan--pro .plan__list{color:#bdb4a3}.rows{max-width:var(--layout-max-width);margin:0 auto;display:flex;flex-direction:column}.row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 4px;border-bottom:1px solid var(--line-hairline);cursor:pointer;color:var(--ink-900);text-decoration:none}.row:hover{color:var(--gold-900)}.row__t{font-size:var(--fs-h3);font-weight:var(--fw-light);line-height:1.2;letter-spacing:var(--tracking-heading)}.row__chev{width:20px;height:20px}.subpage{padding:72px var(--layout-gutter) 96px}.back{max-width:var(--layout-max-width);margin:0 auto 34px}.back__link{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-caption);line-height:1;color:var(--gold-900)}.back__link:hover{color:var(--ink-900)}.split{max-width:var(--layout-max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.qa{display:flex;flex-direction:column;gap:28px}.qa__item{display:flex;flex-direction:column;gap:8px;padding-bottom:24px;border-bottom:1px solid var(--line-hairline)}.qa__item:last-child{border-bottom:0;padding-bottom:0}.qa__q{font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.4;color:var(--ink-900)}.qa__a{font-size:var(--fs-bodySm);line-height:var(--lh-relaxed);color:var(--ink-600);text-wrap:pretty}.logtable{display:flex;flex-direction:column;gap:1px;background:var(--line-hairline);border:1px solid var(--line-ring);border-radius:16px;overflow:hidden}.logrow{display:grid;grid-template-columns:90px 120px 1fr;gap:24px;align-items:baseline;background:var(--paper-raised);padding:20px 24px}.logrow__v{font-size:var(--fs-bodySm);font-weight:var(--fw-medium);line-height:1.3;color:var(--ink-900)}.logrow__d{font-size:var(--fs-meta);line-height:1.3;color:var(--ink-400)}.logrow__t{font-size:var(--fs-caption);line-height:var(--lh-body);color:var(--ink-600)}.prose{display:flex;flex-direction:column;gap:16px;max-width:62ch}.prose p{font-size:var(--fs-bodySm);line-height:1.7;color:var(--ink-600);text-wrap:pretty}.subpage-wrap{min-height:60vh}.legal{max-width:760px;margin:0 auto}.legal__title{font-weight:var(--fw-light);font-size:var(--fs-h2);line-height:var(--lh-title);letter-spacing:var(--tracking-heading);color:var(--ink-900)}.legal__meta{margin:var(--space-3) 0 0;padding:var(--space-3) 0;border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;font-size:var(--fs-caption);line-height:1.45}.legal__meta dt{color:var(--ink-400);font-weight:var(--fw-medium)}.legal__meta dd{margin:0;color:var(--ink-600)}.legal__body{margin-top:var(--space-6)}.legal__body h2{font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);color:var(--ink-900);margin:var(--space-6) 0 var(--space-2)}.legal__body h2:first-child{margin-top:0}.legal__body p{font-size:var(--fs-bodySm);line-height:var(--lh-prose);color:var(--ink-600);margin:0 0 var(--space-2);text-wrap:pretty}.legal__body ul,.legal__body ol{margin:0 0 var(--space-2);padding-left:22px;display:flex;flex-direction:column;gap:10px}.legal__body li{font-size:var(--fs-bodySm);line-height:var(--lh-relaxed);color:var(--ink-600);text-wrap:pretty}.legal__body li::marker{color:var(--ink-400)}.legal__body strong{font-weight:var(--fw-medium);color:var(--ink-900)}.legal__body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;color:var(--ink-800);background:var(--paper-sunken);border:1px solid var(--line-hairline);border-radius:var(--radius-xs);padding:1px 5px}.legal__body a{color:var(--gold-900);word-break:break-word}.legal__body a:hover{color:var(--ink-900)}.site-footer{padding:40px var(--layout-gutter) 56px;border-top:1px solid var(--line-hairline);margin:40px var(--layout-gutter) 0}.site-footer__inner{max-width:var(--layout-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:var(--fs-meta);line-height:1.5;color:var(--ink-400)}.site-footer__links{display:flex;gap:22px}.site-footer__links a{color:var(--ink-400)}.site-footer__links a:hover{color:var(--ink-900)}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn:hover,[data-lift]:hover{transform:none}}@media (max-width: 1024px){.heroB__inner{grid-template-columns:1fr;gap:48px}.heroB__stage{height:480px;order:-1}.featgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formats__inner{grid-template-columns:1fr;gap:34px}.split{grid-template-columns:1fr;gap:26px}}@media (max-width: 768px){:root{--fs-display: 46px;--fs-h1: 34px;--layout-section-y: 64px;--layout-gutter: 24px}.heroA .display{font-size:44px}.heroB__copy .display{font-size:40px}.site-nav .hide-sm{display:none}.plans{grid-template-columns:1fr}}@media (max-width: 480px){:root{--fs-display: 36px}.featgrid{grid-template-columns:1fr}.site-footer__inner{flex-direction:column;align-items:flex-start}}
