:root{color-scheme:light;--page: #f4f1e9;--surface: #fbfaf6;--ink: #121313;--ink-soft: #666962;--ink-faint: #666962;--line: rgb(18 19 19 / .12);--line-strong: rgb(18 19 19 / .22);--night: #121313;--night-2: #1d1e1b;--night-3: #2a2c26;--night-ink: #f8f6ef;--night-muted: #c9c8bd;--night-faint: #a3a69a;--night-line: rgb(248 246 239 / .12);--accent: #caf745;--accent-ink: #121313;--ink-hover: #292b26;--surface-soft: #ebe7de;--media-shell: #e8e4da;--media-background: #1b1e25;--media-gradient-start: #252934;--media-gradient-end: #101216;--media-muted: #777d89;--window-dot: #626771;--timeline-muted: #656a75;--system-accent: #0a84ff;--font-ui: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--body-size: 14px;--site-gutter: clamp(16px, 3vw, 32px);--label-size: 11px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-stage: 16px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 18px;--space-xl: 24px;--space-2xl: 36px;--section-space: clamp(104px, 12vw, 180px);--content-width: 1250px;--header-height: 58px;--demo-duration: 9s;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--page);color:var(--ink);font-family:var(--font-ui);font-size:var(--body-size);font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{font:inherit}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}kbd{padding:.1em .42em;border:1px solid currentColor;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:.84em;font-weight:600;white-space:nowrap}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:var(--space-xs)}.shell{width:min(calc(100% - var(--site-gutter) * 2),var(--content-width));margin-inline:auto}.site-header{position:sticky;z-index:40;top:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--page) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-nav{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.brand,.nav-links,.nav-download,.hero-actions,.footer-row{display:flex;align-items:center}.brand{gap:9px;font-size:16px;font-weight:600;letter-spacing:-.02em}.brand-logo{width:30px;height:30px;display:block;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.nav-links{gap:28px}.nav-links>a:not(.nav-download){color:var(--ink-soft);transition:color .18s var(--ease-out-quart)}.nav-links>a:not(.nav-download):hover{color:var(--ink)}.language-switch{font-weight:600}.nav-download{min-height:34px;justify-content:center;padding-inline:14px;border-radius:999px;background:var(--ink);color:var(--surface);font-weight:600;transition:transform .14s var(--ease-out-quart),background-color .18s var(--ease-out-quart)}.nav-download:hover{transform:translateY(-1px);background:var(--ink-hover)}.home-page{background:var(--page)}.hero{overflow:hidden;padding:clamp(92px,10vw,148px) 0 0}.hero-copy{text-align:center}.product-label,.section-label,.release-note,.feature-number,.demo-title{font-size:var(--label-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-label{margin-bottom:var(--space-xl);color:var(--ink-soft);animation:hero-enter .62s var(--ease-out-expo) both}.hero h1{max-width:1000px;margin:0 auto var(--space-xl);font-size:clamp(56px,8vw,96px);font-weight:600;letter-spacing:-.04em;line-height:.95;animation:hero-enter .72s 60ms var(--ease-out-expo) both}html[lang=en] .hero h1{max-width:1120px;font-size:clamp(52px,7vw,96px)}.hero-actions{justify-content:center;flex-wrap:wrap;gap:var(--space-lg);animation:hero-enter .72s .16s var(--ease-out-expo) both}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-md);padding-inline:20px;border:0;border-radius:999px;font-weight:600;line-height:1;transition:transform .14s var(--ease-out-quart),background-color .18s var(--ease-out-quart)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.98)}.button-primary{background:var(--ink);color:var(--surface)}.button-primary:hover{background:var(--ink-hover)}.button.is-disabled{cursor:not-allowed;opacity:.52;transform:none}.release-note{color:var(--ink-faint);letter-spacing:.06em}.demo-wrap{margin-top:clamp(70px,8vw,112px)}.system-demo{overflow:hidden;border-radius:var(--radius-stage) var(--radius-stage) 0 0;background:var(--night);color:var(--night-ink);box-shadow:0 28px 80px #0f111529;animation:demo-enter .9s .18s var(--ease-out-expo) both}.demo-bar{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:16px;border-bottom:1px solid var(--night-line);background:var(--night-2)}.window-controls{display:flex;gap:7px}.window-controls span{width:9px;height:9px;border-radius:999px;background:var(--window-dot)}.window-controls span:first-child{background:var(--accent)}.demo-title{color:var(--night-faint);font-family:var(--font-mono);font-size:9px}.motion-toggle{justify-self:end;display:inline-flex;align-items:center;gap:var(--space-sm);padding:5px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--night-muted);cursor:pointer;font-size:11px;transition:background-color .16s var(--ease-out-quart),color .16s var(--ease-out-quart)}.motion-toggle:hover{background:var(--night-line);color:var(--night-ink)}.motion-toggle-icon{min-width:12px;color:var(--accent);font-family:var(--font-mono)}.demo-stage{position:relative;min-height:660px;overflow:hidden;background:radial-gradient(circle at 52% 6%,rgba(255,255,255,.05),transparent 32%),var(--night)}.selection-scene,.ocr-scene{position:absolute;inset:0}.selection-scene{animation:selection-scene-cycle var(--demo-duration) linear infinite}.ocr-scene{opacity:0;animation:ocr-scene-cycle var(--demo-duration) var(--ease-out-expo) infinite}.context-window{position:absolute;overflow:hidden;border:1px solid var(--night-line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink)}.context-toolbar{height:42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md);padding-inline:15px;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--ink-faint);font-size:10px}.context-dot{width:8px;height:8px;border-radius:999px;background:var(--accent)}.article-window{inset:58px 8% 56px}.article-content{max-width:800px;margin-inline:auto;padding:clamp(60px,7vw,94px) 56px}.article-category{margin-bottom:22px;color:var(--ink-faint);font-size:10px;font-weight:600;letter-spacing:.11em}.article-content h2{max-width:690px;margin-bottom:28px;font-size:clamp(34px,4vw,58px);font-weight:600;letter-spacing:-.04em;line-height:1.02}.article-content>p:not(.article-category){max-width:690px;margin-bottom:18px;color:var(--ink-soft);font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,1.5vw,20px);line-height:1.72}mark{position:relative;z-index:0;background:transparent;color:inherit}.article-content mark:before,.select-visual mark:before{position:absolute;z-index:-1;inset:-2px -3px;border-radius:2px;background:color-mix(in srgb,var(--accent) 58%,transparent);content:"";transform:scaleX(0);transform-origin:left;animation:text-selection var(--demo-duration) var(--ease-out-quart) infinite}.real-popup{position:absolute;z-index:5;height:auto;filter:drop-shadow(0 18px 22px rgba(0,0,0,.34))}.real-toolbar{top:55%;left:52%;width:264px;opacity:0;transform:translate(-50%,14px);animation:toolbar-cycle var(--demo-duration) var(--ease-out-quint) infinite}.real-translation{right:11%;bottom:72px;width:300px;opacity:0;transform:translateY(30px) scale(.98);transform-origin:bottom right;animation:translation-cycle var(--demo-duration) var(--ease-out-expo) infinite}.media-window{inset:54px 7% 58px;background:var(--media-shell)}.video-frame{position:absolute;inset:42px 0 0;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(181,255,77,.28),transparent 27%),linear-gradient(135deg,var(--media-gradient-start),var(--media-gradient-end) 66%);color:var(--night-ink);text-align:center}.video-target{position:absolute;top:80px;left:50%;width:min(calc(100% - 96px),980px);padding:18px 24px 20px;transform:translate(-50%)}.video-context{position:absolute;top:48px;left:50%;margin-bottom:0;color:var(--night-muted);font-size:16px;transform:translate(-50%);white-space:nowrap}.video-target strong{display:block;font-size:clamp(38px,5vw,72px);font-weight:600;letter-spacing:-.04em;line-height:1}.selection-frame{position:absolute;inset:0;border:2px solid var(--system-accent);border-radius:var(--radius-sm);opacity:0;transform:scale(.94);animation:frame-cycle var(--demo-duration) var(--ease-out-expo) infinite}.real-ocr{top:310px;left:50%;width:min(560px,48%);opacity:0;transform:translate(-50%,28px) scale(.98);transform-origin:top center;animation:ocr-popup-cycle var(--demo-duration) var(--ease-out-expo) infinite}.demo-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);padding:14px 18px 16px;border-top:1px solid var(--night-line);background:var(--night-2);color:var(--timeline-muted);font-size:10px}.timeline-item{text-align:center}.timeline-select{animation:timeline-select var(--demo-duration) linear infinite}.timeline-translate{animation:timeline-translate var(--demo-duration) linear infinite}.timeline-ocr{animation:timeline-ocr var(--demo-duration) linear infinite}.demo-timeline i{position:absolute;right:18px;bottom:8px;left:18px;height:2px;overflow:hidden;background:var(--night-line)}.demo-timeline i:after{display:block;width:100%;height:100%;background:var(--accent);content:"";transform:scaleX(0);transform-origin:left;animation:demo-progress var(--demo-duration) linear infinite}.motion-paused .demo-stage *,.motion-paused .demo-timeline *{animation-play-state:paused!important}.everywhere-section{padding-block:var(--section-space);background:var(--surface);text-align:center}.section-label{margin-bottom:28px;color:var(--ink-faint)}.everywhere-section h2{margin-bottom:34px;font-size:clamp(48px,7vw,96px);font-weight:600;letter-spacing:-.04em;line-height:.98}.section-lead{margin-bottom:0;color:var(--ink-soft);font-size:clamp(18px,2vw,24px)}.feature-section{padding-block:var(--section-space)}.select-feature{background:var(--page)}.ocr-feature{background:var(--night);color:var(--night-ink)}.feature-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(56px,9vw,140px);align-items:center}.feature-layout-reversed{grid-template-columns:1.28fr .72fr}.select-feature .feature-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(48px,6vw,96px)}.feature-copy{max-width:470px}.feature-number{display:block;margin-bottom:30px;color:var(--ink-faint);font-family:var(--font-mono)}.ocr-feature .feature-number{color:var(--night-faint)}.feature-copy h2{margin-bottom:26px;font-size:clamp(46px,5.4vw,76px);font-weight:600;letter-spacing:-.04em;line-height:.98}.select-feature .feature-copy h2{font-size:clamp(36px,3.5vw,48px);line-height:1.04}.feature-copy p{margin-bottom:0;color:var(--ink-soft);font-size:clamp(17px,1.6vw,20px);line-height:1.75}.select-feature .feature-copy p{font-size:15px;line-height:1.7}.ocr-feature .feature-copy p{color:var(--night-muted)}.select-visual{position:relative;min-height:450px;display:flex;align-items:stretch;flex-direction:column;justify-content:center;gap:clamp(28px,3.2vw,44px);padding:clamp(52px,6vw,80px);border-radius:var(--radius-stage);background:var(--surface)}.select-visual p{max-width:680px;margin-bottom:0;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.1vw,44px);line-height:1.28}.select-visual mark{padding-inline:.06em;margin-inline:-.06em;border-radius:2px;background:color-mix(in srgb,var(--accent) 58%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.select-visual mark:before{content:none}.select-visual img{width:263px;height:auto;max-width:100%;align-self:flex-end;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 18px rgba(0,0,0,.26))}.ocr-visual{position:relative;min-height:560px;display:grid;place-items:center}.ocr-capture{position:relative;width:100%;min-height:520px;display:flex;justify-content:flex-start;flex-direction:column;padding:44px clamp(50px,7vw,96px);overflow:hidden;border-radius:var(--radius-stage);background:radial-gradient(circle at 74% 26%,rgba(10,132,255,.22),transparent 26%),var(--media-background)}.ocr-capture span{margin-bottom:16px;color:var(--night-faint);font-size:10px;font-weight:600;letter-spacing:.1em}.ocr-capture-target{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;padding:12px 18px 16px}.ocr-capture-target strong{display:block;color:var(--night-ink);font-size:clamp(38px,5vw,66px);font-weight:600;letter-spacing:-.04em;line-height:1}.ocr-capture-target i{position:absolute;inset:0;border:2px solid var(--system-accent);border-radius:var(--radius-sm);pointer-events:none}.ocr-panel{width:min(560px,90%);height:auto;align-self:center;margin-top:22px;filter:drop-shadow(0 22px 28px rgba(0,0,0,.38))}.how-section{padding-block:var(--section-space);background:var(--surface)}.how-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(64px,9vw,150px);align-items:start}.how-heading h2{margin-bottom:0;font-size:clamp(48px,6vw,82px);font-weight:600;letter-spacing:-.04em;line-height:1}.how-list{margin:0;padding:0;border-top:1px solid var(--line-strong);list-style:none}.how-list li{display:grid;grid-template-columns:54px 1fr;gap:var(--space-xl);padding-block:28px;border-bottom:1px solid var(--line)}.how-list li>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--label-size)}.how-list strong{display:block;margin-bottom:5px;font-size:18px;font-weight:600}.how-list p{margin-bottom:0;color:var(--ink-soft);font-size:16px}.download-section{background:var(--night);color:var(--night-ink)}.download-callout{min-height:min(82svh,820px);display:flex;align-items:center;flex-direction:column;justify-content:center;padding-block:var(--section-space);text-align:center}.download-callout .section-label{color:var(--night-faint)}.download-callout h2{margin-bottom:44px;font-size:clamp(58px,8vw,96px);font-weight:600;letter-spacing:-.04em;line-height:.94}.download-callout .button-primary{margin-bottom:22px;background:var(--accent);color:var(--accent-ink)}.download-callout .button-primary:hover{background:var(--night-ink)}.download-callout .release-note{color:var(--night-faint)}.site-footer{padding-block:26px;border-top:1px solid var(--line);color:var(--ink-faint)}.footer-row{flex-wrap:wrap;justify-content:space-between;gap:var(--space-xl)}.site-filing{display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-xl)}.site-filing a{display:inline-flex;align-items:center;gap:var(--space-xs);color:inherit}.site-filing a:hover{text-decoration:underline}.footer-links{display:flex;align-items:center;gap:var(--space-xl)}.footer-links a{color:var(--ink-soft)}.footer-links a:hover{color:var(--ink)}.legal-page{--legal-stroke: 2px;--legal-shadow: 4px 4px 0 var(--ink);--legal-shadow-small: 2px 2px 0 var(--ink);--legal-text: #3d3f3a;--legal-width: 720px;--legal-toc-width: 220px;min-height:100vh;background:var(--page)}.legal-main{padding-block:clamp(56px,7vw,96px) var(--section-space)}.legal-hero{max-width:880px;margin-bottom:clamp(48px,6vw,72px)}.legal-eyebrow{display:inline-block;margin-bottom:var(--space-xl);padding:5px 12px;border:var(--legal-stroke) solid var(--ink);border-radius:999px;background:var(--surface);box-shadow:var(--legal-shadow-small);font-size:13px;font-weight:600;line-height:1.4}.legal-hero h1{margin-bottom:var(--space-xl);font-size:clamp(36px,5.2vw,64px);font-weight:600;letter-spacing:-.02em;line-height:1.22}.legal-hero h1 mark{padding-inline:.12em;background:var(--accent);color:var(--accent-ink);outline:var(--legal-stroke) solid var(--ink);box-shadow:var(--legal-shadow);box-decoration-break:clone;-webkit-box-decoration-break:clone}.legal-summary{max-width:62ch;margin-bottom:var(--space-xl);color:var(--legal-text);font-size:clamp(16px,1.6vw,18px);line-height:1.8}.legal-summary a,.legal-section a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.legal-summary a:hover,.legal-section a:hover{text-decoration-color:currentColor}.legal-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.legal-meta li{padding:4px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em}.legal-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);margin:0 0 clamp(56px,7vw,88px);padding:0;list-style:none}.legal-highlights li{padding:var(--space-lg) var(--space-lg) 20px;border:var(--legal-stroke) solid var(--ink);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--legal-shadow)}.legal-highlights strong{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:15px;font-weight:600;line-height:1.4}.legal-highlights strong:before{flex:none;width:10px;height:10px;border:var(--legal-stroke) solid var(--ink);border-radius:2px;background:var(--accent);content:""}.legal-highlights span{display:block;color:var(--legal-text);font-size:14px;line-height:1.65}.legal-body{display:grid;grid-template-columns:var(--legal-toc-width) minmax(0,var(--legal-width));gap:clamp(40px,6vw,96px);align-items:start}.legal-toc{position:sticky;top:calc(var(--header-height) + var(--space-xl))}.legal-toc:empty{display:none}.legal-toc-title{margin-bottom:var(--space-md);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--label-size);letter-spacing:.08em;text-transform:uppercase}.legal-toc ol{margin:0;padding:0;border-left:1px solid var(--line-strong);list-style:none}.legal-toc a{display:flex;gap:10px;margin-left:-1px;padding:7px 0 7px 14px;border-left:3px solid transparent;color:var(--ink-soft);font-size:14px;line-height:1.45;transition:color .15s ease,border-color .15s ease}.legal-toc a span{flex:none;font-family:var(--font-mono);font-size:12px;line-height:1.75}.legal-toc a:hover{color:var(--ink)}.legal-toc a[aria-current=true]{border-left-color:var(--ink);color:var(--ink);font-weight:600}.legal-sections{counter-reset:legal-section}.legal-section{padding-block:clamp(32px,4vw,44px);border-top:1px solid var(--line-strong);counter-increment:legal-section;scroll-margin-top:calc(var(--header-height) + var(--space-lg))}.legal-section:first-child{padding-top:0;border-top:0}.legal-section h2{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);font-size:clamp(21px,2.2vw,26px);font-weight:600;letter-spacing:-.01em;line-height:1.3}.legal-section h2:before{flex:none;padding:2px 8px;border:var(--legal-stroke) solid var(--ink);border-radius:var(--radius-sm);background:var(--accent);box-shadow:var(--legal-shadow-small);color:var(--accent-ink);content:counter(legal-section,decimal-leading-zero);font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.5}.legal-section p,.legal-section li{color:var(--legal-text);font-size:16px;line-height:1.85}.legal-section p+p,.legal-section p+ul,.legal-section ul+p{margin-top:var(--space-md)}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0;padding:0;list-style:none}.legal-section li{position:relative;padding-left:22px}.legal-section li:before{position:absolute;top:.72em;left:2px;width:7px;height:7px;border:1.5px solid var(--ink);border-radius:2px;background:var(--accent);content:""}.legal-section li+li{margin-top:var(--space-md)}.legal-section strong{color:var(--ink);font-weight:600}.legal-contact-card{margin-top:var(--space-lg);padding:var(--space-lg) var(--space-xl);border:var(--legal-stroke) solid var(--ink);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--legal-shadow)}.legal-section .legal-contact-card p{margin:0}.legal-section a.legal-contact{display:inline-block;margin-top:var(--space-sm);padding:6px 14px;border:var(--legal-stroke) solid var(--ink);border-radius:var(--radius-md);background:var(--accent);box-shadow:var(--legal-shadow-small);color:var(--accent-ink);font-family:var(--font-mono);font-size:14px;font-weight:600;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.legal-section a.legal-contact:hover{box-shadow:none;transform:translate(2px,2px)}@media(max-width:1000px){.legal-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-body{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.legal-toc{position:static;padding:var(--space-lg);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface)}.legal-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-xl);column-gap:var(--space-xl);border-left:0}.legal-toc a{margin-left:0;padding-left:0;border-left:0}.legal-toc a[aria-current=true]{font-weight:400}}@media(max-width:560px){.legal-highlights{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}.legal-toc ol{grid-template-columns:minmax(0,1fr)}.legal-section h2{align-items:flex-start}.legal-section p,.legal-section li{font-size:15px}}@media(prefers-reduced-motion:reduce){.legal-toc a,.legal-section a.legal-contact{transition:none}}.download-page{min-height:100vh;background:var(--page);color:var(--ink)}.download-main{min-height:calc(100vh - var(--header-height));display:grid;grid-template-columns:1.15fr .85fr;grid-template-areas:"hero detail" "requirements requirements";gap:84px;align-content:center;padding-block:84px}.download-hero{grid-area:hero}.download-hero .eyebrow{margin-bottom:var(--space-lg);font-size:var(--label-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.download-hero h1{margin-bottom:var(--space-xl);font-size:clamp(48px,6vw,78px);font-weight:600;letter-spacing:-.04em;line-height:1}html[lang=en] .download-hero h1{font-size:clamp(44px,5.2vw,72px)}.download-lead{max-width:560px;margin-bottom:32px;color:var(--ink-soft);font-size:17px}.download-size{display:block;margin-top:var(--space-lg);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--label-size);font-weight:600;letter-spacing:.08em}.download-details{grid-area:detail;padding:32px;border-radius:var(--radius-lg);background:var(--night);color:var(--night-ink)}.download-stamp{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;padding-bottom:var(--space-lg);border-bottom:1px solid var(--night-line)}.download-stamp>span{color:var(--accent);font-family:var(--font-mono);font-size:58px;font-weight:600;line-height:1}.download-stamp small{color:var(--night-faint);font-family:var(--font-mono);font-size:var(--label-size)}.detail-block+.detail-block{margin-top:var(--space-xl)}.detail-label{color:var(--accent);font-family:var(--font-mono);font-size:var(--label-size);font-weight:600;letter-spacing:.08em}.detail-block p{margin:var(--space-sm) 0 0;color:var(--night-muted);font-size:16px}.requirements{grid-area:requirements;display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--line-strong)}.requirements>div{padding:var(--space-xl) var(--space-lg) 0 0}.requirements dt{margin-bottom:var(--space-sm);font-size:var(--label-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.requirements dd{margin:0;color:var(--ink-soft)}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}}@keyframes demo-enter{0%{opacity:0;transform:translateY(30px) scale(.985)}}@keyframes text-selection{0%,7%{transform:scaleX(0)}18%,to{transform:scaleX(1)}}@keyframes toolbar-cycle{0%,13%,38%,to{opacity:0;transform:translate(-50%,14px)}18%,33%{opacity:1;transform:translate(-50%)}}@keyframes translation-cycle{0%,31%,67%,to{opacity:0;transform:translateY(30px) scale(.98)}38%,61%{opacity:1;transform:translateY(0) scale(1)}}@keyframes selection-scene-cycle{0%,63%{opacity:1;transform:scale(1)}70%,95%{opacity:0;transform:scale(.99)}to{opacity:1}}@keyframes ocr-scene-cycle{0%,64%,to{opacity:0;transform:scale(1.01)}71%,95%{opacity:1;transform:scale(1)}}@keyframes frame-cycle{0%,68%,to{opacity:0;transform:scale(.94)}73%,95%{opacity:1;transform:scale(1)}}@keyframes ocr-popup-cycle{0%,75%,to{opacity:0;transform:translate(-50%,28px) scale(.98)}81%,95%{opacity:1;transform:translate(-50%) scale(1)}}@keyframes demo-progress{to{transform:scaleX(1)}}@keyframes timeline-select{0%,31%{color:var(--accent)}32%,to{color:var(--timeline-muted)}}@keyframes timeline-translate{0%,31%,67%,to{color:var(--timeline-muted)}32%,66%{color:var(--accent)}}@keyframes timeline-ocr{0%,66%,to{color:var(--timeline-muted)}67%,99%{color:var(--accent)}}@media(max-width:1000px){.demo-stage{min-height:600px}.article-window{right:5%;left:5%}.real-translation{right:8%}.feature-layout,.select-feature .feature-layout,.feature-layout-reversed,.how-layout{grid-template-columns:1fr}.feature-copy{max-width:680px}.feature-layout-reversed .ocr-visual{order:2}.feature-layout-reversed .feature-copy{order:1}.how-heading{max-width:700px}}@media(max-width:720px){.shell{width:min(calc(100% - var(--site-gutter) * 2),var(--content-width))}.nav-links>a:not(.nav-download):not(.language-switch){display:none}.nav-download{min-height:32px;padding-inline:13px}.nav-download [data-download-label]{font-size:0}html[lang=zh-CN] .nav-download [data-download-label]:after{font-size:var(--body-size);content:"下载"}html[lang=en] .nav-download [data-download-label]:after{font-size:var(--body-size);content:"Download"}.hero{padding-top:74px}.hero h1{font-size:clamp(52px,15vw,72px);letter-spacing:-.04em}html[lang=zh-CN] .hero h1{font-size:clamp(36px,10.8vw,48px);line-height:1.02}html[lang=en] .hero h1{font-size:clamp(44px,13vw,62px)}.hero-actions{align-items:center;flex-direction:column}.demo-wrap{width:100%;margin-top:64px}.system-demo{border-radius:0}.demo-bar{grid-template-columns:1fr auto}.demo-title{display:none}.demo-stage{min-height:500px}.article-window,.media-window{inset:38px 18px 34px}.article-content{padding:50px 28px}.article-content h2{font-size:34px}.article-content>p:not(.article-category){font-size:15px}.article-content>p:last-child{display:none}.real-toolbar{top:55%;left:50%;width:238px}.real-translation{right:32px;bottom:46px;width:270px}.video-target{top:60px;width:calc(100% - 56px);padding:12px 14px 14px}.video-context{top:28px;font-size:14px}.video-target strong{font-size:42px}.real-ocr{top:276px;left:50%;width:calc(100% - 48px)}.everywhere-section h2{font-size:clamp(42px,12vw,62px)}.feature-layout,.feature-layout-reversed{gap:52px}.select-visual{min-height:340px;padding:40px 30px}.select-visual p{font-size:28px}.ocr-visual{min-height:480px}.ocr-capture{min-height:410px;padding:42px 28px}.ocr-capture-target strong{font-size:42px}.ocr-panel{width:96%}.how-list li{grid-template-columns:44px 1fr;gap:var(--space-md)}.download-callout{min-height:72svh}.footer-row{align-items:flex-start;flex-direction:column}.footer-row .site-filing{justify-content:flex-start}.footer-links{align-items:flex-start;flex-direction:column;gap:var(--space-sm)}.download-main{grid-template-columns:1fr;grid-template-areas:"hero" "detail" "requirements";gap:52px}.requirements{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.motion-toggle [data-motion-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.demo-stage{min-height:460px}.article-category,.article-content>p:last-of-type,.context-toolbar span:last-child{display:none}.article-content{padding-top:56px}.article-content h2{font-size:30px}.real-toolbar{width:224px}.real-translation{right:20px;width:260px}.demo-timeline{font-size:9px}.requirements{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.selection-scene{opacity:1;transform:none}.ocr-scene,.real-toolbar{display:none}.article-content mark:before{transform:scaleX(1)}.real-translation{opacity:1;transform:none}.demo-timeline i:after{transform:scaleX(1)}.motion-toggle{display:none}}html:has(.home-page){color-scheme:light;scroll-snap-type:none;scroll-padding-top:var(--header-height)}.home-page{--home-page: var(--page);--home-ink: var(--ink);--home-muted: var(--ink-soft);--home-soft: var(--surface);--home-green: color-mix(in srgb, var(--accent) 16%, var(--page));--home-line: var(--line);--home-accent-hover: color-mix(in srgb, var(--accent) 85%, var(--ink));--rb-gutter: clamp(24px, 4vw, 64px);--rb-space-3xl: 48px;--rb-space-4xl: 64px;--rb-section-space: clamp(64px, 8vw, 112px);--rb-layout-gap: clamp(36px, 6vw, 96px);--rb-display-size: clamp(36px, 5vw, 60px);--rb-heading-size: clamp(28px, 3vw, 38px);--rb-closing-size: clamp(32px, 4vw, 48px);--rb-subtitle-size: 18px;--rb-sample-size: clamp(24px, 2.7vw, 36px);--rb-small-size: 12px;--rb-control-size: 13px;--rb-demo-height: clamp(380px, 36vw, 460px);--rb-demo-padding: var(--rb-space-3xl);--rb-capture-label-height: 60px;--rb-media-height: 420px;--rb-translation-width: clamp(240px, 27vw, 360px);--rb-feature-image-width: 300px;--rb-ocr-width: 760px;--rb-sample-width: 460px;--rb-copy-width: 720px;--rb-page-top: calc(var(--header-height) + var(--space-2xl));--rb-logo-size: 28px;--rb-hero-logo-size: calc(var(--rb-space-4xl) * 1.5);--rb-download-height: 44px;--rb-line-width: 1px;--rb-layer-effect: 1;--rb-layer-header: 10;--rb-layer-skip: 20;--rb-duration: .15s;--rb-arrow-duration: .3s;--rb-switch-duration: .35s;--rb-glare-duration: .65s;--rb-entry-duration: .6s;--rb-stagger-delay: 70ms;--rb-arrow-rotation: -12deg;--rb-spotlight: color-mix(in srgb, var(--ink) 4%, transparent);--rb-glare: color-mix(in srgb, var(--surface) 56%, transparent);--rb-dark-selection: var(--accent);--rb-media-shadow: 0 var(--space-lg) var(--rb-space-3xl) color-mix(in srgb, var(--ink) 12%, transparent);--comic-stroke: calc(var(--rb-line-width) * 2);--comic-offset: var(--space-xs);--comic-shadow: var(--comic-offset) var(--comic-offset) 0 var(--home-ink);--comic-shadow-small: var(--comic-stroke) var(--comic-stroke) 0 var(--home-ink);--comic-dot-ink: color-mix(in srgb, var(--ink) 16%, transparent);--comic-dots: radial-gradient( var(--comic-dot-ink) var(--rb-line-width), transparent var(--rb-line-width) );--comic-tail-rotation: 45deg;background:var(--home-page);color:var(--home-ink);font-size:var(--body-size);font-weight:400}.home-page .shell,.home-page .site-nav{width:min(calc(100% - var(--rb-gutter) * 2),var(--content-width));margin-inline:auto}.home-page .site-header{position:sticky;z-index:var(--rb-layer-header);inset:0 0 auto;border:0;border-bottom:var(--rb-line-width) solid var(--home-line);border-radius:0;background:var(--home-page);-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .site-nav{padding-inline:0}.home-page .nav-links{gap:var(--space-xl)}.home-page .brand{color:var(--home-ink);font-weight:600}.home-page .brand-logo{width:var(--rb-logo-size);height:var(--rb-logo-size)}.home-page .nav-start,.home-page .nav-menu{display:flex;align-items:center;min-width:0}.home-page .nav-start{gap:var(--rb-space-3xl)}.home-page .nav-menu{gap:var(--space-xl)}.home-page :is(.nav-menu,.nav-links)>a{color:var(--home-muted)}.home-page :is(.nav-menu,.nav-links)>a:hover,.home-page .nav-menu>a[aria-current=page]{color:var(--home-ink)}.home-page .nav-menu>a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:8px}.home-page a:focus-visible,.home-page button:focus-visible{outline-color:var(--home-ink)}.rb-skip{position:fixed;z-index:var(--rb-layer-skip);top:var(--space-sm);left:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);transform:translateY(-200%)}.rb-skip:focus{transform:translateY(0)}.home-page main,.home-page section[id]{scroll-margin-top:var(--header-height)}.rb-screen{padding-block:var(--rb-section-space)}.rb-hero{padding-top:var(--rb-space-4xl);padding-bottom:var(--rb-space-4xl);text-align:center}.rb-hero-copy{width:min(calc(100% - var(--rb-gutter) * 2),var(--rb-copy-width));margin:0 auto var(--rb-space-3xl)}.rb-hero-logo{display:block;width:var(--rb-hero-logo-size);height:var(--rb-hero-logo-size);margin:0 auto var(--space-lg);-o-object-fit:contain;object-fit:contain}.rb-native{position:relative;display:table;margin-inline:auto;margin-bottom:var(--space-lg);padding:var(--space-xs) var(--space-md);border:var(--comic-stroke) solid var(--home-ink);border-radius:var(--radius-sm);background:var(--home-soft);color:var(--home-ink);font-size:var(--rb-small-size);letter-spacing:.08em}.rb-native:before{position:absolute;top:calc(var(--space-xs) * -1.5);left:calc(50% - var(--space-xs));width:var(--space-sm);height:var(--space-sm);border-top:var(--comic-stroke) solid var(--home-ink);border-left:var(--comic-stroke) solid var(--home-ink);background:var(--home-soft);transform:rotate(var(--comic-tail-rotation));content:"";pointer-events:none}.rb-hero h1{margin-bottom:var(--space-xl);font-size:var(--rb-display-size);font-weight:500;letter-spacing:-.045em;line-height:1.12}.rb-hero h1>span{padding-inline:var(--space-xs);background:var(--accent);color:var(--home-ink);outline:var(--comic-stroke) solid var(--home-ink);box-shadow:var(--comic-shadow);box-decoration-break:clone;-webkit-box-decoration-break:clone}.rb-intro,.rb-feature-copy>p:not(.rb-eyebrow){max-width:48ch;color:var(--home-muted);line-height:1.85}.rb-intro{margin:0 auto var(--space-xl)}.rb-hero-actions,.rb-closing-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-lg) var(--space-xl)}.rb-download{min-height:var(--rb-download-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xl);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);font-weight:500;transition:background var(--rb-duration) var(--ease-out-quint),transform var(--rb-duration) var(--ease-out-quint)}.rb-download:hover{background:var(--home-accent-hover)}.rb-download>span,.rb-explore-link>span,.rb-details-link>span{display:inline-block;transition:transform var(--rb-arrow-duration) var(--ease-out-quint)}.rb-download:is(:hover,:focus-visible)>span{transform:translateY(calc(var(--rb-line-width) * 2))}.rb-explore-link:is(:hover,:focus-visible)>span,.rb-details-link:is(:hover,:focus-visible)>span{transform:rotate(var(--rb-arrow-rotation))}.rb-download:not([aria-disabled=true]):active{transform:translateY(var(--rb-line-width))}.rb-download-small{min-height:var(--space-2xl);gap:var(--space-md);padding:var(--space-sm) var(--space-lg);font-size:var(--rb-control-size)}.rb-download[aria-disabled=true]{background:var(--home-soft);color:var(--home-muted);cursor:default}.home-page .glare-hover{outline:var(--comic-stroke) solid var(--home-ink);outline-offset:calc(var(--comic-stroke) * -1);box-shadow:var(--comic-shadow);transition:box-shadow var(--rb-duration) var(--ease-out-quint)}.home-page .glare-hover:has(.rb-download:active){box-shadow:var(--comic-shadow-small)}.home-page .glare-hover:has(.rb-download[aria-disabled=true]){outline-color:var(--home-line);box-shadow:none}.home-page .glare-hover:focus-within{outline:var(--rb-line-width) solid var(--home-ink);outline-offset:var(--space-xs)}.rb-explore-link,.rb-details-link{padding-block:var(--space-md);color:var(--home-ink);font-size:var(--rb-control-size)}.rb-explore-link>span{margin-left:var(--space-sm)}.rb-explore-link:hover,.rb-details-link:hover,.rb-footer a:hover{text-decoration:underline;text-underline-offset:var(--space-xs)}.rb-compatibility{margin:var(--space-lg) 0 0;color:var(--home-muted);font-size:var(--rb-small-size)}.rb-purchase-note{display:block;margin-top:var(--space-xs)}.rb-purchase-note a{color:var(--home-ink);text-decoration:underline;text-underline-offset:var(--space-xs)}.rb-hero-demo{overflow:hidden;border:var(--comic-stroke) solid var(--home-ink);border-radius:var(--radius-lg);background:var(--home-soft);text-align:left;box-shadow:var(--comic-shadow)}.rb-demo-header{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-xl);border-bottom:var(--comic-stroke) solid var(--home-ink)}.rb-demo-brand{font-weight:500;white-space:nowrap}.rb-demo-controls{position:relative;display:flex;gap:var(--space-xs)}.rb-demo-controls[data-ready=true]:before{position:absolute;inset:0 auto 0 0;width:var(--demo-tab-width);border-radius:var(--radius-sm);background:var(--accent);transform:translate(var(--demo-tab-x));transition:transform var(--rb-switch-duration) var(--ease-out-quint),width var(--rb-switch-duration) var(--ease-out-quint);content:"";pointer-events:none}.rb-demo-controls button{position:relative;min-height:var(--space-2xl);padding:var(--space-sm) var(--space-md);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--home-muted);font-size:var(--rb-small-size);cursor:pointer;transition:color var(--rb-duration),background var(--rb-duration)}.rb-demo-controls button:hover{color:var(--home-ink)}.rb-demo-controls button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.rb-demo-controls[data-ready=true] button[aria-pressed=true]{background:transparent}.rb-demo-scene{height:var(--rb-demo-height);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;justify-items:center;gap:var(--space-xl);padding:var(--rb-demo-padding);background-image:var(--comic-dots);background-size:var(--space-sm) var(--space-sm)}.rb-demo-reading{max-width:var(--rb-sample-width)}.rb-demo-source{margin:0;font-size:var(--rb-sample-size);font-weight:400;letter-spacing:-.02em;line-height:1.5}.rb-demo-source mark,.rb-select-sample mark{background:var(--rb-dark-selection);color:var(--home-ink);box-decoration-break:clone;-webkit-box-decoration-break:clone}.rb-demo-selection-logo{width:var(--rb-logo-size);height:var(--rb-logo-size);margin-top:var(--space-lg);-o-object-fit:contain;object-fit:contain}.rb-demo-translation{width:var(--rb-translation-width);height:auto;box-shadow:var(--rb-media-shadow)}.rb-demo-caption{display:flex;align-items:center;gap:var(--space-md);margin:0;padding:var(--space-md) var(--space-xl);border-top:var(--comic-stroke) solid var(--home-ink);color:var(--home-muted);font-size:var(--rb-small-size)}.rb-demo-caption>span{padding:var(--rb-line-width) var(--space-sm);border:var(--comic-stroke) solid var(--home-ink);border-radius:var(--radius-sm);background:var(--accent);color:var(--home-ink);box-shadow:var(--comic-shadow-small);white-space:nowrap}.rb-demo-capture{display:flex;flex-direction:column;justify-content:center}.rb-capture-source{position:relative;width:-moz-fit-content;width:fit-content;max-width:var(--rb-sample-width);margin:0;padding:var(--space-md) var(--space-lg);font-size:var(--rb-subtitle-size);line-height:1.5}.rb-capture-frame{position:absolute;inset:0;border:var(--rb-line-width) solid var(--home-ink);border-radius:var(--radius-sm);pointer-events:none}.rb-demo-ocr{width:min(100%,var(--rb-ocr-width),calc((var(--rb-demo-height) - var(--rb-demo-padding) * 2 - var(--space-xl) - var(--rb-capture-label-height)) * 1120 / 520));height:auto}.rb-everywhere{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xl);margin-top:var(--space-2xl);text-align:left}.rb-everywhere>p{margin:0;color:var(--home-muted);font-size:var(--rb-small-size)}.rb-everywhere ul{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);margin:0;padding:0;list-style:none;font-size:var(--rb-control-size);font-weight:400}.rb-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:var(--rb-layout-gap);border-top:var(--rb-line-width) solid var(--home-line)}.rb-feature-reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.rb-feature-copy{max-width:var(--rb-sample-width)}.rb-eyebrow{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);color:var(--home-muted);font-size:var(--label-size);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.rb-eyebrow>span{padding:var(--rb-line-width) var(--space-sm);border:var(--comic-stroke) solid var(--home-ink);border-radius:var(--radius-sm);background:var(--home-soft);color:var(--home-ink);font-family:var(--font-mono)}.rb-feature-copy h2,.rb-how h2{margin-bottom:var(--space-xl);font-size:var(--rb-heading-size);font-weight:500;letter-spacing:-.035em;line-height:1.25}.rb-feature-copy>p:not(.rb-eyebrow){margin-bottom:var(--space-xl)}.rb-feature-detail{display:flex;align-items:center;gap:var(--space-sm);color:var(--home-ink);font-size:var(--rb-control-size)}.rb-feature-detail>span{margin-left:var(--space-xs)}.rb-feature-media{min-width:0;min-height:var(--rb-media-height);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-xl);margin:0;padding:var(--rb-space-3xl);border:var(--comic-stroke) solid var(--home-ink);border-radius:var(--radius-lg);background:var(--home-soft);background-image:var(--comic-dots);background-size:var(--space-sm) var(--space-sm);box-shadow:var(--comic-shadow)}.rb-feature-media img{max-width:100%;height:auto}.rb-select-media>img{width:var(--rb-feature-image-width);box-shadow:var(--rb-media-shadow)}.rb-select-sample{margin:0;font-size:var(--rb-subtitle-size);line-height:1.6}.rb-capture-media{background-color:var(--home-green)}.rb-capture-media>img{width:100%}.rb-media-caption{margin:0;color:var(--home-muted);font-size:var(--rb-small-size)}.rb-feature-shortcuts{display:grid;gap:var(--space-lg);font-size:var(--rb-control-size)}.rb-feature-shortcut{display:flex;align-items:center;gap:var(--space-md)}.rb-feature-shortcut>span{color:var(--home-muted);line-height:1.5}.rb-feature-shortcut>kbd{padding:var(--space-sm) var(--space-md);border-width:var(--comic-stroke);border-color:var(--home-ink);background:var(--home-soft);color:var(--home-ink);font-family:var(--font-mono);font-weight:400;box-shadow:var(--comic-shadow-small)}.rb-how{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:var(--rb-layout-gap);border-top:var(--rb-line-width) solid var(--home-line)}.rb-how h2{max-width:18ch;margin-bottom:0}.rb-how ol{margin:0;padding:0;list-style:none}.rb-how li{display:grid;grid-template-columns:var(--space-2xl) minmax(0,1fr);-moz-column-gap:var(--space-xl);column-gap:var(--space-xl);padding-block:var(--space-xl);border-top:var(--rb-line-width) solid var(--home-line)}.rb-how li:first-child{padding-top:0;border-top:0}.rb-step-number{grid-row:span 2;color:var(--home-muted);font-family:var(--font-mono);font-size:var(--rb-small-size)}.rb-how h3{margin-bottom:var(--space-sm);font-size:var(--body-size);font-weight:500}.rb-how li p{margin-bottom:0;color:var(--home-muted);line-height:1.85}.rb-how li.rb-reveal-in:nth-child(2){animation-delay:var(--rb-stagger-delay)}.rb-how li.rb-reveal-in:nth-child(3){animation-delay:calc(var(--rb-stagger-delay) * 2)}.rb-closing{border-top:var(--rb-line-width) solid var(--home-line);background:var(--home-green);color:var(--home-ink);text-align:center}.rb-closing img{width:var(--rb-logo-size);height:var(--rb-logo-size);margin:0 auto var(--space-xl)}.rb-closing h2{margin-bottom:var(--space-lg);font-size:var(--rb-closing-size);font-weight:500;letter-spacing:-.035em;line-height:1.2}.rb-closing p{color:var(--home-muted)}.rb-closing-actions{margin-top:var(--space-2xl)}.rb-closing-meta{margin:var(--space-xl) 0 0;font-size:var(--rb-small-size)}.rb-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-xl);padding-block:var(--space-xl);color:var(--home-muted);font-size:var(--rb-small-size)}.rb-reveal-in{animation:rb-enter var(--rb-entry-duration) var(--ease-out-quint) backwards}.rb-hero-copy.rb-reveal-in{animation:none}.rb-hero-copy.rb-reveal-in>*{animation:rb-enter var(--rb-entry-duration) var(--ease-out-quint) backwards}.rb-hero-copy>:nth-child(2){animation-delay:var(--rb-stagger-delay)}.rb-hero-copy>:nth-child(3){animation-delay:calc(var(--rb-stagger-delay) * 2)}.rb-hero-copy>:nth-child(4){animation-delay:calc(var(--rb-stagger-delay) * 3)}.rb-hero-copy>:nth-child(5){animation-delay:calc(var(--rb-stagger-delay) * 4)}.rb-hero-copy>:nth-child(6){animation-delay:calc(var(--rb-stagger-delay) * 5)}.rb-hero-demo.rb-reveal-in .rb-demo-scene,.rb-hero-demo.rb-reveal-in .rb-demo-caption{animation:rb-scene-enter var(--rb-switch-duration) var(--ease-out-quint) backwards}.rb-hero-demo.rb-reveal-in .rb-demo-source mark{background-color:transparent;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;animation:rb-select-text var(--rb-switch-duration) var(--ease-out-quint) backwards}.rb-hero-demo.rb-reveal-in .rb-demo-selection-logo,.rb-hero-demo.rb-reveal-in .rb-capture-frame{animation:rb-scene-enter var(--rb-switch-duration) var(--ease-out-quint) calc(var(--rb-stagger-delay) * 3) backwards}.rb-hero-demo.rb-reveal-in .rb-demo-translation,.rb-hero-demo.rb-reveal-in .rb-demo-ocr{animation:rb-scene-enter var(--rb-switch-duration) var(--ease-out-quint) var(--rb-switch-duration) backwards}@keyframes rb-enter{0%{opacity:0;transform:translateY(var(--space-lg))}to{opacity:1;transform:translateY(0)}}@keyframes rb-scene-enter{0%{opacity:0;transform:translateY(var(--space-sm))}}@keyframes rb-select-text{0%{background-size:0% 100%}to{background-size:100% 100%}}@media screen and (prefers-reduced-motion:no-preference){[data-reveal-ready=true] .rb-reveal:not(.rb-reveal-in){opacity:0}}@media(max-width:960px){.home-page{--rb-demo-padding: var(--space-2xl)}.rb-feature,.rb-feature-reverse,.rb-how{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.rb-feature-media{padding:var(--space-xl)}}@media(max-width:600px){.home-page{--rb-gutter: 20px;--rb-hero-logo-size: calc(var(--rb-space-3xl) * 1.5);--rb-demo-height: 360px;--rb-demo-padding: var(--space-xl);--rb-translation-width: 240px;--rb-media-height: 300px;--rb-sample-size: 24px;--rb-section-space: 64px}.home-page .site-nav,.home-page .nav-start,.home-page .nav-menu,.home-page .nav-links{gap:var(--space-md)}.home-page .nav-menu>.rb-section-link{display:none}.home-page .nav-menu>a.rb-pricing-link{display:inline-flex;font-size:var(--rb-small-size)}.rb-download-small{gap:var(--space-sm);padding-inline:var(--space-md)}.rb-hero{padding-top:var(--rb-space-3xl)}.rb-hero-copy{margin-bottom:var(--space-2xl)}.rb-demo-header,.rb-demo-caption{padding-inline:var(--space-md)}.rb-demo-controls button{padding-inline:var(--space-sm);white-space:nowrap}.rb-demo-scene{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.rb-demo-reading{display:flex;align-items:center;gap:var(--space-md)}.rb-demo-selection-logo{flex-shrink:0;margin-top:0}.rb-demo-source{font-size:var(--rb-subtitle-size)}.rb-demo-caption>span{display:none}.rb-everywhere{justify-content:center;text-align:center}.rb-everywhere ul{justify-content:center;-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.rb-feature,.rb-feature-reverse,.rb-how{grid-template-columns:minmax(0,1fr);gap:var(--space-2xl)}.rb-feature-copy{max-width:none;grid-row:1}.rb-feature-shortcut{flex-wrap:wrap;gap:var(--space-sm)}.rb-how h2{max-width:none}.rb-footer{justify-content:flex-start;gap:var(--space-md) var(--space-xl)}.rb-footer-line{display:none}}@media(prefers-reduced-motion:reduce){html:has(.home-page){scroll-behavior:auto}.home-page *,.home-page *:before,.home-page *:after{animation:none!important;transition:none!important}}@media(max-width:360px){.home-page .site-nav,.home-page .nav-links{gap:var(--space-sm)}.home-page .brand span{display:none}}.card-spotlight{position:relative;isolation:isolate;overflow:hidden;--mouse-x: 50%;--mouse-y: 50%}.card-spotlight:after{position:absolute;z-index:var(--rb-layer-effect);inset:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--rb-spotlight),transparent 65%);content:"";opacity:0;pointer-events:none;transition:opacity var(--rb-duration) var(--ease-out-quart)}.glare-hover{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;border-radius:var(--radius-md)}.glare-hover:after{position:absolute;inset:0;background:linear-gradient(-45deg,transparent 60%,var(--rb-glare) 70%,transparent 80%);background-size:250% 250%;background-position:-100% -100%;content:"";pointer-events:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.card-spotlight:hover:after{opacity:1}.glare-hover:after{transition:background-position var(--rb-glare-duration) var(--ease-out-quart)}.glare-hover:hover:after{background-position:100% 100%}}@media(prefers-reduced-motion:reduce){.card-spotlight:after,.glare-hover:after{display:none}}html:has(.pricing-page){scroll-snap-type:none;scroll-padding-top:var(--rb-page-top)}.home-page{--pricing-control-height: var(--rb-download-height);--pricing-border-width: calc(var(--space-xs) / 4);--pricing-focus-width: calc(var(--space-xs) / 2)}.pricing{--pricing-width: calc(var(--rb-copy-width) + var(--rb-space-4xl) * 6);--pricing-copy-width: var(--rb-copy-width);--pricing-answer-delay: 80ms;font-size:var(--body-size);font-weight:400;font-variant-numeric:tabular-nums}.pricing-page .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--home-page)}.pricing.pricing-main{width:min(calc(100% - var(--rb-gutter) * 2),var(--pricing-width));padding-top:var(--rb-space-4xl)}.pricing-intro{max-width:var(--pricing-copy-width);margin:0 auto var(--space-2xl);text-align:center}.pricing .pricing-intro :is(h1,h2){margin-bottom:var(--space-md);color:var(--home-ink);font-size:var(--rb-heading-size);line-height:1.2;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.pricing-intro>p{margin-bottom:var(--space-md);color:var(--home-muted)}.pricing-intro :is(h1,h2)>span{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:var(--space-sm);text-underline-offset:var(--space-sm);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.pricing-intro .pricing-preview{display:inline-block;margin:var(--space-sm) 0 0;font-family:var(--font-mono);font-size:var(--rb-small-size)}.pricing-layout{display:flex;flex-direction:column;gap:var(--space-xl)}.pricing h2{margin-bottom:var(--space-sm);font-size:var(--rb-subtitle-size);line-height:1.5;font-weight:500}.pricing-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:var(--space-xl)}@media(min-width:1201px){.pricing-plans:not(:has(.pricing-trial-plan)){grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-plan{display:flex;flex-direction:column;min-width:0;padding:var(--space-xl);border:var(--comic-stroke) solid var(--home-ink);border-radius:var(--radius-lg);background:var(--home-soft);box-shadow:var(--comic-shadow);transition:background var(--rb-duration) var(--ease-out-quart)}@media(hover:hover){.pricing-plan:hover{background:var(--accent)}}.pricing-plan:focus-within{background:var(--accent)}:is(.pricing-plan:hover,.pricing-plan:focus-within) :is(.pricing-plan-heading p,.pricing-billing-detail,.pricing-price-value>span){color:var(--home-ink)}.pricing-plan-heading{min-height:calc(var(--rb-subtitle-size) * 1.5 + var(--body-size) * 3.3 + var(--space-sm))}.pricing-plan-heading p{margin:0;color:var(--home-muted)}.pricing-pro h2{display:flex;align-items:center;gap:var(--space-sm)}.pricing-pro h2>span{padding:0 var(--space-sm);border:var(--pricing-border-width) solid var(--home-ink);border-radius:var(--radius-sm);font-size:var(--rb-control-size)}.pricing-plan>p{color:var(--home-muted)}.pricing-plan .pricing-price,.pricing-plan .pricing-free-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm);margin-block:var(--space-lg) var(--space-xs);color:var(--home-ink)}.pricing-plan .pricing-price{min-height:calc(var(--rb-heading-size) * 1.2 + var(--rb-control-size) * 1.65 + var(--space-sm))}.pricing-regional-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm);width:100%}.pricing-regional-price>span{color:var(--home-muted);font-size:var(--rb-control-size)}.pricing-billing-detail{min-height:calc(var(--rb-control-size) * 3.3);margin:0;font-size:var(--rb-control-size)}.pricing-price-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm);animation:pricing-price-enter var(--rb-duration) var(--ease-out-quint) backwards}@keyframes pricing-price-enter{0%{opacity:0}}.pricing-price strong,.pricing-free-price strong{font-size:var(--rb-heading-size);line-height:1.2;font-weight:500;letter-spacing:-.02em}.pricing-price-value>span,.pricing-equivalent,.pricing-options{color:var(--home-muted);font-size:var(--rb-control-size)}.pricing-equivalent{margin-bottom:0}.pricing-features{padding:var(--space-lg) 0 0;margin-block:var(--space-md) var(--space-xl);flex:1;border-top:var(--pricing-border-width) solid var(--home-line);list-style:none}.pricing-features li{display:flex;align-items:start;gap:var(--space-md);padding-block:var(--space-sm);color:var(--home-ink)}.pricing-features li:before{content:"";flex:0 0 var(--space-sm);height:var(--space-xs);margin-top:var(--space-sm);border-bottom:var(--pricing-focus-width) solid currentColor;border-left:var(--pricing-focus-width) solid currentColor;transform:rotate(-45deg)}.pricing-plan-download{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:var(--pricing-control-height);margin-top:auto;padding:var(--space-sm) var(--space-lg);border:var(--pricing-border-width) solid var(--home-ink);border-radius:var(--radius-md);background:var(--home-soft);color:var(--home-ink);transition:background var(--rb-duration) var(--ease-out-quart)}.pricing-plan-download:hover{background:var(--home-green)}:is(.pricing-plan:hover,.pricing-plan:focus-within) .pricing-plan-download{background:var(--home-ink);color:var(--home-soft)}:is(.pricing-plan:hover,.pricing-plan:focus-within) .pricing-plan-download:hover{background:var(--ink-hover)}.pricing svg{width:var(--space-xl);height:var(--space-xl);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pricing-features svg{width:var(--space-lg);height:var(--space-lg);margin-top:var(--space-xs)}.pricing-footnote{margin-bottom:var(--space-xl);color:var(--home-muted);font-size:var(--rb-small-size)}.pricing-free-download,.pricing-pro-choose{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:var(--pricing-control-height);margin-top:auto;padding:var(--space-md) var(--space-lg);border:var(--pricing-border-width) solid var(--home-ink);border-radius:var(--radius-md);color:var(--home-ink);transition:background var(--rb-duration) var(--ease-out-quart)}.pricing-free-download:hover{background:var(--home-page)}.pricing-purchase-help{text-align:center;color:var(--home-muted);font-size:var(--rb-small-size)}.pricing-purchase-help p{margin:0}.pricing-purchase-help .pricing-free-download{min-height:var(--pricing-control-height);padding:0;border:0;color:var(--home-ink)}.pricing-purchase-help .pricing-free-download:hover{text-decoration:underline;text-underline-offset:var(--space-xs)}.pricing-trial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-2xl);align-items:center;padding-block:var(--space-2xl);border-block:var(--pricing-border-width) solid var(--home-line)}.pricing-trial p{margin:0;color:var(--home-muted)}.pricing-trial>div>p{color:var(--home-ink)}.pricing-pro-choose{background:var(--home-ink);color:var(--home-soft)}.pricing-pro-choose:hover{background:var(--ink-hover)}.pricing-checkout{width:min(100%,var(--pricing-copy-width));margin-inline:auto}.pricing-checkout>.pricing-cycle{width:min(100%,22rem);margin-inline:auto}.pricing-promo-badge{display:inline-block;margin-bottom:var(--space-sm);padding:0 var(--space-sm);border:var(--pricing-border-width) solid var(--home-ink);border-radius:999px;background:var(--accent);color:var(--home-ink);font-size:var(--rb-small-size);font-weight:600;line-height:1.8;box-shadow:var(--comic-shadow-small)}.pricing-alipay-mark{display:inline-block;margin-right:var(--space-sm);padding:0 var(--space-sm);border-radius:var(--radius-sm);background:#1677ff;color:#fff;font-weight:500}.pricing-checkout>h2{margin-bottom:var(--space-2xl)}.pricing-checkout-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:var(--space-xl)}.pricing-checkout fieldset{min-width:0;margin:0;padding:0;border:0}.pricing-checkout .pricing-methods{margin-top:var(--space-2xl)}.pricing-checkout legend{margin-bottom:var(--space-sm);color:var(--home-muted);font-size:var(--rb-control-size)}.pricing-cycle-options{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);padding:var(--space-xs);border:var(--pricing-border-width) solid var(--home-line);border-radius:var(--radius-md)}.pricing-cycle-options:before{position:absolute;inset:var(--space-xs) auto var(--space-xs) var(--space-xs);width:calc((100% - var(--space-xs) * 3) / 2);border-radius:var(--radius-sm);background:var(--home-ink);content:"";opacity:0;pointer-events:none;transition:transform var(--rb-switch-duration) var(--ease-out-quint),opacity var(--rb-duration) var(--ease-out-quint)}.pricing-cycle-options:has(input:checked):before{opacity:1}.pricing-cycle-options:has(.pricing-cycle-option:nth-child(2) input:checked):before{transform:translate(calc(100% + var(--space-xs)))}.pricing-cycle-option,.pricing-method{position:relative;min-width:0;cursor:pointer}.pricing-cycle-option input,.pricing-method input{position:absolute;width:var(--pricing-border-width);height:var(--pricing-border-width);opacity:0}.pricing-cycle-option>span{display:flex;min-height:var(--pricing-control-height);height:100%;align-items:center;justify-content:center;flex-direction:column;padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--home-muted);text-align:center}.pricing-cycle-option input:checked+span{color:var(--home-soft)}.pricing-cycle-save{font-size:var(--rb-small-size);font-weight:600}.pricing-cycle-option:has(input:disabled){cursor:default}.pricing-cycle-option small,.pricing-method small{display:block;font-size:var(--rb-small-size);color:var(--home-muted)}.pricing-cycle-option input:checked+span small{color:inherit}.pricing-method{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--pricing-control-height);padding:var(--space-md);border-bottom:var(--pricing-border-width) solid var(--home-line);transition:background var(--rb-duration) var(--ease-out-quart)}.pricing-method strong{font-weight:500}.pricing-method:hover,.pricing-method:has(input:checked){background:var(--home-soft)}.pricing-radio-dot{fill:transparent;stroke:none}.pricing-method:has(input:checked) .pricing-radio-dot{fill:currentColor}.pricing :is(a,button,summary):focus-visible,.pricing-cycle-option:has(input:focus-visible),.pricing-method:has(input:focus-visible){outline:var(--pricing-focus-width) solid var(--home-ink);outline-offset:var(--space-xs)}.pricing-summary h3{margin-bottom:var(--space-lg);font-size:var(--body-size);font-weight:500}.pricing-summary dl{margin:0}.pricing-summary dl>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-lg);margin-block:var(--space-md)}.pricing-summary dt{color:var(--home-muted)}.pricing-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.pricing-summary .pricing-total{align-items:baseline;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--pricing-border-width) solid var(--home-line)}.pricing-total dd{font-size:var(--rb-subtitle-size);font-weight:500}.pricing-total small{font-size:var(--rb-small-size);color:var(--home-muted);font-weight:400}.pricing-payment-note,.pricing-fx,.pricing-no-order{color:var(--home-muted);font-size:var(--rb-small-size)}.pricing-checkout .pricing-payment-note{margin:var(--space-md) 0 0;text-align:center}.pricing-fx a{text-decoration:underline;text-underline-offset:var(--space-xs)}.pricing-pending{display:flex;align-items:start;gap:var(--space-md);margin-block:var(--space-xl);color:var(--home-muted);font-size:var(--rb-control-size)}.pricing-pending>svg{margin-top:var(--space-xs)}.pricing-pending strong{color:var(--home-ink);font-weight:500}.pricing-pending p{margin:var(--space-xs) 0 0}.pricing-pay{width:100%;min-height:var(--pricing-control-height);padding:var(--space-md) var(--space-xl);border:var(--pricing-border-width) solid var(--home-line);border-radius:var(--radius-md);background:var(--home-soft);color:var(--home-muted);cursor:not-allowed}.pricing-no-order{margin:var(--space-md) 0 0;text-align:center}.pricing-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:var(--space-2xl);margin-block:var(--rb-space-4xl);padding-top:var(--space-xl)}.pricing-faq h2{margin:0}.pricing-faq-intro p{color:var(--home-muted);margin:var(--space-md) 0 0}.pricing-faq details{padding-block:var(--space-lg);border-bottom:var(--pricing-border-width) solid var(--home-line)}.pricing-faq details:first-child{padding-top:0}.pricing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);list-style:none;cursor:pointer}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{content:"+";font-size:var(--rb-subtitle-size);color:var(--home-muted)}.pricing-faq details[open] summary:after{content:"−"}.pricing-faq details>p{margin:var(--space-md) 0 0;color:var(--home-muted)}@media(min-width:1201px){.pricing-plans{row-gap:0}.pricing-plan{display:grid;grid-row:span 5;grid-template-rows:subgrid}}@media(max-width:1200px){.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.pricing-checkout-layout{gap:var(--space-2xl)}.pricing-plan{padding:var(--space-xl)}}@media(max-width:720px){.pricing-plans,.pricing-checkout-layout,.pricing-trial,.pricing-faq{grid-template-columns:minmax(0,1fr)}.pricing-layout{gap:var(--space-xl)}.pricing-intro{margin-bottom:var(--space-2xl)}.pricing-checkout>h2{margin-bottom:var(--space-xl)}.pricing-faq{gap:var(--space-xl);margin-block:var(--space-2xl)}.pricing-plan-heading{min-height:0}.pricing.pricing-main{padding-top:var(--space-2xl)}.pricing-trial{gap:var(--space-lg)}}@media(prefers-reduced-motion:reduce){.pricing-plan,.pricing-method,.pricing-plan-download,.pricing-free-download,.pricing-pro-choose{transition:none}}button.pricing-plan-download{width:100%;font:inherit;cursor:pointer}.checkout-dialog{width:min(28rem,calc(100vw - 2 * var(--space-lg)));padding:var(--space-xl);border:var(--pricing-border-width) solid var(--home-ink);border-radius:var(--radius-lg);background:var(--home-soft);color:var(--home-ink)}.checkout-dialog::backdrop{background:#00000059}.checkout-dialog{font-size:var(--body-size);font-weight:400;font-variant-numeric:tabular-nums}.checkout-dialog h2{line-height:1.5;font-weight:500}.checkout-dialog svg{width:var(--space-xl);height:var(--space-xl);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.checkout-dialog :is(a,button):focus-visible{outline:var(--pricing-focus-width) solid var(--home-ink);outline-offset:var(--space-xs)}.checkout-dialog form{display:grid;gap:var(--space-md)}.checkout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.checkout-head h2{margin:0;font-size:var(--rb-subtitle-size)}.checkout-close{display:grid;place-items:center;width:var(--pricing-control-height);height:var(--pricing-control-height);border:0;border-radius:var(--radius-sm);background:none;color:inherit;cursor:pointer}.checkout-close:hover{background:var(--home-page)}.checkout-field{display:grid;gap:var(--space-xs)}.checkout-field input{min-height:var(--pricing-control-height);padding:0 var(--space-md);border:var(--pricing-border-width) solid var(--home-line);border-radius:var(--radius-md);background:var(--home-page);color:inherit;font:inherit}.checkout-field input:focus-visible,.checkout-method:has(input:focus-visible){outline:var(--pricing-focus-width) solid var(--home-ink);outline-offset:var(--space-xs)}.checkout-hint,.checkout-account{margin:0;color:var(--home-muted);font-size:var(--rb-small-size)}.checkout-account{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.checkout-methods{display:grid;gap:var(--space-sm);margin:0;padding:0;border:0}.checkout-methods legend{margin-bottom:var(--space-sm);font-weight:600}.checkout-method{position:relative;display:flex;gap:var(--space-md);align-items:center;padding:var(--space-md);border:var(--pricing-border-width) solid var(--home-line);border-radius:var(--radius-md);cursor:pointer}.checkout-method:has(input:checked){border-color:var(--home-ink);background:var(--home-page)}.checkout-method:has(input:disabled){cursor:not-allowed;opacity:.55}.checkout-method span{display:grid;gap:var(--space-xs);min-width:0}.checkout-method strong{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.checkout-method em{font-style:normal}.checkout-method small{color:var(--home-muted)}.checkout-primary{min-height:var(--pricing-control-height);border:var(--pricing-border-width) solid var(--home-ink);border-radius:var(--radius-md);background:var(--home-ink);color:var(--home-soft);font:inherit;cursor:pointer}.checkout-primary:hover:not(:disabled){background:var(--ink-hover)}.checkout-primary:disabled{cursor:not-allowed;opacity:.55}.checkout-link{justify-self:start;padding:0;border:0;background:none;color:var(--home-ink);font:inherit;text-decoration:underline;text-underline-offset:var(--space-xs);cursor:pointer}.checkout-error{margin:var(--space-md) 0 0;color:#b42318;font-size:var(--rb-small-size)}.checkout-error:empty{display:none}.account-menu{position:relative}.account-trigger{display:inline-flex;align-items:center;max-width:14rem;padding:0;border:0;background:none;color:var(--home-muted);font:inherit;cursor:pointer}.account-trigger:hover{color:var(--home-ink)}.account-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger svg{display:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.account-popover{position:absolute;z-index:10;top:calc(100% + var(--space-sm));right:0;display:grid;gap:var(--space-sm);min-width:12rem;padding:var(--space-md);border:var(--pricing-border-width) solid var(--home-ink);border-radius:var(--radius-md);background:var(--home-soft);box-shadow:var(--comic-shadow-small)}.account-popover p{overflow:hidden;margin:0;color:var(--home-muted);font-size:var(--rb-small-size);text-overflow:ellipsis}.account-popover :is(a,button){justify-self:start;padding:0;border:0;background:none;color:var(--home-ink);font:inherit;text-decoration:underline;text-underline-offset:var(--space-xs);cursor:pointer}@media(max-width:600px){.account-trigger span{display:none}.account-trigger svg{display:block}}.language-menu{position:relative;display:inline-flex}.language-trigger{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--home-muted);cursor:pointer}.language-menu:hover .language-trigger,.language-trigger[aria-expanded=true]{color:var(--home-ink)}.language-trigger svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.language-list{position:absolute;z-index:10;top:100%;right:calc(var(--space-md) * -1);display:none;padding-top:var(--space-sm)}.language-menu:hover .language-list,.language-menu:focus-within .language-list,.language-menu[data-open] .language-list{display:block}.language-list ul{display:grid;min-width:11rem;margin:0;padding:var(--space-sm);border:var(--pricing-border-width) solid var(--home-ink);border-radius:var(--radius-md);background:var(--home-soft);box-shadow:var(--comic-shadow-small);list-style:none}.language-list a{display:block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--home-ink);text-decoration:none;white-space:nowrap}.language-list a:hover,.language-list a:focus-visible,.language-list a[aria-current]{background:var(--home-page)}.language-list a[aria-current]{font-weight:600}.pricing-plan[data-buyable]{cursor:pointer}.checkout-skeleton{display:grid;gap:var(--space-sm)}.checkout-skeleton span{height:calc(var(--pricing-control-height) * 1.4);border-radius:var(--radius-md);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent) var(--home-page);background-size:200% 100%;animation:checkout-shimmer 1.2s ease-in-out infinite}.checkout-skeleton span:last-child{height:var(--pricing-control-height)}@keyframes checkout-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.checkout-skeleton span{animation:none}}.pricing-comparison{overflow-x:auto}.pricing-comparison h3{margin-bottom:var(--space-md);font-size:var(--rb-subtitle-size);font-weight:500}.pricing-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--rb-small-size)}.pricing-comparison :is(th,td){padding:var(--space-md) var(--space-sm);border-bottom:var(--pricing-border-width) solid var(--home-line);text-align:center;vertical-align:middle;overflow-wrap:anywhere}.pricing-comparison thead th{color:var(--home-ink);font-weight:600}.pricing-comparison th[scope=row],.pricing-comparison thead th:first-child{width:34%;color:var(--home-muted);font-weight:400;text-align:left}.pricing-comparison svg{width:var(--space-lg);height:var(--space-lg);stroke-width:2}.pricing-comparison-none{color:var(--home-muted)}
