@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-unavailable{cursor:default}.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-after-layer{width:100%;height:100%;position:absolute;inset:0}.before-after-video{object-fit:cover;pointer-events:none}.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-unavailable{z-index:8;border:1px solid var(--cloud);border-radius:var(--radius-lg);color:var(--snow);background:var(--video-stage);text-align:center;align-content:center;justify-items:center;gap:8px;padding:28px;display:grid;position:absolute;inset:0}.before-after-unavailable strong{font-family:var(--font-display);font-size:clamp(20px,3vw,30px);font-weight:var(--heading-weight);line-height:1.2}.before-after-unavailable span{color:#ffffffc2;max-width:520px;font-size:13px;line-height:1.55}.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,.before-after-unavailable{border-radius:var(--radius-md)}.before-after-unavailable{gap:6px;padding:14px}.before-after-unavailable span{font-size:12px;line-height:1.4}.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{transition:none}}:root{--color-cobalt-signal:#1c60f6;--color-midnight-ink:#24355c;--color-periwinkle-mist:#c9d7f5;--color-bone:#ededed;--color-ink-black:#000;--color-charcoal:#2d2d2d;--color-graphite:#404040;--color-slate:#767676;--color-frost:#ddd;--color-paper-white:#fff;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:Newsreader, Georgia, Cambria, "Times New Roman", Times, serif;color:var(--color-charcoal);background:var(--color-bone);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bone);min-width:320px;min-height:100vh;margin:0;font-size:15px;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button:disabled{cursor:not-allowed;opacity:.56}img,video{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-cobalt-signal);outline-offset:3px}[data-reveal],[data-reveal-stagger]>*{opacity:0;will-change:opacity, transform;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}[data-reveal].is-visible,[data-reveal-stagger].is-visible>*{opacity:1;transform:translate(0,0)}[data-reveal-stagger].is-visible>:nth-child(2){transition-delay:70ms}[data-reveal-stagger].is-visible>:nth-child(3){transition-delay:.14s}[data-reveal-stagger].is-visible>:nth-child(4){transition-delay:.21s}[data-reveal-stagger].is-visible>:nth-child(5){transition-delay:.28s}[data-reveal-stagger].is-visible>:nth-child(n+6){transition-delay:.32s}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#edededf0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(100%,1280px);min-height:68px;margin:0 auto;padding:12px clamp(18px,4vw,32px);display:grid;position:sticky;top:0}.brand{color:var(--color-ink-black);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.brand-mark{width:32px;height:32px;color:var(--color-paper-white);background:var(--brand-micro);font-family:var(--font-serif);border-radius:999px;place-items:center;font-size:19px;font-weight:700;display:grid}.brand-dot{color:var(--brand-micro)}.header-nav{justify-content:center;gap:8px;display:flex;position:relative}.header-nav a,.nav-pill,.ghost-button,.primary-button,.icon-button,.config-pill{border-radius:999px;min-height:40px;font-size:14px;font-weight:500}.header-nav a,.nav-pill{color:var(--color-charcoal);background:0 0;border:0;align-items:center;gap:7px;padding:9px 15px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.header-nav a:hover,.nav-pill:hover,.nav-pill.active{background:var(--color-frost)}.nav-pill:active,.ghost-button:active,.primary-button:active,.icon-button:active{transform:translateY(1px)}.nav-menu{position:relative}.tools-menu{z-index:40;background:#edededfa;border:1px solid #ddddddeb;border-radius:12px;width:min(286px,100vw - 32px);max-height:min(640px,100vh - 96px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 40px #24355c29}.tools-menu a{min-height:40px;color:var(--color-graphite);border-radius:8px;justify-content:flex-start;padding:9px 11px;font-size:14px;font-weight:500}.tools-menu a:first-child{border-bottom:1px solid var(--color-frost);color:var(--color-charcoal);border-radius:8px 8px 0 0;font-weight:700}.tools-menu a:hover{color:var(--color-charcoal);background:var(--color-paper-white)}.header-actions,.hero-actions,.workbench-actions,.related-links{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ghost-button,.primary-button,.icon-button,.config-pill{border:1px solid var(--color-frost);min-width:0;color:var(--color-charcoal);text-align:center;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;line-height:1.15;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.primary-button{border-color:var(--color-cobalt-signal);color:var(--color-paper-white);background:var(--color-cobalt-signal)}.ghost-button:hover,.icon-button:hover{border-color:var(--color-charcoal);background:var(--color-paper-white)}.primary-button:hover{background:#114eda;border-color:#114eda}.full{width:100%}.icon-button{width:40px;padding:0}.user-button{max-width:220px}.user-button-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.login-short{display:none}.config-pill{min-height:36px;color:var(--color-midnight-ink);background:var(--color-periwinkle-mist);padding:8px 12px}.hero-section{grid-template-columns:1fr;justify-items:center;gap:clamp(14px,2vw,22px);max-width:1280px;margin:0 auto;padding:clamp(38px,4.6vw,58px) clamp(18px,4vw,32px) clamp(54px,6vw,76px);display:grid}.hero-copy{text-align:center;justify-items:center;gap:0;display:grid}.hero-copy h1,.section-heading h1,.section-heading h2,.dashboard-hero h1{color:var(--color-charcoal);font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;margin:0;font-weight:400;line-height:.98}.hero-copy h1{max-width:1060px;font-size:clamp(58px,6.7vw,96px)}.hero-support p,.section-heading p,.side-copy,.panel p,.legal-stack p{color:var(--color-graphite);margin:0;font-size:15px;line-height:1.5}.hero-support{text-align:center;justify-items:center;gap:16px;max-width:780px;display:grid}.hero-support p{text-wrap:pretty;max-width:700px;font-size:clamp(15px,1.25vw,16px)}.hero-tool{width:100%;padding-top:clamp(4px,.7vw,8px)}.video-frame,.drop-zone,.comparison-card,.tool-card,.pricing-card,.panel,.matrix-card,.estimate-card,.use-case-grid article,.legal-stack article{background:var(--color-paper-white);border-radius:16px}.video-frame{isolation:isolate;background:var(--color-frost);min-height:clamp(430px,42vw,590px);position:relative;overflow:hidden}.video-frame img{object-fit:cover;object-position:50% 48%;mix-blend-mode:multiply;opacity:.9;width:100%;height:100%;min-height:clamp(430px,42vw,590px)}.frame-overlay,.caption-strip,.clean-window{z-index:2;color:var(--color-paper-white);background:#24355cbd;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;position:absolute}.hero-sign-text{z-index:1;color:#5e283094;font-family:var(--font-sans);letter-spacing:0;mix-blend-mode:multiply;pointer-events:none;font-size:clamp(44px,7vw,102px);font-weight:800;line-height:.9;position:absolute;top:15%;left:8%}.top-left{top:16%;left:9%}.subtitle{white-space:nowrap;bottom:16%;left:50%;transform:translate(-50%)}.mask-box{z-index:3;border:2px solid var(--color-cobalt-signal);background:#1c60f61f;border-radius:10px;position:absolute}.mask-a{width:42%;height:15%;top:12.6%;left:7.2%}.mask-b{width:38%;height:10%;bottom:13%;left:31%}.hero-frame-label{z-index:2;color:#ffffffbd;font-family:var(--font-sans);letter-spacing:0;pointer-events:none;font-size:clamp(50px,7vw,102px);font-weight:800;line-height:.78;position:absolute;bottom:clamp(18px,3vw,34px);left:clamp(26px,4vw,52px)}.play-button{z-index:4;width:72px;height:72px;color:var(--color-cobalt-signal);background:var(--color-paper-white);border:0;border-radius:999px;place-items:center;transition:color .18s,transform .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.play-button:hover{color:var(--color-midnight-ink);transform:translate(-50%,calc(-50% - 1px))}.hero-toolbar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero-toolbar span{min-height:36px;color:var(--color-midnight-ink);background:var(--color-periwinkle-mist);border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;display:inline-flex}.section,.dashboard-page{max-width:1200px;margin:0 auto;padding:clamp(52px,6.4vw,76px) clamp(18px,4vw,24px)}.standalone-section{min-height:calc(100svh - 86px);padding-top:84px}.section-heading{text-align:center;justify-items:center;gap:14px;margin-bottom:clamp(28px,4vw,42px);display:grid}.section-heading h1,.section-heading h2,.dashboard-hero h1{font-size:clamp(38px,4.4vw,60px)}.section-heading p{max-width:640px}.workbench{grid-template-columns:minmax(0,1fr) minmax(380px,410px);align-items:stretch;gap:16px;min-width:0;display:grid}.workbench-main,.workbench-panel{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.workbench-panel{background:var(--color-paper-white);border-radius:16px;align-content:start;min-width:0;padding:18px}.settings-heading{border-bottom:1px solid var(--color-frost);color:var(--color-cobalt-signal);align-items:center;gap:10px;padding-bottom:16px;display:flex}.settings-heading h2{color:var(--color-charcoal);margin:0;font-size:18px;line-height:1.2}.settings-group{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.settings-group legend,.removal-settings .field-group>label{color:var(--color-charcoal);margin-bottom:10px;padding:0;font-size:15px;font-weight:800}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-choice-grid button{border:1px solid var(--color-frost);min-width:0;min-height:96px;color:var(--color-charcoal);background:var(--color-paper-white);text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.settings-choice-grid button:hover{border-color:var(--color-cobalt-signal);transform:translateY(-1px)}.settings-choice-grid button.selected{border-color:var(--color-cobalt-signal);background:#c9d7f557}.settings-choice-grid button>span:not(.settings-icon){gap:4px;min-width:0;display:grid}.settings-choice-grid strong,.settings-choice-grid small{overflow-wrap:anywhere}.settings-choice-grid small{color:var(--color-slate);font-size:11px;line-height:1.3}.settings-icon{width:38px;height:38px;color:var(--color-midnight-ink);background:var(--color-bone);border-radius:12px;place-items:center;display:grid}.selected .settings-icon{color:var(--color-cobalt-signal);background:var(--color-periwinkle-mist)}.settings-check{color:var(--color-cobalt-signal);position:absolute;top:9px;right:9px}.smart-erase-choice-grid button{min-height:82px}.smart-erase-batch-options{grid-template-columns:repeat(2,minmax(0,1fr))}.drop-zone{border:0;min-width:0;min-height:clamp(330px,38vw,440px);display:grid;overflow:hidden}.drop-zone:hover{background:#ffffffbd}.video-card{border:1px solid var(--color-frost);background:var(--color-paper-white);border-radius:16px;min-width:0;transition:border-color .18s;display:grid;overflow:hidden}.drop-empty{width:100%;min-width:0;min-height:clamp(330px,38vw,440px);color:var(--color-midnight-ink);text-align:center;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.drop-empty strong,.drop-empty span{overflow-wrap:anywhere;max-width:100%}.drop-empty strong{color:var(--color-charcoal);font-size:18px}.drop-empty span{color:var(--color-slate);font-size:14px}.preview-stage{background:#111;min-height:clamp(330px,38vw,440px);position:relative}.preview-stage video{object-fit:contain;background:#111;width:100%;height:100%;min-height:clamp(330px,38vw,440px)}.video-toolbar{border-bottom:1px solid var(--color-frost);background:var(--color-paper-white);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 12px 11px 16px;display:flex}.video-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.video-toolbar strong{color:var(--color-charcoal);font-size:15px}.video-toolbar span{color:var(--color-slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.video-toolbar-actions{flex:none;gap:8px;display:flex}.video-toolbar .ghost-button{min-height:36px;padding:8px 12px}.manual-video-controls{border-top:1px solid var(--color-frost);background:var(--color-paper-white);flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:11px 12px;display:flex}.manual-playback-row{align-items:center;gap:12px;min-width:0;display:flex}.manual-play-button{flex:none;min-height:40px}.manual-playback-time{color:var(--color-slate);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.manual-selection-count{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.manual-selection-count span{color:var(--color-slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.manual-selection-count strong{color:var(--color-cobalt-signal);flex:none;font-size:13px}.manual-timeline{align-items:center;min-height:32px;display:flex}.manual-timeline input[type=range]{cursor:pointer;width:100%;height:32px;accent-color:var(--color-cobalt-signal);margin:0}.manual-timeline input[type=range]:focus-visible{outline:2px solid var(--color-cobalt-signal);outline-offset:2px;border-radius:4px}.manual-timeline input[type=range]:disabled{cursor:not-allowed;opacity:.55}.danger-button{color:var(--danger-text)}.danger-button:hover{border-color:var(--danger-text);color:var(--danger-text);background:var(--danger-surface)}.selection-layer{z-index:3;pointer-events:none;touch-action:none;position:absolute;overflow:hidden}.selection-layer.drawing{cursor:crosshair;pointer-events:auto}.selection-layer.drawing.at-limit{cursor:not-allowed}.selection-layer.locked,.selection-layer.locked .mask-region{cursor:default;pointer-events:none}.draft-region{z-index:1;border:2px dashed var(--color-paper-white);box-shadow:0 0 0 1px var(--color-cobalt-signal);pointer-events:none;background:#1c60f63d;border-radius:8px;position:absolute}.mask-region{z-index:2;border:2px solid var(--color-cobalt-signal);color:var(--color-paper-white);cursor:move;pointer-events:auto;touch-action:none;background:#1c60f629;border-radius:10px;place-items:start;padding:4px;display:grid;position:absolute}.mask-region.active{border-color:var(--tool)}.mask-label{text-overflow:ellipsis;white-space:nowrap;background:#000000ad;border-radius:999px;max-width:calc(100% - 26px);padding:3px 7px;font-size:11px;font-weight:700;overflow:hidden}.mask-delete{width:24px;height:24px;color:var(--color-paper-white);cursor:pointer;background:#000000bd;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.mask-delete:hover{background:var(--danger-text)}.mask-resize-handle{border:3px solid var(--color-paper-white);cursor:nwse-resize;border-top:0;border-left:0;border-radius:0 0 7px;width:18px;height:18px;position:absolute;bottom:-1px;right:-1px}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mode-grid button,.segmented button,.detection-list button{border:1px solid var(--color-frost);min-width:0;min-height:38px;color:var(--color-charcoal);text-overflow:ellipsis;background:0 0;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,color .18s;overflow:hidden}.mode-grid button:hover,.segmented button:hover,.detection-list button:hover{border-color:var(--color-cobalt-signal)}.mode-grid button.selected,.segmented button.selected,.detection-list button.selected{border-color:var(--color-cobalt-signal);color:var(--color-paper-white);background:var(--color-cobalt-signal)}.field-group{gap:8px;display:grid}.field-group label,.detection-list>span,.estimate-card span,.panel-heading span{color:var(--color-slate);font-size:12px;font-weight:700}.field-group input,.field-group select{border:1px solid var(--color-frost);width:100%;color:var(--color-charcoal);background:var(--color-bone);border-radius:12px;padding:11px 12px}.segmented{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.segmented.resolution-options{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-options button{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;display:inline-flex}.resolution-options button.locked:not(.selected){color:var(--color-slate)}.resolution-options button.locked svg{color:#c47a00}.estimate-card{border:1px solid var(--color-frost);background:var(--color-bone);gap:12px;padding:15px;display:grid}.frame-rate-summary,.credit-quote-summary{gap:4px;min-width:0;display:grid}.frame-rate-summary strong{color:var(--color-cobalt-signal);font-variant-numeric:tabular-nums;font-size:17px;line-height:1.25}.frame-rate-summary a,.faq-context-link a,.standards-page a:not(.primary-button){width:fit-content;color:var(--color-cobalt-signal);text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.credit-quote-summary{border-top:1px solid var(--color-frost);padding-top:11px}.credit-quote-summary>span{color:var(--color-charcoal);font-size:13px}.estimate-card small{color:var(--color-graphite)}.estimate-card .workbench-credit-balance{border-top:1px solid var(--color-frost);color:var(--color-ink-black);font-variant-numeric:tabular-nums;margin-top:5px;padding-top:9px;font-weight:700}.compact-estimate{gap:12px;padding:13px 15px;display:grid}.compact-estimate span,.compact-estimate small{color:var(--color-graphite);font-size:12px}.compact-estimate span{color:var(--color-charcoal)}.compact-estimate .workbench-credit-balance{border:0;margin:0 0 0 auto;padding:0}.settings-submit{min-height:46px;margin-top:auto}.detection-list{gap:8px;display:grid}.detection-list button{justify-content:space-between;gap:8px;display:flex}.status-message,.config-warning,.job-status,.loading-row{color:var(--color-midnight-ink);background:var(--color-periwinkle-mist);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.config-warning{color:var(--color-charcoal);background:#c9d7f57a;align-items:flex-start}.status-message span,.config-warning span,.job-status span,.loading-row span{overflow-wrap:anywhere;min-width:0}.job-status{flex-direction:column;align-items:flex-start}.job-status.success{background:#c9d7f575;border:1px solid #1c60f638}.job-status.error{color:var(--color-charcoal);background:#fa402814}.provider-test-metrics{color:var(--color-charcoal);background:#c9d7f533;border:1px solid #1c60f638;border-radius:12px;padding:10px 12px;font-size:12px}.provider-test-metrics summary{cursor:pointer;color:var(--color-cobalt-signal);font-weight:800}.provider-test-metrics dl{gap:8px;margin:12px 0 0;display:grid}.provider-test-metrics dl>div{grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);gap:10px;display:grid}.provider-test-metrics dt{color:var(--color-slate);font-weight:700}.provider-test-metrics dd{overflow-wrap:anywhere;min-width:0;color:var(--color-charcoal);font-variant-numeric:tabular-nums;margin:0}.history-table .provider-test-metrics{min-width:220px;margin-top:8px}.ocr-progress{color:var(--color-charcoal);background:#008f7d12;border:1px solid #008f7d3d;border-radius:14px;gap:9px;padding:13px;display:grid}.ocr-progress>div:first-child{align-items:center;gap:9px;display:flex}.ocr-progress>div:first-child>span{flex:1;gap:2px;min-width:0;display:grid}.ocr-progress strong,.ocr-progress b{font-size:12px}.ocr-progress small,.ocr-progress p{color:var(--color-graphite);font-size:11px;line-height:1.4}.ocr-progress p{margin:0}.ocr-progress-track{background:#008f7d24;border-radius:999px;height:5px;overflow:hidden}.ocr-progress-track span{border-radius:inherit;background:#008f7d;height:100%;transition:width .18s;display:block}.processing-progress{background:#c9d7f547;border:1px solid #1c60f638;border-radius:14px;gap:14px;padding:14px;display:grid}.processing-progress-copy>div{gap:3px;min-width:0;display:grid}.processing-progress-copy strong{color:var(--color-charcoal);font-size:13px}.processing-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.processing-progress li{min-width:0;color:var(--color-slate);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.processing-progress li>span{border:1px solid var(--color-frost);width:21px;height:21px;color:var(--color-slate);background:var(--color-paper-white);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.processing-progress li.active{color:var(--color-cobalt-signal)}.processing-progress li.active>span{border-color:var(--color-cobalt-signal);color:var(--color-paper-white);background:var(--color-cobalt-signal)}.processing-progress li.complete{color:var(--color-charcoal)}.processing-progress li.complete>span{border-color:var(--color-cobalt-signal);color:var(--color-cobalt-signal);background:var(--color-paper-white)}.download-video-button{min-height:46px;margin-top:2px;font-weight:800}.history-download-button{white-space:nowrap;min-height:44px;padding:8px 12px;font-size:12px;font-weight:800}.comparison-grid,.use-case-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.comparison-card{min-height:360px;position:relative;overflow:hidden}.comparison-card>span{z-index:2;color:var(--color-paper-white);background:#000000b3;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700;position:absolute;top:18px;left:18px}.comparison-card img{object-fit:cover;width:100%;height:360px}.caption-strip{bottom:26px;right:28px}.clean-window{color:var(--color-midnight-ink);background:var(--color-periwinkle-mist);bottom:26px;right:28px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tool-card{color:inherit;transition:transform .18s,background .18s;overflow:hidden}.tool-card:hover{background:var(--color-frost);transform:translateY(-1px)}.tool-image{aspect-ratio:1.56;background:var(--color-bone);overflow:hidden}.tool-image img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.tool-card:hover .tool-image img{transform:none}.tool-body,.pricing-card,.use-case-grid article,.legal-stack article{gap:12px;padding:22px;display:grid}.tool-body h3,.pricing-card h3,.use-case-grid h3,.panel h2,.legal-stack h2{color:var(--color-charcoal);align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.25;display:flex}.tool-body p,.pricing-card p,.use-case-grid p{color:var(--color-graphite);margin:0;font-size:14px;line-height:1.5}.tool-cta{width:fit-content;color:var(--color-cobalt-signal);align-items:center;gap:6px;margin-top:2px;font-size:14px;font-weight:700;display:inline-flex}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.use-case-grid article{align-content:start;min-height:172px}.use-case-grid article>svg{box-sizing:content-box;color:var(--color-midnight-ink);background:var(--color-periwinkle-mist);border-radius:999px;padding:9px}.feature-layout{grid-template-columns:.8fr 1.2fr;gap:22px;display:grid}.feature-list-large{align-content:start;gap:12px;display:grid}.feature-list-large p{min-width:0;color:var(--color-midnight-ink);background:var(--color-periwinkle-mist);border-radius:999px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-weight:700;display:flex}.feature-list-large p svg{flex:none}.matrix-card{-webkit-overflow-scrolling:touch;padding:8px;overflow:auto}.matrix-card table{min-width:620px}.matrix-mobile{display:none}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--color-frost);color:var(--color-graphite);text-align:left;white-space:nowrap;padding:12px 10px;font-size:13px}th{color:var(--color-charcoal);font-weight:800}.related-links{justify-content:center}.pricing-section{max-width:1320px}.pricing-heading{margin-bottom:30px}.pricing-note{background:#ffffffc7;border:1px solid #dddddddb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:980px;margin:0 auto 28px;padding:16px 18px;display:grid}.pricing-note-icon{width:42px;height:42px;color:var(--color-cobalt-signal);background:var(--color-periwinkle-mist);border-radius:999px;place-items:center;display:grid}.pricing-note strong{color:var(--color-charcoal);margin:0;font-size:16px;line-height:1.3;display:block}.pricing-note span{color:var(--color-graphite);margin:4px 0 0;font-size:14px;line-height:1.5;display:block}.section-heading .pricing-assumption{max-width:760px;color:var(--color-slate);font-size:13px}.pricing-mode-switch{background:#ffffffbf;border:1px solid #dddddde0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,760px);margin:0 auto;padding:5px;display:grid}.pricing-mode-switch button{min-height:52px;color:var(--color-slate);background:0 0;border:0;border-radius:13px;padding:11px 16px;font-size:15px;font-weight:800;transition:color .18s,background .18s,transform .18s;position:relative}.pricing-mode-switch button:hover{color:var(--color-charcoal);background:var(--color-bone)}.pricing-mode-switch button.active{color:var(--color-paper-white);background:var(--color-cobalt-signal)}.pricing-mode-switch button:active{transform:translateY(1px)}.pricing-mode-switch button span{border:2px solid var(--color-paper-white);color:var(--color-ink-black);background:var(--tool-tint);box-shadow:none;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.pricing-mode-note{color:var(--color-graphite);text-align:center;margin:20px auto 34px;font-size:14px;line-height:1.5}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;max-width:1160px;margin:0 auto}.pricing-card-v4{min-width:0;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;background:#ffffffe0;border:1px solid #dddddde6;border-radius:24px;grid-template-rows:minmax(82px,auto) minmax(76px,auto) auto 1fr;align-content:stretch;padding:28px 24px 26px;position:relative}.pricing-card-v4:hover{transform:translateY(-1px);box-shadow:0 18px 42px #24355c17}.pricing-card-v4.highlighted{border:2px solid var(--color-cobalt-signal);background:#c9d7f52e;padding:27px 23px 25px;box-shadow:0 18px 42px #1c60f61a}.pricing-card-header{align-content:start;gap:9px;min-width:0;display:grid}.pricing-card-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pricing-card-v4 .pricing-card-title h3{color:var(--color-charcoal);letter-spacing:-.025em;font-size:22px;font-weight:800}.pricing-card-v4 .pricing-card-header p{color:var(--color-slate);text-wrap:pretty;font-size:14px;line-height:1.45}.pricing-popular-badge{color:var(--color-paper-white);background:var(--color-cobalt-signal);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800;line-height:1}.pricing-price-block{align-content:start;gap:7px;min-height:76px;padding-top:6px;display:grid}.price-row{align-items:baseline;gap:7px;min-width:0;display:flex}.price-row span{color:var(--color-ink-black);font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:clamp(33px,2.6vw,40px);line-height:1}.pricing-price-block>small,.price-row small,.feature-list li{color:var(--color-graphite);font-size:13px}.pricing-price-block>small{color:var(--color-slate);font-size:12px}.feature-list li{align-items:center;gap:8px;display:flex}.feature-list{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.pricing-feature-list{border-top:1px solid var(--color-frost);margin-top:10px;padding-top:20px}.pricing-feature-list li{color:var(--color-charcoal);align-items:flex-start;font-size:14px;line-height:1.4}.pricing-feature-list li svg{color:var(--color-cobalt-signal);flex:none;margin-top:1px}.pricing-feature-list strong{font-weight:800}.pricing-credit-line{font-variant-numeric:tabular-nums;color:var(--color-cobalt-signal)!important;font-size:16px!important}.pricing-credit-line span{color:var(--color-slate);font-size:12px;font-weight:700}.pricing-card-v4 .pricing-cta{width:100%;min-height:46px;margin:4px 0 0;font-weight:800}.pricing-terms{max-width:900px;color:var(--color-slate);text-align:center;margin:24px auto 0;font-size:12px;line-height:1.55}.pricing-note .ghost-button{white-space:nowrap}.account-billing-details{background:var(--color-bone);border-radius:10px;gap:8px;margin:0;padding:11px 12px;display:grid}.account-billing-details>div{justify-content:space-between;gap:12px;display:flex}.account-billing-details dt,.account-billing-details dd{margin:0;font-size:12px}.account-billing-details dt{color:var(--color-slate)}.account-billing-details dd{color:var(--color-charcoal);text-align:right;font-weight:800}.panel .billing-pending-change{border-left:2px solid var(--color-cobalt-signal);color:var(--color-midnight-ink);padding-left:10px;font-size:12px}.faq-list{max-width:820px;margin:0 auto}.faq-row{border:0;border-bottom:1px solid var(--color-frost);text-align:left;background:0 0;gap:8px;width:100%;padding:18px 0;display:grid}.faq-question{color:var(--color-charcoal);text-wrap:pretty;align-items:center;gap:10px;font-weight:700;display:flex}.faq-answer{color:var(--color-graphite);padding-left:28px;font-size:15px;line-height:1.55}.faq-context-link{max-width:820px;color:var(--color-graphite);text-align:center;margin:20px auto 0;font-size:14px;line-height:1.5}.faq-context-link a{font-size:inherit}.standards-page{width:min(100%,1120px);margin:0 auto;padding:clamp(48px,7vw,92px) clamp(18px,4vw,32px)}.standards-hero{justify-items:start;gap:18px;max-width:850px;padding-bottom:clamp(42px,6vw,72px);display:grid}.standards-eyebrow{min-height:34px;color:var(--color-cobalt-signal);background:var(--color-periwinkle-mist);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.standards-hero h1{max-width:820px;color:var(--color-charcoal);font-family:var(--font-serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(46px,6.4vw,82px);font-weight:400;line-height:.98}.standards-hero p{max-width:720px;color:var(--color-graphite);margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.standards-section{border-top:1px solid var(--color-frost);padding:clamp(34px,5vw,58px) 0}.standards-section-heading{color:var(--color-cobalt-signal);align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.standards-section-heading div,.standards-quality>div,.standards-limitations>div{gap:5px;display:grid}.standards-section-heading span,.standards-split article>span,.standards-quality span,.standards-limitations span{color:var(--color-slate);letter-spacing:.12em;font-size:11px;font-weight:800}.standards-section h2{color:var(--color-charcoal);font-family:var(--font-serif);margin:0;font-size:clamp(30px,3.8vw,48px);font-weight:400;line-height:1.05}.standards-rules,.standards-split,.standards-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.standards-rules article,.standards-split article,.standards-faq-grid article{background:var(--color-paper-white);border-radius:16px;align-content:start;gap:10px;min-width:0;padding:22px;display:grid}.standards-rules strong,.standards-faq-grid h3{color:var(--color-charcoal);margin:0;font-size:16px;line-height:1.3}.standards-rules p,.standards-split p,.standards-quality p,.standards-faq-grid p,.standards-static p{color:var(--color-graphite);margin:0;line-height:1.6}.standards-examples{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.standards-examples span{border:1px solid var(--color-frost);color:var(--color-graphite);background:#ffffff9e;border-radius:999px;padding:8px 12px;font-size:13px}.standards-table-wrap{border:1px solid var(--color-frost);background:var(--color-paper-white);border-radius:16px;overflow-x:auto}.standards-table{border-collapse:collapse;width:100%;min-width:650px}.standards-table th,.standards-table td{border-bottom:1px solid var(--color-frost);text-align:left;vertical-align:top;padding:17px 20px}.standards-table th{color:var(--color-charcoal);background:#c9d7f54d;font-size:13px}.standards-table td{color:var(--color-graphite);font-size:14px;line-height:1.45}.standards-table tbody tr:last-child td{border-bottom:0}.standards-split article>svg{color:var(--color-cobalt-signal)}.standards-split article h2{font-family:var(--font-sans);font-size:19px;font-weight:800;line-height:1.2}.standards-quality,.standards-limitations{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(28px,6vw,72px);display:grid}.standards-quality p{font-size:16px}.standards-limitations ul{color:var(--color-graphite);gap:12px;margin:0;padding-left:20px;line-height:1.55;display:grid}.standards-faq .section-heading{text-align:left;justify-items:start;margin-bottom:24px}.standards-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standards-static>section>h2{margin-bottom:16px}.standards-static>section>ul{color:var(--color-graphite);line-height:1.6}.site-footer{border-top:1px solid var(--color-frost);color:var(--color-graphite);background:#ffffff80}.site-footer-inner{grid-template-columns:minmax(220px,1fr) minmax(0,auto);align-items:start;gap:24px;width:min(100%,1200px);margin:0 auto;padding:32px clamp(18px,4vw,32px);display:grid}.site-footer-brand{gap:7px;display:grid}.site-footer-brand strong{color:var(--color-charcoal);font-size:15px}.site-footer-brand span,.site-footer-meta{color:var(--color-slate);font-size:12px;line-height:1.5}.site-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.site-footer-links a{font-size:13px;font-weight:700}.site-footer-links a:hover{color:var(--color-cobalt-signal)}.site-footer-meta{grid-column:1/-1}.rotated{transform:rotate(180deg)}.dashboard-hero{justify-content:space-between;align-items:end;gap:18px;margin-bottom:26px;display:flex}.dashboard-hero p{color:var(--color-graphite);margin:10px 0 0}.account-chip,.stat-icon{color:var(--color-midnight-ink);background:var(--color-periwinkle-mist);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.dashboard-grid{grid-template-columns:minmax(0,1fr) 310px;gap:20px;display:grid}.dashboard-main,.dashboard-side,.legal-stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;display:grid}.panel{padding:18px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.history-table{overflow-x:auto}.stat-panel{align-content:start}.stat-panel strong{color:var(--color-cobalt-signal);font-family:var(--font-serif);font-size:44px;line-height:1}.batch-list,.upload-list{gap:8px;display:grid}.batch-panel{gap:14px;display:grid}.batch-drop{border:1px dashed var(--color-frost);color:var(--color-midnight-ink);background:var(--color-bone);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:22px;display:grid}.batch-drop strong{color:var(--color-charcoal)}.batch-drop span,.batch-file span,.batch-footer span{color:var(--color-slate);font-size:13px}.batch-controls{grid-template-columns:1fr 220px;gap:12px;display:grid}.batch-controls.has-smart-erase{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr) 220px}.batch-file-list{gap:8px;display:grid}.batch-file{border-bottom:1px solid var(--color-frost);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.batch-file .icon-button{flex:none}.batch-file div{gap:3px;min-width:0;display:grid}.batch-file strong{color:var(--color-charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.batch-file.failed strong,.batch-file.failed span{color:var(--danger-text)}.batch-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-row{border-bottom:1px solid var(--color-frost);justify-content:space-between;padding:10px 0;display:flex}.legal-page{max-width:900px}.legal-stack article{background:var(--color-paper-white)}.empty-dashboard{align-content:center;place-items:center;display:grid}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#24355c2e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-panel{width:min(100%,420px);color:var(--color-charcoal);background:var(--color-paper-white);border:1px solid #ddddddeb;border-radius:16px;gap:16px;padding:22px;display:grid;position:relative}.modal-close{position:absolute;top:12px;right:12px}.modal-icon{width:44px;height:44px;color:var(--color-cobalt-signal);background:var(--color-periwinkle-mist);border-radius:999px;place-items:center;display:grid}.modal-copy{gap:8px;padding-right:32px;display:grid}.modal-copy h2{color:var(--color-charcoal);margin:0;font-size:18px;line-height:1.25}.modal-copy p{color:var(--color-graphite);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.modal-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.modal-actions--centered{justify-content:center}.modal-actions .primary-button,.modal-actions .light-button{min-width:112px}.toast-region{z-index:100;pointer-events:none;width:min(380px,100vw - 28px);position:fixed;top:18px;right:18px}.app-toast{border:1px solid #ddddddf0;border-left:3px solid var(--color-cobalt-signal);color:var(--color-charcoal);background:var(--color-paper-white);pointer-events:auto;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px;animation:.18s ease-out toast-enter;display:grid;box-shadow:0 18px 48px #24355c29}.toast-icon{width:30px;height:30px;color:var(--color-cobalt-signal);background:var(--color-periwinkle-mist);border-radius:999px;place-items:center;display:grid}.toast-copy{gap:3px;min-width:0;display:grid}.toast-copy strong{font-size:13px;line-height:1.3}.toast-copy p{color:var(--color-graphite);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.toast-close{width:26px;height:26px;color:var(--color-graphite);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.toast-close:hover{color:var(--color-charcoal);background:var(--color-bone)}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger]>*{opacity:1;transition:none;transform:none}.app-toast,.spin{animation:none}}@media (width<=1180px){.pricing-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1060px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-note{grid-template-columns:auto minmax(0,1fr)}.pricing-note .ghost-button{grid-column:1/-1;width:fit-content}.tool-grid,.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-section,.workbench,.dashboard-grid,.feature-layout{grid-template-columns:1fr}.workbench-panel{order:-1}.workbench.compact .workbench-panel{order:0}.standards-rules{grid-template-columns:1fr}}@media (width<=720px){.site-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding:12px 18px}.brand{gap:7px;font-size:14px}.brand-mark{width:30px;height:30px;font-size:18px}.header-nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow:visible}.header-actions{grid-area:1/2;justify-content:flex-end}.header-actions .ghost-button{white-space:nowrap;min-height:36px;padding:7px 9px;font-size:12px}.login-button{max-width:96px}.login-full{display:none}.login-short{display:inline}.user-button{max-width:min(170px,44vw)}.config-pill{display:none}.tools-menu{left:0;transform:none}.hero-section{gap:20px;padding-top:34px;padding-bottom:52px}.hero-copy h1{font-size:clamp(40px,8.8vw,48px);line-height:1.02}.hero-copy,.hero-support{gap:0}.hero-support p{max-width:34ch;font-size:15px}.video-frame,.video-frame img{min-height:clamp(240px,68vw,310px)}.play-button{width:56px;height:56px}.frame-overlay,.caption-strip,.clean-window{max-width:78%;padding:7px 11px;font-size:12px;line-height:1.12}.subtitle{white-space:nowrap;bottom:8%;left:50%}.hero-frame-label{font-size:clamp(42px,18vw,78px)}.comparison-grid,.pricing-grid,.tool-grid,.use-case-grid,.standards-split,.standards-faq-grid,.standards-quality,.standards-limitations{grid-template-columns:1fr}.processing-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-inner{grid-template-columns:1fr}.site-footer-links{justify-content:flex-start}.site-footer-meta{grid-column:auto}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-choice-grid{grid-template-columns:1fr}.settings-choice-grid button{min-height:82px}.workbench-panel{order:0}.workbench,.dashboard-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.workbench-actions{width:100%}.video-toolbar{flex-direction:column;align-items:stretch}.video-toolbar-actions{width:100%}.video-toolbar-actions .ghost-button{flex:1 1 0}.manual-playback-row{flex-wrap:wrap}.manual-play-button{flex:auto}.manual-selection-count{justify-content:space-between;width:100%;margin-left:0}.manual-selection-count span{white-space:normal}.mask-delete{width:34px;height:34px}.mask-resize-handle{width:28px;height:28px}.workbench-actions .primary-button,.workbench-actions .ghost-button{flex:112px;min-width:0;padding-left:12px;padding-right:12px}.batch-controls,.batch-controls.has-smart-erase{grid-template-columns:1fr}.dashboard-hero{align-items:start;display:grid}.section,.dashboard-page{padding-top:44px;padding-bottom:52px}.hero-toolbar{gap:6px}.hero-toolbar span{min-height:32px;padding:7px 10px;font-size:12px}.desktop-matrix{display:none}.matrix-mobile{gap:10px;display:grid}.matrix-mobile article{background:var(--color-paper-white);border-radius:16px;gap:10px;padding:16px;display:grid}.matrix-mobile strong{color:var(--color-charcoal);font-size:15px}.matrix-mobile div{flex-wrap:wrap;gap:7px;display:flex}.matrix-mobile span{color:var(--color-graphite);background:var(--color-bone);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}}@media (width<=460px){.site-header{padding-left:14px;padding-right:14px}.brand{min-width:0}.brand>span:last-child{text-overflow:ellipsis;overflow:hidden}.header-nav a,.nav-pill{min-height:38px;padding:8px 12px;font-size:13px}.section,.dashboard-page,.hero-section{padding-left:18px;padding-right:18px}.section-heading h1,.section-heading h2,.dashboard-hero h1,.standards-hero h1{font-size:clamp(34px,10vw,44px)}.standards-page{padding-left:18px;padding-right:18px}.hero-copy h1{max-width:9ch;font-size:clamp(36px,9.4vw,42px);line-height:1.05}.frame-overlay,.caption-strip,.clean-window{max-width:70%}.pricing-card,.pricing-note,.tool-body,.use-case-grid article,.legal-stack article,.panel,.workbench-panel{padding:18px}.pricing-card-v4{grid-template-rows:auto auto auto 1fr}.pricing-mode-switch button{padding-left:8px;padding-right:8px;font-size:13px}.pricing-note{grid-template-columns:1fr;justify-items:start}.pricing-note .ghost-button{grid-column:auto;width:100%}.pricing-mode-switch button span{padding:4px 7px;font-size:9px;top:-23px}}@font-face{font-family:Open Runde;src:url(/fonts/open-runde-latin-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Open Runde;src:url(/fonts/open-runde-latin-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:block}@media (width>=768px){@font-face{font-family:Open Runde;src:url(/fonts/open-runde-latin-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:block}@font-face{font-family:Open Runde;src:url(/fonts/open-runde-latin-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:block}}:root{--canvas:#f7fafc;--surface:#fff;--surface-muted:#fafafa;--ink:#0d111b;--ink-hover:#252a36;--text-secondary:#5c6678;--text-muted:#7a8494;--border:#d9e1ea;--border-strong:#bec9d6;--tool:#0098f2;--tool-tint:#0098f229;--tool-tint-hover:#0098f238;--tool-tint-pressed:#0098f247;--tool-border:#0098f26b;--focus-halo:#0098f247;--danger-surface:#fff1f0;--danger-surface-hover:#ffe4e1;--danger-text:#b42318;--success-text:#17745b;--warning-surface:#fff8e7;--warning-text:#8a5a00;--brand-micro:#e84b38;--video-stage:#202725;--feature-pink-tint:#f200ca29;--feature-purple-tint:#6c56fc29;--obsidian:var(--ink);--graphite:#2f3745;--slate:#3f4858;--iron:#4f5969;--steel:var(--text-secondary);--fog:var(--text-muted);--ash:#a0a8b4;--mist:var(--border-strong);--cloud:var(--border);--paper:var(--canvas);--snow:var(--surface);--video-shell:#f4f7fa;--font-display:"Open Runde", "Inter", "Segoe UI", sans-serif;--font-body:"Open Runde", "Inter", "Segoe UI", sans-serif;--font-mono:"Open Runde", "Inter", "Segoe UI", sans-serif;--text-display:clamp(36px, 4.1vw, 60px);--leading-display:1.08;--text-page-title:clamp(36px, 3vw, 44px);--leading-page-title:1.12;--text-section-title:clamp(30px, 2.25vw, 34px);--leading-section-title:1.18;--text-intro-title:clamp(23px, 2vw, 30px);--leading-intro-title:1.22;--text-feature-title:22px;--leading-feature-title:1.3;--text-card-title:18px;--leading-card-title:1.35;--heading-weight:600;--heading-tracking:normal;--page-width:1200px;--gutter:clamp(20px, 4vw, 44px);--space-page-top:clamp(44px, 5vw, 72px);--space-page-bottom:clamp(56px, 6vw, 80px);--space-section-y:clamp(48px, 5.5vw, 76px);--space-heading-to-content:clamp(24px, 3vw, 38px);--space-layout-gap:clamp(24px, 4.5vw, 60px);--space-component-gap:clamp(16px, 2vw, 28px);--radius-xs:12px;--radius-sm:14px;--radius-md:20px;--radius-lg:36px;--motion-fast:.16s;--shadow-control:0 1px 2px #0d111b0f;--shadow-soft:0 16px 40px #0d111b12;--shadow-recommended:0 0 0 1px #0d111b0a, 0 18px 42px #0d111b17;--warm-paper:var(--paper);--muted-ink:var(--steel);--line:var(--cloud);--line-strong:var(--mist);--error:var(--danger-text);--success:var(--success-text);--color-cobalt-signal:var(--tool);--color-midnight-ink:var(--ink);--color-periwinkle-mist:var(--tool-tint);--color-bone:var(--paper);--color-ink-black:var(--obsidian);--color-charcoal:var(--graphite);--color-graphite:var(--steel);--color-slate:var(--fog);--color-frost:var(--cloud);--color-paper-white:var(--snow);--font-sans:var(--font-body);--font-serif:var(--font-display)}html{background:var(--canvas);scroll-padding-top:88px}body{color:var(--graphite);background:var(--canvas);font-family:var(--font-body);font-size:16px;line-height:1.55}button,input,select,textarea{font-family:var(--font-body)}button{cursor:pointer}::selection{color:var(--surface);background:var(--ink)}:focus-visible{outline:2px solid var(--tool);outline-offset:3px;box-shadow:0 0 0 4px var(--focus-halo)}.site-header{z-index:20;width:min(100%,1320px);min-height:76px;padding:12px var(--gutter);border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0 auto;display:grid;position:sticky;top:0}.brand{min-height:44px;color:var(--obsidian);letter-spacing:-.045em;align-items:center;font-size:21px;font-weight:700;display:inline-flex}.brand-dot{color:var(--obsidian);position:relative}.brand-dot:after{background:var(--brand-micro);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:1px;right:-7px}.header-nav{justify-content:center;gap:4px;display:flex}.header-nav a,.nav-pill{border-radius:var(--radius-sm);min-height:42px;color:var(--graphite);background:0 0;border:0;padding:10px 13px;font-size:14px;font-weight:450}.header-nav a:hover,.nav-pill:hover{color:var(--obsidian);background:var(--snow)}.header-actions{align-items:center;gap:8px;display:flex}.header-session-pending{flex:0 0 54px;min-height:46px}.account-menu-wrap{position:relative}.credit-balance-link{border:1px solid var(--cloud);border-radius:var(--radius-sm);min-height:46px;color:var(--ink);background:var(--snow);box-shadow:var(--shadow-control);white-space:nowrap;transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.credit-balance-link svg{color:var(--tool)}.credit-balance-link:hover{border-color:var(--mist);background:var(--surface-muted)}.credit-balance-link:active{transform:translateY(1px)}.account-avatar-trigger{border:1px solid var(--cloud);border-radius:var(--radius-sm);min-width:54px;min-height:46px;color:var(--graphite);background:var(--snow);box-shadow:var(--shadow-control);transition:border-color var(--motion-fast) ease, background var(--motion-fast) ease, transform var(--motion-fast) ease;justify-content:center;align-items:center;gap:5px;padding:5px 7px 5px 5px;display:inline-flex}.account-avatar-trigger:hover,.account-avatar-trigger[aria-expanded=true]{border-color:var(--mist);background:var(--surface-muted)}.account-avatar-trigger:active{transform:translateY(1px)}.account-avatar{width:34px;height:34px;color:var(--surface);background:var(--ink);letter-spacing:.03em;border-radius:10px;place-items:center;font-size:11px;font-weight:650;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-menu-panel{z-index:30;border:1px solid var(--cloud);border-radius:var(--radius-md);background:var(--snow);width:244px;box-shadow:var(--shadow-soft);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu-identity{border-bottom:1px solid var(--cloud);gap:2px;margin:2px 4px 7px;padding:8px 8px 12px;display:grid}.account-menu-identity strong,.account-menu-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-identity strong{color:var(--ink);font-size:13px;font-weight:600}.account-menu-identity span{color:var(--steel);font-size:11px}.account-menu-panel a,.account-menu-panel button{border-radius:var(--radius-sm);min-height:44px;color:var(--graphite);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 11px;font-size:14px;font-weight:500;display:flex}.account-menu-panel a:hover,.account-menu-panel button:hover{color:var(--ink);background:var(--paper)}.header-upload-short{display:none}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--cloud);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--obsidian);background:var(--snow);cursor:pointer;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{border-color:var(--obsidian)}.mobile-menu-panel{border:1px solid var(--cloud);background:var(--snow);width:min(280px,100vw - 32px);box-shadow:var(--shadow-soft);border-radius:20px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu-panel a,.mobile-menu-panel button{border-radius:var(--radius-sm);min-height:44px;color:var(--graphite);text-align:left;background:0 0;border:0;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.mobile-menu-panel a:hover,.mobile-menu-panel button:hover{color:var(--obsidian);background:var(--paper)}.ghost-button,.primary-button,.light-button,.icon-button,.header-upload-button{border-radius:var(--radius-sm);min-height:46px;transition:background var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;font-size:14px;font-weight:500}.primary-button,.header-upload-button,.light-button{border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:11px 17px;display:inline-flex}.primary-button{color:inherit;box-shadow:none;background:0 0;border-color:#0000}.primary-button:active,.header-upload-button:active,.light-button:active{transform:translateY(1px)}.light-button{border-color:var(--border);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-control)}.light-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-muted);transform:translateY(-1px)}.button--ink{border-color:var(--ink);color:var(--surface);background:var(--ink);box-shadow:var(--shadow-control)}.button--ink:hover:not(:disabled){border-color:var(--ink-hover);color:var(--surface);background:var(--ink-hover);transform:translateY(-1px)}.button--ink:active:not(:disabled){background:#080a0f;border-color:#080a0f}.button--tool{color:var(--ink);background:var(--tool-tint);box-shadow:var(--shadow-control);border-color:#0000}.button--tool:hover:not(:disabled){border-color:var(--tool-border);color:var(--ink);background:var(--tool-tint-hover);transform:translateY(-1px)}.button--tool:active:not(:disabled){background:var(--tool-tint-pressed)}.button--tool svg{color:var(--tool)}.button--neutral{border-color:var(--border);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-control)}.button--neutral:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink);background:var(--surface-muted);transform:translateY(-1px)}.button--danger{border-color:color-mix(in srgb, var(--danger-text) 24%, var(--border));color:var(--danger-text);background:var(--danger-surface);box-shadow:none}.button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger-text) 42%, var(--border));color:var(--danger-text);background:var(--danger-surface-hover);transform:translateY(-1px)}.button--danger:active:not(:disabled){background:#ffd9d5}.button--ink:focus-visible,.button--tool:focus-visible,.button--neutral:focus-visible,.button--danger:focus-visible{outline:2px solid var(--tool);outline-offset:3px;box-shadow:0 0 0 4px var(--focus-halo)}.primary-button:disabled,.light-button:disabled,.button--ink:disabled,.button--tool:disabled,.button--neutral:disabled,.button--danger:disabled{border-color:var(--border);color:var(--text-muted);box-shadow:none;opacity:1;background:#eef2f6;transform:none}.ghost-button,.icon-button{border:1px solid var(--border);color:var(--ink);background:var(--surface)}.ghost-button:hover,.icon-button:hover{border-color:var(--border-strong);color:var(--ink);background:var(--surface-muted)}.text-link{min-height:44px;color:var(--graphite);text-decoration:underline;-webkit-text-decoration-color:var(--mist);text-decoration-color:var(--mist);text-underline-offset:5px;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--obsidian);-webkit-text-decoration-color:var(--obsidian);text-decoration-color:var(--obsidian)}.site-footer{border-top:1px solid var(--cloud);color:var(--graphite);background:var(--paper);margin-top:40px}.site-footer-inner{width:min(100%, var(--page-width));padding:52px var(--gutter) 30px;grid-template-columns:minmax(240px,1.4fr) minmax(240px,1fr) minmax(220px,1fr);gap:40px;margin:0 auto;display:grid}.site-footer-brand,.site-footer-contact{align-content:start;gap:8px;display:grid}.site-footer-brand strong{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.035em;font-size:22px}.site-footer-brand span,.site-footer-contact span,.site-footer-meta{color:var(--steel);font-size:13px}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.site-footer-links a,.site-footer-contact a{color:var(--graphite);font-size:13px}.site-footer-contact a{justify-self:start;width:fit-content}.footer-cookie-settings{border:1px solid var(--cloud);border-radius:var(--radius-xs);width:fit-content;min-height:34px;color:var(--graphite);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:560;display:inline-flex}.site-footer-links a:hover,.site-footer-contact a:hover,.footer-cookie-settings:hover{color:var(--obsidian);text-underline-offset:4px;text-decoration:underline}.site-footer-meta{border-top:1px solid var(--cloud);grid-column:1/-1;margin:14px 0 0;padding-top:18px}.cookie-settings-overlay{z-index:80;background:#0b0d0e52;place-items:end center;padding:20px;display:grid;position:fixed;inset:0}.cookie-settings-panel{border:1px solid var(--ink);border-radius:var(--radius-sm);width:min(100%,520px);color:var(--ink);background:var(--paper);padding:18px;box-shadow:0 22px 60px #1118272e}.cookie-settings-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.cookie-settings-heading h2{font-family:var(--font-display);margin:0;font-size:22px;font-weight:650}.cookie-settings-panel p{color:var(--steel);margin:0 0 10px;font-size:13px;line-height:1.55}.cookie-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=940px){.site-header{grid-template-columns:1fr auto;gap:12px}.header-nav{display:none}.mobile-menu{display:block}.header-actions .login-button,.header-actions>.user-button,.header-actions>.icon-button{display:none}.site-footer-inner{grid-template-columns:1fr 1fr}.site-footer-brand{grid-column:1/-1}}@media (width<=560px){.site-header{min-height:66px;padding-inline:16px}.brand,.text-link,.site-footer-links a,.site-footer-contact a{min-height:44px}.site-footer-links a,.site-footer-contact a,.footer-cookie-settings{align-items:center;display:flex}.site-footer-contact a{min-height:0}.footer-cookie-settings{min-height:40px}.brand-wordmark{font-size:17px}.header-upload-button{min-height:44px;padding:9px 12px}.signed-in-actions>.header-upload-button,.session-pending-actions>.header-upload-button{display:none}.header-session-pending{flex-basis:48px;min-height:44px}.credit-balance-link{min-height:44px;padding:8px 10px;font-size:12px}.account-avatar-trigger{min-width:48px;min-height:44px}.account-avatar{width:32px;height:32px}.site-footer-inner{grid-template-columns:1fr;padding-inline:18px}.site-footer-brand,.site-footer-meta{grid-column:auto}.cookie-settings-overlay{padding:12px}}@media (width<=360px){.header-upload-full{display:none}.header-upload-short{display:inline}.header-upload-button svg{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-intro{gap:var(--space-layout-gap);grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;display:grid}.hero-copy{text-align:left;display:block}.hero-kicker,.section-kicker,.pricing-index,.standards-eyebrow{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.hero-copy h1{max-width:730px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:20px 0 22px;font-size:clamp(54px,6.4vw,86px);font-weight:650;line-height:.92}.hero-copy>p{max-width:650px;color:var(--muted-ink);margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.58}.hero-actions{justify-content:flex-start;gap:20px;margin-top:30px}.trial-note{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;max-width:590px;margin-top:28px;padding-top:15px;display:grid}.trial-note>span{width:fit-content;color:var(--ink);background:var(--tool-tint);font-family:var(--font-mono);padding:3px 6px;font-size:10px;font-weight:700}.trial-note p{color:var(--muted-ink);margin:0;font-size:13px;line-height:1.5}.editor-preview{border:1px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);position:relative;overflow:hidden;transform:rotate(.7deg)}.editor-preview:after{z-index:-1;border:1px solid var(--line-strong);content:"";width:100%;height:100%;position:absolute;bottom:-9px;right:-9px}.editor-preview-bar,.editor-preview-footer{min-height:38px;color:var(--muted-ink);background:var(--surface);font-family:var(--font-mono);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;display:flex}.editor-preview-bar{border-bottom:1px solid var(--ink)}.editor-preview-bar i{background:var(--tool);border-radius:50%;width:8px;height:8px}.editor-preview-canvas{background:var(--surface-muted);min-height:350px;position:relative;overflow:hidden}.editor-preview-canvas:before{content:"";background:0 0;position:absolute;inset:0}.editor-shot-label{color:var(--tool);font-family:var(--font-mono);letter-spacing:.12em;font-size:9px;position:absolute;top:18px;left:18px}.editor-product{background:var(--feature-pink-tint);border:1px solid #17191866;border-radius:45% 45% 8% 8%;width:30%;height:76%;position:absolute;bottom:-8%;right:15%;transform:rotate(8deg)}.editor-product i:first-child{background:var(--tool-tint);border:1px solid #17191880;border-radius:3px 3px 0 0;width:32%;height:18%;position:absolute;top:-12%;left:34%}.editor-product i:nth-child(2){background:var(--surface);border:1px solid #17191873;width:70%;height:28%;position:absolute;top:27%;left:15%}.editor-product i:last-child{background:var(--tool);border-radius:50%;width:22%;height:22%;position:absolute;bottom:14%;right:22%}.editor-preview-canvas>strong{z-index:2;color:var(--surface);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(30px,4vw,48px);font-weight:650;line-height:.88;position:absolute;bottom:23%;left:8%}.editor-mask{z-index:3;border:2px solid var(--tool);background:var(--tool-tint);width:50%;height:33%;position:absolute;bottom:19%;left:5.5%}.editor-mask>span{color:var(--ink);background:var(--tool-tint);font-family:var(--font-mono);padding:3px 6px;font-size:9px;position:absolute;top:-23px;left:-2px}.editor-mask i{border:1px solid var(--ink);background:var(--tool);width:7px;height:7px;position:absolute}.editor-mask i:first-of-type{top:-4px;left:-4px}.editor-mask i:nth-of-type(2){top:-4px;right:-4px}.editor-mask i:nth-of-type(3){bottom:-4px;right:-4px}.editor-mask i:nth-of-type(4){bottom:-4px;left:-4px}.editor-safe-area{pointer-events:none;border:1px dashed #ffffff7a;position:absolute;inset:10%}.editor-timeline{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(12,1fr);gap:2px;height:54px;padding:9px 12px;display:grid;position:relative}.editor-timeline i{border:1px solid var(--tool-border);background:var(--tool-tint)}.editor-timeline i:nth-of-type(4),.editor-timeline i:nth-of-type(5),.editor-timeline i:nth-of-type(6){background:var(--feature-pink-tint)}.editor-playhead{z-index:2;background:var(--tool);width:1px;position:absolute;top:4px;bottom:4px;left:36%}.editor-playhead:before{border-top:7px solid var(--tool);content:"";border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:-3px;left:-4px}.editor-preview-footer{min-height:35px}.editor-preview-footer span:first-child{color:var(--tool);align-items:center;gap:6px;display:inline-flex}.hero-tool{border-top:1px solid var(--ink);margin-top:clamp(44px,6vw,78px);padding-top:0}.workbench-masthead{justify-content:space-between;align-items:end;gap:22px;padding:20px 0 16px;display:flex}.workbench-masthead>div:first-child{gap:4px;display:grid}.workbench-masthead strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(20px,2.2vw,27px)}.workbench-status,.availability-line{color:var(--muted-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}.workbench-status i,.availability-line i{background:var(--success-text);border-radius:50%;width:7px;height:7px}.mode-rail{border:1px solid var(--ink);border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.mode-rail a{border-right:1px solid var(--line);min-height:50px;color:var(--muted-ink);background:var(--surface);transition:color var(--motion-fast) ease, background var(--motion-fast) ease;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:600;display:grid}.mode-rail a:last-child{border-right:0}.mode-rail a>span{font-family:var(--font-mono);font-size:9px}.mode-rail a:hover,.mode-rail a.active{color:var(--ink);background:var(--tool-tint);box-shadow:inset 0 0 0 1px var(--tool-border)}.planned-tools-note{color:var(--muted-ink);gap:12px;margin:12px 0 0;font-size:12px;display:flex}.section.standalone-section{min-height:calc(100svh - 160px);padding-top:var(--space-page-top);padding-bottom:var(--space-page-bottom)}.section-heading h1,.section-heading h2,.section-heading-split h1,.section-heading-split h2,.responsibility-intro h2,.standards-hero h1,.dashboard-hero h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,4.4vw,56px);font-weight:650;line-height:.99}.workflow-section{border-top:1px solid var(--line)}.workflow-list{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-list li{border-right:1px solid var(--line);grid-template-columns:auto 1fr;gap:14px;min-height:210px;padding:22px 20px 26px 0;display:grid}.workflow-list li+li{padding-left:20px}.workflow-list>li>span,.capability-table th span{color:var(--tool);font-family:var(--font-mono);font-size:10px;font-weight:700}.workflow-list h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 48px;font-size:23px}.capability-table,.standards-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.capability-table th,.capability-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 18px;font-size:13px;line-height:1.45}.capability-table thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500}.capability-table tbody th{width:18%;color:var(--ink);font-weight:650}.capability-table tbody th span{min-width:28px;display:inline-block}.capability-table tbody td:nth-child(2){width:35%;color:var(--ink);font-weight:500}.capability-table tbody tr:last-child th,.capability-table tbody tr:last-child td{border-bottom:0}.use-case-editorial{border-top:1px solid var(--ink)}.use-case-editorial article{gap:var(--space-layout-gap);border-bottom:1px solid var(--line);grid-template-columns:118px minmax(0,1fr) auto;align-items:center;min-height:150px;padding:24px 0;display:grid}.use-case-number{color:var(--text-secondary);font-family:var(--font-mono);justify-content:space-between;align-items:center;font-size:11px;display:flex}.use-case-editorial h3{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(24px,3vw,34px);font-weight:620}.use-case-editorial p{max-width:650px;color:var(--muted-ink);margin:0;font-size:14px}.use-case-editorial article>svg{color:var(--line-strong)}.responsibility-section{gap:var(--space-layout-gap);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(250px,.75fr) minmax(0,1.5fr);display:grid}.responsibility-intro{align-content:start;gap:16px;display:grid}.responsibility-grid article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(160px,.7fr) minmax(240px,1fr);align-items:start;gap:18px;padding:20px 0;display:grid}.responsibility-grid article:last-child{border-bottom:0}.responsibility-grid h3,.responsibility-grid p{margin:0}.responsibility-grid h3{font-size:15px}.responsibility-grid p{color:var(--muted-ink);font-size:13px}.responsibility-section>.text-link{grid-column:2;width:fit-content;margin-top:-70px}.pricing-overview-grid{border:1px solid var(--ink);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-overview-grid article{border-right:1px solid var(--line);align-content:start;min-height:280px;padding:24px;display:grid}.pricing-overview-grid .pricing-overview-featured{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink), var(--shadow-recommended)}.pricing-overview-grid h3{font-family:var(--font-display);letter-spacing:-.03em;margin:42px 0 8px;font-size:25px}.overview-price,.price-row span{font-family:var(--font-mono);letter-spacing:-.05em;font-size:clamp(30px,3vw,42px);font-weight:550}.pricing-overview-grid p{color:var(--muted-ink);align-self:end;margin:26px 0 0;font-size:13px}.pricing-overview-footer{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);border-left:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.pricing-heading{text-align:left;justify-items:start}.pricing-note,.pricing-mode-switch,.pricing-card-v4,.legal-stack article,.standards-rules article,.standards-split article,.standards-faq-grid article{border-radius:var(--radius-sm);box-shadow:none}.pricing-note{border:1px solid var(--ink);background:var(--surface)}.pricing-mode-switch{border:1px solid var(--ink);background:var(--surface);width:fit-content;padding:3px}.pricing-mode-switch button{border-radius:var(--radius-xs);font-size:12px}.pricing-mode-switch button.active{color:var(--ink);background:var(--tool-tint);box-shadow:inset 0 0 0 1px var(--tool-border)}.pricing-grid-v4{border:1px solid var(--ink);background:var(--surface);gap:0}.pricing-card-v4{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-width:0}.pricing-card-v4:last-child{border-right:0}.pricing-card-v4.highlighted{border-color:var(--ink);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-recommended);outline:1.5px solid var(--ink);outline-offset:-1.5px}.pricing-popular-badge{border-radius:var(--radius-xs);color:var(--ink);background:var(--tool-tint);box-shadow:inset 0 0 0 1px var(--tool-border);font-family:var(--font-mono);font-size:9px}.pricing-processing-section,.pricing-faq-section{border-top:1px solid var(--ink);margin-top:clamp(44px,5vw,64px);padding-top:clamp(34px,4vw,48px)}.pricing-subsection-heading{margin-bottom:var(--space-heading-to-content)}.pricing-processing-stats{border:1px solid var(--ink);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-processing-stats article{border-right:1px solid var(--line);gap:8px;min-width:0;padding:clamp(18px,2vw,24px);display:grid}.pricing-processing-stats article:last-child{border-right:0}.pricing-processing-stats svg{color:var(--tool)}.pricing-processing-stats strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(28px,3.4vw,46px);font-weight:650;line-height:1}.pricing-processing-stats span{color:var(--ink);font-weight:700}.pricing-processing-stats p{color:var(--muted-ink);margin:0;font-size:13px;line-height:1.5}.pricing-data-panel{gap:var(--space-layout-gap);grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:start;margin-top:clamp(34px,4vw,52px);display:grid}.pricing-data-copy h2{color:var(--ink);font-family:var(--font-display);text-wrap:balance;margin:14px 0 12px;font-size:clamp(28px,2.6vw,38px);font-weight:650;line-height:1.14}.pricing-data-copy p{color:var(--muted-ink);margin:0;font-size:15px;line-height:1.6}.pricing-data-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-data-grid article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:8px 14px;min-width:0;padding:18px 0;display:grid}.pricing-data-grid article:nth-child(odd){padding-right:20px}.pricing-data-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.pricing-data-grid svg{color:var(--tool);grid-row:span 2}.pricing-data-grid h3{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.3}.pricing-data-grid p{color:var(--muted-ink);margin:0;font-size:13px;line-height:1.5}.pricing-faq-list{max-width:none}.faq-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:0;padding:0;display:block}.faq-question{cursor:pointer;min-height:72px;font-family:var(--font-display);letter-spacing:-.02em;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 12px;font-size:clamp(17px,1.8vw,21px);font-weight:600;list-style:none;display:grid}.faq-question::-webkit-details-marker{display:none}.faq-question>span{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.faq-question svg{color:var(--tool);transition:transform var(--motion-fast) ease}.faq-row[open] .faq-question svg{transform:rotate(45deg)}.faq-answer{max-width:780px;color:var(--muted-ink);margin:0;padding:0 56px 24px 72px;font-size:14px;line-height:1.65;display:block}.faq-context-link{color:var(--muted-ink);margin-top:30px;font-size:13px}.legal-page{gap:var(--space-layout-gap);grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);display:grid}.legal-page>.section-heading{align-self:start;position:sticky;top:100px}.legal-stack{border-top:1px solid var(--ink);gap:0;display:grid}.legal-stack article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:24px 0}.legal-stack h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:22px}.legal-stack p{font-size:14px;line-height:1.7}.standards-page{max-width:var(--page-width);padding-block:0;padding-inline:var(--gutter)}.standards-hero{max-width:900px;padding-block:var(--space-page-top) var(--space-section-y);text-align:left}.standards-hero h1{max-width:820px;font-size:clamp(48px,6.5vw,78px)}.standards-hero p{max-width:650px;color:var(--muted-ink);margin-inline:0}.standards-section{border-top:1px solid var(--ink);padding-block:var(--space-section-y)}.standards-section-heading span,.standards-split article>span,.standards-quality span,.standards-limitations span{color:var(--text-secondary);font-family:var(--font-mono)}.standards-section h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;font-weight:620}.standards-rules,.standards-split,.standards-faq-grid{border:1px solid var(--ink);gap:0}.standards-rules article,.standards-split article,.standards-faq-grid article{border:0;border-right:1px solid var(--line);background:var(--surface);border-radius:0}.standards-rules article:last-child,.standards-split article:last-child,.standards-faq-grid article:last-child{border-right:0}.standards-examples{background:var(--surface-muted);border-radius:0}.standards-examples span{color:var(--text-secondary);font-family:var(--font-mono)}.standards-examples b{color:var(--ink)}.empty-dashboard{place-content:center;justify-items:start;max-width:760px;display:grid}.not-found-page{gap:var(--space-layout-gap);grid-template-columns:minmax(0,.9fr) minmax(400px,.72fr);align-items:center;display:grid}.not-found-copy{justify-items:start;gap:20px;display:grid}.not-found-copy h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(54px,7vw,88px);font-weight:650;line-height:.92}.not-found-copy p{max-width:500px;color:var(--muted-ink);margin:0}.not-found-ledger{border:1px solid var(--ink);background:var(--surface);min-height:360px;padding:18px;display:grid}.not-found-ledger>span{font-family:var(--font-mono);letter-spacing:.08em;align-self:start;font-size:10px}.not-found-ledger>strong{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.08em;align-self:center;font-size:clamp(92px,12vw,150px);font-weight:500;line-height:.8}.not-found-ledger>div{border-top:1px solid var(--line);align-self:end;align-items:center;gap:10px;padding-top:14px;display:flex}.not-found-ledger i{background:var(--tool);width:8px;height:8px}.not-found-ledger p{color:var(--muted-ink);font-family:var(--font-mono);letter-spacing:.06em;margin:0;font-size:10px}@media (width<=980px){.hero-intro{grid-template-columns:1fr}.editor-preview{width:min(100%,680px)}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-list li:nth-child(2){border-right:0}.workflow-list li:nth-child(-n+2){border-bottom:1px solid var(--line)}.workflow-list li:nth-child(3){padding-left:0}.pricing-grid-v4,.pricing-overview-grid{grid-template-columns:1fr}.pricing-card-v4,.pricing-overview-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.pricing-card-v4:last-child,.pricing-overview-grid article:last-child{border-bottom:0}.pricing-overview-grid h3{margin-top:24px}.responsibility-section,.not-found-page{grid-template-columns:1fr}.responsibility-section>.text-link{grid-column:auto;margin-top:0}}@media (width<=760px){.faq-context-link a{align-items:center;min-height:44px;display:inline-flex}.hero-section{padding-top:34px}.hero-copy h1{margin-block:16px 18px;font-size:clamp(42px,13vw,58px);line-height:.96}.hero-copy>p{font-size:16px}.hero-actions{align-items:flex-start}.editor-preview-canvas{min-height:270px}.mode-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.mode-rail a{scroll-snap-align:start;flex:0 0 180px;min-height:48px}.workbench-masthead{flex-direction:column;align-items:start}.planned-tools-note{flex-direction:column;gap:5px}.section-heading-split{grid-template-columns:1fr;gap:20px}.workflow-list{grid-template-columns:1fr}.workflow-list li,.workflow-list li+li,.workflow-list li:nth-child(3){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:20px 0}.workflow-list li:last-child{border-bottom:0}.workflow-list h3{margin-bottom:10px}.use-case-editorial article{grid-template-columns:70px minmax(0,1fr);gap:18px;min-height:0}.use-case-editorial article>svg{display:none}.responsibility-grid article{grid-template-columns:auto 1fr}.responsibility-grid article p{grid-column:2}.pricing-overview-footer{flex-direction:column;align-items:stretch}.pricing-overview-footer .primary-button{width:100%}.pricing-processing-stats,.pricing-data-panel,.pricing-data-grid{grid-template-columns:1fr}.pricing-processing-stats article,.pricing-processing-stats article:last-child{border-right:0;border-bottom:1px solid var(--line)}.pricing-processing-stats article:last-child{border-bottom:0}.pricing-data-grid article:nth-child(odd),.pricing-data-grid article:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.faq-question{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.faq-answer{padding:0 42px 22px 52px}.legal-page{grid-template-columns:1fr}.legal-page>.section-heading{position:static}.standards-rules,.standards-split,.standards-faq-grid{grid-template-columns:1fr}.standards-rules article,.standards-split article,.standards-faq-grid article{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=480px){.hero-actions{display:grid}.hero-actions .primary-button{width:100%}.trial-note{grid-template-columns:1fr;gap:8px}.editor-preview-canvas{min-height:230px}.editor-preview-canvas>strong{font-size:28px}.editor-mask{width:58%}}.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)}.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);color:var(--ink);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:12px 13px;display:grid}.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}.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)}.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}}.dashboard-page{padding-top:var(--space-page-top)}.dashboard-session-pending{width:min(100%,1120px);min-height:calc(100svh - 180px);margin:0 auto}.dashboard-auth-page{gap:var(--space-layout-gap);grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:center;min-height:calc(100svh - 180px);display:grid}.dashboard-auth-copy{justify-items:start;gap:20px;display:grid}.dashboard-auth-copy h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(54px,7vw,86px);font-weight:650;line-height:.94}.dashboard-auth-copy p{max-width:560px;color:var(--muted-ink);margin:0;font-size:16px}.dashboard-auth-ledger{border:1px solid var(--ink);background:var(--surface)}.dashboard-auth-ledger>span{border-bottom:1px solid var(--ink);color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;padding:12px 14px;font-size:10px;display:block}.dashboard-auth-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding:20px;display:grid}.dashboard-auth-ledger>div:last-child{border-bottom:0}.dashboard-auth-ledger svg{color:var(--ink);grid-row:1/span 2}.dashboard-auth-ledger strong{font-family:var(--font-display);font-size:18px}.dashboard-auth-ledger p{color:var(--muted-ink);margin:0;font-size:12px}.dashboard-hero{border-bottom:1px solid var(--ink);align-items:flex-end;margin-bottom:34px;padding-bottom:20px}.dashboard-hero h1{font-size:clamp(42px,5vw,62px)}.dashboard-hero p{color:var(--muted-ink);font-size:14px}.account-chip,.stat-icon{border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--ink);background:var(--surface-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.dashboard-main,.dashboard-side{gap:18px}.panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:18px}.panel-heading{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}.panel-heading h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:620}.stat-panel{border-color:var(--ink);gap:10px}.stat-panel>span{color:var(--muted-ink);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.stat-panel strong{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.06em;font-size:48px;font-weight:500}.panel p,.side-copy,.batch-drop span,.batch-file span,.batch-footer span{color:var(--muted-ink);font-size:12px}.history-table{border:1px solid var(--line);border-radius:var(--radius-xs)}.history-table table{border-collapse:collapse;width:100%;min-width:720px}.history-table th{color:var(--surface);background:var(--ink);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:500}.history-table th,.history-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.history-table td{color:var(--ink);font-size:12px}.history-table td small{color:var(--muted-ink)}.history-table tbody tr:last-child td{border-bottom:0}.batch-drop{border-color:var(--tool-border);border-radius:var(--radius-xs);min-height:136px;color:var(--tool);background:var(--tool-tint)}.batch-file,.batch-row{border-color:var(--line)}.account-billing-details{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface-muted)}.account-billing-details>div{border-color:var(--line)}.account-billing-details dt{color:var(--muted-ink);font-family:var(--font-mono);text-transform:uppercase;font-size:9px}.account-billing-details dd{color:var(--ink);font-family:var(--font-mono);font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1719187a}.modal-panel{border:1px solid var(--ink);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface)}.modal-icon{border-radius:var(--radius-xs);color:var(--ink);background:var(--surface-muted)}.toast-icon{border-radius:var(--radius-xs);color:var(--danger-text);background:var(--danger-surface)}.app-toast{border-color:var(--line);border-left-color:var(--danger-text);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);box-shadow:0 16px 38px #17191824}.app-toast.info{border-left-color:var(--tool)}.app-toast.info .toast-icon{color:var(--tool);background:var(--tool-tint)}.app-toast.warning{border-left-color:var(--warning-text)}.app-toast.warning .toast-icon{color:var(--warning-text);background:var(--warning-surface)}.app-toast.success{border-left-color:var(--success-text)}.app-toast.success .toast-icon{color:var(--success-text);background:var(--surface-muted)}@media (width<=1060px){.dashboard-auth-page{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-auth-copy h1{font-size:52px}.dashboard-hero{align-items:start}.dashboard-side,.batch-controls,.batch-controls.has-smart-erase{grid-template-columns:1fr}}.dashboard-page.dashboard-page--focused{width:min(100%,1120px);min-height:calc(100svh - 180px);padding-top:var(--space-page-top);padding-bottom:var(--space-page-bottom)}.dashboard-hero.dashboard-hero--focused{border-bottom:0;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding-bottom:0;display:flex}.dashboard-hero--focused>div:first-child{gap:10px;display:grid}.dashboard-hero.dashboard-hero--focused h1{font-size:var(--text-page-title)}.dashboard-hero--focused p{max-width:560px;color:var(--steel);margin:0;font-size:15px}.dashboard-view-tabs{border-bottom:1px solid var(--cloud);gap:6px;margin-bottom:18px;display:flex}.dashboard-view-tabs button{min-height:48px;color:var(--steel);transition:color var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;align-items:center;gap:9px;padding:10px 14px 12px;font-size:14px;font-weight:550;display:inline-flex;position:relative}.dashboard-view-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.dashboard-view-tabs button:hover{color:var(--ink);background:var(--surface-muted)}.dashboard-view-tabs button.selected{color:var(--ink)}.dashboard-view-tabs button.selected:after{background:var(--tool)}.dashboard-view-tabs button>span{min-width:22px;height:22px;color:var(--steel);background:var(--paper);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding-inline:5px;font-size:11px;display:inline-grid}.dashboard-view-tabs button.selected>span{color:var(--ink);background:var(--tool-tint)}.dashboard-loading{margin-bottom:18px}.account-record-panel{border-radius:var(--radius-md);box-shadow:var(--shadow-control);padding:0;overflow:hidden}.account-record-heading{justify-content:space-between;align-items:center;gap:20px;margin:0;padding:22px 24px;display:flex}.account-record-heading>div{gap:3px;display:grid}.account-record-heading p{color:var(--steel);margin:0;font-size:12px}.account-record-heading .light-button,.dashboard-new-cleanup{flex:none;min-height:42px;padding:9px 14px}.billing-renewal-state{flex-wrap:wrap;flex:0 520px;justify-content:flex-end;align-items:center;gap:8px 10px;min-width:0;display:flex}.billing-renewal-badge{border:1px solid var(--cloud);width:fit-content;min-height:28px;color:var(--ink);background:var(--surface-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.billing-renewal-badge svg{color:var(--steel)}.billing-renewal-note{max-width:100%;color:var(--steel);white-space:normal;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:550;line-height:1.35;display:inline-flex}.billing-renewal-copy{white-space:nowrap}.billing-renewal-note time{color:var(--graphite);font-weight:600}.billing-renewal-link{appearance:none;color:var(--tool);font:inherit;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.billing-renewal-link:hover{color:var(--ink)}.billing-renewal-link:disabled{color:var(--text-muted);cursor:wait;text-decoration:none}.account-record-list{min-width:0}.account-record-labels,.account-record{align-items:center;column-gap:18px;display:grid}.account-record-labels--history,.account-record--history{grid-template-columns:minmax(230px,2fr) minmax(110px,.9fr) 70px minmax(112px,.9fr) minmax(188px,1fr)}.account-record-labels--payments,.account-record--payments{grid-template-columns:minmax(230px,2fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(94px,.8fr) minmax(112px,.9fr)}.account-record-labels{border-block:1px solid var(--cloud);min-height:38px;color:var(--fog);background:var(--surface-muted);letter-spacing:.045em;text-transform:uppercase;padding:8px 24px;font-size:10px;font-weight:600}.account-record{border-bottom:1px solid var(--cloud);min-height:78px;color:var(--graphite);padding:14px 24px;font-size:13px}.account-record:last-child{border-bottom:0}.account-record-primary{align-items:center;gap:13px;min-width:0;display:flex}.account-record-primary>span:last-child{gap:2px;min-width:0;display:grid}.account-record-primary strong,.account-record-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-record-primary strong{color:var(--ink);font-size:14px;font-weight:600}.account-record-primary small{color:var(--steel);font-size:11px}.account-record-icon,.account-video-thumbnail{width:38px;height:38px;color:var(--tool);background:var(--tool-tint);border-radius:11px;flex:none;place-items:center;display:grid}.account-video-thumbnail{width:72px;height:44px;color:var(--tool);background:var(--video-stage);border-radius:10px;position:relative;overflow:hidden}.account-video-thumbnail>svg{z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-video-thumbnail video{z-index:1;opacity:0;object-fit:cover;width:100%;height:100%;transition:opacity var(--motion-fast) ease;position:relative}.account-video-thumbnail video.is-loaded{opacity:1}.account-video-thumbnail--fallback{background:var(--tool-tint)}.account-record-cell{min-width:0}.record-number{color:var(--ink);font-variant-numeric:tabular-nums}.record-status{color:var(--graphite);align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.record-status:before{background:var(--mist);content:"";border-radius:50%;flex:none;width:7px;height:7px}.record-status--success:before{background:var(--success-text)}.record-status--danger:before{background:var(--danger-text)}.record-status--progress:before{background:var(--tool)}.account-record-action{justify-content:flex-start;display:flex}.history-download-button{width:38px;min-height:38px;padding:0;font-size:12px}.history-action-group{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.history-action-group .light-button{width:38px;min-height:38px;padding:0;font-size:12px}.history-delete-button svg{flex:none}.record-result{color:var(--fog);font-size:12px}.account-empty-state{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:310px;padding:40px 24px;display:grid}.account-empty-state>svg{box-sizing:content-box;color:var(--tool);background:var(--tool-tint);border-radius:13px;padding:12px}.account-empty-state h3,.account-empty-state p{margin:0}.account-empty-state h3{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:600}.account-empty-state p{max-width:360px;color:var(--steel);font-size:13px}.account-empty-state .light-button,.account-empty-state .primary-button{margin-top:8px}.dashboard-pagination{border-top:1px solid var(--cloud);min-height:64px;color:var(--steel);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:20px;padding:10px 24px;font-size:12px;display:flex}.dashboard-pagination>div{align-items:center;gap:10px;display:flex}.dashboard-pagination .icon-button{border:1px solid var(--cloud);width:38px;min-height:38px;color:var(--ink);background:var(--surface);border-radius:10px;place-items:center;display:grid}.dashboard-pagination .icon-button:disabled{cursor:not-allowed;opacity:.38}@media (width<=800px){.account-record-labels{display:none}.account-record{grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;padding-block:18px}.account-record-primary{grid-column:1/-1}.account-record-cell{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;display:grid}.account-record-cell:before{color:var(--fog);content:attr(data-label);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:600}.account-record-action{justify-content:stretch}.history-action-group{justify-content:flex-start}}@media (width<=680px){.billing-renewal-state{justify-content:flex-start;width:100%}}@media (width<=560px){.dashboard-page.dashboard-page--focused{padding-top:var(--space-page-top)}.dashboard-hero.dashboard-hero--focused{align-items:flex-start}.dashboard-hero--focused .account-chip{margin-top:2px}.dashboard-view-tabs{overflow-x:auto}.dashboard-view-tabs button{flex:none}.account-record-heading{flex-wrap:wrap;align-items:flex-start;padding:18px}.account-record-heading p{display:none}.account-record{grid-template-columns:1fr;gap:12px;padding:16px 18px}.account-record-primary{grid-column:auto}.account-record-cell{grid-template-columns:70px minmax(0,1fr)}.account-record-action .light-button{justify-self:start}.billing-renewal-state{align-items:flex-start}.billing-renewal-note{justify-content:flex-start}.history-action-group{max-width:100%;display:flex}.dashboard-pagination{align-items:flex-start;padding-inline:18px}.dashboard-pagination>div{gap:7px}}.hero-section{max-width:1280px;padding:var(--space-page-top) var(--gutter) var(--space-component-gap);margin:0 auto;display:block}.hero-intro{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;width:100%;display:grid}.hero-accent-badge,.section-accent,.section-kicker,.dark-card-badge{border-radius:var(--radius-xs);width:fit-content;color:var(--obsidian);background:var(--tool-tint);align-items:center;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.section-kicker{color:var(--graphite);background:var(--snow);box-shadow:inset 0 0 0 1px var(--cloud);font-family:var(--font-body);letter-spacing:0;text-transform:none;gap:7px;font-size:12px;font-weight:500}.section-kicker:before{background:var(--tool);content:"";border-radius:50%;width:7px;height:7px}.hero-intro h1{max-width:1180px;color:var(--obsidian);font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--leading-display);text-wrap:balance;word-spacing:normal;margin:0}.hero-intro>p{max-width:760px;color:var(--steel);text-wrap:pretty;margin:0;font-size:clamp(16px,1.3vw,18px);line-height:1.5}.trial-note{max-width:none;color:var(--fog);border:0;margin:0;padding:0;font-size:12px;line-height:1.5;display:block}.trial-note strong{color:var(--graphite);font-size:inherit;font-weight:500}.tool-section{max-width:1120px;padding:0 var(--gutter) var(--space-section-y);margin:0 auto;scroll-margin-top:86px}.section-accent{color:var(--graphite);background:var(--snow);box-shadow:inset 0 0 0 1px var(--cloud)}.section-accent:before{background:var(--tool);content:"";border-radius:50%;width:7px;height:7px}.section-accent-inverted{color:var(--snow);background:var(--slate);box-shadow:inset 0 0 0 1px var(--iron)}.tool-surface{border:1px solid var(--cloud);border-radius:var(--radius-lg);background:var(--snow);padding:0 14px 14px;overflow:hidden;box-shadow:0 1px 2px #09090b0a,0 22px 54px #09090b12}.tool-surface.is-empty{max-width:980px;margin-inline:auto;padding:clamp(18px,2vw,24px)}.tool-surface.has-video{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.workbench-status,.availability-line{color:var(--fog);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.workbench-status i,.availability-line i{background:var(--success)}.availability-line i{background:var(--warning-text)}.availability-line.available i{background:var(--success-text)}.mode-rail{scrollbar-width:none;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:2px 2px 14px;display:grid;overflow:hidden}.mode-rail::-webkit-scrollbar{display:none}.mode-rail button{border-radius:var(--radius-sm);min-height:50px;color:var(--iron);text-align:left;background:#fafafa;border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:500;display:grid}.mode-rail button:last-child{border-right:1px solid #0000}.mode-rail button>span{color:var(--steel);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:10px}.mode-rail button:hover:not(:disabled){color:var(--obsidian);background:var(--paper)}.mode-rail button.active{border-color:var(--tool-border);color:var(--ink);background:var(--tool-tint)}.mode-rail button.active>span{color:var(--text-secondary)}.mode-rail button:disabled{cursor:not-allowed;opacity:.48}.mode-availability-note{border:1px solid var(--cloud);border-radius:var(--radius-sm);color:var(--steel);background:var(--paper);margin:0 2px 12px;padding:11px 13px;font-size:12px}.mode-availability-note strong{color:var(--graphite)}.planned-tools-note{color:var(--fog);gap:12px;margin:12px 8px 4px;font-size:12px;line-height:1.45;display:flex}.planned-tools-note span{color:var(--iron);font-family:var(--font-body);letter-spacing:0;text-transform:none;flex:none;font-size:12px;font-weight:600}.section,.dashboard-page{max-width:var(--page-width);padding:var(--space-section-y) var(--gutter)}.section-heading{max-width:none;margin-bottom:var(--space-heading-to-content);text-align:left;justify-items:start}.section-heading-split{gap:var(--space-layout-gap);grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:end;display:grid}.section-heading-split>div{gap:16px;display:grid}.section-heading h1,.section-heading h2,.section-heading-split h1,.section-heading-split h2,.responsibility-intro h2,.standards-hero h1,.dashboard-hero h1{color:var(--obsidian);font-family:var(--font-display);font-size:var(--text-section-title);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--leading-section-title);text-wrap:balance;margin:0}.section-heading h1,.section-heading-split h1,.standards-hero h1,.dashboard-auth-copy h1,.dashboard-hero h1,.not-found-copy h1{font-size:var(--text-page-title);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--leading-page-title)}.section-heading-split>p,.section-heading>p{max-width:520px;color:var(--steel);margin:0;font-size:15px;line-height:1.58}.standards-section-heading h2,.standards-quality h2,.standards-limitations h2{color:var(--obsidian);font-family:var(--font-display);font-size:var(--text-section-title);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--leading-section-title);text-wrap:balance;margin:0}.standards-split article h2,.legal-stack h2,.panel-heading h2{font-family:var(--font-display);font-size:var(--text-card-title);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--leading-card-title)}.outcome-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.outcome-card{border:1px solid var(--cloud);border-radius:var(--radius-lg);background:var(--snow);min-height:420px;display:grid;position:relative;overflow:hidden}.outcome-card:first-child{grid-column:span 7}.outcome-card:nth-child(2),.outcome-card:nth-child(3){grid-column:span 5}.outcome-card:nth-child(4){grid-column:span 7}.outcome-card-media,.outcome-card-reverse{grid-template-rows:minmax(270px,1fr) auto}.outcome-card-copy{align-content:end;padding:26px 28px 30px;display:grid}.outcome-card-copy>span{color:var(--fog);margin-bottom:10px;font-size:12px}.outcome-card h3{color:var(--obsidian);font-family:var(--font-display);font-size:var(--text-feature-title);letter-spacing:var(--heading-tracking);font-weight:600;line-height:var(--leading-feature-title);margin:0 0 10px}.outcome-card p{max-width:590px;color:var(--steel);margin:0;font-size:14px;line-height:1.55}.outcome-card-dark{color:var(--obsidian);background:var(--surface-muted);align-content:space-between;padding:32px}.outcome-card-dark h3{max-width:430px;color:var(--ink);font-size:var(--text-intro-title);margin-block:42px}.dark-card-badge{color:var(--obsidian);background:var(--tool-tint)}.outcome-card-dark ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.outcome-card-dark li{border-top:1px solid var(--border);color:var(--graphite);padding:15px 28px 15px 0;font-size:15px;position:relative}.outcome-card-dark li:after{color:var(--tool);content:"↗";position:absolute;top:15px;right:0}.outcome-card-compact{grid-template-rows:auto minmax(230px,1fr)}.task-preview{min-height:100%;color:var(--snow);background:var(--graphite);grid-template-rows:auto minmax(190px,1fr) auto;display:grid;position:relative;overflow:hidden}.task-preview-toolbar{color:var(--ash);font-variant-numeric:tabular-nums;justify-content:space-between;padding:12px 16px;font-size:10px;display:flex}.task-preview-stage{background:#eff7fe;min-height:220px;position:relative;overflow:hidden}.task-preview-caption .task-preview-stage{background:color-mix(in srgb, var(--feature-pink-tint) 72%, var(--surface))}.task-preview-price .task-preview-stage{background:var(--warning-surface)}.task-preview-watermark .task-preview-stage{background:color-mix(in srgb, var(--feature-purple-tint) 72%, var(--surface))}.task-preview-object{background:color-mix(in srgb, var(--graphite) 82%, transparent);border-radius:80px 80px 16px 16px;width:28%;height:78%;position:absolute;bottom:-12%;right:15%;transform:rotate(7deg)}.task-preview-stage strong{z-index:2;max-width:74%;color:var(--snow);font-family:var(--font-display);letter-spacing:normal;background:#09090bc7;border-radius:8px;padding:6px 9px;font-size:clamp(24px,3vw,42px);font-weight:650;line-height:1;position:absolute;bottom:22%;left:8%}.task-preview-target{z-index:3;border:2px solid var(--tool);width:72%;height:34%;color:var(--snow);background:#0098f229;border-radius:10px;align-items:flex-start;padding:7px;font-size:10px;font-weight:650;display:flex;position:absolute;bottom:15%;left:5%}.task-preview-timeline{background:var(--graphite);grid-template-columns:repeat(5,1fr);gap:4px;height:46px;padding:9px 12px;display:grid;position:relative}.task-preview-timeline i{background:var(--iron);border-radius:5px}.task-preview-timeline span{background:var(--tool);width:2px;position:absolute;top:5px;bottom:5px;left:38%}.workflow-section{border:0}.workflow-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.workflow-list li,.workflow-list li+li{border:1px solid var(--cloud);background:var(--snow);border-radius:28px;grid-template-columns:44px minmax(0,1fr);gap:18px;min-height:236px;padding:26px;display:grid}.workflow-list li:last-child{border-right:1px solid var(--cloud)}.workflow-list>li>span{border:1px solid var(--tool-border);width:40px;height:40px;color:var(--ink);background:var(--tool-tint);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:grid}.workflow-list>li:nth-child(2)>span,.workflow-list>li:nth-child(3)>span{color:var(--ink);background:var(--tool-tint)}.workflow-list h3{color:var(--obsidian);font-family:var(--font-display);font-size:var(--text-feature-title);letter-spacing:var(--heading-tracking);font-weight:600;line-height:var(--leading-feature-title);margin:5px 0 56px}.workflow-list p{color:var(--steel);margin:0;font-size:14px;line-height:1.55}.capability-section{background:0 0}.capability-table-wrap,.standards-table-wrap{border:1px solid var(--cloud);border-radius:var(--radius-lg);background:var(--snow);overflow-x:auto}.capability-table,.standards-table{min-width:760px}.capability-table thead{color:var(--iron);background:#fafafa}.capability-table th,.capability-table td{border-bottom:1px solid var(--cloud);padding:19px 22px;font-size:14px}.capability-table thead th{font-family:var(--font-body);letter-spacing:.04em;font-size:11px;font-weight:600}.capability-table tbody th{color:var(--obsidian)}.capability-table tbody td:nth-child(2){color:var(--graphite)}.capability-table tbody td:last-child{color:var(--steel)}.responsibility-section{gap:var(--space-layout-gap);border:0;border:1px solid var(--border);color:var(--obsidian);background:var(--surface-muted);border-radius:48px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}.responsibility-intro{align-content:start;justify-items:start;gap:20px;display:grid}.responsibility-intro h2{color:var(--ink)}.responsibility-section .section-accent-inverted{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.responsibility-intro>p{max-width:480px;color:var(--steel);margin:0;font-size:15px}.text-link-inverted{color:var(--ink);-webkit-text-decoration-color:var(--tool-border);text-decoration-color:var(--tool-border)}.text-link-inverted:hover{color:var(--tool);-webkit-text-decoration-color:var(--tool);text-decoration-color:var(--tool)}.responsibility-grid{display:grid}.responsibility-grid article,.responsibility-grid article:first-child,.responsibility-grid article:last-child{border:0;border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.responsibility-grid article:first-child{padding-top:0}.responsibility-grid article:last-child{border-bottom:0;padding-bottom:0}.responsibility-grid article>svg{box-sizing:content-box;border:1px solid var(--tool-border);border-radius:var(--radius-xs);color:var(--tool);background:var(--tool-tint);padding:10px}.responsibility-grid h3{color:var(--ink);margin:0 0 7px;font-size:16px}.responsibility-grid p{color:var(--steel);margin:0;font-size:13px;line-height:1.55}.responsibility-section>.text-link{grid-column:auto;margin-top:0}.pricing-overview-grid{background:0 0;border:0;gap:12px}.pricing-overview-grid article{border:1px solid var(--cloud);background:var(--snow);border-radius:28px;min-height:310px;padding:26px}.pricing-overview-grid article:last-child{border-right:1px solid var(--cloud)}.pricing-overview-grid .pricing-overview-featured{border:1.5px solid var(--ink);color:var(--obsidian);background:var(--surface);box-shadow:var(--shadow-recommended);position:relative}.pricing-overview-popular{box-shadow:inset 0 0 0 1px var(--tool-border);white-space:nowrap;padding:6px 10px;position:absolute;top:22px;right:24px}.pricing-overview-featured .pricing-index,.pricing-overview-featured p{color:var(--steel)}.pricing-overview-grid h3{font-size:var(--text-feature-title);line-height:var(--leading-feature-title);margin-top:50px}.overview-price,.price-row span{font-family:var(--font-body);font-variant-numeric:tabular-nums}.pricing-overview-footer{border:1px solid var(--cloud);border-radius:var(--radius-sm);background:var(--snow);margin-top:12px}.pricing-grid-v4{background:0 0;border:0;gap:12px}.pricing-card-v4,.pricing-card-v4:last-child{border:1px solid var(--cloud);background:var(--snow);border-radius:28px}.pricing-card-v4 h3{font-size:var(--text-feature-title);line-height:var(--leading-feature-title)}.pricing-card-v4.highlighted,.pricing-card-v4.pricing-card--recommended{border:1.5px solid var(--ink);color:var(--obsidian);background:var(--surface);box-shadow:var(--shadow-recommended);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease}.pricing-card-v4.pricing-card--recommended:hover{transform:translateY(-1px)}.pricing-card-v4.highlighted h3,.pricing-card-v4.highlighted .price-row,.pricing-card-v4.highlighted .price-row span,.pricing-card-v4.highlighted .pricing-feature-list strong{color:var(--obsidian)}.pricing-popular-badge{color:var(--obsidian);background:var(--tool-tint)}.pricing-mode-switch{border-color:var(--cloud);border-radius:var(--radius-sm);background:var(--snow)}.pricing-mode-switch button{border-radius:11px}.pricing-mode-switch button.active{border-color:var(--tool-border);color:var(--ink);background:var(--tool-tint)}.pricing-note{border-color:var(--cloud);color:var(--warning-text);background:var(--warning-surface)}.pricing-note-icon{color:var(--warning-text);background:0 0}.pricing-mode-switch button span{border-color:var(--tool-border);color:var(--ink);background:var(--tool-tint);box-shadow:none}.pricing-card-v4.highlighted p,.pricing-card-v4.highlighted small,.pricing-card-v4.highlighted .feature-list li{color:var(--steel)}.standards-examples span{color:color-mix(in srgb, var(--surface) 78%, var(--text-muted))}.pricing-card-v4.highlighted .primary-button{border-color:var(--ink);color:var(--surface);background:var(--ink);box-shadow:var(--shadow-control)}.pricing-card-v4.highlighted .primary-button:hover:not(:disabled){border-color:var(--ink-hover);color:var(--surface);background:var(--ink-hover)}.pricing-card-v4.highlighted .primary-button:disabled{border-color:var(--border);color:var(--text-muted);box-shadow:none;background:#eef2f6}.faq-list{border-top:1px solid var(--cloud)}.faq-row{border-bottom-color:var(--cloud)}.faq-row[open]{background:0 0}.faq-question{min-height:78px;font-size:clamp(16px,1.3vw,18px)}.faq-question>span{color:var(--fog)}.faq-question svg{color:var(--obsidian)}.final-cta-section{color:var(--snow);background:var(--ink);border-radius:48px;justify-content:space-between;align-items:end;gap:40px;display:flex}.final-cta-section>div{justify-items:start;gap:18px;display:grid}.final-cta-section h2{max-width:760px;color:var(--snow);font-family:var(--font-display);font-size:var(--text-page-title);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);line-height:var(--leading-page-title);margin:0}.final-cta-section p{color:color-mix(in srgb, var(--surface) 72%, var(--text-muted));margin:0;font-size:14px}.final-cta-section .light-button{flex:none;min-width:158px}.final-cta-section .button--tool{color:var(--ink);background:color-mix(in srgb, var(--tool) 16%, var(--surface));border-color:#0000}.final-cta-section .button--tool:hover:not(:disabled){border-color:var(--tool-border);background:color-mix(in srgb, var(--tool) 22%, var(--surface))}.tool-surface .workbench{background:0 0;border:0;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:12px;padding:0}.tool-surface.has-video .workbench{align-items:start;gap:clamp(20px,2.2vw,30px)}.tool-surface .workbench.is-empty{grid-template-columns:minmax(0,1fr)}.tool-surface .workbench.is-empty .workbench-panel{display:none}.tool-surface .workbench-main{border:1px solid var(--cloud);background:var(--surface);border-radius:24px;overflow:hidden}.tool-surface .workbench-panel{border:1px solid var(--cloud);background:var(--surface-muted);border-radius:24px;padding:22px}.tool-surface.has-video .workbench-main,.tool-surface.has-video .workbench-panel{border:1px solid var(--cloud);background:var(--snow);border-radius:24px;align-self:start;box-shadow:0 1px 2px #09090b0a,0 14px 30px #09090b0f}.tool-surface.has-video .workbench-main{padding:clamp(22px,2.1vw,30px);overflow:visible}.tool-surface.has-video .removal-settings{border-left:1px solid var(--cloud);padding:clamp(22px,2.1vw,30px)}.tool-surface .settings-heading{color:var(--obsidian)}.tool-surface .settings-heading h2{color:var(--obsidian);letter-spacing:normal;font-size:20px}.tool-surface .settings-group legend,.tool-surface .removal-settings .field-group>label{color:var(--iron);font-family:var(--font-body);letter-spacing:.03em;font-size:11px}.tool-surface .settings-choice-grid{gap:8px}.tool-surface .settings-choice-grid button{border-color:var(--cloud);border-radius:var(--radius-sm);min-height:84px;color:var(--graphite);background:var(--snow)}.tool-surface .settings-choice-grid button:hover{border-color:var(--mist);transform:translateY(-1px)}.tool-surface .settings-choice-grid button.selected{border-color:var(--tool-border);color:var(--obsidian);background:var(--tool-tint);box-shadow:inset 0 0 0 1px var(--tool-border)}.tool-surface .settings-icon{border-color:var(--cloud);color:var(--graphite);background:var(--snow);border-radius:10px}.tool-surface .selected .settings-icon{border-color:var(--tool-border);color:var(--tool);background:var(--tool-tint)}.tool-surface .settings-check{color:var(--tool)}.tool-surface .video-card,.tool-surface .drop-zone,.tool-surface .drop-empty,.tool-surface .preview-stage,.tool-surface .preview-stage video{border-radius:24px}.tool-surface .video-card{border:1px solid var(--border);background:var(--surface)}.tool-surface.has-video .video-card{background:0 0;border:0;border-radius:0;align-content:start;min-height:0;overflow:visible}.tool-surface.has-video .video-card:hover{border-color:#0000}.tool-surface .video-toolbar,.tool-surface .manual-video-controls{border-color:var(--cloud);color:var(--obsidian);background:var(--snow)}.tool-surface.has-video .video-toolbar{background:0 0;border-bottom:0;padding:0 0 clamp(18px,1.8vw,24px)}.tool-surface.has-video .manual-video-controls{border:1px solid var(--cloud);border-radius:var(--radius-sm);margin-top:12px}.tool-surface .video-toolbar strong{color:var(--obsidian)}.tool-surface .video-toolbar span,.tool-surface .manual-playback-time,.tool-surface .manual-selection-count span{color:var(--steel)}.tool-surface .video-toolbar .ghost-button,.tool-surface .manual-video-controls .ghost-button{border-color:var(--mist);color:var(--graphite);background:var(--surface-muted)}.tool-surface .video-toolbar .ghost-button:hover,.tool-surface .manual-video-controls .ghost-button:hover{border-color:var(--border-strong);color:var(--ink);background:var(--surface-muted)}.tool-surface .video-toolbar .danger-button{width:44px;min-width:44px;color:var(--danger-text);background:var(--danger-surface);border-color:#0000;padding:0}.tool-surface .drop-zone,.tool-surface .drop-empty{min-height:clamp(430px,46vw,570px)}.tool-surface .drop-zone{background:var(--surface-muted)}.tool-surface .drop-zone:before{border-color:var(--iron);border-radius:18px;inset:22px}.tool-surface .drop-zone.has-preview{background:var(--video-stage);min-height:0}.tool-surface.has-video .drop-zone.has-preview{background:0 0;border-radius:0;align-self:start;overflow:visible}.tool-surface .drop-zone.has-preview:before{display:none}.tool-surface .preview-stage{background:var(--video-stage);place-items:start center;min-height:0;display:grid}.tool-surface.has-video .preview-stage{background:var(--video-stage);border:0;border-radius:20px;overflow:hidden}.tool-surface .preview-stage video{background:0 0;width:auto;max-width:100%;height:auto;min-height:0;max-height:min(72vh,680px)}.tool-surface.has-video .preview-stage video{border-radius:inherit}.tool-surface.has-video .video-meta-strip{border-top:1px solid var(--cloud);color:var(--steel);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:12px clamp(18px,3.2vw,42px);margin-top:14px;padding-top:12px;font-size:12px;line-height:1.35;display:grid}.tool-surface.has-video .video-meta-strip span{overflow-wrap:anywhere;min-width:0}.tool-surface.has-video .video-meta-status{color:var(--tool);align-items:center;gap:7px;font-weight:600;display:inline-flex}.tool-surface.has-video .video-meta-status svg{flex:none}.tool-surface .drop-empty{color:var(--ink)}.tool-surface .drop-empty svg{color:var(--tool)}.tool-surface .drop-empty-action{border-radius:var(--radius-sm);min-height:52px;color:var(--ink);background:var(--tool-tint);box-shadow:var(--shadow-control);border:1px solid #0000;justify-content:center;align-items:center;margin:8px 0 10px;padding:13px 24px;font-size:15px;font-weight:600;display:inline-flex}.tool-surface .drop-empty strong{color:var(--ink);letter-spacing:normal;font-size:clamp(18px,2vw,24px)}.tool-surface .drop-empty span{color:var(--text-secondary);font-size:12px}.tool-surface .drop-empty .drop-empty-action{color:var(--obsidian);font-size:15px;font-weight:600}.tool-surface .workbench.is-empty .workbench-main{background:0 0;border:0;border-radius:20px}.tool-surface .workbench.is-empty .video-card{border:0}.tool-surface .workbench.is-empty .drop-zone{background:#fafafa;border:0;border-radius:20px;min-height:clamp(300px,27vw,360px);transition:background-color .16s,box-shadow .16s;overflow:hidden}.tool-surface .workbench.is-empty .drop-zone:before{display:none}.tool-surface .workbench.is-empty .drop-zone-frame{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tool-surface .workbench.is-empty .drop-zone-frame rect{fill:none;width:calc(100% - 12px);height:calc(100% - 12px);stroke:var(--mist);stroke-dasharray:4 3;stroke-linecap:round;stroke-width:2px;vector-effect:non-scaling-stroke;transition:stroke .16s}.tool-surface .workbench.is-empty .drop-zone:hover,.tool-surface .workbench.is-empty .drop-zone:focus-within{background:color-mix(in srgb, var(--tool-tint) 24%, #fafafa);box-shadow:0 0 0 3px color-mix(in srgb, var(--tool) 7%, transparent)}.tool-surface .workbench.is-empty .drop-zone:hover .drop-zone-frame rect,.tool-surface .workbench.is-empty .drop-zone:focus-within .drop-zone-frame rect{stroke:var(--tool-border)}.tool-surface .workbench.is-empty .drop-empty{min-height:clamp(300px,27vw,360px);color:var(--obsidian);gap:9px;padding:30px 24px}.tool-surface .workbench.is-empty .drop-empty svg{box-sizing:content-box;color:var(--tool);background:var(--tool-tint);border-radius:50%;margin-bottom:22px;padding:16px}.tool-surface .workbench.is-empty .drop-empty-action,.tool-surface .workbench.is-empty .drop-empty .drop-empty-action{min-height:48px;color:var(--obsidian);background:var(--tool-tint);box-shadow:var(--shadow-control);border:1px solid #0000;margin:16px 0 0;padding:11px 24px}.tool-surface .workbench.is-empty .drop-empty strong{color:var(--obsidian);font-size:clamp(20px,2.4vw,27px)}.tool-surface .workbench.is-empty .drop-empty span{color:var(--steel);font-size:15px}.tool-surface .workbench.is-empty .drop-empty .drop-empty-action{color:var(--obsidian);font-size:15px}.tool-surface .estimate-card,.tool-surface .status-message,.tool-surface .config-warning,.tool-surface .job-status,.tool-surface .loading-row,.tool-surface .ocr-progress,.tool-surface .processing-progress,.tool-surface .provider-test-metrics{border-color:var(--cloud);border-radius:var(--radius-sm);background:var(--snow)}.tool-surface .compact-estimate .credit-quote-summary{border-top:0;padding-top:0}.tool-surface .field-group input,.tool-surface .field-group select,.tool-surface .mode-grid button,.tool-surface .segmented button,.tool-surface .detection-list button{border-color:var(--cloud);border-radius:var(--radius-sm);background:var(--snow)}.tool-surface .mode-grid button.selected,.tool-surface .segmented button.selected,.tool-surface .detection-list button.selected{border-color:var(--tool-border);color:var(--ink);background:var(--tool-tint)}.tool-surface .settings-submit{color:var(--ink);background:var(--tool-tint)}.tool-surface .settings-submit:disabled{border-color:var(--border);color:var(--text-muted);box-shadow:none;background:#eef2f6}@media (width<=1060px){.tool-surface .workbench{grid-template-columns:minmax(0,1fr)}.tool-surface .workbench-main{border-bottom:0}.tool-surface.has-video .workbench{gap:22px}.tool-surface.has-video .removal-settings{border-left:1px solid var(--cloud)}.outcome-card:nth-child(n){grid-column:span 6}}@media (width<=820px){.hero-intro,.section-heading-split,.responsibility-section{grid-template-columns:1fr}.hero-intro{gap:20px}.mode-rail{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.mode-rail button{scroll-snap-align:start;flex:0 0 190px}.workflow-list{grid-template-columns:1fr}.workflow-list li,.workflow-list li+li{min-height:0;padding:24px}.workflow-list h3{margin-bottom:30px}.final-cta-section{flex-direction:column;align-items:flex-start}}@media (width<=640px){.hero-section[data-reveal]{opacity:1;will-change:auto;transition:none;transform:none}.hero-section{padding-top:var(--space-page-top);padding-bottom:var(--space-component-gap)}.hero-intro{gap:16px}.hero-intro h1{max-width:none;font-size:var(--text-display);line-height:var(--leading-display)}.tool-section{padding-inline:12px}.tool-surface{border-radius:28px;padding:0 8px 8px}.tool-surface.has-video{padding:0}.tool-surface.has-video .workbench-main,.tool-surface.has-video .removal-settings{padding:18px}.tool-surface.has-video .video-meta-strip{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.tool-surface.has-video .video-meta-status{grid-column:1/-1}.tool-surface.is-empty{padding:14px}.tool-surface .workbench.is-empty .drop-zone,.tool-surface .workbench.is-empty .drop-empty{min-height:280px}.tool-surface .workbench.is-empty .drop-empty{padding:24px 18px}.tool-surface .workbench.is-empty .drop-empty svg{margin-bottom:14px;padding:13px}.planned-tools-note{flex-direction:column;gap:5px;margin-inline:10px}.section,.dashboard-page{padding-block:var(--space-section-y)}.outcome-grid{grid-template-columns:1fr}.outcome-card:nth-child(n){grid-column:auto}.outcome-card{border-radius:28px;min-height:0}.outcome-card-dark{min-height:410px}.outcome-card-copy{padding:24px}.task-preview-stage{min-height:240px}.responsibility-section,.final-cta-section{border-radius:32px}.responsibility-grid article,.responsibility-grid article:first-child,.responsibility-grid article:last-child{grid-template-columns:40px minmax(0,1fr)}.pricing-overview-grid{gap:10px}.pricing-overview-grid article,.pricing-overview-grid article:last-child{border:1px solid var(--cloud);border-radius:24px}.capability-table-wrap{overflow:visible}.capability-table{min-width:0}.capability-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.capability-table tbody,.capability-table tr,.capability-table th,.capability-table td{width:100%;display:block}.capability-table tbody th,.capability-table tbody td:nth-child(2),.capability-table tbody td:last-child{width:100%}.capability-table tr{border-bottom:1px solid var(--border);padding:18px}.capability-table tbody tr:last-child{border-bottom:0}.capability-table th,.capability-table td,.capability-table tbody tr:last-child th,.capability-table tbody tr:last-child td{border-bottom:0;padding:0}.capability-table tbody th{margin-bottom:14px;font-size:15px}.capability-table td{overflow-wrap:anywhere;white-space:normal;grid-template-columns:minmax(92px,.44fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding-top:10px;display:grid}.capability-table td:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;white-space:normal;font-size:10px;font-weight:600;line-height:1.4}.faq-question{grid-template-columns:minmax(0,1fr) auto}.faq-question>span{display:none}.faq-answer{padding-left:12px}.tool-surface .drop-zone:not(.has-preview),.tool-surface .drop-empty{min-height:280px}.tool-surface .drop-zone.has-preview,.tool-surface .preview-stage,.tool-surface .preview-stage video{min-height:0}}@media (prefers-reduced-motion:reduce){.primary-button:hover,.header-upload-button:hover,.light-button:hover,.pricing-card-v4.pricing-card--recommended:hover,.tool-surface .settings-choice-grid button:hover{transform: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-four li{grid-template-columns:40px minmax(0,1fr);min-height:252px;padding:24px}.workflow-list.workflow-list-four h3{margin-bottom:38px}@media (width<=1060px){.workflow-list.workflow-list-four{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-list.workflow-list-four li{min-height:220px}}@media (width<=640px){.workflow-list.workflow-list-four{grid-template-columns:minmax(0,1fr)}.workflow-list.workflow-list-four li{min-height:0}}
