:root{--header-offset:124px}
:root:has(.topbar.is-compact){--header-offset:80px}
html{scroll-padding-top:var(--header-offset)}
[id]{scroll-margin-top:var(--header-offset)}
.header-sentinel{position:absolute;top:160px;left:0;width:1px;height:1px;pointer-events:none}
.topbar:not(.admin-topbar){padding:0}
.topbar:not(.admin-topbar) .nav{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding-top:18px;padding-bottom:18px;min-height:80px}
.topbar .navlinks{display:flex;flex-wrap:nowrap;justify-content:center;gap:24px;grid-column:2;grid-row:1;order:0;white-space:nowrap;min-width:0}
.topbar .navlinks a{font-size:14px}
.topbar .brand{font-size:18px;white-space:nowrap}.topbar .brand img{width:34px;height:34px}
.topbar .navtools{gap:10px;flex-wrap:nowrap;white-space:nowrap;grid-column:3;grid-row:1;order:0}
.topbar .site-switcher .wrap{padding-top:6px;padding-bottom:6px;font-size:12px}
.topbar.is-compact .site-switcher{display:none}
.topbar.is-compact .nav{min-height:68px;padding-top:12px;padding-bottom:12px}
.topbar.is-compact .brand img{width:28px;height:28px}
.topbar.is-compact .brand{font-size:16px}
.help-sidebar{top:calc(var(--header-offset) + 8px);max-height:calc(100vh - var(--header-offset) - 24px)}
.home-hero-copy .home-downloads{display:block;margin:26px 0 0}
.home-hero-copy .home-downloads .platform-cta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.home-downloads .btn{display:flex;align-items:center;justify-content:center;min-height:48px;padding:14px 16px;line-height:1.45;text-align:center}
.home-trial-offer{margin-top:26px;padding-top:24px;border-top:1px solid var(--line);max-width:35em}
.home-hero-copy .home-trial{display:block;margin:0;max-width:none;line-height:1.7}
.home-trial strong{font-size:1.05rem;color:var(--ink);white-space:normal}
.home-hero-copy .home-trial+.home-price-link{margin:12px 0 0}
@media(max-width:700px){.home-trial-offer{margin-top:22px;padding-top:20px}.home-trial-offer .home-trial strong{max-width:100%}}
@media(max-width:480px){.home-hero-copy .home-downloads .platform-cta{grid-template-columns:minmax(0,1fr);gap:10px}}
.home-price-link strong{font-size:1.45rem;line-height:1.2;display:inline-block;margin-left:9px}
.home-price-link span{display:block;margin-top:8px;font-size:.85rem}
.home-hero{padding-top:42px}.home-hero-copy h1{font-size:clamp(2.25rem,3.7vw,3.2rem);line-height:1.25;margin-top:16px;margin-bottom:18px}.home-hero-copy>p{margin-top:18px;margin-bottom:22px}
.home-output{min-width:0;background:#fff;border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 24px 64px #193b730a;padding:24px}
.home-output img{display:block;max-width:100%;width:100%;height:auto}
.home-output figure{margin:0;background:#fff}
.home-output-figure>a{display:block;padding:0 2px;border-radius:4px;outline-offset:5px}
.home-output-connection{display:flex;align-items:center;justify-content:center;gap:12px;margin:21px 0;color:var(--blue)}
.home-output-connection:before,.home-output-connection:after{content:"";height:1px;background:#dce6f6;flex:1;min-width:10px}
.home-output-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf3ff;color:var(--blue);flex-shrink:0}
.home-output-connection p{margin:0;color:var(--ink);font-size:17px;font-weight:650;line-height:1.5;max-width:28em;text-wrap:balance}
.home-output-source{padding:16px 12px 8px;border:1px solid #dfe7f2;border-radius:10px;background:#f9fbfe}
.home-output-originals{width:100%;table-layout:fixed;border-collapse:collapse;margin:0}
.home-output-originals th{font-size:13px;line-height:1.55;text-align:center;color:#405570;font-weight:600;padding:0 4px 12px;white-space:normal;text-wrap:balance}
.home-output-originals th:first-child{width:68px;text-align:left;padding-left:0}
.home-output-originals td{vertical-align:middle;padding:8px 4px;line-height:1}
.home-output-originals tbody tr+tr{border-top:1px solid #e3e9f2}
.home-output-originals tbody th{vertical-align:middle;color:var(--ink);padding:8px 4px 8px 0}
.home-output-originals th strong{display:block;font-size:13px;line-height:1.4}
.home-output-originals th small{display:block;font-size:11px;margin-top:4px;color:var(--muted);font-weight:400}
.home-output-originals td a{display:block;outline-offset:2px}
.home-output a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
@media(max-width:700px){.home-output{padding:20px 16px}.home-output-source{padding:13px 9px 8px}.home-output-originals th{font-size:11px;padding-left:2px;padding-right:2px;overflow-wrap:anywhere}.home-output-originals th:first-child{width:54px}.home-output-originals th strong{font-size:11px}.home-output-originals th small{font-size:10px}.home-output-originals td{padding:7px 2px}.home-output-connection{gap:9px;margin:18px 0}.home-output-arrow{width:34px;height:34px}.home-output-connection p{font-size:15px;max-width:20em}}
.home-first-demo{margin:30px auto 0;max-width:1080px}
.home-first-demo .video-pending{box-shadow:none}
.video-pending{overflow:hidden;border:1px solid #dde5ef;border-radius:16px;background:#fff;min-width:0;box-shadow:0 12px 36px #193b7308}
.video-pending>img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain;padding:28px;background:#fff}
.video-pending-copy{display:flex;align-items:center;gap:16px;padding:22px 24px;background:#f8fafc;border-top:1px solid #e6ebf1}
.video-pending-copy h2{font-size:1rem;margin:0 0 5px;line-height:1.5}
.video-pending-copy p{font-size:.8rem;margin:0;color:var(--muted);line-height:1.65}
.video-pending-copy>a{white-space:nowrap;flex-shrink:0;font-size:.8rem;margin-left:auto}
.pending-play{display:grid;place-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:50%;width:40px;height:40px;flex-shrink:0;color:#8091aa;font-size:20px}
.video-pending.compact{margin:24px 0;box-shadow:none}.video-pending.compact .video-pending-copy{border-top:0}
.download-heading{max-width:760px;margin-bottom:36px}.download-heading h1{line-height:1.3}
.platform-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}
.platform-card{padding:28px;border:1px solid #dce5ef;border-radius:18px;background:#fff}
.windows-card{border-top:4px solid var(--blue)}.mac-card{background:#f8fafc}
.platform-heading{display:flex;align-items:center;gap:14px}.platform-heading h2{font-size:24px;margin:0}.platform-heading p{margin:5px 0;color:var(--muted);font-size:13px}
.platform-symbol{font-size:32px;color:var(--ink)}.release-state{margin-left:auto;font-size:12px;background:#eef5ff;color:#2453a1;padding:5px 10px;border-radius:5px;white-space:nowrap}
.release-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin:28px 0}.release-facts>div{min-width:0}
.release-facts dt{font-size:12px;color:var(--muted);margin-bottom:6px}.release-facts dd{margin:0;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.release-facts small{display:block;font-size:12px;color:var(--muted);margin-top:3px}
.checksum{border-top:1px solid var(--line);padding-top:16px;margin-bottom:22px}.checksum summary{font-size:13px;cursor:pointer;color:var(--blue)}.checksum code{display:block;overflow-wrap:anywhere;white-space:normal;font-size:12px;background:#f3f6fa;padding:12px;margin-top:10px;user-select:all}.checksum p{font-size:12px;line-height:1.7}
.download-first{font-size:14px;line-height:1.8;margin:18px 0 10px}
.pending-label{display:inline-block;padding:5px 10px;background:#edf0f5;color:#57667c;font-size:12px;border-radius:5px;margin-top:28px}
.mac-card>p{font-size:14px;line-height:1.9;margin-top:18px}
.download-how,.download-update{margin-top:48px}.download-how>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;gap:28px;counter-reset:setup}.download-how li{counter-increment:setup;border-top:1px solid var(--line);padding-top:20px}.download-how li:before{content:'0' counter(setup);font-size:14px;color:var(--blue)}.download-how h3{font-size:18px;margin:12px 0}.download-how p,.download-update p{font-size:14px;line-height:1.9}
.link-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}
.first-figure-options{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.first-figure-options>div{background:#fff;padding:20px;border:1px solid #dce5ef;border-radius:12px}.first-figure-options h3{font-size:16px;margin-top:0}.first-figure-options p{font-size:13px;line-height:1.8}.first-figure-options .textlink{font-size:13px;display:inline-block;margin-top:8px;margin-right:18px}
.new-video-series{margin:36px 0}.new-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.new-video-grid>a{padding:22px;background:#f7f9fc;border:1px solid #dce5ef;border-radius:12px}.new-video-grid span{color:#8393a8;font-size:24px}.new-video-grid h3{font-size:16px;margin:12px 0 6px}.new-video-grid small{color:var(--muted);font-size:12px}
.legacy-video,.legacy-video-series{padding:16px 0;margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legacy-video>summary,.legacy-video-series>summary{color:var(--muted);cursor:pointer;font-size:14px}.legacy-video .help-demo{margin-top:20px}.legacy-video-series>p{font-size:13px}
.written-guide-output{margin:30px 0;padding:20px;background:#fff;border:1px solid #dce5ef;border-radius:12px}.written-guide-output img{width:100%;height:auto}.written-guide-output figcaption{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}
.figure-guide-links{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);margin:28px 0;padding-top:22px;font-size:14px}
.guide-version{font-size:12px!important;color:var(--muted)}.condition-example{margin:24px 0;overflow-x:auto;padding:20px;border:1px solid var(--line);border-radius:12px}.condition-example figcaption{margin-bottom:20px;font-size:13px;color:var(--muted)}.condition-example table{border-collapse:collapse;min-width:400px;width:100%;font:16px Arial,sans-serif}.condition-example th,.condition-example td{padding:12px;text-align:center}.condition-example th:first-child{text-align:left;font-size:14px}.condition-example thead{border-bottom:1px solid #52627a}.condition-example td{min-width:40px}
.support-details{padding:24px;margin:0 0 24px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.support-details h2{font-size:18px;margin-top:0}.support-details p{font-size:14px;line-height:1.9;margin-bottom:0}
.portal-loading{min-height:300px}.portal-loading h1{font-size:26px}
@media(max-width:1200px){.topbar:not(.admin-topbar) .nav{gap:16px}.topbar .navlinks{gap:15px}.topbar .brand{font-size:16px}.topbar .navtools .btn{padding:8px 10px}.topbar .navlinks a{font-size:13px}}
@media(max-width:1000px){:root{--header-offset:156px}:root:has(.topbar.is-compact){--header-offset:120px}.topbar:not(.admin-topbar) .nav{grid-template-columns:1fr auto;gap:12px 16px;padding:12px 0;min-height:0}.topbar .navlinks{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:18px;overflow-x:auto;padding:5px 0;max-width:100%}.topbar.is-compact .nav{padding:10px 0;min-height:0}.topbar .brand{font-size:16px}.topbar .navtools{grid-column:2;grid-row:1}.topbar .navlinks a{font-size:13px}.platform-grid{grid-template-columns:1fr 1fr}.release-facts{grid-template-columns:1fr}.home-output{padding:20px}.home-hero-copy .home-trial{flex-direction:column;gap:4px}}
@media(max-width:700px){:root{--header-offset:160px}:root:has(.topbar.is-compact){--header-offset:122px}.topbar:not(.admin-topbar) .nav{gap:10px 6px}.topbar .brand{font-size:14px;gap:6px}.topbar .brand img{width:26px;height:26px}.topbar .navtools{gap:6px}.topbar .navtools .lang{font-size:12px;padding:5px}.topbar .navtools .btn{font-size:12px;padding:7px 9px}.topbar .navlinks{gap:18px}.topbar.is-compact .brand{font-size:14px}.topbar .site-switcher .wrap{font-size:11px;gap:10px}.home-output h2{font-size:19px}.home-output{padding:20px 16px}.home-trial-offer .home-trial{margin-top:0}.home-hero-copy .home-trial strong{font-size:16px}.home-price-link strong{font-size:23px}.video-pending>img{padding:18px 12px}.video-pending-copy{flex-wrap:wrap;padding:18px;gap:12px}.video-pending-copy>div{flex:1;min-width:160px}.video-pending-copy>a{margin-left:52px}.video-pending-copy h2{font-size:14px}.video-pending-copy p{font-size:12px}.platform-grid,.download-how>ol,.first-figure-options{grid-template-columns:1fr}.release-facts{grid-template-columns:1fr 1fr}.platform-card{padding:22px}.platform-heading{flex-wrap:wrap}.release-state{margin-left:0}.platform-heading h2{font-size:22px}.new-video-grid{grid-template-columns:1fr}.download-heading h1{font-size:29px}.written-guide-output{padding:14px}.first-figure-options{gap:12px}.first-figure-options>div{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#owner-shop-generated textarea{width:100%;font-family:monospace}
.code-redemption{display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--paper,#f5f8ff)}.code-redemption-copy{display:flex;align-items:center;gap:18px;min-width:0}.code-redemption-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border:1px solid var(--line);border-radius:14px;color:var(--blue);background:#fff}.code-redemption-icon svg{width:28px;height:28px}.code-redemption h2{margin:0 0 7px;font-size:20px}.code-redemption p{margin:0;max-width:38rem;font-size:15px;line-height:1.8}.code-redemption>.btn{flex-shrink:0;white-space:nowrap}
@media(max-width:760px){.code-redemption{align-items:stretch;flex-direction:column;gap:20px}.code-redemption-copy{align-items:flex-start}.code-redemption>.btn{align-self:flex-start;margin-left:70px;white-space:normal}}@media(max-width:420px){.code-redemption{padding:22px}.code-redemption-copy{gap:14px}.code-redemption-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}.code-redemption h2{font-size:18px}.code-redemption p{font-size:14px}.code-redemption>.btn{margin-left:56px}}

/* Short trial copy and local-processing emphasis, 2026-10-08. */
.trial-summary{display:grid;gap:10px;margin-top:16px}.trial-summary p{margin:0;font-size:16px;line-height:1.8}.trial-summary strong{color:var(--blue);font-weight:700}.trial-summary .trial-device-note{margin-top:4px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
.payment-page .code-redemption{margin-top:28px}
.home-hero-copy .home-local-assurance{display:flex;align-items:flex-start;gap:9px;margin:18px 0 24px;color:#176747;font-size:.94rem;line-height:1.75}.home-local-assurance svg{width:21px;height:21px;flex:0 0 21px;margin-top:3px}.home-local-assurance strong{font-weight:650}
@media(max-width:700px){.trial-summary p{font-size:15px}.trial-summary .trial-device-note{font-size:13px}.home-hero-copy .home-local-assurance{font-size:.88rem}.payment-page .code-redemption{margin-top:24px}}

/* Compact trial card and explicit checkout prerequisites, 2026-10-08. */
.payment-page .purchase-trial{padding:28px 32px;gap:32px;border-left:3px solid var(--blue);background:linear-gradient(115deg,#f4f7fe,#fff)}.payment-page .purchase-trial h2{margin-top:0;margin-bottom:12px;font-size:24px;line-height:1.45}.payment-page .purchase-trial .trial-summary{gap:10px;margin-top:0}.payment-page .purchase-trial .actions{display:flex;flex:0 0 200px;justify-content:center}.payment-page .purchase-trial .actions .btn{min-width:190px;width:auto;margin:0}
.license-device-limit{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:14px;line-height:1.7;margin:14px 0 0}.license-device-limit svg{width:23px;height:23px;flex:0 0 23px;color:var(--blue)}.license-device-limit strong{font-weight:700;color:var(--blue)}.trial-summary .license-device-limit{margin-top:6px;padding-top:14px;border-top:1px solid var(--line);font-size:14px}
.payment-intro{margin-bottom:8px}.payment-intro strong{color:var(--blue);font-weight:700}[data-payment-panel]>.license-device-limit{margin-top:8px;margin-bottom:22px}
.payment-signin-link{color:var(--blue);font-weight:700;text-decoration:underline;text-underline-offset:4px}.payment-signin-note{display:block;margin-top:5px;color:var(--muted);font-size:14px}[data-payment-identity]:has(.payment-signin-link){padding:14px 16px;border:1px solid #cfddf7;border-radius:10px;background:#f3f7ff}
@media(max-width:760px){.payment-page .purchase-trial{padding:24px;gap:16px}.payment-page .purchase-trial h2{font-size:21px}.payment-page .purchase-trial .actions{flex-basis:auto;align-self:flex-start;margin:6px 0 0}.payment-page .purchase-trial .actions .btn{min-width:180px}.trial-summary .license-device-limit{font-size:13px}.payment-signin-note{font-size:13px}}

/* External stylesheet keeps preview proportions under the existing CSP. */
.first-figure-options img{display:block;width:100%;height:auto}
@media(max-width:760px){.help-sidebar{top:auto;max-height:none}}

/* A single built-in example entry and quieter workflow cards. */
.built-in-start{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center}.built-in-start h2{font-size:24px;line-height:1.45;margin:0 0 14px}.built-in-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.9}.built-in-copy strong{color:var(--blue);font-weight:700}.built-in-preview{display:block;padding:10px;background:#fff;border:1px solid #d5e1f4;border-radius:10px;overflow:hidden}.built-in-preview img{display:block;width:100%;height:auto}.built-in-preview:hover{border-color:var(--blue)}.workflow-series-grid h3 a{font-size:16px;line-height:1.55;color:var(--ink)}.workflow-series-grid .video-metadata{font-size:12px;gap:4px 14px}.workflow-series-grid article>p:last-child{color:var(--muted);margin-bottom:0}
@media(max-width:760px){.built-in-start{grid-template-columns:1fr;gap:18px;padding:22px}.built-in-start h2{font-size:21px}.built-in-preview{padding:8px}.built-in-copy p{font-size:14px}}

/* Download requirements and launch instructions, 2026-10-08. */
.download-heading .eyebrow{margin-bottom:18px}.download-heading>p{margin-top:16px;color:var(--muted);font-size:16px}
.download-page .platform-heading{align-items:flex-start;gap:13px}.download-page .platform-symbol{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:#edf3ff;color:var(--blue)}.download-page .platform-symbol svg{width:25px;height:25px}.download-page .platform-heading>div{min-width:0}.download-page .platform-heading p{font-size:13px;line-height:1.7;margin:6px 0 0}.download-page .release-state{margin-top:4px}.download-page .release-facts{padding-top:24px;margin:24px 0 20px;border-top:1px solid var(--line);gap:24px 20px}.download-page .release-facts dt{font-size:13px}.download-page .release-facts dd{font-size:16px;font-weight:600;line-height:1.55}.download-page .release-facts small{font-size:12px;line-height:1.6;font-weight:400}.download-compatibility{margin:0;color:var(--muted);font-size:12px;line-height:1.8}
.download-get{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.download-file-name{margin:14px 0 0;font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.download-file-name strong{font-size:13px;color:var(--ink);font-weight:600;display:block;margin-top:3px}.download-page .download-first{margin-top:12px;margin-bottom:0}.download-page .checksum{margin:22px 0 0}.download-page .checksum summary{font-size:13px;font-weight:600}.download-page .checksum>code{line-height:1.8;margin-bottom:12px}.download-page .checksum pre{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.download-page .checksum pre code{margin:0;padding:12px;font-size:12px;line-height:1.8}.download-page .checksum p:last-child{margin-bottom:0}
.download-page .mac-card{border-top:4px solid #dce5ef}.download-page .mac-card .platform-symbol{background:#eaf0f6;color:#566d89}.download-page .pending-label{font-size:13px;font-weight:600;color:#476079;margin-top:28px}.download-page .mac-card .textlink{display:inline-block;font-size:14px;margin-top:4px}
.download-page .download-how h2,.download-page .download-update h2{font-size:24px;line-height:1.4}.download-page .download-how>ol{gap:24px;margin-top:24px}.download-page .download-how h3{font-size:17px;line-height:1.5}.download-page .download-how .textlink{font-size:14px}.download-page .download-how li:before{font-weight:600}.download-page .download-how p{margin-bottom:12px}
.download-page .download-update{padding:28px;border:1px solid #dce5ef;border-radius:18px;background:#f8fafc}.download-update-heading{display:flex;align-items:center;gap:13px;margin-bottom:20px}.download-update-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#eaf1fd;color:var(--blue)}.download-update-icon svg{width:25px;height:25px}.download-page .download-update>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none;margin:0;counter-reset:update}.download-page .download-update li{counter-increment:update}.download-page .download-update li>strong{display:block;font-size:16px;line-height:1.6}.download-page .download-update li>strong:before{content:'0' counter(update);display:inline-block;margin-right:9px;font-size:13px;color:var(--blue)}.download-page .download-update p{margin:10px 0 0;color:var(--muted)}.download-page .download-update .link-row{padding-top:20px;border-top:1px solid var(--line);font-size:14px;gap:14px 24px}.download-page .download-update .link-row a:hover{color:var(--blue)}
@media(min-width:1001px){.topbar .navlinks{gap:20px}}@media(min-width:1001px) and (max-width:1200px){.topbar .navlinks{gap:13px}}
@media(max-width:1000px){.download-page .platform-heading{flex-wrap:wrap}.download-page .release-state{margin-left:57px;margin-top:0}.download-page .release-facts{grid-template-columns:1fr}.download-page .download-update>ol{gap:18px}}
@media(max-width:700px){.download-heading{margin-bottom:24px}.download-heading>p{font-size:14px}.download-page .platform-heading{gap:11px}.download-page .platform-symbol{width:38px;height:38px;flex-basis:38px;border-radius:10px}.download-page .platform-symbol svg{width:22px;height:22px}.download-page .platform-heading>div{flex:1}.download-page .release-state{margin-left:49px}.download-page .release-facts{grid-template-columns:1fr 1fr;gap:20px 16px;padding-top:20px;margin-top:20px}.download-page .release-facts dd{font-size:15px}.download-page .release-facts small{font-size:11px}.download-get{margin-top:20px;padding-top:20px}.download-page .download-get .btn{width:100%;font-size:14px;padding:13px 14px}.download-page .download-how{margin-top:36px}.download-page .download-how h2,.download-page .download-update h2{font-size:21px}.download-page .download-how>ol{gap:20px;margin-top:20px}.download-page .download-how h3{margin-top:9px}.download-page .download-update{margin-top:36px;padding:22px}.download-page .download-update>ol{grid-template-columns:1fr;gap:20px}.download-update-heading{gap:10px}.download-page .download-update li>strong{font-size:15px}}

/* 0.7.40: direct download action and one shared first-launch guide. */
.download-plans{font-size:14px;color:var(--muted);line-height:1.9;margin:22px 0 30px}
.download-primary{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:24px}.download-primary .actions{margin:0}.download-primary p{margin:0;color:var(--muted);font-size:13px}.download-primary .btn{padding:13px 22px;font-size:15px}.first-run-intro{margin-top:40px}.first-run-intro .built-in-copy>p{line-height:1.85}.first-run-steps{display:grid;gap:15px;list-style:none;padding:0;margin:24px 0}.first-run-steps>li{display:flex;align-items:flex-start;gap:13px}.first-run-number{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--blue);color:#fff;font-size:14px;font-weight:700}.first-run-steps h3{font-size:16px;line-height:1.6;margin:1px 0 3px}.first-run-steps p{font-size:14px;line-height:1.8;margin:0;color:var(--muted)}.first-run-trial{font-size:14px;line-height:1.9;padding-top:18px;margin:22px 0 0;border-top:1px solid var(--line);color:var(--muted)}.first-run-trial strong{color:var(--blue)}.first-run-figure{margin:0;min-width:0;align-self:center}.first-run-preview{position:relative;display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#f3f6fa}.first-run-preview img{display:block;width:100%;height:auto;object-fit:contain}.first-run-figure figcaption{font-size:12px;line-height:1.7;margin-top:10px;color:var(--muted)}.first-run-marker{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#245ae5;color:#fff;box-shadow:0 0 0 2px #fff;font-size:12px;font-weight:700}.first-run-zh .first-run-marker-one{left:51.1%;top:36.2%}.first-run-zh .first-run-marker-two{left:50%;top:45.7%}.first-run-en .first-run-marker-one{left:51.2%;top:43.2%}.first-run-en .first-run-marker-two{left:49.3%;top:55.5%}.download-first-run{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--pale)}.download-first-run h2{font-size:24px;margin-top:0}.download-first-run .built-in-copy>p{font-size:14px}.download-first-run .first-run-trial{margin-bottom:0}
@media(max-width:1000px){.download-primary{align-items:flex-start;flex-direction:column;gap:10px}.download-first-run{gap:24px}.first-run-marker{width:19px;height:19px;font-size:11px}}
@media(max-width:700px){.download-primary{margin-top:20px}.download-primary .actions,.download-primary .btn{width:100%}.download-primary p{font-size:12px}.first-run-intro{margin-top:30px}.download-first-run{grid-template-columns:1fr;padding:22px;gap:22px}.download-first-run h2{font-size:21px}.first-run-steps{margin-top:20px;gap:14px}.first-run-figure{width:100%}.first-run-marker{width:17px;height:17px;font-size:10px;box-shadow:0 0 0 1.5px #fff}}

/* Keep the closing download section compact after removing its extra copy. */
.cta>div:first-child h2{margin-bottom:0}
.cta>.actions{align-items:center}
.cta .platform-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.download-heading{margin-bottom:28px}
@media(max-width:700px){.cta .platform-cta{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.cta>.actions{width:100%}}

/* Download cards share a compact header, action row and specification grid. */
.download-page .platform-grid.mac-release-ready{grid-template-rows:repeat(6,auto);gap:0 24px;align-items:stretch}
.download-page .platform-card{min-width:0;display:flex;flex-direction:column}
.download-page .platform-grid.mac-release-ready>.platform-card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}
.download-page .mac-first-run{grid-row:6;margin-top:20px;line-height:1.8}
.download-page .platform-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:0;column-gap:13px}
.download-page .release-state{margin-left:0}
.download-page .download-primary{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:16px;min-height:0;margin-top:24px}
.download-page .download-primary .actions{min-width:0}
.download-page .download-primary .btn{width:200px;max-width:100%;padding:12px 16px;font-size:14px;white-space:nowrap;line-height:1.6}
.download-page .download-primary p{min-width:0;line-height:1.7;overflow-wrap:break-word}
.download-page .release-facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-row:span 3;grid-template-rows:subgrid;gap:20px;margin-bottom:0}
@media(min-width:701px) and (max-width:1100px){.download-page .download-primary{grid-template-columns:180px minmax(0,1fr);gap:14px}.download-page .download-primary .btn{width:180px;padding:12px;font-size:13px}}
@media(max-width:700px){.download-page .platform-grid.mac-release-ready{grid-template-rows:none;gap:24px}.download-page .platform-grid.mac-release-ready>.platform-card{display:flex;grid-row:auto;grid-template-rows:none}.download-page .platform-heading{grid-template-columns:38px minmax(0,1fr) auto;column-gap:11px}.download-page .download-primary{grid-template-columns:minmax(0,1fr);margin-top:22px;gap:12px}.download-page .download-primary .btn{width:100%}.download-page .release-facts{grid-row:auto;grid-template-rows:none;grid-auto-rows:auto;gap:20px 16px}}

/* English actions and labels have their own measure; prose still wraps normally. */
.home-hero-copy .home-online-note{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.7;max-width:38em}
html[lang="en"] .home-downloads .btn{font-size:14px;padding:13px 12px;white-space:nowrap}
html[lang="en"] .home-clip-buttons{gap:16px;padding-inline:16px}
html[lang="en"] .home-clip-buttons button{font-size:12px;gap:6px;white-space:nowrap}
html[lang="en"] .home-shortcuts button{gap:8px;font-size:13px}
html[lang="en"] .home-shortcuts strong{line-height:1.5;text-wrap:balance}
html[lang="en"] .home-story-copy h2{font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1.35;text-wrap:balance}
html[lang="en"] .home-output-originals thead th{font-size:12px;white-space:nowrap;text-wrap:initial}
html[lang="en"] .home-price-link a{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px}
html[lang="en"] .home-price-link strong{margin-left:0;white-space:nowrap}
html[lang="en"] .home-price-link span{flex-basis:100%;margin-top:3px;line-height:1.65}
html[lang="en"] .payment-plan>span{min-width:0}
html[lang="en"] .payment-plan>span>strong{white-space:nowrap}
html[lang="en"] .payment-plan small{line-height:1.65}
@media(min-width:851px) and (max-width:1100px){
 html[lang="en"] .home-downloads .platform-cta{grid-template-columns:minmax(0,1fr)}
 html[lang="en"] .home-downloads .btn{width:100%}
 html[lang="en"] .home-output-originals thead th{font-size:11px;white-space:normal;text-wrap:balance}
 html[lang="en"] .home-story-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px}
 html[lang="en"] .home-story-copy h2{font-size:1.65rem}
}
@media(max-width:900px){
 html[lang="en"] .payment-plans{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:650px){
 html[lang="en"] .home-output-originals thead th{white-space:normal;text-wrap:balance}
 html[lang="en"] .home-clip-buttons{gap:10px;padding-inline:12px}
 html[lang="en"] .home-clip-buttons button{font-size:11px;white-space:normal;text-wrap:balance}
 html[lang="en"] .home-shortcuts button{font-size:12px}
 html[lang="en"] .home-story-copy h2{font-size:1.7rem}
}

/* The build45 welcome screen has two independent starting paths. */
.first-run-choices{display:grid;grid-template-columns:1fr;gap:24px}.first-run-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.first-run-choice{padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0}.first-run-choice h3{font-size:18px;line-height:1.5;margin:0 0 12px}.first-run-choice p{font-size:14px;line-height:1.85;color:var(--muted);margin:0 0 12px}.first-run-choice p:last-child{margin-bottom:0}.first-run-choice .first-run-emphasis{color:var(--blue);margin:16px 0}.first-run-choice:first-child{border-top:3px solid var(--blue)}@media(max-width:700px){.first-run-choice-grid{grid-template-columns:1fr;gap:16px}.first-run-choice{padding:20px}}

/* Screenshot review: keep the offer sentence together. */
.home-trial-offer .home-price-link a{display:inline;line-height:1.8}
.home-trial-offer .home-price-link span{display:inline;color:inherit;font-size:inherit;margin:0}
