@property --comparison-position{syntax:"<percentage>";inherits:true;initial-value:50%}.before-after-section{margin-inline:auto}.before-after-cases{gap:clamp(34px,4vw,56px);display:grid}.before-after-figure{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-template-areas:"copy media";align-items:center;gap:clamp(28px,4.5vw,60px);margin:0;display:grid}.before-after-figure--reversed{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);grid-template-areas:"media copy"}.before-after-caption{flex-direction:column;grid-area:copy;align-items:flex-start;min-width:0;display:flex}.before-after-case-label{color:var(--tool);margin-bottom:14px;font-size:13px;font-weight:650;line-height:1.35;display:block}.before-after-caption h3{color:var(--obsidian);font-family:var(--font-display);font-size:clamp(28px,2.2vw,32px);font-weight:var(--heading-weight);text-wrap:balance;margin:0 0 16px;line-height:1.18}.before-after-caption p{max-width:42ch;color:var(--steel);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.before-after-references-section{padding-top:clamp(30px,4vw,48px);padding-bottom:0}.before-after-references-details{border-top:1px solid var(--cloud);border-bottom:1px solid var(--cloud)}.before-after-references-summary{cursor:pointer;padding:20px 34px 20px 0;list-style:none;display:block;position:relative}.before-after-references-summary::-webkit-details-marker{display:none}.before-after-references-summary::marker{content:""}.before-after-references-summary:before,.before-after-references-summary:after{background:var(--tool);content:"";width:12px;height:1.5px;transition:transform var(--motion-fast) ease;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.before-after-references-summary:after{transform:translateY(-50%)rotate(90deg)}.before-after-references-details[open] .before-after-references-summary:after{transform:translateY(-50%)rotate(0)}.before-after-references-summary:focus{outline:none}.before-after-references-summary:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--tool);outline-offset:5px;box-shadow:0 0 0 4px var(--focus-halo)}.before-after-references-summary-heading{grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.5vw,36px);margin:0;display:grid}.before-after-references-kicker{color:var(--fog);letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.4}.before-after-references-summary-description{color:var(--steel);font-size:13px;font-weight:400;line-height:1.55}.before-after-references-summary-prompt{color:var(--tool);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4}.before-after-references-summary-prompt-open,.before-after-references-details[open] .before-after-references-summary-prompt-closed{display:none}.before-after-references-details[open] .before-after-references-summary-prompt-open{display:inline}.before-after-references-content{gap:var(--space-layout-gap);grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);align-items:start;padding:10px 0 28px;display:grid}.before-after-references-intro{justify-items:start;gap:10px;display:grid}.before-after-references-intro p{max-width:42ch;color:var(--steel);margin:0;font-size:13px;line-height:1.6}.before-after-references-intro .before-after-references-meta{color:var(--fog);font-size:12px}.before-after-reference-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.before-after-reference-list li{grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);gap:6px 24px;display:grid}.before-after-reference-label{color:var(--graphite);grid-row:1/span 2;font-size:12px;font-weight:600;line-height:1.55}.before-after-reference-list p{color:var(--steel);grid-column:2;margin:0;font-size:12.5px;line-height:1.6}.before-after-reference-list .before-after-reference-source{color:var(--fog);font-size:12px}.before-after-reference-list a{color:var(--graphite);text-decoration:underline;-webkit-text-decoration-color:var(--tool-border);text-decoration-color:var(--tool-border);text-underline-offset:3px;font-weight:600}.before-after-reference-list a:hover{color:var(--ink);-webkit-text-decoration-color:var(--tool);text-decoration-color:var(--tool)}.before-after-stage{border-radius:var(--radius-lg);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-area:media;width:100%;min-width:0;position:relative}.before-after-stage.is-auto-preview{animation:9s linear infinite before-after-divider-preview}@keyframes before-after-divider-preview{0%,50%{--comparison-position:var(--comparison-preview-center);animation-timing-function:ease-out}25%{--comparison-position:var(--comparison-preview-end);animation-timing-function:ease-in}75%{--comparison-position:var(--comparison-preview-start);animation-timing-function:ease-in}to{--comparison-position:var(--comparison-preview-center)}}.before-after-viewport{aspect-ratio:16/9;border:1px solid var(--cloud);border-radius:var(--radius-lg);background:var(--video-stage);box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.before-after-video,.before-after-fallback-media,.before-after-after-layer{width:100%;height:100%;position:absolute;inset:0}.before-after-fallback-media{z-index:0;object-fit:cover;pointer-events:none}.before-after-video{object-fit:cover;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--motion-fast) ease}.before-after-video.is-ready{visibility:visible;opacity:1}.before-after-after-layer{z-index:1;clip-path:inset(0 0 0 var(--comparison-position));pointer-events:none;overflow:hidden}.before-after-label{z-index:3;border-radius:var(--radius-xs);min-height:29px;color:var(--snow);pointer-events:none;background:#0d111bc2;border:1px solid #ffffff42;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:clamp(14px,2vw,22px)}.before-after-label--before{left:clamp(14px,2vw,22px)}.before-after-label--after{right:clamp(14px,2vw,22px)}.before-after-slider{z-index:5;border-radius:var(--radius-lg);pointer-events:none;position:absolute;inset:0}.before-after-slider:focus{box-shadow:none;outline:none}.before-after-slider:focus-visible{outline:2px solid var(--tool);outline-offset:4px;box-shadow:0 0 0 4px var(--focus-halo)}.before-after-divider{z-index:4;border-radius:var(--radius-lg);pointer-events:none;position:absolute;inset:0;overflow:hidden}.before-after-divider-line{top:0;bottom:0;left:var(--comparison-position);background:#ffffffb8;width:1px;position:absolute;transform:translate(-.5px);box-shadow:0 0 0 .5px #0d111b1f}.before-after-handle{top:50%;left:clamp(20px, var(--comparison-position), calc(100% - 20px));color:#0d111bc7;background:#0098f2b8;border:1.5px solid #ffffffe0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0d111b29}.before-after-handle svg:first-child{margin-right:-3px}.before-after-handle svg:last-child{margin-left:-3px}.before-after-slider:focus-visible+.before-after-divider .before-after-handle{box-shadow:0 0 0 4px var(--focus-halo), 0 4px 12px #0d111b29}.before-after-playback{z-index:6;border-radius:var(--radius-sm);min-width:92px;min-height:44px;color:var(--snow);box-shadow:var(--shadow-control);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease;background:#0d111bc7;border:1px solid #ffffff47;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:clamp(14px,2vw,22px);left:clamp(14px,2vw,22px)}.before-after-playback:hover{background:#0d111be6;border-color:#ffffff8a}.before-after-playback:focus-visible{outline:2px solid var(--snow);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-halo)}.before-after-playback:disabled{color:#ffffff9e;cursor:not-allowed;opacity:1;background:#0d111bad;border-color:#ffffff2e}.before-after-sr-only{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=820px){.before-after-figure,.before-after-figure--reversed{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""media";gap:24px}.before-after-caption{max-width:680px}.before-after-references-content{grid-template-columns:minmax(0,1fr);gap:28px}.before-after-references-intro p{max-width:62ch}}@media (width<=640px){.before-after-cases{gap:40px}.before-after-stage,.before-after-viewport,.before-after-slider,.before-after-divider{border-radius:var(--radius-md)}.before-after-handle{left:clamp(19px, var(--comparison-position), calc(100% - 19px));width:38px;height:38px}.before-after-label{min-height:26px;padding:4px 8px;font-size:11px;top:10px}.before-after-label--before{left:10px}.before-after-label--after{right:10px}.before-after-playback{min-width:44px;padding-inline:11px;bottom:10px;left:10px}.before-after-playback span{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.before-after-references-section{padding-top:28px}.before-after-references-summary{padding-block:18px}.before-after-references-summary-heading{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px}.before-after-references-kicker,.before-after-references-summary-description{grid-column:1}.before-after-references-summary-prompt{grid-area:1/2/span 2;align-self:center}.before-after-references-content{gap:24px;padding-top:8px}.before-after-reference-list{gap:22px}.before-after-reference-list li{grid-template-columns:minmax(0,1fr);gap:5px}.before-after-reference-label{grid-row:auto}.before-after-reference-list p{grid-column:1}}@media (prefers-reduced-motion:reduce){.before-after-stage.is-auto-preview{animation:none}.before-after-playback,.before-after-references-summary:before,.before-after-references-summary:after,.before-after-video{transition:none}}.workbench-shell{gap:16px;width:100%;min-width:0;display:grid}.developer-debug-switch{z-index:40;border:1px solid var(--border-strong);min-width:58px;min-height:78px;color:var(--ink);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--motion-fast) ease, background var(--motion-fast) ease, border-color var(--motion-fast) ease;border-right:0;border-radius:14px 0 0 14px;align-content:center;justify-items:center;gap:3px;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 8px 24px #0d111b1f}.developer-debug-switch span{letter-spacing:.02em;font-size:10px;font-weight:650}.developer-debug-switch small{color:var(--text-muted);font-size:9px}.developer-debug-switch:hover:not(:disabled){border-color:var(--tool-border);background:var(--tool-tint)}.developer-debug-switch.is-enabled{border-color:var(--ink);color:var(--surface);background:var(--ink)}.developer-debug-switch.is-enabled small{color:#ffffffb8}.developer-debug-switch:disabled{cursor:wait;opacity:.62}.workbench{border:1px solid var(--border);background:var(--surface);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:stretch;gap:0;overflow:hidden;box-shadow:0 12px 34px #0d111b0f}.workbench.compact{max-width:none;margin:0}.workbench-main{border-right:1px solid var(--border);background:var(--surface);gap:0;min-width:0}.workbench-panel{background:var(--surface);border-radius:0;gap:16px;padding:19px}.removal-settings{gap:17px;padding:20px}.settings-heading{border-bottom-color:var(--line);color:var(--tool);gap:9px;padding-bottom:13px}.settings-heading h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:620}.settings-group{gap:8px}.settings-group legend,.removal-settings .field-group>label{color:var(--ink);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:600}.settings-choice-grid{gap:7px}.settings-choice-grid button{border-color:var(--line);border-radius:var(--radius-sm);min-height:82px;color:var(--ink);background:var(--surface);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;gap:9px;padding:11px}.settings-choice-grid button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted);transform:translateY(-1px)}.settings-choice-grid button.selected{border-color:var(--tool-border);color:var(--ink);background:var(--tool-tint);box-shadow:inset 0 0 0 .5px var(--tool-border)}.settings-choice-grid button:disabled{color:var(--muted-ink);background:var(--surface-muted)}.settings-choice-grid strong{font-size:12px}.settings-choice-grid small{color:var(--muted-ink);font-size:10px}.settings-icon{border:1px solid var(--line);border-radius:var(--radius-xs);width:32px;height:32px;color:var(--ink);background:var(--surface)}.settings-icon svg{width:16px;height:16px}.selected .settings-icon{border-color:var(--tool-border);color:var(--tool);background:var(--surface)}.settings-check{color:var(--tool);top:7px;right:7px}.video-card{background:var(--surface);border:0;border-radius:0;min-height:100%}.video-card:hover{border-color:#0000}.drop-zone,.drop-empty{border-radius:0;min-height:clamp(430px,48vw,590px)}.drop-zone{background:var(--surface-muted);position:relative}.drop-zone:before{z-index:0;border:1px dashed var(--border-strong);content:"";pointer-events:none;position:absolute;inset:18px}.drop-zone:hover{background-color:color-mix(in srgb, var(--tool-tint) 40%, var(--surface))}.drop-zone.has-preview,.drop-zone.has-preview:hover{background:var(--video-stage)}.drop-zone.has-preview:before{display:none}.drop-empty{z-index:1;color:var(--ink);gap:8px;padding:32px;position:relative}.drop-empty svg{width:38px;height:38px;color:var(--tool);stroke-width:1.4px;margin-bottom:8px}.drop-empty strong{max-width:420px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(20px,2.3vw,28px);font-weight:600}.drop-empty span{max-width:420px;color:var(--text-secondary);font-size:12px}.preview-stage,.preview-stage video{min-height:clamp(430px,48vw,590px)}.video-toolbar,.manual-video-controls{border-color:var(--border);color:var(--ink);background:var(--surface-muted)}.video-toolbar strong{color:var(--ink);font-family:var(--font-display);font-weight:600}.video-toolbar span,.manual-playback-time,.manual-selection-count span{color:var(--text-secondary);font-family:var(--font-mono)}.video-toolbar .button--neutral,.video-toolbar .button--danger,.manual-video-controls .ghost-button{min-height:42px}.video-toolbar .danger-button{color:var(--danger-text)}.draft-region,.mask-region{border-radius:4px}.draft-region{border-color:var(--tool);background:var(--tool-tint);box-shadow:0 0 0 1px #ffffffbf}.mask-region{border-color:var(--tool);background:var(--tool-tint)}.mask-region.active{border-color:var(--tool);background:var(--tool-tint-pressed)}.mask-label{border-radius:var(--radius-xs);color:var(--ink);background:color-mix(in srgb, var(--tool) 22%, var(--surface));font-family:var(--font-mono);font-size:9px}.mode-grid{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mode-grid button,.segmented button,.detection-list button{border-color:var(--line);border-radius:var(--radius-xs);min-height:40px;color:var(--ink);background:var(--surface);font-family:var(--font-body);flex:none;font-size:11px}.segmented button{flex:1 1 0}.mode-grid button:hover,.segmented button:hover,.detection-list button:hover{border-color:var(--border-strong);background:var(--surface-muted)}.mode-grid button.selected,.segmented button.selected,.detection-list button.selected,button.control--selected{border-color:var(--tool-border);color:var(--ink);background:var(--tool-tint)}.field-group{gap:7px}.field-group label,.detection-list>span,.estimate-card span,.panel-heading span{color:var(--muted-ink);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px}.field-group input,.field-group select{border-color:var(--line);border-radius:var(--radius-xs);min-height:44px;color:var(--ink);background:var(--surface)}.settings-summary{color:var(--muted-ink);margin:0;font-size:12px;line-height:1.45}.estimate-card{border-color:var(--line);border-radius:var(--radius-xs);background:var(--surface-muted);gap:8px;padding:11px 13px}.credit-quote-summary{border-color:var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.credit-quote-summary>span,.compact-estimate span{color:var(--ink);font-family:var(--font-body);font-size:12px;font-weight:600}.estimate-card small,.compact-estimate small{color:var(--muted-ink);font-size:11px}.estimate-card .workbench-credit-balance{border-color:var(--line);color:var(--ink);font-family:var(--font-mono)}.rights-acknowledgement{border:1px solid var(--line);border-radius:var(--radius-xs);max-height:180px;color:var(--ink);background:var(--surface);opacity:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:12px 13px;transition:opacity .32s,transform .32s,max-height .26s,padding .26s,margin .26s,border-width .26s;display:grid;overflow:hidden;transform:translateY(0)}.rights-acknowledgement--leaving{opacity:0;pointer-events:none;transform:translateY(-4px)}.rights-acknowledgement--collapsing{max-height:0;margin-top:0;margin-bottom:calc(-1 * var(--rights-acknowledgement-collapse-gap,16px));border-width:0;padding-top:0;padding-bottom:0}.rights-acknowledgement input{width:18px;height:18px;accent-color:var(--tool);margin:1px 0 0}.rights-acknowledgement>span{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.rights-acknowledgement svg{color:var(--tool);margin-top:1px}.rights-acknowledgement span span,.rights-acknowledgement small{font-size:12px;line-height:1.45}.rights-acknowledgement a{color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration:underline}.rights-acknowledgement small{color:var(--danger-text);grid-column:2}.rights-acknowledgement--compact,.rights-acknowledgement--batch{margin-top:2px}.rights-acknowledgement--compact{--rights-acknowledgement-collapse-gap:17px}.rights-acknowledgement--batch{--rights-acknowledgement-collapse-gap:14px}.settings-submit{z-index:3;min-height:50px}.status-message,.config-warning,.job-status,.loading-row,.processing-progress,.provider-test-metrics{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--ink);background:var(--surface-muted)}.auto-detection-advisory{border:1px solid var(--line);border-radius:var(--radius-xs);color:var(--text-secondary);background:var(--surface-muted);gap:4px;padding:10px 12px;display:grid}.auto-detection-advisory strong{color:var(--ink);font-size:12px;font-weight:650}.auto-detection-advisory span{font-size:12px;line-height:1.45}.config-warning{border-color:color-mix(in srgb, var(--danger-text) 28%, var(--border));color:var(--danger-text);background:var(--danger-surface)}.job-status.success{border-color:var(--border);color:var(--success-text);background:var(--surface)}.job-status.error{border-color:color-mix(in srgb, var(--error) 35%, var(--line));color:var(--danger-text);background:var(--danger-surface)}.processing-progress{background:var(--surface);gap:18px;padding:22px 24px}.processing-progress-copy{color:var(--ink);align-items:center;gap:14px;display:flex}.processing-progress-copy>div{gap:4px;display:grid}.processing-progress-copy strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;font-size:17px;font-weight:620}.processing-progress-copy span{color:var(--text-secondary);font-size:13px;line-height:1.45}.processing-spinner{width:42px;height:42px;color:var(--tool);background:var(--tool-tint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.processing-progress-track{background:var(--tool-tint);border-radius:999px;height:6px;overflow:hidden}.processing-progress-track span{border-radius:inherit;background:var(--tool);height:100%;transition:width .18s;display:block}.processing-progress-note{color:var(--text-secondary);margin:-4px 0 0;font-size:12px;line-height:1.5}.workbench-flow-panel,.workbench-result{scroll-margin-top:96px}.workbench-result{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:14px;min-width:0;display:grid}.result-comparison,.result-actions{border:1px solid var(--border);background:var(--surface);border-radius:20px;box-shadow:0 10px 28px #0d111b0d}.result-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;padding:22px;display:grid}.result-video{gap:12px;min-width:0;display:grid}.result-video>strong{color:var(--ink);font-family:var(--font-display);text-align:center;font-size:15px;font-weight:620}.result-video video{aspect-ratio:16/9;object-fit:contain;background:var(--video-stage);border-radius:12px;width:100%}.result-actions{align-content:start;gap:18px;padding:28px 24px;display:grid}.result-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.result-heading h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:21px;font-weight:640;line-height:1.15}.result-check{width:44px;height:44px;color:var(--surface);background:var(--tool);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.result-metadata{color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.result-action-list{gap:10px;margin-top:8px;display:grid}.result-action-list .primary-button,.result-upload-another{width:100%;min-height:50px}.result-download{justify-content:center}.result-upload-another{border-radius:var(--radius-xs);color:var(--ink);transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:560;display:inline-flex}.result-upload-another:hover:not(:disabled){color:var(--tool);background:var(--tool-tint)}@media (width<=1060px){.workbench{grid-template-columns:minmax(0,1fr)}.workbench-main{border-right:0;border-bottom:1px solid var(--border)}.workbench-result{grid-template-columns:minmax(0,1fr)}.result-actions{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start}.result-action-list{grid-area:1/2/span 2;margin-top:0}}@media (width<=720px){.developer-debug-switch{border-radius:14px 0 0 14px;width:48px;min-width:48px;min-height:48px;padding:0;top:auto;bottom:18px;right:0;transform:none}.developer-debug-switch span,.developer-debug-switch small{display:none}.frame-rate-summary a{align-items:center;min-height:44px;display:inline-flex}.workbench-panel,.removal-settings{padding:16px}.drop-zone,.drop-empty,.preview-stage,.preview-stage video{min-height:310px}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-choice-grid button{grid-template-columns:1fr;align-content:start;min-height:88px}.settings-choice-grid button>span:not(.settings-icon){gap:2px}.settings-submit{position:sticky;bottom:10px}.processing-progress{padding:20px}.result-comparison,.result-actions{grid-template-columns:minmax(0,1fr)}.result-action-list{grid-area:auto}}@media (width<=430px){.drop-zone,.drop-empty,.preview-stage,.preview-stage video{min-height:278px}.drop-empty{padding:24px}.settings-choice-grid{grid-template-columns:1fr 1fr}.settings-choice-grid small{display:block}.processing-progress{padding:18px}.processing-progress-copy{align-items:flex-start}.processing-spinner{width:38px;height:38px}.result-comparison,.result-actions{padding:16px}.result-heading h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.processing-progress-track span{transition:none}}.capability-section .capability-table th,.capability-section .capability-table td{overflow-wrap:anywhere;white-space:normal}.workflow-list.workflow-list-four{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-list.workflow-list-three{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-list.workflow-list-four li{grid-template-columns:40px minmax(0,1fr);min-height:252px;padding:24px}.workflow-list.workflow-list-four h3{margin-bottom:38px}.related-tools-section{border-top:1px solid var(--cloud);gap:18px;padding-top:clamp(30px,4vw,48px);padding-bottom:clamp(30px,4vw,48px);display:grid}.related-tools-links{flex-wrap:wrap;gap:12px 24px;display:flex}.use-case-editorial{border-top:1px solid var(--cloud);border-bottom:1px solid var(--cloud);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.use-case-editorial article{border:0;border-left:1px solid var(--cloud);background:0 0;flex-direction:column;align-items:stretch;min-height:0;padding:24px 22px 26px;display:flex}.use-case-editorial article:first-child{border-left:0}.use-case-meta{color:var(--tool);justify-content:space-between;align-items:center;display:flex}.use-case-number{color:var(--fog)}.use-case-meta>svg{color:var(--tool)}.use-case-copy{gap:12px;margin-top:18px;display:grid}.use-case-editorial h3{margin:0;font-size:clamp(19px,1.65vw,24px);line-height:1.24}.use-case-editorial p{color:var(--steel);margin:0;font-size:15px;line-height:1.6}.use-case-contextual-link{color:var(--tool);text-decoration:underline;-webkit-text-decoration-color:var(--tool-border);text-decoration-color:var(--tool-border);text-underline-offset:4px;font-weight:600}.use-case-contextual-link:hover{color:var(--obsidian);-webkit-text-decoration-color:var(--obsidian);text-decoration-color:var(--obsidian)}.hero-trust-section{max-width:var(--page-width);padding:0 var(--gutter) var(--space-component-gap);margin:0 auto}.hero-trust-list{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hero-trust-list li{border:1px solid var(--line);background:var(--surface);width:fit-content;max-width:100%;color:var(--ink);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;line-height:1.35;display:inline-flex}.workflow-upload-button{width:fit-content;margin-top:24px}@media (width<=1060px){.workflow-list.workflow-list-four,.workflow-list.workflow-list-three{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-list.workflow-list-four li{min-height:220px}.use-case-editorial{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-editorial article:nth-child(odd){border-left:0}.use-case-editorial article:nth-child(n+3){border-top:1px solid var(--cloud)}}@media (width<=640px){.workflow-list.workflow-list-four,.workflow-list.workflow-list-three{grid-template-columns:minmax(0,1fr)}.workflow-list.workflow-list-four li{min-height:0}.use-case-editorial{grid-template-columns:minmax(0,1fr)}.use-case-editorial article{border-left:0;padding:20px 0}.use-case-editorial article:nth-child(n+2){border-top:1px solid var(--cloud)}}.blog-page,.blog-article{width:min(var(--page-width), calc(100% - (var(--gutter) * 2)));padding:var(--space-page-top) 0 var(--space-page-bottom);margin:0 auto}.blog-hero,.blog-article-header{text-align:center;max-width:800px;margin:0 auto}.blog-eyebrow,.blog-card-meta,.blog-byline{color:var(--text-secondary);font-size:14px;font-weight:600}.blog-eyebrow{color:var(--tool);margin:0 0 16px}.blog-hero h1,.blog-article-header h1{color:var(--ink);font-size:var(--text-page-title);font-weight:var(--heading-weight);line-height:var(--leading-page-title);margin:0}.blog-hero>p:last-child,.blog-article-summary{color:var(--text-secondary);margin:22px auto 0;font-size:18px;line-height:1.65}.blog-category-nav{flex-wrap:wrap;justify-content:center;gap:8px;margin:40px 0;display:flex}.blog-category-nav a,.blog-link-list a{border:1px solid var(--cloud);border-radius:var(--radius-sm);color:var(--graphite);background:var(--snow);padding:9px 12px;font-size:14px;font-weight:600}.blog-category-nav a:hover,.blog-link-list a:hover{border-color:var(--tool-border);background:var(--tool-tint);color:var(--ink)}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.blog-card{border:1px solid var(--cloud);border-radius:var(--radius-md);background:var(--snow);min-height:250px;box-shadow:var(--shadow-control);flex-direction:column;align-items:flex-start;padding:24px;display:flex}.blog-card h2{color:var(--ink);margin:10px 0 12px;font-size:20px;line-height:1.3}.blog-card h2 a:hover,.blog-card-link:hover,.blog-article a:not(.primary-button):hover{color:var(--tool)}.blog-card>p:not(.blog-card-meta){color:var(--text-secondary);margin:0;line-height:1.6}.blog-card-link{color:var(--ink);align-items:center;gap:7px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:700;display:inline-flex}.blog-byline{align-items:center;gap:6px;margin:20px 0 0;display:inline-flex}.blog-opening-scan{border:1px solid var(--tool-border);border-radius:var(--radius-md);max-width:800px;color:var(--ink);background:color-mix(in srgb, var(--tool-tint) 52%, var(--surface));margin:34px auto 42px;padding:clamp(20px,4vw,30px)}.blog-opening-scan-eyebrow{color:var(--tool);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.blog-opening-scan h2{color:var(--ink);margin:0;font-size:22px;line-height:1.25}.blog-opening-scan>p:not(.blog-opening-scan-eyebrow){color:var(--text-secondary);margin:10px 0 0;line-height:1.6}.blog-opening-scan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:20px;display:grid}.blog-opening-scan-grid>div{border:1px solid color-mix(in srgb, var(--tool-border) 70%, var(--cloud));background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;padding:15px}.blog-opening-scan-grid h3{color:var(--ink);margin:0;font-size:15px;line-height:1.35}.blog-opening-scan-grid p{color:var(--graphite);margin:7px 0 0;font-size:14px;line-height:1.55}.blog-article-callout{border:1px solid var(--tool-border);border-radius:var(--radius-md);max-width:800px;color:var(--ink);background:color-mix(in srgb, var(--tool-tint) 52%, var(--surface));gap:14px;margin:36px auto;padding:20px;display:flex}.blog-article-callout svg{color:var(--tool);flex:none}.blog-article-callout strong{font-size:16px}.blog-article-callout p{color:var(--text-secondary);margin:5px 0 0}.blog-article-callout a,.blog-article-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--tool);text-decoration-color:var(--tool);text-underline-offset:3px;font-weight:700}.blog-article-body,.blog-article-links,.blog-faq,.blog-related,.blog-sources{max-width:760px;margin:0 auto}.blog-article-body section{margin:0 0 42px}.blog-article-body h2,.blog-article-links h2,.blog-faq>h2,.blog-related>h2,.blog-sources h2{color:var(--ink);font-size:var(--text-intro-title);line-height:var(--leading-intro-title);margin:0 0 16px}.blog-article-body p,.blog-faq p,.blog-sources li{color:var(--graphite);line-height:1.7}.blog-article-body ol{color:var(--graphite);gap:10px;margin:22px 0 0;padding-left:24px;line-height:1.6;display:grid}.blog-table-wrap{border:1px solid var(--cloud);border-radius:var(--radius-md);background:var(--snow);margin:24px 0 0;overflow-x:auto}.blog-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;color:var(--graphite);font-size:15px;line-height:1.55}.blog-table-wrap caption{color:var(--text-secondary);text-align:left;padding:15px 18px;font-size:14px;font-weight:600}.blog-table-wrap th,.blog-table-wrap td{border-top:1px solid var(--cloud);overflow-wrap:anywhere;white-space:normal;vertical-align:top;text-align:left;padding:15px 18px}.blog-table-wrap th{color:var(--ink);background:var(--surface);font-size:14px}.blog-media{margin:25px 0 0}.blog-media img{border:1px solid var(--cloud);border-radius:var(--radius-md);background:var(--snow);width:100%;height:auto;display:block}.blog-media--portrait img{width:min(100%,380px);margin:0 auto}.blog-media figcaption{color:var(--text-secondary);margin-top:9px;font-size:13px;line-height:1.55}.blog-media figcaption a{color:inherit;font-weight:700}.blog-media--video{border:1px solid var(--cloud);border-radius:var(--radius-md);background:var(--ink);overflow:hidden}.blog-media--video iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.blog-media--video figcaption{background:var(--snow);margin:0;padding:11px 14px}.blog-media-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blog-media-comparison-grid>div>p{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px;font-size:13px;font-weight:800}.blog-contextual-cta{border:1px solid var(--tool-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--tool-tint) 42%, var(--surface));margin-top:26px;padding:22px}.blog-contextual-cta h3{color:var(--ink);margin:0;font-size:18px}.blog-contextual-cta p{color:var(--graphite);margin:8px 0 16px}.blog-article-links,.blog-faq,.blog-related,.blog-sources{border-top:1px solid var(--cloud);margin-top:50px;padding-top:32px}.blog-link-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.blog-faq article{border-bottom:1px solid var(--cloud);padding:18px 0}.blog-faq h3{color:var(--ink);margin:0;font-size:17px}.blog-faq article p{margin:8px 0 0}.blog-related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-sources ul{gap:9px;margin:0;padding-left:20px;display:grid}.blog-sources a{color:var(--graphite);text-decoration:underline;-webkit-text-decoration-color:var(--tool);text-decoration-color:var(--tool);text-underline-offset:3px}@media (width<=800px){.blog-grid,.blog-related .blog-grid{grid-template-columns:1fr}.blog-page,.blog-article{width:min(var(--page-width), calc(100% - 40px))}.blog-hero>p:last-child,.blog-article-summary{font-size:17px}.blog-article-header h1{overflow-wrap:anywhere}.blog-card{min-height:0}.blog-table-wrap{margin-right:-4px}.blog-media-comparison-grid{grid-template-columns:1fr}}@media (width<=720px){.blog-table-wrap{background:0 0;border:0;overflow:visible}.blog-table-wrap table,.blog-table-wrap tbody,.blog-table-wrap tr,.blog-table-wrap td{width:100%;min-width:0;display:block}.blog-table-wrap thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-table-wrap caption{width:100%;padding:0 0 12px;display:block}.blog-table-wrap tr{border:1px solid var(--cloud);border-radius:var(--radius-md);background:var(--snow);margin-top:12px;overflow:hidden}.blog-table-wrap td{border-top:1px solid var(--cloud);padding:14px 16px}.blog-table-wrap td:first-child{border-top:0}.blog-table-wrap td:before{content:attr(data-label);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}}
