@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-normal.woff2)format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-style:italic;font-weight:400 600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--header-height:68px;color-scheme:light;--canvas:#f6f4ee;--surface:#fff;--surface-muted:#eae7de;--surface-raised:var(--surface);--ink:#262823;--ink-secondary:#55564f;--ink-muted:#68685e;--border:color-mix(in srgb, var(--ink) 14%, var(--canvas));--border-strong:#b5b2a6;--brand:#8e3f32;--action:#365849;--action-hover:#284437;--surface-accent:#e4ece3;--brand-hover:color-mix(in srgb, var(--brand) 80%, var(--ink));--brand-tint:color-mix(in srgb, var(--brand) 12%, var(--surface));--brand-contrast:#fff;--pending:#815719;--pending-tint:color-mix(in srgb, var(--pending) 12%, var(--surface));--danger:#a32923;--focus:var(--brand);--page:var(--canvas);--ink-soft:var(--ink-secondary);--ink-faint:var(--ink-muted);--line:var(--border);--line-strong:var(--border-strong);--accent:var(--brand);--accent-gold:var(--pending);--accent-ink:var(--brand-contrast);--dark:var(--surface);--dark-surface:var(--surface-muted);--dark-ink:var(--ink);--dark-soft:var(--ink-secondary);--shadow-control:none;--shadow-menu:0 12px 32px #2428221a;--shadow-product:none;--shadow-floating:0 4px 16px #2428221a;--shadow-floating-hover:0 6px 20px #24282224;--radius-control:12px;--radius-card:16px;--radius-product:16px;--shell:min(1240px, calc(100% - 96px));--reading:min(720px, calc(100% - 64px));--font-sans:"Source Sans 3", "PingFang SC", "Microsoft YaHei", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Newsreader, "Noto Serif CJK SC", "Songti SC", "SimSun", serif;--font-editorial:var(--font-display);--font-mono:"Geist Mono", "SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1);--motion-fast:.16s;--motion-normal:.24s;--motion-scene:.9s;font-family:var(--font-sans);font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:auto;scrollbar-color:var(--border-strong) var(--canvas);scrollbar-gutter:stable}body{background:var(--canvas);min-width:0;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}img,svg{display:block}img{max-width:100%}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:color-mix(in srgb, var(--brand) 24%, transparent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:0;font-weight:500}h1{font-size:2.5rem;font-weight:400;line-height:1.18}h2{font-size:1.625rem;line-height:1.3}h3{font-size:1.0625rem;line-height:1.4}p,li{text-wrap:pretty}.shell{width:var(--shell);margin-inline:auto}.reading-shell{width:var(--reading);margin-inline:auto}.section{padding-block:72px}.section-rule{border-top:1px solid var(--border)}.eyebrow{color:var(--ink-secondary);margin:0 0 16px;font-size:.875rem;font-weight:500;line-height:1.5}.lede{color:var(--ink-secondary);font-size:1.1rem;line-height:1.65}.button{border:1px solid var(--action);border-radius:var(--radius-control);background:var(--action);min-height:44px;box-shadow:var(--shadow-control);color:var(--brand-contrast);text-align:center;transition-property:background-color,border-color,box-shadow,transform;transition-duration:var(--motion-fast);justify-content:center;align-items:center;padding:10px 17px;font-size:.9rem;font-weight:500;line-height:1.2;text-decoration:none;transition-timing-function:ease-out;display:inline-flex}.button:hover{border-color:var(--action-hover);background:var(--action-hover)}.button:active{transform:scale(.98)}.button-small{min-height:40px;padding:8px 14px;font-size:.84rem}.button-quiet{border-color:var(--border-strong);background:var(--surface);box-shadow:none;color:var(--ink)}.button-quiet:hover{border-color:var(--ink-muted);background:var(--surface-muted)}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-link{min-height:44px;color:var(--ink-secondary);align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--ink)}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--ink);color:var(--canvas);padding:9px 14px;font-weight:700;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.split-heading{grid-template-columns:minmax(220px,.7fr) minmax(440px,1.3fr);gap:clamp(48px,8vw,112px);display:grid}.faq-list{border-top:1px solid var(--border-strong)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;min-height:58px;padding:18px 42px 18px 0;font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--ink-muted);font-size:1.1rem;font-weight:400;position:absolute;top:17px;right:4px}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:64ch;color:var(--ink-secondary);margin-bottom:20px;font-size:.94rem}.site-footer{border-top:1px solid var(--border);background:var(--canvas)}.footer-main{grid-template-columns:minmax(220px,.82fr) minmax(480px,1.38fr);gap:clamp(56px,8vw,120px);padding-block:clamp(44px,5vw,64px);display:grid}.footer-brand{width:max-content;color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;align-items:center;gap:10px;margin-bottom:18px;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.footer-brand img{width:30px;height:30px}.footer-promise{max-width:29ch;color:var(--ink-secondary);letter-spacing:-.015em;margin:0;font-size:.92rem;line-height:1.55}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.footer-group{align-content:start;gap:9px;display:grid}.footer-group-label{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:.62rem;font-weight:500;line-height:1.4}.footer-group a,.footer-meta a{width:max-content;max-width:100%;color:var(--ink-secondary);font-size:.8rem;line-height:1.55;text-decoration:none;transition:color .14s}.footer-group a:hover,.footer-meta a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.footer-bottom>p{color:var(--ink-muted);margin:0;font-size:.72rem}.footer-meta{align-items:center;gap:clamp(18px,3vw,32px);display:flex}.footer-meta a{font-size:.72rem}.footer-status{align-items:center;gap:8px;display:inline-flex}.footer-status-dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent);border-radius:50%}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3,html[lang=zh-Hans] p,html[lang=zh-Hans] li{letter-spacing:0;line-break:strict}@media (width<=800px){h1{font-size:2rem;line-height:1.2}h2{font-size:1.5rem}.section{padding-block:64px}.split-heading{grid-template-columns:1fr;gap:30px}.footer-main{grid-template-columns:1fr;gap:38px}.footer-promise{max-width:36ch}}@media (width<=760px){:root{--shell:min(1240px, calc(100% - 40px));--reading:min(720px, calc(100% - 40px))}}@media (width<=520px){.button-row{align-items:stretch}.button-row .button{flex:auto}.footer-main{gap:34px;padding-block:38px 34px}.footer-navigation{gap:18px 12px}.footer-group a{font-size:.76rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding-block:20px 24px}.footer-meta{justify-content:space-between;gap:12px;width:100%}}@media (width<=360px){:root{--shell:min(1240px, calc(100% - 32px));--reading:min(720px, calc(100% - 32px))}}@media (prefers-reduced-motion:reduce){.button:active{transform:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.site-header,.site-footer,.skip-link,.back-to-top{display:none!important}:root{color-scheme:light;--canvas:#fff;--surface:#fff;--surface-muted:#f1f2f5;--ink:#000;--ink-secondary:#333;--ink-muted:#444;--border:#ccc;--border-strong:#777;--brand:#00575b;--brand-hover:#003f42;--brand-tint:#e7f2f2;--brand-contrast:#fff;--pending:#6d4707;--pending-tint:#fff4dc;--danger:#a32923;--focus:var(--brand);--shadow-control:none;--shadow-menu:none;--shadow-product:none;--shadow-floating:none;--shadow-floating-hover:none}body{font-size:11pt}}:root{--header-height:68px}.site-header[data-site-chrome]>.shell,.site-footer[data-site-footer]>.shell{width:var(--shell)}.site-header[data-site-chrome]{--chrome-paper:var(--canvas);--chrome-ink:var(--ink);--chrome-accent:var(--brand);--chrome-muted:var(--ink-secondary);--chrome-line:var(--border);--chrome-tint:var(--surface-muted);--chrome-focus:var(--focus);z-index:80;border-bottom:1px solid var(--chrome-line);background:var(--chrome-paper);color:var(--chrome-ink);position:sticky;top:0}.site-header[data-site-chrome] .header-inner{min-height:calc(var(--header-height) - 1px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2vw,28px);display:grid}.site-header[data-site-chrome] .brand{width:max-content;min-height:44px;color:var(--chrome-ink);font-family:var(--font-sans);letter-spacing:-.025em;align-items:center;gap:10px;font-size:1.375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.site-header[data-site-chrome] .brand img{border-radius:0;flex:none;width:26px;height:26px}.site-header[data-site-chrome] .primary-nav{min-width:0;min-height:calc(var(--header-height) - 1px);justify-content:flex-start;align-items:center;gap:4px;padding-left:28px;display:flex}.site-header[data-site-chrome] .primary-nav a{min-height:44px;color:var(--chrome-muted);text-align:center;transition:color var(--motion-fast), background-color var(--motion-fast);border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}.site-header[data-site-chrome] .primary-nav a:hover{color:var(--chrome-ink);background:var(--chrome-tint)}.site-header[data-site-chrome] .primary-nav a[aria-current=page]{color:var(--action-hover);background:var(--surface-accent)}.site-header[data-site-chrome] .header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-header[data-site-chrome] .language-menu,.site-header[data-site-chrome] .mobile-menu{position:relative}.site-header[data-site-chrome] .language-menu summary,.site-header[data-site-chrome] .mobile-menu>summary{min-width:64px;min-height:44px;color:var(--chrome-ink);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 10px;font-size:.875rem;font-weight:600;line-height:1;list-style:none;transition:border-color .14s,background-color .14s;display:flex}.site-header[data-site-chrome] summary::-webkit-details-marker{display:none}.site-header[data-site-chrome] .language-menu summary:hover,.site-header[data-site-chrome] .language-menu[open] summary,.site-header[data-site-chrome] .mobile-menu[open]>summary{border-color:var(--chrome-line);background:var(--chrome-tint)}.site-header[data-site-chrome] .language-current{text-align:center;letter-spacing:.04em;min-width:2.2em}.site-header[data-site-chrome] .language-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px;transition:transform .14s}.site-header[data-site-chrome] .language-menu[open] .language-chevron{transform:rotate(180deg)}.site-header[data-site-chrome] .language-list{top:calc(100% + (var(--header-height) - 44px) / 2 + 8px);width:min(232px,100vw - 32px);max-height:calc(100vh - var(--header-height) - 24px);max-height:calc(100dvh - var(--header-height) - 24px);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--chrome-line);background:var(--surface);box-shadow:var(--shadow-menu);border-radius:14px;padding:8px;display:grid;position:absolute;right:0;overflow:auto}.site-header[data-site-chrome] .language-list a,.site-header[data-site-chrome] .mobile-languages a{min-height:44px;color:var(--chrome-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.site-header[data-site-chrome] .language-list a:hover,.site-header[data-site-chrome] .language-list a[aria-current=page],.site-header[data-site-chrome] .mobile-languages a:hover,.site-header[data-site-chrome] .mobile-languages a[aria-current=page]{background:var(--chrome-tint)}.site-header[data-site-chrome] .language-list a[aria-current=page],.site-header[data-site-chrome] .mobile-languages a[aria-current=page]{font-weight:600}.site-header[data-site-chrome] .language-code{color:var(--chrome-muted);font-family:var(--font-sans);letter-spacing:.04em;margin-left:auto;font-size:.75rem}.site-header[data-site-chrome] .header-download{border-color:var(--action);background:var(--action);min-height:44px;box-shadow:none;color:var(--brand-contrast);white-space:nowrap;border-radius:999px;padding:0 18px;font-size:.875rem;font-weight:600}.site-header[data-site-chrome] .header-download:hover{border-color:var(--action-hover);background:var(--action-hover);color:var(--brand-contrast);transform:none}.site-header[data-site-chrome] :focus-visible{outline:3px solid var(--chrome-focus);outline-offset:3px}.site-header[data-site-chrome] .mobile-menu{display:none}.site-header[data-site-chrome] .mobile-menu>summary svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.site-footer[data-site-footer]{--footer-paper:var(--ink);--footer-soft:var(--ink-secondary);--footer-rule:var(--border);border-top:1px solid var(--footer-rule);background:var(--canvas);color:var(--footer-paper)}.site-footer[data-site-footer] .footer-main{grid-template-columns:minmax(220px,.85fr) minmax(480px,1.15fr);gap:clamp(48px,6vw,88px);padding-block:48px;display:grid}.site-footer[data-site-footer] .footer-brand{min-height:44px;color:var(--footer-paper);font-family:var(--font-sans);letter-spacing:-.025em;align-items:center;gap:12px;margin-bottom:12px;font-size:1.375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.site-footer[data-site-footer] .footer-brand img{flex:none;width:26px;height:26px}.site-footer[data-site-footer] .footer-promise{max-width:29ch;color:var(--footer-soft);letter-spacing:-.01em;margin:0;font-size:.875rem;line-height:1.55}.site-footer[data-site-footer] .footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.site-footer[data-site-footer] .footer-group{align-content:start;gap:0;min-width:0;display:grid}.site-footer[data-site-footer] .footer-group-label{color:var(--footer-soft);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin:0 0 14px;font-size:.875rem;font-weight:600;line-height:1.4}.site-footer[data-site-footer] .footer-group a,.site-footer[data-site-footer] .footer-meta a{width:fit-content;min-width:44px;max-width:100%;min-height:44px;color:var(--footer-soft);overflow-wrap:anywhere;align-items:center;padding-block:8px;font-size:.875rem;line-height:1.4;text-decoration:none;display:flex}.site-footer[data-site-footer] .footer-group a:hover,.site-footer[data-site-footer] .footer-meta a:hover{color:var(--footer-paper);text-decoration:underline}.site-footer[data-site-footer] .footer-bottom{border-top:1px solid var(--footer-rule);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding-block:12px;display:flex}.site-footer[data-site-footer] .footer-bottom>p{color:var(--footer-soft);margin:0;font-size:.8125rem;line-height:1.5}.site-footer[data-site-footer] .footer-meta{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.site-footer[data-site-footer] .footer-meta a{font-size:.875rem}.site-footer[data-site-footer] .footer-status{gap:8px}.site-footer[data-site-footer] .footer-status-marker{border:1px solid;border-radius:50%;flex:none;width:8px;height:8px}.site-footer[data-site-footer] :focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width>=981px){.site-footer[data-site-footer] .footer-meta{padding-inline-end:64px}}@media (width<=980px){:root{--header-height:64px}.site-header[data-site-chrome] .header-inner{grid-template-columns:minmax(0,1fr) auto;gap:16px}.site-header[data-site-chrome] .primary-nav,.site-header[data-site-chrome] .language-menu{display:none}.site-header[data-site-chrome] .mobile-menu{display:block}.site-header[data-site-chrome] .mobile-menu>summary{border-color:var(--chrome-line);gap:10px;min-width:92px;padding-inline:12px}.site-header[data-site-chrome] .mobile-menu nav{top:calc(100% + (var(--header-height) - 44px) / 2 + 8px);width:min(360px,100vw - 32px);min-width:0;max-height:calc(100vh - var(--header-height) - 24px);max-height:calc(100dvh - var(--header-height) - 24px);overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--chrome-line);background:var(--surface);box-shadow:var(--shadow-menu);border-radius:14px;padding:8px;display:grid;position:absolute;right:0;overflow:auto}.site-header[data-site-chrome] .mobile-menu nav>a{min-height:44px;color:var(--chrome-ink);overflow-wrap:anywhere;border-radius:10px;align-items:center;padding:10px 12px;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.site-header[data-site-chrome] .mobile-menu nav>a:hover,.site-header[data-site-chrome] .mobile-menu nav>a[aria-current=page]{background:var(--chrome-tint)}.site-header[data-site-chrome] .mobile-menu nav>a[aria-current=page]{font-weight:600}.site-header[data-site-chrome] .mobile-languages{border-top:1px solid var(--chrome-line);gap:0;margin-top:12px;padding-top:8px;display:grid}.site-header[data-site-chrome] .mobile-language-label{color:var(--chrome-muted);padding:8px 12px;font-size:.8125rem;font-weight:600;line-height:1.4}.site-footer[data-site-footer] .footer-main{grid-template-columns:1fr;gap:40px;padding-block:48px}.site-footer[data-site-footer] .footer-bottom{flex-direction:column;align-items:flex-start;gap:4px;padding-block:20px}.site-footer[data-site-footer] .footer-meta{justify-content:flex-start;gap:8px 24px}}@media (width<=600px){.site-header[data-site-chrome] .brand{gap:8px;font-size:1.25rem}.site-header[data-site-chrome] .brand img{width:24px;height:24px}.site-header[data-site-chrome] .header-inner{gap:12px}.site-header[data-site-chrome] .header-download{padding-inline:12px;font-size:.875rem}.site-header[data-site-chrome] .mobile-menu>summary{width:44px;min-width:44px;padding:0}.site-header[data-site-chrome] .mobile-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-footer[data-site-footer] .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.site-footer[data-site-footer] [data-footer-group=legal]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.site-footer[data-site-footer] [data-footer-group=legal] .footer-group-label{grid-column:1/-1}.site-footer[data-site-footer] .footer-brand{font-size:1.375rem}.site-footer[data-site-footer] .footer-main{gap:36px;padding-block:40px}}.back-to-top{z-index:70;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);width:44px;height:44px;box-shadow:var(--shadow-floating);color:var(--ink);cursor:pointer;backdrop-filter:blur(12px);border-radius:50%;place-items:center;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:fixed;bottom:clamp(16px,2.4vw,32px);left:50%;right:auto;translate:-50%}.back-to-top[hidden]{display:none}.back-to-top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.back-to-top:hover{border-color:var(--ink-faint);box-shadow:var(--shadow-floating-hover);transform:translateY(-2px)}.back-to-top:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=760px){.back-to-top{margin-block:16px 24px;margin-inline:auto;position:static;left:auto;translate:none}}@media (prefers-reduced-motion:reduce){.back-to-top,.site-header[data-site-chrome] .language-chevron,.site-header[data-site-chrome] .primary-nav a,.site-header[data-site-chrome] .language-menu summary,.site-header[data-site-chrome] .mobile-menu>summary{transition:none}}.premium-home{background:var(--canvas);color:var(--ink)}.premium-home .premium-hero{padding:20px 0 0}.hero-stage{isolation:isolate;color:#f8f5ed;background:#172b22;border-radius:28px;align-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.hero-scene{z-index:-1;margin:0;position:absolute;inset:0;overflow:hidden}.hero-scene:after{content:"";background:linear-gradient(90deg,#0f1e17f0 0%,#0f1e17d4 40%,#0f1e174d 65%,#0f1e170a 100%);position:absolute;inset:0}.hero-scene img{object-fit:cover;object-position:center 60%;width:100%;height:100%;animation:scene-arrive var(--motion-scene) var(--ease-out) both;display:block}.premium-home .product-intro{--focus:#f1c7a0;color:#f8f5ed;background:0 0;width:min(47%,520px);max-width:100%;margin:0;padding:48px 44px;position:relative}.product-intro-copy{min-width:0}.premium-home .premium-hero h1{max-width:21ch;font-family:var(--font-editorial);color:#f8f5ed;letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:2.5rem;font-weight:400;line-height:1.13}.product-description{color:#f0f1e8;max-width:44ch;margin:0;font-size:1rem;line-height:1.65}.product-intro-actions{min-width:0;margin-top:24px}.product-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.premium-home .hero-download{background:var(--action);color:#fff;min-height:48px;transition:background-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;border-radius:999px;justify-content:space-between;gap:12px;padding:7px 8px 7px 18px;font-size:.9375rem;font-weight:500}.premium-home .hero-download:hover{background:var(--action-hover);box-shadow:0 4px 12px #2628231f}.premium-home .hero-download:active{transform:scale(.98)}.premium-home :is(.product-links,.product-start,.product-text-link) svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--motion-fast);flex:none}.premium-home .hero-download svg{background:#ffffff24;border-radius:50%;width:30px;height:30px;padding:6px}.premium-home .hero-download:hover svg{transform:translateY(1.5px)}.premium-hero .hero-download{color:#233b2d;background:#f2dfc4}.premium-hero .hero-download:hover{background:#fff1db}.premium-hero .hero-download svg{color:#fff;background:#365849}.product-docs,.product-text-link{min-height:44px;color:var(--brand);text-underline-offset:5px;align-items:center;gap:9px;font-size:.9375rem;text-decoration-thickness:1px;display:inline-flex}.product-text-link:hover svg{transform:translate(3px)}.premium-hero .product-docs{color:#f8f5ed}.premium-hero .product-docs:hover{color:#f2dfc4}.premium-hero .product-docs:hover svg{transform:translateY(2px)}.hero-platform{color:#e3e8dc;margin:18px 0 4px;font-size:.8125rem}.hero-model-cue{max-width:53ch;color:var(--ink-muted);margin:0;font-size:.8125rem;line-height:1.6}.premium-hero .hero-model-cue{color:#e3e8dc}.product-evidence{padding-block:42px 36px}.evidence-layout{display:block}.evidence-intro{grid-template-columns:minmax(200px,.7fr) minmax(0,1.4fr) auto;align-items:start;gap:24px 36px;width:min(100%,1040px);margin:0 auto 20px;display:grid}.evidence-intro h2{letter-spacing:-.02em;margin:0;font-size:1.875rem;font-weight:400;line-height:1.15}.evidence-intro p{max-width:58ch;color:var(--ink-secondary);margin:0;font-size:.9375rem;line-height:1.7}.evidence-intro .product-text-link{min-height:44px;margin-top:-8px}.evidence-layout .product-capture{width:min(100%,1040px);margin-inline:auto}.sample-section{padding-block:18px 4px}.sample-disclosure{border:1px solid var(--border);background:color-mix(in srgb, #fff 45%, var(--canvas));transition:background-color var(--motion-normal), border-color var(--motion-normal);border-radius:16px}.sample-disclosure:hover{border-color:var(--border-strong)}.sample-disclosure[open]{background:var(--surface)}.sample-disclosure>summary{cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:20px 24px;list-style:none;display:flex}.sample-disclosure>summary::-webkit-details-marker{display:none}.sample-summary-copy{gap:6px;display:grid}.sample-title{font-family:var(--font-editorial);font-size:1.5rem;line-height:1.2}.sample-note{color:var(--ink-secondary);font-size:.875rem;line-height:1.5}.sample-disclosure>summary svg{box-sizing:content-box;background:var(--surface-accent);fill:none;width:18px;height:18px;stroke:var(--action);stroke-width:1.5px;stroke-linecap:round;transition:transform var(--motion-normal), background-color var(--motion-normal);border-radius:50%;flex:none;padding:9px}.sample-disclosure[open]>summary svg{transform:rotate(45deg)}.sample-disclosure .work-specimen{margin-inline:24px;padding-block:0 28px}.product-setup{padding-block:42px 28px}.setup-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 28px;margin-bottom:20px;display:flex}.setup-heading h2{font-size:1.75rem;font-weight:400;line-height:1.2}.product-connections{border-top:1px solid var(--border);margin:0}.product-connections>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);column-gap:48px;padding-block:20px;display:grid}.product-connections dt{font-size:1rem;font-weight:500;line-height:1.5}.product-connections dd{margin:0}.product-connections dd p{max-width:68ch;color:var(--ink-secondary);margin:0 0 8px;font-size:.9375rem;line-height:1.65}.product-connections dd .connection-list{color:var(--ink-muted);margin:0;font-size:.875rem;line-height:1.8}.setup-data-note{max-width:76ch;color:var(--ink-muted);margin:14px 0 18px;font-size:.8125rem;line-height:1.65}.product-browser-note{padding:0}.product-setup>.shell>.product-browser-note{border-top:1px solid var(--border);padding-block:14px}.browser-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.browser-intro h3{font-family:var(--font-sans);letter-spacing:0;font-size:1rem;font-weight:500}.browser-policy{max-width:850px}.browser-policy summary,.connections-disclosure>summary{min-height:44px;color:var(--brand);cursor:pointer;transition:background-color var(--motion-fast);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;font-size:.9375rem;list-style:none;display:flex}.browser-policy summary::-webkit-details-marker,.connections-disclosure>summary::-webkit-details-marker{display:none}.browser-policy summary:after,.connections-disclosure>summary:after{content:"";width:7px;height:7px;transition:transform var(--motion-normal);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-right:4px;transform:rotate(45deg)}.browser-policy[open]>summary:after,.connections-disclosure[open]>summary:after{transform:rotate(225deg)}.browser-policy summary:hover,.connections-disclosure>summary:hover{background:var(--surface-muted)}.browser-policy[open]>summary,.connections-disclosure[open]>summary{background:var(--surface-accent);color:var(--action-hover)}.browser-policy p{max-width:74ch;color:var(--ink-secondary);margin:12px 0;font-size:.9375rem;line-height:1.7}.browser-boundaries{margin:20px 0 0;padding-left:20px}.browser-boundaries li{margin-bottom:18px}.browser-boundaries h4{margin:0 0 6px;font-size:.9375rem;font-weight:500}.connections-disclosure{border-top:1px solid var(--border);padding-top:4px}.connections-disclosure .shell{width:100%}.connections-disclosure .product-browser-grid{grid-template-columns:1fr 1fr;gap:36px;padding-block:20px;display:grid}.connections-disclosure h2{font-family:var(--font-sans);letter-spacing:0;margin:0 0 14px;font-size:1.125rem;font-weight:500}.connections-disclosure p{max-width:68ch;color:var(--ink-secondary);font-size:.9375rem;line-height:1.7}.product-release-notes{padding-block:20px 36px}.release-index{grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:48px;display:grid}.release-index header h2{font-family:var(--font-sans);letter-spacing:0;margin:0 0 8px;font-size:1rem;font-weight:500}.product-update-list{margin:0;padding:0;list-style:none}.product-update-list li{border-top:1px solid var(--border);grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:8px 18px;padding-block:14px;display:grid}.product-update-version,.product-update-list time{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.product-update-list h3{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:.9375rem;font-weight:500;line-height:1.5}.product-update-list p{color:var(--ink-secondary);grid-column:2/-1;margin:0;font-size:.875rem;line-height:1.6}.product-start{border-top:1px solid var(--border);padding-block:32px 40px}.product-start-grid{grid-template-columns:minmax(0,1fr) minmax(0,.65fr);align-items:start;gap:48px;display:grid}.product-start h2{margin:0 0 10px;font-size:2.25rem;font-weight:400;line-height:1.15}.install-availability{color:var(--ink-secondary);font-size:.9375rem}.start-account-note{max-width:54ch;color:var(--ink-secondary);margin:14px 0 8px;font-size:.875rem;line-height:1.6}@media (width<=1100px){.hero-scene img{object-position:70% center}.premium-home .product-intro{width:56%;padding:36px 32px}.premium-home .premium-hero h1{font-size:2.25rem}.product-links{gap:8px 12px}.evidence-intro{grid-template-columns:minmax(160px,.7fr) minmax(0,1.5fr);gap:12px 28px}.evidence-intro .product-text-link{grid-column:2;margin-top:0}.release-index{grid-template-columns:minmax(0,.4fr) minmax(0,1fr);gap:32px}}@media (width<=760px){.premium-home .premium-hero{padding-top:12px}.hero-stage{border-radius:22px;align-items:end;min-height:540px}.hero-scene{height:auto;position:absolute;inset:0}.hero-scene:after{background:linear-gradient(#0f1e1714 0%,#0f1e1785 24%,#0f1e17e6 43%,#0f1e17f7 100%)}.hero-scene img{object-position:72% center}.premium-home .product-intro{width:100%;max-width:none;margin:0;padding:150px 24px 28px}.product-intro-actions{margin-top:22px}.premium-home .premium-hero h1{max-width:23ch;margin-bottom:16px;font-size:2rem;line-height:1.15}.product-description{font-size:.9375rem}.product-links{gap:6px 12px}.hero-platform{margin-top:18px}.hero-model-cue{max-width:47ch}.product-evidence{padding-block:30px 26px}.evidence-intro{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.evidence-intro h2{font-size:1.625rem}.evidence-intro p{max-width:60ch}.evidence-intro .product-text-link{grid-column:1;margin:0}.sample-section{padding-top:20px}.sample-disclosure>summary{gap:16px;padding:18px 16px}.sample-disclosure .work-specimen{margin-inline:16px}.sample-title{font-size:1.375rem}.sample-note{font-size:.8125rem}.product-setup{padding-block:30px 20px}.setup-heading{gap:4px 20px;margin-bottom:16px}.setup-heading h2{font-size:1.625rem}.product-connections>div{grid-template-columns:1fr;gap:10px;padding-block:18px}.connections-disclosure .product-browser-grid{grid-template-columns:1fr;gap:14px}.release-index{grid-template-columns:1fr;gap:16px}.product-release-notes{padding-block:18px 28px}.product-update-list li{grid-template-columns:44px minmax(0,1fr);gap:8px 12px}.product-update-list time,.product-update-list p{grid-column:2}.product-start{padding-block:28px 32px}.product-start-grid{grid-template-columns:1fr;gap:16px}.product-start h2{font-size:2rem}.install-availability{margin-bottom:0}}@keyframes scene-arrive{0%{transform:scale(1.035)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-scene img{animation:none;transform:none}.premium-home .hero-download:active,.premium-home .hero-download:hover svg,.product-text-link:hover svg,.premium-hero .product-docs:hover svg{transform:none}.sample-disclosure>summary svg,.browser-policy summary:after,.connections-disclosure>summary:after{transition:none}}@media print{.premium-home .hero-download{color:var(--ink);border-color:var(--border);background:0 0}.hero-stage{background:var(--canvas);min-height:0;display:block}.hero-scene{height:220px;position:relative}.hero-scene:after{display:none}.hero-scene img{animation:none}.premium-home .product-intro{background:var(--canvas);width:auto;max-width:none;color:var(--ink);margin:0;padding:20px 0}.premium-home .premium-hero h1,.premium-hero :is(.product-description,.hero-platform,.hero-model-cue,.product-docs){color:var(--ink)}}[data-page-layout=pricing] .subpage-lead.pricing-hero{border-bottom:0;padding-block:44px 32px}.pricing-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px 72px;min-width:0;display:grid}[data-page-layout=pricing] .pricing-hero .pricing-hero__copy h1{letter-spacing:-.025em;max-width:19ch;margin:0;font-size:2.5rem;font-weight:400;line-height:1.15}.pricing-introduction{max-width:43ch;color:var(--ink-secondary);margin:20px 0 0;font-size:1rem;line-height:1.7}.pricing-hero__image{background:var(--surface-muted);border-radius:20px;height:244px;margin:0;overflow:hidden}.pricing-hero__image img{object-fit:cover;object-position:64% 50%;width:100%;height:100%;display:block}.pricing-catalog{padding-block:0 40px}.pricing-grid{min-width:0;display:grid}.pricing-card{border-bottom:1px solid var(--border);min-width:0;padding:28px 0}.pricing-card__offer{grid-template-columns:minmax(112px,.5fr) minmax(154px,.65fr) minmax(0,1.35fr) minmax(172px,.75fr);align-items:start;gap:8px 32px;min-width:0;display:grid}.pricing-card__header{grid-area:1/1/span 2;min-width:0}.pricing-card h2{font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:500;line-height:1.35}.pricing-card__mode{color:var(--ink-muted);margin:8px 0 0;font-size:.8125rem;line-height:1.5}.pricing-card__price{grid-area:1/2/span 2;gap:8px;margin:0;display:grid}.pricing-card__price strong{font-family:var(--font-editorial);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:2rem;font-weight:400;line-height:1.1}.pricing-card__price span{max-width:24ch;color:var(--ink-secondary);font-size:.8125rem;line-height:1.55}.pricing-card__summary,.pricing-card__inheritance{max-width:47ch;color:var(--ink-secondary);grid-column:3;margin:0;font-size:.9375rem;line-height:1.65}.pricing-card__summary{grid-row:1}.pricing-card__inheritance{color:var(--ink-muted);grid-row:2;font-size:.8125rem}.pricing-card__actions{grid-area:1/4/span 2;align-self:center;justify-items:end;gap:3px;min-width:0;display:grid}.pricing-action{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-width:44px;max-width:100%;min-height:44px;color:var(--brand);text-align:center;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:.875rem;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.pricing-action svg,.pricing-compare-link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pricing-action:hover{border-color:var(--brand);background:var(--brand-tint);transform:translateY(-1px)}.pricing-action:active{transform:translateY(1px)}.pricing-compare-link{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;gap:8px;font-size:.8125rem;line-height:1.5;display:inline-flex}.pricing-compare-link:hover{text-decoration-thickness:2px}.pricing-card[data-plan=free]{--focus:#f0d2a4;background:var(--action);color:var(--canvas);border:0;border-radius:20px;margin-bottom:10px;padding:30px 32px}.pricing-card[data-plan=free] .pricing-card__mode,.pricing-card[data-plan=free] .pricing-card__price span,.pricing-card[data-plan=free] .pricing-card__summary,[data-page-layout=pricing] .pricing-card[data-plan=free] .model-cost-note{color:#dfebdf}.pricing-card[data-plan=free] h2{font-size:1.375rem}.pricing-card[data-plan=free] .pricing-card__price strong{font-size:2.5rem}[data-page-layout=pricing] .pricing-card[data-plan=free] .model-cost-note{grid-area:2/3;max-width:52ch;margin:0;font-size:.875rem;line-height:1.65}.pricing-card[data-plan=free] .pricing-action{border-color:var(--canvas);background:var(--canvas);color:var(--action)}.pricing-card[data-plan=free] .pricing-action:hover{background:#fff;border-color:#fff}.pricing-service-context{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px 72px;padding-block:32px 0;display:grid}.pricing-lede,.pricing-notice{max-width:65ch;color:var(--ink-secondary);margin:0;font-size:.9375rem;line-height:1.7}.pricing-notice{color:var(--ink-muted);font-size:.8125rem}.pricing-comparison{border-top:1px solid var(--border);min-width:0;padding-block:24px 56px}.pricing-comparison__legend,.pricing-comparison__hint{max-width:85ch;color:var(--ink-secondary);margin:0 0 14px;font-size:.9375rem;line-height:1.7}.pricing-comparison__hint{color:var(--ink-muted);font-size:.8125rem}.pricing-comparison__scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--action) var(--surface-muted);min-width:0;max-width:100%;overflow-x:auto}.pricing-comparison table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:840px}.pricing-comparison caption{color:var(--ink);font-family:var(--font-editorial);text-align:left;scroll-margin-top:calc(var(--header-height) + 24px);padding:12px 0 24px;font-size:1.75rem;font-weight:400;line-height:1.25}.pricing-comparison th,.pricing-comparison td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;text-align:left;padding:16px;font-size:.875rem;line-height:1.6}.pricing-comparison thead th{border-top:1px solid var(--border-strong);background:var(--surface-muted);color:var(--ink);font-size:.9375rem;font-weight:500}.pricing-comparison thead th:first-child{width:32%}.pricing-comparison tbody th{background:var(--canvas);color:var(--ink-secondary);font-weight:500}.pricing-comparison td{color:var(--ink-secondary)}.pricing-comparison td[data-plan=free]{background:var(--surface-accent)}.pricing-comparison [data-feature-state=included]{color:var(--action)}.pricing-comparison [data-feature-state=configuration]{color:var(--brand)}.pricing-comparison [data-feature-state=not-listed]{color:var(--ink-muted)}.pricing-comparison tbody tr[data-feature-row=pro-1]>*,.pricing-comparison tbody tr[data-feature-row=team-1]>*,.pricing-comparison tbody tr[data-feature-row=enterprise-1]>*{border-top:1px solid var(--border-strong)}.pricing-principles,.pricing-faq{border-top:1px solid var(--border);padding-block:44px}.pricing-principles__layout,.pricing-faq__layout{grid-template-columns:minmax(200px,.65fr) minmax(0,1.35fr);gap:32px 72px;display:grid}.pricing-principles__heading h2,.pricing-faq__heading h2{max-width:24ch;margin:0;font-size:1.75rem;font-weight:400;line-height:1.25}.pricing-principles__list,.pricing-faq__list{border-top:1px solid var(--border);min-width:0}.pricing-principles__list article{border-bottom:1px solid var(--border);padding-block:20px}.pricing-principles__list article>div{grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);align-items:start;gap:16px 32px;min-width:0;display:grid}.pricing-principles__list h3{font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:1rem;font-weight:500;line-height:1.5}.pricing-principles__list p,.pricing-faq__list p{max-width:65ch;color:var(--ink-secondary);margin:0;font-size:.9375rem;line-height:1.7}.pricing-faq__list details{border-bottom:1px solid var(--border)}.pricing-faq__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:56px;padding-block:16px;font-size:1rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.pricing-faq__list summary::-webkit-details-marker{display:none}.pricing-faq__list summary svg{fill:none;stroke:var(--brand);stroke-width:1.5px;stroke-linecap:round;flex:none}.pricing-faq__vertical{transform-origin:50%;transition:transform var(--motion-fast) var(--ease-out)}.pricing-faq__list details[open] .pricing-faq__vertical{transform:scaleY(0)}.pricing-faq__list p{margin:0 32px 24px 0}@media (width<=1100px){.pricing-card__offer{grid-template-columns:minmax(100px,.5fr) minmax(130px,.65fr) minmax(0,1.3fr) minmax(140px,.75fr);column-gap:24px}.pricing-hero__inner,.pricing-service-context,.pricing-principles__layout,.pricing-faq__layout{column-gap:40px}}@media (width<=980px) and (width>760px){.pricing-card__offer{grid-template-columns:minmax(110px,.5fr) minmax(0,1.5fr) minmax(150px,.75fr)}.pricing-card__header{grid-area:1/1}.pricing-card__price{grid-area:2/1}.pricing-card__summary{grid-area:1/2}.pricing-card__inheritance,[data-page-layout=pricing] .pricing-card[data-plan=free] .model-cost-note{grid-area:2/2}.pricing-card__actions{grid-area:1/3/span 2}.pricing-card[data-plan=free]{padding:24px}}@media (width<=760px){[data-page-layout=pricing] .subpage-lead.pricing-hero{padding-block:28px 24px}.pricing-hero__inner{grid-template-columns:minmax(0,1fr) minmax(104px,.62fr);align-items:center;gap:16px}[data-page-layout=pricing] .pricing-hero .pricing-hero__copy h1{font-size:2rem;line-height:1.15}.pricing-introduction{margin-top:14px;font-size:.9375rem;line-height:1.6}.pricing-hero__image{border-radius:16px;height:170px}.pricing-catalog{padding-bottom:32px}.pricing-card{padding-block:24px}.pricing-card__offer{grid-template-columns:minmax(0,1fr) minmax(88px,auto);gap:12px 16px}.pricing-card__header{grid-area:1/1}.pricing-card__price{text-align:right;grid-area:1/2}.pricing-card__price span{max-width:19ch;font-size:.8125rem}.pricing-card__summary{grid-area:2/1/auto/-1}.pricing-card__inheritance{grid-area:3/1/auto/-1}.pricing-card__actions{grid-area:4/1/auto/-1;justify-items:start}.pricing-card[data-plan=free]{border-radius:16px;margin-bottom:0;padding:24px 22px}[data-page-layout=pricing] .pricing-card[data-plan=free] .model-cost-note{grid-area:3/1/auto/-1;font-size:.8125rem;line-height:1.6}.pricing-card[data-plan=free] .pricing-card__actions{flex-wrap:wrap;grid-row:4;gap:4px 18px;display:flex}.pricing-card[data-plan=free] .pricing-card__price strong{font-size:2.25rem}.pricing-service-context{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:24px}.pricing-comparison{padding-block:24px 36px}.pricing-comparison table{width:min(840px,400% - 480px);min-width:0}.pricing-comparison thead th:first-child{width:160px}.pricing-comparison tr>th:first-child{z-index:1;border-right:1px solid var(--border-strong);position:sticky;left:0}.pricing-comparison th,.pricing-comparison td{padding:12px}.pricing-principles__layout,.pricing-faq__layout{grid-template-columns:minmax(0,1fr);gap:24px}.pricing-principles__list article>div{grid-template-columns:minmax(0,1fr);gap:8px}.pricing-principles,.pricing-faq{padding-block:32px}}@media (prefers-reduced-motion:reduce){.pricing-action,.pricing-faq__vertical{transition:none}}@media print{.pricing-hero__image{display:none}.pricing-hero__inner{display:block}.pricing-card{break-inside:avoid}.pricing-card[data-plan=free]{color:var(--ink);background:var(--canvas);border:1px solid var(--border)}.pricing-card[data-plan=free] .pricing-card__mode,.pricing-card[data-plan=free] .pricing-card__price span,.pricing-card[data-plan=free] .pricing-card__summary,[data-page-layout=pricing] .pricing-card[data-plan=free] .model-cost-note{color:var(--ink-secondary)}.pricing-comparison__scroll{overflow:visible}.pricing-comparison table{width:100%;min-width:0}.pricing-comparison thead{display:table-header-group}.pricing-comparison thead th:first-child{width:32%}.pricing-comparison tr>th:first-child{z-index:auto;position:static}.pricing-comparison th,.pricing-comparison td{padding:8px}.pricing-comparison tr{break-inside:avoid}}[data-page-layout]{--subpage-rule:var(--border);--subpage-muted:var(--ink-secondary);background:var(--canvas);color:var(--ink)}[data-page-layout] .subpage-lead{border-bottom:1px solid var(--subpage-rule);background:var(--canvas);padding-block:64px 40px;position:relative}[data-page-layout] .subpage-kicker{color:var(--ink-secondary);letter-spacing:0;margin:0 0 12px;font-size:.875rem;font-weight:600}[data-page-layout] .subpage-lead h1{text-wrap:balance;max-width:28ch;margin:0;font-size:2.5rem;font-weight:400;line-height:1.2}[data-page-layout] .subpage-summary{max-width:58ch;color:var(--subpage-muted);text-wrap:pretty;margin:20px 0 0;font-size:1rem;line-height:1.75}[data-page-layout] :is(.document-section,.security-entry,.legal-document section){scroll-margin-top:calc(var(--header-height) + 24px)}.download-lead{background:var(--canvas)}.download-lead-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px 64px;display:grid}.download-lead h1{max-width:28ch}.download-signature{border-left:1px solid var(--line-strong);align-items:center;gap:14px;min-width:196px;padding:6px 0 6px 22px;display:flex}.signature-mark{border:1px solid var(--ink);width:38px;height:38px;font-family:var(--font-display);justify-content:center;align-items:center;font-size:1.05rem;font-weight:700;display:flex}.download-signature strong,.download-signature small{display:block}.download-signature strong{font-family:var(--font-display);font-size:.96rem}.download-signature small{color:var(--ink-faint);font-family:var(--font-mono);margin-top:3px;font-size:.8125rem}.download-catalog{padding-block:clamp(28px,4vw,44px) 0}.platform-list{border-top:1px solid var(--line-strong)}.platform-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:24px clamp(32px,5vw,64px);padding-block:clamp(30px,4vw,44px);display:grid}.platform-identity{grid-template-columns:28px minmax(0,1fr);gap:16px;display:grid}.platform-index,.assurance-index{color:var(--ink-muted);letter-spacing:0;font-family:var(--font-mono);padding-top:4px;font-size:.8125rem}.platform-identity h2{text-wrap:balance;margin:0 0 11px;font-size:clamp(1.24rem,1.8vw,1.58rem)}.platform-identity p{max-width:52ch;color:var(--subpage-muted);text-wrap:pretty;margin:0}.platform-actions{border-top:1px solid var(--line-strong);align-self:start}.platform-actions a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:12px 8px;font-size:.9375rem;font-weight:600;text-decoration:none;transition-property:color,background-color;transition-duration:.16s;transition-timing-function:ease-out;display:flex}.platform-actions a:hover{background:var(--surface-muted);color:var(--brand)}.platform-actions a>span:first-child{min-width:0}.platform-actions a span:last-child{font-size:1rem;transform:translateY(-1px)}.platform-notice{max-width:94ch;color:var(--ink-secondary);grid-column:1/-1;align-items:flex-start;gap:12px;margin:0;font-size:.9375rem;line-height:1.55;display:flex}.platform-notice>span{border:1px solid var(--pending);background:var(--pending-tint);color:var(--pending);width:20px;height:20px;font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;display:flex}.download-assurance{padding-block:clamp(58px,8vw,88px)}.assurance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px;display:grid}.verification-note,.requirements-note{border-top:1px solid var(--line-strong);grid-template-columns:24px minmax(0,1fr);gap:12px;padding-top:24px;display:grid}.assurance-grid h2{margin:0 0 14px;font-size:1.12rem}.assurance-grid p,.assurance-grid li{color:var(--subpage-muted);font-size:1rem}.assurance-grid p{margin:0}.assurance-grid ul{counter-reset:requirement;margin:0;padding:0;list-style:none}.assurance-grid li{counter-increment:requirement;grid-template-columns:20px minmax(0,1fr);gap:9px;display:grid}.assurance-grid li:before{color:var(--ink-muted);content:"0" counter(requirement);font-family:var(--font-mono);font-size:.8125rem;transform:translateY(4px)}.assurance-grid li+li{margin-top:10px}.document-lead-grid{grid-template-columns:minmax(0,720px);gap:16px;display:grid}.document-lead .subpage-summary{max-width:64ch;margin:0;padding:0}.document-shell{grid-template-columns:minmax(180px,220px) minmax(0,720px);justify-content:start;gap:clamp(32px,5vw,64px);padding-block:48px 80px;display:grid}.document-index{top:calc(var(--header-height) + 24px);align-self:start;position:sticky}.index-label{border-bottom:1px solid var(--line-strong);color:var(--ink-faint);letter-spacing:0;font-family:var(--font-sans);padding-bottom:13px;font-size:.8125rem;display:block}.document-index ol{margin:15px 0 0;padding:0;list-style:none}.document-index a{color:var(--ink-soft);align-items:center;min-width:44px;min-height:44px;padding-block:7px;font-size:.875rem;line-height:1.35;text-decoration:none;display:flex}.document-index a:hover{color:var(--accent)}.document-body{min-width:0}.document-section{border-top:1px solid var(--line);padding-block:24px 32px;display:block}.document-section:first-child{border-top-color:var(--line-strong)}.document-section h2{text-wrap:balance;margin:0 0 14px;font-size:clamp(1.22rem,1.8vw,1.52rem)}.document-section p,.document-section li,.document-support p{color:var(--subpage-muted);font-size:1rem;line-height:1.66}.document-section p:last-child,.document-support p:last-child{margin-bottom:0}.document-section ul{margin:22px 0 0;padding:0;list-style:none}.document-section li{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr);gap:12px;padding-block:10px;display:grid}.document-section li:before{color:var(--accent);content:"—"}.document-support{border-block:1px solid var(--line-strong);grid-template-columns:40px minmax(0,1fr);gap:clamp(16px,3vw,34px);margin-top:28px;padding-block:24px;display:grid}.document-support>span{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;display:flex}.document-support h2{margin:1px 0 8px;font-size:1.08rem}.security-lead{background:var(--canvas);color:var(--ink)}.security-lead .subpage-kicker,.security-lead .subpage-summary{color:var(--ink-secondary)}.security-lead-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px 64px;display:grid}.trust-seal{border-left:1px solid var(--border);align-content:start;width:220px;min-height:0;padding:0 0 0 24px;display:grid}.trust-seal-mark{display:none}.trust-seal strong,.trust-seal small{display:block}.trust-seal strong{font-size:.9375rem}.trust-seal small{color:var(--ink-secondary);margin-top:3px;font-size:.875rem}.security-shell{grid-template-columns:minmax(180px,220px) minmax(0,760px);gap:clamp(32px,5vw,64px);padding-block:48px 80px;display:grid}.security-rail{top:calc(var(--header-height) + 24px);align-self:start;position:sticky}.security-rail>span{border-bottom:1px solid var(--line-strong);letter-spacing:0;font-family:var(--font-sans);padding-bottom:12px;font-size:.8125rem;display:block}.security-rail ol{margin:13px 0 0;padding:0;list-style:none}.security-rail a{color:var(--ink-soft);min-width:44px;min-height:44px;padding-block:8px;font-size:.875rem;line-height:1.35;text-decoration:none;display:block}.security-rail a span{color:var(--ink-faint);width:30px;font-family:var(--font-mono);font-size:.8125rem;display:inline-block}.security-rail a:hover{color:var(--accent)}.security-register{border-top:1px solid var(--line-strong);min-width:0}.security-entry{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:24px;padding-block:32px 36px;display:grid}.security-entry-primary{background:var(--surface);padding-inline:24px}.security-entry-number{color:var(--ink-muted);font-family:var(--font-mono);font-size:.8125rem;transform:translateY(6px)}.security-entry h2{text-wrap:balance;margin:0 0 14px;font-size:clamp(1.24rem,1.8vw,1.54rem)}.security-entry p,.security-entry li{color:var(--subpage-muted);font-size:1rem;line-height:1.64}.security-entry p:last-child{margin-bottom:0}.security-entry ul{margin:22px 0 0;padding:0;list-style:none}.security-entry li{border-top:1px solid var(--line);grid-template-columns:14px minmax(0,1fr);gap:12px;padding-block:10px;display:grid}.security-entry li:before{color:var(--accent);content:"●";font-size:.48rem;transform:translateY(8px)}.legal-lead{background:var(--canvas)}.legal-lead-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);align-items:start;gap:32px 64px;display:grid}.legal-lead h1{max-width:28ch}.legal-status{border-left:1px solid var(--pending);color:var(--ink-secondary);padding-left:16px;font-size:.875rem;line-height:1.55}.legal-status span,.legal-status time,.legal-status small{display:block}.legal-status span{color:var(--pending);margin-bottom:5px;font-weight:700}.legal-status small{font-size:inherit;margin-top:5px}.legal-shell{grid-template-columns:minmax(170px,200px) minmax(0,690px);gap:clamp(32px,5vw,64px);padding-block:48px 80px;display:grid}.legal-index{top:calc(var(--header-height) + 24px);align-self:start;position:sticky}.legal-index>span{border-bottom:1px solid var(--line-strong);color:var(--ink-faint);letter-spacing:0;font-family:var(--font-sans);padding-bottom:12px;font-size:.8125rem;display:block}.legal-index ol{margin:14px 0 0;padding:0;list-style-position:inside}.legal-index li{color:var(--ink-faint);font-family:var(--font-sans);padding-block:5px;font-size:.875rem}.legal-index a{color:var(--ink-soft);min-width:44px;min-height:44px;font-family:var(--font-sans);align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.legal-index a:hover{color:var(--accent)}.legal-document{border-top:1px solid var(--line-strong);min-width:0}.legal-document>section{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:clamp(16px,3vw,30px);padding-block:clamp(28px,4vw,40px);display:grid}.legal-number{color:var(--ink-faint);font-family:var(--font-mono);font-size:.8125rem;transform:translateY(5px)}.legal-document h2{text-wrap:balance;margin:0 0 14px;font-size:clamp(1.18rem,1.8vw,1.46rem)}.legal-document p,.legal-document li{color:var(--subpage-muted);font-size:1rem;line-height:1.68}.legal-document p:last-child{margin-bottom:0}.legal-document ul{margin:18px 0 0;padding-left:19px}@media (width<=900px){.download-lead-grid,.document-lead-grid,.security-lead-grid,.legal-lead-grid{grid-template-columns:1fr}.download-signature{width:max-content}.document-lead .subpage-summary{max-width:64ch}.trust-seal{border-left:0;border-top:1px solid var(--border);width:min(100%,360px);min-height:0;padding:16px 0 0}.document-shell,.security-shell,.legal-shell{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:44px}}@media (width<=700px){[data-page-layout] .subpage-lead{padding-block:42px 38px}[data-page-layout] .subpage-lead h1{font-size:2rem}.download-signature{border-left:0;border-top:1px solid var(--line-strong);width:100%;padding:20px 0 0}.platform-row{grid-template-columns:1fr;gap:24px;padding-block:30px}.platform-identity{grid-template-columns:30px minmax(0,1fr);gap:10px}.platform-notice{grid-column:1;margin:0}.assurance-grid,.document-shell,.security-shell,.legal-shell{grid-template-columns:1fr}.assurance-grid{gap:46px}.document-shell,.security-shell,.legal-shell{gap:32px;padding-block:32px 72px}.document-index,.security-rail,.legal-index{min-width:0;position:static}.document-index nav,.security-rail nav,.legal-index nav{scrollbar-width:thin;overflow-x:auto}.document-index ol,.security-rail ol,.legal-index ol{gap:7px;width:max-content;max-width:none;margin-top:12px;display:flex}.document-index li,.security-rail li,.legal-index li{flex:none;padding:0}.document-index a,.security-rail a,.legal-index a{border:1px solid var(--line);border-radius:var(--radius-control);white-space:nowrap;align-items:center;min-height:44px;padding:8px 11px;display:flex}.security-entry,.legal-document>section{grid-template-columns:30px minmax(0,1fr);gap:10px}.security-entry-primary{background:var(--canvas);margin-inline:0;padding-inline:0}.document-support{grid-template-columns:30px minmax(0,1fr);gap:10px}}.soon-badge{vertical-align:middle;border:1px solid var(--pending);background:var(--pending-tint);color:var(--pending);font-family:var(--font-sans);letter-spacing:0;border-radius:4px;margin-left:6px;padding:2px 7px;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-block}.use-cases-lead{background:var(--canvas)}.use-cases-lead-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.use-cases-lead h1{max-width:28ch}.use-cases-legend{flex-wrap:wrap;gap:12px 28px;max-width:100%;margin:0;padding:0;display:flex}.use-cases-legend>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.use-cases-legend dt{color:var(--ink-secondary);font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.5}.use-cases-legend dd{color:var(--ink-secondary);margin:0;font-size:.875rem}.use-cases-catalog{padding-block:clamp(32px,4vw,48px) clamp(48px,6vw,72px)}.case-grid{border-top:1px solid var(--border-strong)}.case-card{border-bottom:1px solid var(--border);background:var(--canvas);min-width:0}.case-summary{cursor:pointer;min-height:44px;padding-block:24px;list-style:none}.case-summary::-webkit-details-marker{display:none}.case-summary:hover .case-title,.case-summary:focus-visible .case-title{color:var(--brand)}.case-summary h2{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:24px;margin:0;display:grid}.case-summary-copy,.case-title,.case-who{min-width:0;display:block}.case-title{font-size:1.25rem;line-height:1.35}.case-toggle{width:20px;height:20px;color:var(--ink-secondary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.case-disclosure[open] .case-toggle{transform:rotate(180deg)}.case-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 56px;padding:0 48px 32px 0;display:grid}.case-header{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:22px;margin-top:12px;display:flex}.case-tools{color:var(--ink-secondary);font-size:.875rem;font-weight:500;line-height:1.5}.case-badge{border:1px solid var(--pending);background:var(--pending-tint);color:var(--pending);letter-spacing:0;border-radius:4px;padding:3px 7px;font-size:.8125rem;font-weight:600}.case-who{color:var(--ink-secondary);letter-spacing:0;margin-top:8px;font-size:1rem;font-weight:400;line-height:1.5}.case-block{border-top:1px solid var(--line);min-width:0;padding-top:16px}.case-label{color:var(--ink-secondary);letter-spacing:0;margin-bottom:10px;font-size:.875rem;font-weight:600;display:block}.case-block p,.case-block li{color:var(--subpage-muted);font-size:1rem;line-height:1.6}.case-block p:last-child{margin-bottom:0}.case-ask blockquote{border-left:1px solid var(--accent);margin:0;padding:2px 0 2px 12px}.case-ask blockquote p{color:var(--ink);font-size:1rem}.case-does ol{counter-reset:step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.case-does li{counter-increment:step;grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.case-does li:before{color:var(--accent);content:counter(step);font-family:var(--font-mono);font-size:.875rem;transform:translateY(4px)}.case-stop{border-top-color:var(--pending)}.case-stop .case-label{color:var(--pending);align-items:center;gap:7px;display:flex}.case-stop .case-label i{background:var(--accent-gold);border-radius:50%;width:6px;height:6px}.case-stop p{color:var(--ink);font-weight:600}.case-gets p{color:var(--ink);font-size:1rem;line-height:1.6}.use-cases-limits{border-top:1px solid var(--line-strong);background:var(--canvas);padding-block:clamp(56px,7vw,84px)}.limits-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:clamp(44px,8vw,120px);display:grid}.limits-copy h2{margin:0 0 18px;font-size:clamp(1.4rem,2vw,1.75rem)}.limits-copy ul{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.limits-copy li{border-bottom:1px solid var(--line);color:var(--subpage-muted);grid-template-columns:14px minmax(0,1fr);gap:12px;padding-block:11px;font-size:.9rem;line-height:1.6;display:grid}.limits-copy li:before{color:var(--accent-gold);content:"●";font-size:.48rem;transform:translateY(8px)}.limits-action{border-left:1px solid var(--line-strong);padding:4px 0 4px 28px}.limits-action p{color:var(--subpage-muted);margin:0 0 18px;font-size:.9375rem;line-height:1.6}.limits-action .soon-badge{margin:0 8px 0 0}.changelog-lead{background:var(--canvas)}.changelog-lead-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px 64px;display:grid}.changelog-lead h1{max-width:28ch}.changelog-archive{border:1px solid var(--line-strong);border-radius:var(--radius-control);min-height:44px;color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.changelog-archive:hover{border-color:var(--ink-faint);color:var(--accent)}.release-list{border-top:1px solid var(--line-strong);margin-top:clamp(40px,5vw,60px);margin-bottom:clamp(72px,9vw,108px)}.release{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,760px);gap:clamp(32px,5vw,64px);padding-block:clamp(28px,4vw,42px);display:grid}.release-upcoming{border-left:1px solid var(--accent-gold);background:var(--pending-tint);padding-inline:24px}.release-meta{align-content:start;justify-items:start;gap:8px;display:grid}.release-version{color:var(--ink);font-family:var(--font-mono);font-size:.92rem;font-weight:500}.release-meta time,.release-date{color:var(--ink-faint);font-size:.875rem}.release-badge{border:1px solid var(--pending);background:var(--pending-tint);color:var(--pending);letter-spacing:0;border-radius:4px;padding:3px 7px;font-size:.8125rem;font-weight:600}.release-body h2{text-wrap:balance;margin:0 0 14px;font-size:clamp(1.22rem,1.8vw,1.5rem)}.release-body{min-width:0}.release-body ul{margin:0;padding:0;list-style:none}.release-body li{border-top:1px solid var(--line);color:var(--subpage-muted);grid-template-columns:12px minmax(0,1fr);gap:12px;padding-block:9px;font-size:.92rem;line-height:1.64;display:grid}.release-body li:before{color:var(--accent);content:"—"}@media (width<=900px){.use-cases-lead-grid,.changelog-lead-grid,.limits-grid{grid-template-columns:1fr}.limits-action{border-left:0;border-top:1px solid var(--line-strong);padding:22px 0 0}.release{grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:28px}}@media (width<=700px){.case-summary{padding-block:20px}.case-summary h2{gap:16px}.case-content{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 0 28px}.changelog-archive{justify-content:space-between;width:100%}.release{grid-template-columns:1fr;gap:14px}.release-upcoming{padding-inline:16px}.release-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}}@media (prefers-reduced-motion:reduce){.platform-actions a{transition:none}}.premium-home{--premium-ink:var(--ink);--premium-muted:var(--ink-secondary);--premium-line:var(--border);--premium-green:var(--brand);--premium-mint:var(--brand-tint)}.premium-hero{padding:64px 0 48px}.premium-hero-grid{display:block}.premium-hero-copy{max-width:760px}.premium-hero h1{max-width:22ch;font-size:clamp(2.15rem,3.5vw,3.15rem);line-height:1.12}.premium-promise{max-width:64ch}.premium-note{max-width:68ch;color:var(--ink-secondary);font-size:.85rem}.premium-button,.premium-button-light{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.premium-button:hover,.premium-button-light:hover{background:var(--brand-hover)}.work-example{scroll-margin-top:calc(var(--header-height) + 24px);padding:28px 0 80px}.example-heading{max-width:760px;margin-bottom:28px}.example-label,.example-eyebrow{color:var(--brand);font-size:.8rem;font-weight:600}.example-label{margin:0 0 12px}.example-heading h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.55rem,2vw,2rem);line-height:1.25}.example-heading>p:last-child{color:var(--ink-secondary);margin:0}.example-work{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;margin:0;overflow:hidden}.example-disclaimer{color:var(--ink-secondary);background:var(--surface-muted);border-bottom:1px solid var(--border);padding:14px 24px;font-size:.8rem}.example-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.example-context{background:var(--surface-muted);padding:clamp(24px,3vw,40px)}.example-request{max-width:36ch;margin:12px 0 28px;font-size:1.1rem;line-height:1.6}.example-inputs{border-top:1px solid var(--border-strong);padding-top:8px}.example-inputs p,.example-inputs li{font-size:.85rem}.example-inputs ul{padding-left:18px}.example-inputs li{margin:8px 0}.example-inputs a,.example-filename{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem}.example-output{min-width:0;padding:clamp(24px,3vw,40px)}.example-output header{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:22px;display:flex}.example-filename{color:var(--ink-muted)}.example-output h3{letter-spacing:-.025em;margin:0 0 18px;font-size:1.65rem;line-height:1.25}.example-output h4{margin:24px 0 6px;font-size:.95rem}.example-output p{max-width:65ch;color:var(--ink-secondary);margin:0;font-size:.95rem;line-height:1.7}.example-output .example-sources{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:26px;padding-top:16px;font-size:.77rem}.example-download{min-height:44px;color:var(--brand);align-items:center;margin-top:12px;font-size:.85rem;font-weight:600;display:inline-flex}.example-inputs summary,.example-decision summary,.checksum-list summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.85rem;font-weight:600}.example-decision{border-top:1px solid var(--border-strong);padding:12px 24px}.example-decision summary{color:var(--brand)}.example-decision p{color:var(--ink-secondary);max-width:85ch;font-size:.85rem}.example-decision blockquote{border-left:2px solid var(--border-strong);max-width:80ch;margin:12px 0 20px;padding:0 0 0 20px;font-size:.95rem}.platform-actions small{margin-top:4px;font-size:.75rem;font-weight:400;display:block}.platform-notice p{margin:0 0 8px}.platform-notice a{color:var(--brand)}.verification-note a,.requirements-note a,.platform-notice a{align-items:center;min-height:44px;display:inline-flex}.release-provenance{color:var(--ink-secondary);margin-top:24px;font-size:.85rem}.checksum-list{margin-top:16px}.checksum-list dl{margin:8px 0 0}.checksum-list dl>div{margin:0 0 18px}.checksum-list dt{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem}.checksum-list dd{margin:6px 0 0}.checksum-list code{word-break:break-all;font-size:.75rem}.installer-help>section,.extension-reference>section{scroll-margin-top:calc(var(--header-height) + 24px);border-top:1px solid var(--border);padding:32px 0}.installer-help h2,.extension-reference h2{margin:0 0 16px;font-size:1.3rem;line-height:1.35}.installer-help p,.extension-reference p,.extension-reference li{color:var(--ink-secondary);font-size:.95rem}.installer-help pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;padding:16px;font-size:.8rem}.installer-help a,.reference-actions a{color:var(--brand)}.extension-reference{max-width:800px;padding-bottom:64px}.extension-reference ol,.extension-reference ul{padding-left:20px}.extension-reference li{margin-bottom:12px}.availability-note{border:1px solid var(--border);color:var(--ink-secondary);border-radius:6px;margin:24px 0 0;padding:8px 12px;font-size:.85rem;display:inline-block}.reference-actions{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.reference-actions a{align-items:center;min-height:44px;display:inline-flex}.pricing-card__features small{color:var(--ink-muted);margin-top:2px;font-size:.75rem;display:block}.model-cost-note{max-width:72ch;color:var(--ink-secondary);margin:16px 0 0;font-size:.9rem}.live-title{white-space:normal}.outcomes-row article:first-child{border-left:0;padding-left:0}@media (width<=760px){.premium-hero{padding:40px 0 24px}.work-example{padding:24px 0 48px}.example-grid{grid-template-columns:1fr}.example-context{border-bottom:1px solid var(--border);padding:24px}.example-output{padding:24px}.example-disclaimer,.example-decision{padding-left:20px;padding-right:20px}.example-request{max-width:none;font-size:1rem}.example-output p{font-size:.95rem}.premium-hero h1{font-size:2.15rem}}@media (prefers-reduced-motion:reduce){.premium-button:hover{transform:none}}.product-capture{min-width:0;scroll-margin-top:calc(var(--header-height) + 24px);margin:0}.capture-heading{color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 20px;margin-bottom:10px;font-size:.8125rem;line-height:1.5;display:flex}.capture-heading p{margin:0}.capture-heading a{min-height:44px;color:var(--brand);align-items:center;display:inline-flex}.product-capture picture{border:1px solid var(--border);border-radius:var(--radius-product);background:var(--surface);display:block;overflow:hidden}.product-capture img{width:100%;height:auto;display:block}.product-capture figcaption{max-width:100ch;color:var(--ink-muted);padding-top:12px;font-size:.8125rem;line-height:1.65}.capture-scope-detail{display:none}@media (width<=760px){.capture-heading{align-items:flex-start}.product-capture picture{width:min(100%,375px);margin-inline:auto}.capture-scope-desktop{display:none}.capture-scope-detail{display:inline}}
