.dola-watermark-app{--bg-primary:#f8faff;--bg-card:#fff;--bg-secondary:#f1f5f9;--text-main:#101b35;--text-muted:#64748b;--border-color:#e2e8f0;--primary-blue:#3563ff;--primary-purple:#7439f5;--primary-hover:#234fe6;--accent-purple:#7c3aed;--accent-blue:#2563eb;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;background-color:var(--bg-primary);width:100%;color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;position:relative;overflow-x:hidden}.dola-watermark-app *,.dola-watermark-app :before,.dola-watermark-app :after{box-sizing:border-box;margin:0;padding:0}.dola-watermark-app{& .mobile-only{display:none!important}@media (width<=767px){& .desktop-only{display:none!important}& .mobile-only{display:initial!important}& span.mobile-only{display:inline!important}& div.mobile-only{display:block!important}}& .mobile-comparison-arrow{display:none}& .hero-section{background-color:var(--bg-primary);width:100%;padding:3.5rem 1.5rem 2.25rem;position:relative;overflow:hidden}& .hero-bg-glow{filter:blur(80px);pointer-events:none;z-index:0;border-radius:9999px;position:absolute}& .glow-left{background:radial-gradient(circle,#3563ff17 0%,#0000 70%);width:520px;height:520px;top:-120px;left:-80px}& .glow-right{background:radial-gradient(circle,#7439f514 0%,#0000 70%);width:520px;height:520px;top:-100px;right:-80px}& .hero-dots{opacity:.15;pointer-events:none;z-index:0;background-image:radial-gradient(#3563ff 1.25px,#0000 1.25px);background-size:22px 22px;width:220px;height:360px;position:absolute}& .dots-left{top:15%;left:1%}& .dots-right{top:15%;right:1%}& .hero-container{z-index:1;width:100%;max-width:1240px;margin:0 auto;position:relative}& .hero-grid{grid-template-columns:minmax(210px,250px) minmax(460px,560px) minmax(210px,250px);grid-template-areas:"before header after""before upload after";justify-content:center;align-items:center;gap:1.5rem 2.5rem;width:100%;margin-bottom:0;display:grid}& .hero-header-block{text-align:center;flex-direction:column;grid-area:header;align-items:center;width:100%;max-width:100%;margin-bottom:1.25rem;display:flex}& .privacy-badge{color:var(--primary-blue);background-color:#eef2ff;border:1px solid #e0e7ff;border-radius:9999px;align-items:center;gap:.5rem;max-width:100%;margin-bottom:1.15rem;padding:.35rem .95rem;font-size:.85rem;font-weight:600;display:inline-flex}& .hero-h1{letter-spacing:-.03em;color:var(--text-main);word-break:normal;overflow-wrap:break-word;width:100%;margin-bottom:.85rem;font-size:clamp(1.85rem,3.2vw,3rem);font-weight:800;line-height:1.18}& .desktop-br{display:inline}& .gradient-text{background:linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-purple) 100%);-webkit-text-fill-color:transparent;background-clip:text}& .hero-description{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.6}& .hero-col-before{grid-area:before;justify-content:center;align-items:center;display:flex}& .hero-col-after{grid-area:after;justify-content:center;align-items:center;display:flex}& .hero-image-card-wrapper{flex-direction:column;align-items:center;width:100%;max-width:250px;display:flex;position:relative}& .hero-image-card{background:#fff;border:8px solid #fff;border-radius:20px;width:100%;max-width:250px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 20px 45px -10px #101b3529,0 0 0 1px #101b350a}& .hero-image-card:hover{box-shadow:0 26px 50px -10px #101b3538}& .before-wrapper .hero-image-card{transform:rotate(-8deg)}& .before-wrapper .hero-image-card:hover{transform:rotate(-6deg)scale(1.02)}& .after-wrapper .hero-image-card{transform:rotate(8deg)}& .after-wrapper .hero-image-card:hover{transform:rotate(6deg)scale(1.02)}& .hero-image-card img{aspect-ratio:9/16;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}& .hero-sticker-container{pointer-events:none;z-index:4;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute}& .hero-sticker-img{filter:drop-shadow(0 12px 28px #101b3529);width:100%;height:auto;display:block}& .before-sticker-container{width:180px;bottom:-40px;left:-48px}& .after-sticker-container{width:180px;bottom:-40px;right:-48px}& .before-wrapper:hover .before-sticker-container,& .after-wrapper:hover .after-sticker-container{transform:translateY(-4px)scale(1.03)}& .golden-sparkles{pointer-events:none;z-index:3;position:absolute;top:-24px;right:-10px}& .sparkle-sm{position:absolute;top:14px;right:-10px}& .uploader-container{grid-area:upload;width:100%;max-width:500px;min-height:374px;margin:0 auto}& .uploader-panel{background:#fff;border-radius:22px;width:100%;padding:1.25rem;transition:all .2s;box-shadow:0 16px 44px -10px #101b3514,0 0 0 1px #101b350a}& .drop-zone{text-align:center;cursor:pointer;background-color:#fff;border:2px dashed #d5e2ff;border-radius:18px;padding:2.25rem 1.75rem;transition:all .2s}& .drop-zone:hover,& .drop-zone.drag-active{border-color:var(--primary-blue);background-color:#f8faff}& .drop-zone.collapsed{display:none}& .upload-icon-circle{background-color:#eef2ff;border-radius:9999px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:inline-flex}& .upload-prompt-title{color:var(--text-main);margin-bottom:.25rem;font-size:1.2rem;font-weight:750}& .upload-prompt-subtitle{color:var(--text-muted);margin-bottom:1.35rem;font-size:.95rem}& .upload-cta-wrapper{margin-bottom:1rem}& .btn-hero-cta{background:linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-purple) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.6rem;padding:.8rem 2.25rem;font-size:1.05rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 8px 22px -4px #3563ff61}& .btn-hero-cta:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 26px -4px #3563ff7a}& .btn-hero-cta:focus-visible{outline-offset:2px;outline:3px solid #3563ff66}& .upload-formats-hint{color:#94a3b8;font-size:.82rem;display:block}& .trust-features-section{background-color:var(--bg-primary);width:100%;padding:1.25rem 1.5rem 3.5rem}& .trust-features-container{width:100%;max-width:1240px;margin:0 auto}& .trust-features-row{box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;padding:.5rem 0;display:grid}& .trust-item{align-items:center;gap:.85rem;display:flex}& .trust-icon-circle{background-color:#eff6ff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}& .trust-text{flex-direction:column;display:flex}& .trust-title{color:var(--text-main);font-size:.95rem;font-weight:700;line-height:1.25}& .trust-desc{color:var(--text-muted);font-size:.8rem}& .app-container{width:100%;max-width:1200px;margin:0 auto;padding:1rem 1.5rem 4rem}& .card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:1.5rem;padding:1.5rem;transition:box-shadow .2s}& .card:hover{box-shadow:var(--shadow-md)}& .card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}& .card-title{color:var(--text-main);font-size:1.25rem;font-weight:700}& .card-subtitle{color:var(--text-muted);margin-top:.2rem;font-size:.875rem}& .hidden-input{display:none}& .btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.95rem;font-weight:600;transition:all .15s;display:inline-flex}& .btn-primary{background-color:var(--primary-blue);color:#fff}& .btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}& .btn-primary:disabled{opacity:.5;cursor:not-allowed}& .btn-secondary{color:var(--text-main);border-color:var(--border-color);background-color:#fff}& .btn-secondary:hover{background-color:var(--bg-secondary)}& .btn-danger{color:var(--danger-color);background-color:#fee2e2;border-color:#fca5a5}& .btn-danger:hover{background-color:#fecaca}& .btn-lg{padding:.85rem 1.75rem;font-size:1.1rem}& .btn-sm{padding:.4rem .8rem;font-size:.85rem}& .file-info-header{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}& .file-icon-badge{color:var(--primary-blue);border-radius:var(--radius-md);background-color:#e0e7ff;justify-content:center;align-items:center;padding:.75rem;display:flex}& .file-meta-text{flex:1}& .file-name{word-break:break-all;font-size:1.05rem;font-weight:700}& .file-size{color:var(--text-muted);font-size:.85rem}& .meta-badges-grid{background-color:var(--bg-secondary);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;padding:1rem;display:grid}& .meta-badge{flex-direction:column;display:flex}& .meta-badge-label{text-transform:uppercase;color:#64748b;letter-spacing:.05em;font-size:.75rem;font-weight:700}& .meta-badge-val{color:var(--text-main);margin-top:.15rem;font-size:.95rem;font-weight:600}& .preview-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}@media (width<=768px){& .preview-grid{grid-template-columns:1fr}}& .preview-pane{background-color:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden}& .pane-header{border-bottom:1px solid var(--border-color);background-color:#fff;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}& .pane-tag{font-size:.85rem;font-weight:700}& .original-tag{color:#475569}& .processed-tag{color:var(--primary-blue)}& .pane-badge{color:#64748b;background-color:#f1f5f9;border-radius:9999px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}& .pane-badge.success{color:#065f46;background-color:#d1fae5}& .video-wrapper{background-color:#000;justify-content:center;align-items:center;min-height:380px;display:flex;position:relative}& .video-wrapper video{width:100%;max-height:520px;display:none}& .video-placeholder{color:#94a3b8;flex-direction:column;align-items:center;gap:.75rem;font-size:.9rem;display:flex}& .selector-body{align-items:flex-start;gap:1.5rem;display:flex}@media (width<=768px){& .selector-body{flex-direction:column;align-items:center}}& .canvas-container{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:#000;justify-content:center;display:flex;position:relative;overflow:hidden}& .canvas-container canvas{max-width:100%;display:block}& .canvas-overlay-hint{color:#94a3b8;text-align:center;background-color:#0f172a;justify-content:center;align-items:center;padding:1rem;font-size:.85rem;display:flex;position:absolute;inset:0}& .selector-controls{flex-direction:column;flex:1;gap:1.25rem;width:100%;display:flex}& .detection-metrics{background-color:var(--bg-secondary);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;padding:1rem;display:flex}& .metric-item{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}& .metric-label{color:var(--text-muted)}& .metric-val{font-weight:600}& .text-brand{color:var(--primary-blue)}& .status-badge{border-radius:9999px;padding:.3rem .75rem;font-size:.8rem;font-weight:700}& .status-idle{color:#64748b;background-color:#f1f5f9}& .status-detecting{color:#0369a1;background-color:#e0f2fe}& .status-detected{color:#065f46;background-color:#d1fae5}& .status-manual{color:#92400e;background-color:#fef3c7}& .settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}& .form-group{flex-direction:column;gap:.35rem;display:flex}& .form-label{color:var(--text-main);font-size:.875rem;font-weight:600}& .form-select{border-radius:var(--radius-sm);border:1px solid var(--border-color);color:var(--text-main);background-color:#fff;outline:none;padding:.6rem .85rem;font-size:.9rem}& .form-select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #3563ff1a}& .form-hint{color:var(--text-muted);font-size:.75rem}& .actions-container{justify-content:center;margin:2rem 0;display:flex}& .progress-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background-color:#fff;margin-top:1rem;padding:1.15rem}& .progress-header .card-title{color:var(--text-main);font-size:.95rem;font-weight:700;line-height:1.25}& .progress-header .card-subtitle{color:var(--text-muted);margin-top:.15rem;font-size:.78rem}& .stage-stepper{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding:0 .25rem;display:flex;position:relative}& .stage-stepper:before{content:"";z-index:0;background-color:#e2e8f0;height:2px;position:absolute;top:14px;left:18px;right:18px}& .stepper-step{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;gap:.35rem;min-width:0;display:flex;position:relative}& .stepper-step.active .step-indicator{border-color:var(--primary-blue);color:var(--primary-blue);background-color:#eff6ff;box-shadow:0 0 0 3px #3563ff26}& .stepper-step.completed .step-indicator{background-color:var(--success-color,#10b981);border-color:var(--success-color,#10b981);color:#fff}& .step-label{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.68rem;font-weight:600;line-height:1.2;overflow:hidden}& .progress-bar-container{background-color:#f1f5f9;border-radius:9999px;height:8px;margin-bottom:.5rem;overflow:hidden}& .progress-metrics-row{color:#475569;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;display:flex}& .download-card{text-align:center;background:linear-gradient(#fff 0%,#f8fafc 100%);border:2px solid #e0e7ff;padding:2.5rem 1.5rem}& .download-icon-circle{color:#065f46;background-color:#d1fae5;border-radius:9999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:inline-flex}& .download-title{margin-bottom:.35rem;font-size:1.5rem;font-weight:800}& .download-subtitle{color:var(--text-muted);margin-bottom:1.75rem;font-size:.95rem}& .download-buttons-group{justify-content:center;gap:1rem;display:flex}@media (width<=640px){& .download-buttons-group{flex-direction:column}}& .hidden{display:none!important}& .text-muted{color:var(--text-muted)}@media (width>=960px) and (width<=1199px){& .hero-grid{grid-template-columns:minmax(180px,210px) 1fr minmax(180px,210px);gap:1.25rem 1.5rem;margin-bottom:0}& .hero-h1{font-size:2.3rem}& .hero-image-card{border-width:6px;max-width:195px}& .before-wrapper .hero-image-card{transform:rotate(-6deg)}& .after-wrapper .hero-image-card{transform:rotate(6deg)}& .before-sticker-container{width:150px;bottom:-32px;left:-38px}& .after-sticker-container{width:150px;bottom:-32px;right:-38px}& .trust-features-row{grid-template-columns:repeat(2,1fr);gap:1.25rem 2rem}}@media (width<=959px){& .hero-section{padding:1.5rem 1rem}& .trust-features-section{padding:1rem 1rem 2.5rem}& .hero-grid{grid-template-columns:minmax(110px,140px) auto minmax(110px,140px);grid-template-areas:"header header header""before arrow after""upload upload upload";justify-content:center;align-items:center;gap:1.25rem .5rem;width:100%;margin-bottom:0;display:grid}& .hero-header-block{grid-area:header;width:100%;max-width:360px;margin-bottom:.25rem;margin-left:auto;margin-right:auto;padding:0}& .privacy-badge{border-radius:9999px;gap:.4rem;margin-bottom:.85rem;padding:.35rem .85rem;font-size:.78rem}& .hero-h1{letter-spacing:-.035em;margin-bottom:.65rem;font-size:clamp(24px,6.8vw,30px);line-height:1.15}& .desktop-br{display:none}& .hero-description{color:#64748b;max-width:340px;margin:0 auto;font-size:.85rem;line-height:1.5}& .hero-col-before{grid-area:before;justify-content:flex-end;display:flex}& .mobile-comparison-arrow{z-index:2;grid-area:arrow;justify-content:center;align-items:center;padding-bottom:2.25rem;display:flex}& .comparison-arrow-svg{width:30px;height:20px}& .hero-col-after{grid-area:after;justify-content:flex-start;display:flex}& .hero-image-card-wrapper{flex-direction:column;align-items:center;width:100%;max-width:130px;padding-bottom:30px;display:flex;position:relative}& .hero-image-card{background:#fff;border:4px solid #fff;border-radius:14px;width:100%;max-width:125px;overflow:hidden;box-shadow:0 10px 24px -6px #101b3529}& .before-wrapper .hero-image-card{transform:rotate(-6deg)}& .after-wrapper .hero-image-card{transform:rotate(6deg)}& .hero-sticker-container{pointer-events:none;z-index:4;width:100px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}& .before-sticker-container,& .after-sticker-container{bottom:-6px;left:50%;right:auto}& .hero-bg-glow,& .hero-dots,& .golden-sparkles{display:none}& .uploader-container{grid-area:upload;width:100%;max-width:360px;min-height:338px;margin:.5rem auto 0}& .uploader-panel{background:#fff;border:1px solid #e8edf5;border-radius:18px;padding:.85rem;box-shadow:0 4px 20px #101b350d}& .drop-zone{background-color:#fff;border:1.5px dashed #cbd5e1;border-radius:14px;padding:1.6rem .85rem}& .upload-icon-circle{background-color:#eef2ff;border-radius:50%;width:52px;height:52px;margin-bottom:.75rem}& .upload-prompt-title{color:#101b35;margin-bottom:.2rem;font-size:1.05rem;font-weight:750}& .upload-prompt-subtitle{color:#64748b;margin-bottom:1.15rem;font-size:.82rem}& .btn-hero-cta{border-radius:11px;justify-content:center;width:92%;max-width:320px;height:48px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:650}& .upload-formats-hint{color:#94a3b8;margin-top:.75rem;font-size:.75rem}& .trust-features-row{grid-template-columns:repeat(2,1fr);gap:.85rem .65rem;max-width:360px;margin:0 auto;padding:.25rem 0;display:grid}& .trust-item{align-items:center;gap:.65rem;display:flex}& .trust-icon-circle{background-color:#eff6ff;border-radius:50%;flex-shrink:0;width:38px;height:38px}& .trust-icon-circle svg{color:#3563ff;width:19px;height:19px}& .trust-title{color:#101b35;font-size:.82rem;font-weight:700;line-height:1.2}& .trust-desc{color:#64748b;font-size:.72rem}}@media (width<=480px){& .hero-section{padding:1.25rem .75rem}& .trust-features-section{padding:.75rem .75rem 2rem}& .hero-grid{gap:1rem .35rem}& .hero-h1{font-size:clamp(23px,6.5vw,28px)}& .hero-image-card-wrapper{max-width:120px;padding-bottom:26px}& .hero-image-card{border-width:3.5px;border-radius:12px;max-width:115px}& .hero-sticker-container{width:90px;bottom:-6px}& .trust-features-row{grid-template-columns:repeat(2,1fr);gap:.75rem .5rem}}@media (width<=359px){& .hero-grid{grid-template-columns:minmax(90px,105px) auto minmax(90px,105px);gap:.85rem .2rem}& .hero-image-card-wrapper{max-width:105px;padding-bottom:22px}& .hero-image-card{border-width:3px;border-radius:10px;max-width:100px}& .hero-sticker-container{width:78px;bottom:-4px}& .privacy-badge{padding:.25rem .6rem;font-size:.7rem}& .hero-h1{font-size:1.3rem}}& .mode-toggle-wrap{justify-content:center;align-items:center;width:100%;margin-top:1.25rem;margin-bottom:.5rem;display:flex}& .mode-toggle-container{user-select:none;background-color:#f1f3f7;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 1px 2px #0000000a}& .mode-toggle-btn{color:#64748b;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.45rem;padding:.5rem 1.15rem;font-size:.92rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}& .mode-toggle-btn:hover:not(.active){color:#334155;background-color:#ffffff80}& .mode-toggle-btn.active{color:#0f172a;background-color:#fff;box-shadow:0 2px 8px #0f172a14,0 1px 2px #0f172a0a}& .mode-toggle-btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}& .mode-toggle-btn svg{flex-shrink:0;transition:transform .2s}& .mode-toggle-btn.active svg{color:#2563eb}& .mode-beta-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:9999px;padding:.15rem .45rem;font-size:.65rem;font-weight:800;line-height:1}& .mode-text-video.hidden,& .mode-text-image.hidden{display:none!important}& .card-image-selector{margin-top:1rem}& .image-selector-canvas-wrap{cursor:crosshair;touch-action:none;background-color:#0b0f19;border:1px solid #1e293b;border-radius:12px;justify-content:center;align-items:center;width:100%;height:320px;min-height:280px;max-height:380px;display:flex;position:relative;overflow:hidden}& .img-selector-canvas{max-width:100%;max-height:100%;display:none}& .img-selector-placeholder{text-align:center;color:#94a3b8;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;padding:1.5rem;display:flex;position:absolute;inset:0}& .img-selector-placeholder p{color:#94a3b8;max-width:320px;margin:0;font-size:.85rem;line-height:1.5}& .selector-footer-info{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}& .selection-coords-badge{color:#475569;background-color:#f1f5f9;border-radius:6px;padding:.3rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}& .btn-selector-reset{color:#64748b;cursor:pointer;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.3rem .65rem;font-size:.75rem;font-weight:600;transition:all .2s}& .btn-selector-reset:hover{color:#0f172a;background-color:#f1f5f9}& .card-image-preview{flex-direction:column;height:100%;display:flex}& .comparison-status-pill .badge-watermark-removed{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:9999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}& .image-slider-wrapper{user-select:none;touch-action:none;background-color:#0b0f19;border:1px solid #1e293b;border-radius:12px;width:100%;height:380px;min-height:320px;position:relative;overflow:hidden}& .image-slider-placeholder{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:1.5rem;display:flex}& .image-slider-placeholder p{color:#94a3b8;font-size:.88rem}& .image-slider-inner{width:100%;height:100%;position:relative;overflow:hidden}& .slider-layer{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}& .slider-layer img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}& .slider-badge-label{letter-spacing:.02em;backdrop-filter:blur(8px);z-index:10;pointer-events:none;border-radius:6px;padding:.25rem .6rem;font-size:.72rem;font-weight:700;position:absolute;bottom:12px}& .badge-orig-lbl{color:#f8fafc;background:#0f172abf;border:1px solid #ffffff1a;left:12px}& .badge-proc-lbl{color:#fff;background:#2563ebd9;border:1px solid #fff3;right:12px}& .layer-after{z-index:5;will-change:clip-path}& .slider-handle-bar{z-index:15;cursor:ew-resize;background-color:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 10px #0006}& .slider-handle-circle{color:#2563eb;cursor:ew-resize;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000059}& .slider-handle-circle svg{flex-shrink:0}@media (width<=480px){& .mode-toggle-btn{gap:.35rem;padding:.4rem .85rem;font-size:.82rem}& .mode-toggle-btn svg{width:15px;height:15px}& .mode-beta-badge{padding:.1rem .35rem;font-size:.6rem}& .image-slider-wrapper{height:280px;min-height:240px}& .image-selector-canvas-wrap{height:260px;min-height:220px}}@media (width<=359px){& .mode-toggle-btn{gap:.25rem;padding:.35rem .7rem;font-size:.78rem}& .mode-toggle-btn svg{width:14px;height:14px}}& .how-it-works-section{background-color:var(--bg-primary);width:100%;padding:1.5rem 1.5rem 3.5rem}& .how-it-works-container{background-color:#fff;border:1px solid #eef1f8;border-radius:24px;width:100%;max-width:1240px;margin:0 auto;padding:3.5rem 2.5rem 4rem;box-shadow:0 10px 40px -10px #0f172a0a,0 1px 3px #0f172a05}& .how-it-works-header{text-align:center;max-width:680px;margin:0 auto 3.25rem}& .how-it-works-heading{color:#0f172a;letter-spacing:-.025em;margin-bottom:.65rem;font-size:clamp(1.85rem,3.2vw,2.45rem);font-weight:800;line-height:1.2}& .how-it-works-subtitle{color:#64748b;font-size:clamp(.95rem,1.8vw,1.05rem);font-weight:450;line-height:1.6}& .how-steps-container{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0 1.25rem;width:100%;margin:0;padding:0;list-style:none;display:grid}& .how-step-item{height:100%;display:flex}& .how-step-card{text-align:center;background:#fff;border:1px solid #eef1f8;border-radius:18px;flex-direction:column;align-items:center;width:100%;min-height:220px;padding:2.25rem 1.65rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 8px 30px #0f172a09}& .how-step-card:hover{border-color:#dbe4ff;transform:translateY(-3px);box-shadow:0 14px 34px -4px #0f172a14}& .step-num-col{position:static}& .step-vertical-line{display:none}& .step-number-badge{color:#fff;background-color:#3765f6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;font-weight:700;line-height:1;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 4px 12px #3765f640}& .step-icon-box{background-color:#eef2ff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;margin-top:.25rem;margin-bottom:1.25rem;display:flex}& .step-icon-box svg{color:#4165f5}& .step-text-wrap{flex-direction:column;width:100%;display:flex}& .step-title{color:#111b34;margin-bottom:.65rem;font-size:1.125rem;font-weight:700;line-height:1.3}& .step-description{color:#64748b;font-size:.92rem;line-height:1.6}& .step-arrow-col{flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:60px;display:flex}& .step-arrow-desktop{width:58px;height:28px;display:block}& .step-arrow-mobile{display:none}@media (width>=768px) and (width<=1023px){& .how-it-works-container{padding:2.75rem 1.75rem 3.25rem}& .how-steps-container{gap:0 .75rem}& .step-arrow-col{width:44px}& .step-arrow-desktop{width:42px;height:22px}& .how-step-card{min-height:210px;padding:1.85rem 1.15rem 2rem}& .step-number-badge{width:32px;height:32px;font-size:.85rem;top:14px;left:14px}& .step-icon-box{border-radius:14px;width:52px;height:52px;margin-bottom:1rem}& .step-title{font-size:1.05rem}& .step-description{font-size:.86rem}}@media (width<=767px){& .how-it-works-section{padding:.75rem 1rem 1.75rem}& .how-it-works-container{background-color:#fff;border:1px solid #eef1f8;border-radius:20px;padding:1.5rem 1.15rem;box-shadow:0 4px 20px #0f172a08}& .how-it-works-header{text-align:left;margin-bottom:1.15rem}& .how-it-works-heading{color:#101b35;letter-spacing:-.025em;font-size:1.35rem;font-weight:800}& .how-it-works-subtitle{display:none}& .how-steps-container{flex-direction:column;gap:0;width:100%;display:flex}& .how-step-item{width:100%;display:flex}& .how-step-card{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:24px 44px 1fr;align-items:flex-start;gap:0 12px;width:100%;min-height:auto;padding:0 0 1rem;display:grid;transform:none!important}& .how-step-card:hover{box-shadow:none;border-color:#0000;transform:none!important}& .step-num-col{flex-direction:column;align-items:center;width:24px;height:100%;padding-top:10px;display:flex;position:relative}& .step-number-badge{color:#fff;background-color:#3563ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;line-height:1;display:flex;position:static;box-shadow:0 2px 6px #3563ff40}& .step-vertical-line{flex:1;justify-content:center;align-items:stretch;width:100%;padding-top:4px;display:flex}& .vertical-dashed-svg{width:12px;height:100%;min-height:48px;display:block}& .step-icon-box{background-color:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:flex}& .step-icon-box svg{color:#3563ff;width:22px;height:22px}& .step-text-wrap{text-align:left;flex-direction:column;padding-top:2px;display:flex}& .step-title{color:#101b35;margin-bottom:.2rem;font-size:.95rem;font-weight:750;line-height:1.3}& .step-description{color:#64748b;font-size:.82rem;line-height:1.45}& .step-arrow-col{display:none!important}}@media (prefers-reduced-motion:reduce){& .how-step-card{transition:none}& .how-step-card:hover{transform:none}}& .try-it-now-section{background-color:var(--bg-primary);width:100%;padding:1rem 1.5rem 2.25rem}& .try-it-now-container{background-color:#fff;border:1px solid #e8edf5;border-radius:24px;width:100%;max-width:1320px;margin:0 auto;padding:24px 28px 32px;box-shadow:0 10px 40px -10px #0f172a0a,0 1px 3px #0f172a05}& .dashboard-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}& .dashboard-header-left{align-items:center;gap:1rem;display:flex}& .dashboard-header-icon{width:44px;height:44px;color:var(--primary-blue);background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #3563ff1f}& .dashboard-titles{flex-direction:column;display:flex}& .dashboard-title{color:#101b35;letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1.2}& .dashboard-subtitle{color:#64748b;margin-top:.2rem;font-size:.88rem}& .btn-dashboard-reset{color:#1e293b;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a}& .btn-dashboard-reset:hover{color:#0f172a;background-color:#f8fafc;border-color:#cbd5e1}& .btn-dashboard-reset:active{transform:translateY(1px)}& .dashboard-cards-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.25rem;width:100%;margin-bottom:1.25rem;display:grid}& .dashboard-preview-row{width:100%;margin-bottom:1.25rem}& .dashboard-action-row{flex-direction:column;align-items:center;width:100%;margin-bottom:1.25rem;display:flex}& .dashboard-success-row{width:100%}& .dash-card{background:#fff;border:1px solid #e8edf5;border-radius:18px;flex-direction:column;width:100%;padding:1.35rem 1.45rem;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 4px 16px -2px #101b3508}& .dash-card:hover{border-color:#dbe4ff;box-shadow:0 8px 24px -4px #101b350d}& .dash-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.15rem;display:flex}& .dash-card-title-group{align-items:center;gap:.75rem;display:flex}& .dash-card-icon-badge{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}& .badge-blue{color:#2563eb;background-color:#eff6ff}& .badge-purple{color:#9333ea;background-color:#faf5ff}& .badge-orange{color:#ea580c;background-color:#fff7ed}& .badge-pink{color:#db2777;background-color:#fdf2f8}& .dash-card-title{color:#101b35;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:750;line-height:1.25}& .dash-card-subtitle{color:#64748b;margin:.15rem 0 0;font-size:.8rem;line-height:1.35}& .card-video-info{justify-content:space-between}& .video-info-top{align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex}& .video-thumb-container{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:106px;display:flex;position:relative;overflow:hidden}& .video-thumb-canvas{object-fit:cover;width:100%;height:100%;display:block}& .video-thumb-placeholder{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.25rem;display:flex}& .video-meta-primary{flex:1;min-width:0}& .video-filename{color:#101b35;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.3rem;font-size:1.02rem;font-weight:750;overflow:hidden}& .video-filesize-duration{color:#64748b;font-size:.82rem;font-weight:500}& .metadata-grid-4{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:auto;padding:.85rem .65rem;display:grid}& .metadata-tile{text-align:center;flex-direction:column;align-items:center;padding:.25rem .15rem;display:flex}& .tile-icon-badge{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:.35rem;display:flex}& .badge-tile-green{color:#059669;background-color:#ecfdf5}& .badge-tile-purple{color:#7c3aed;background-color:#f5f3ff}& .badge-tile-orange{color:#ea580c;background-color:#fff7ed}& .badge-tile-blue{color:#2563eb;background-color:#eff6ff}& .metadata-val{color:#101b35;white-space:nowrap;margin-bottom:.15rem;font-size:.82rem;font-weight:750}& .metadata-lbl{color:#64748b;white-space:nowrap;font-size:.7rem;font-weight:500}& .card-watermark-detect{justify-content:space-between}& .detect-status-pill{white-space:nowrap;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}& .detect-status-pill.status-idle{color:#64748b;background-color:#f1f5f9;border:1px solid #e2e8f0}& .detect-status-pill.status-detecting{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe}& .detect-status-pill.status-detected{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0}& .detect-status-pill.status-manual{color:#d97706;background-color:#fef3c7;border:1px solid #fde68a}& .detection-rows-list{border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;margin-bottom:.85rem;display:flex;overflow:hidden}& .detection-row{background-color:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.72rem .95rem;display:flex}& .detection-row:nth-child(2n){background-color:#f8fafc}& .detection-row:last-child{border-bottom:none}& .detection-lbl{color:#64748b;font-size:.84rem;font-weight:500}& .detection-val{color:#101b35;font-size:.86rem;font-weight:650}& .target-text-badge{color:#2563eb;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;padding:.2rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}& .coords-mono-val{color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}& .confidence-bar-container{background-color:#e2e8f0;border-radius:9999px;width:100%;height:6px;margin-top:-1px;overflow:hidden}& .confidence-bar-fill{background:linear-gradient(90deg,#10b981 0%,#059669 100%);border-radius:9999px;height:100%;transition:width .3s}& .manual-selector-drawer{margin-top:auto}& .btn-toggle-manual{color:#475569;cursor:pointer;background-color:#fff;border:1.5px dashed #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.55rem;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}& .btn-toggle-manual:hover{color:#0f172a;background-color:#f8fafc;border-color:#94a3b8}& .manual-canvas-wrapper{background-color:#0b0f19;border:1px solid #1e293b;border-radius:12px;margin-top:.75rem;padding:.75rem;transition:all .2s}& .manual-canvas-wrapper.hidden{display:none!important}& .watermark-selector-compact{flex-direction:column;gap:.65rem;width:100%;display:flex}& .selector-hint-bar{color:#94a3b8;align-items:center;gap:.45rem;font-size:.76rem;font-weight:500;line-height:1.3;display:flex}& .selector-hint-bar svg{color:#3563ff;flex-shrink:0}& .manual-canvas-wrapper .canvas-container{background-color:#020617;border:1px solid #1e293b;border-radius:8px;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden}& .manual-canvas-wrapper canvas{cursor:crosshair;user-select:none;touch-action:none;display:block}& .selector-compact-footer{justify-content:center;margin-top:.25rem;display:flex}& .btn-reset-default{color:#cbd5e1;cursor:pointer;background-color:#1e293b;border:1px solid #334155;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;width:100%;padding:.45rem .85rem;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}& .btn-reset-default:hover{color:#fff;background-color:#334155;border-color:#475569}& .card-removal-settings{justify-content:space-between}& .settings-form-layout{flex-direction:column;gap:.75rem;margin-bottom:.85rem;display:flex}& .settings-form-row{flex-direction:column;gap:.35rem;display:flex}& .settings-row-label{color:#475569;font-size:.82rem;font-weight:600;display:block}& .custom-select-wrapper{width:100%;position:relative}& .custom-select-wrapper.is-open{z-index:60}& .custom-dash-select-native{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}& .custom-select-trigger{color:#101b35;cursor:pointer;text-align:left;user-select:none;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;justify-content:space-between;align-items:center;gap:.65rem;width:100%;height:44px;padding:0 .85rem;font-family:inherit;font-size:.86rem;font-weight:600;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .18s;display:flex;box-shadow:0 1px 2px #101b3508}& .custom-select-trigger:hover{border-color:#cbd5e1}& .custom-select-trigger:focus,& .custom-select-trigger.is-focused,& .custom-select-wrapper.is-open .custom-select-trigger{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}& .custom-select-trigger:disabled,& .custom-select-wrapper.is-disabled .custom-select-trigger{color:#94a3b8;cursor:not-allowed;box-shadow:none;background-color:#f8fafc;border-color:#e2e8f0}& .custom-select-label{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:.5rem;min-width:0;line-height:1.25;display:flex;overflow:hidden}& .custom-select-chevron{color:#64748b;flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s}& .custom-select-wrapper.is-open .custom-select-chevron{color:#2563eb;transform:rotate(180deg)}& .custom-select-dropdown{z-index:70;background-color:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:.35rem;animation:.16s cubic-bezier(.16,1,.3,1) dolaDropdownFade;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px -4px #101b351f,0 4px 10px -2px #101b350d}& .custom-select-dropdown[hidden]{display:none!important}& .custom-select-options{overscroll-behavior:contain;max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}& .custom-select-options::-webkit-scrollbar{width:5px}& .custom-select-options::-webkit-scrollbar-track{background:0 0}& .custom-select-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}& .custom-select-option{color:#334155;cursor:pointer;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.85rem;font-weight:500;transition:background-color .12s,color .12s;display:flex}& .custom-select-option .option-text{word-break:break-word;flex:1;align-items:center;gap:.5rem;min-width:0;line-height:1.35;display:flex}& .sel-opt-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}& .sel-icon-purple{color:#7c3aed;background-color:#f5f3ff}& .sel-icon-orange{color:#ea580c;background-color:#fff7ed}& .sel-icon-blue{color:#2563eb;background-color:#eff6ff}& .custom-select-option .option-check{color:#2563eb;opacity:0;flex-shrink:0;transition:opacity .12s,transform .12s cubic-bezier(.16,1,.3,1);transform:scale(.6)}& .custom-select-option:hover,& .custom-select-option.is-highlighted{color:#0f172a;background-color:#f1f5f9}& .custom-select-option.is-selected{color:#2563eb;background-color:#eff6ff;font-weight:600}& .custom-select-option.is-selected .option-check{opacity:1;transform:scale(1)}& .select-chevron{pointer-events:none;color:#64748b;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}& .recommended-settings-callout{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:.65rem;margin-top:auto;padding:.75rem .85rem;display:flex}& .rec-icon{color:#2563eb;flex-shrink:0;margin-top:2px}& .rec-title{color:#1e40af;margin:0 0 .15rem;font-size:.8rem;font-weight:700}& .rec-desc{color:#3b82f6;margin:0;font-size:.75rem;line-height:1.35}& .preview-card-clean{flex-direction:column;width:100%;display:flex}& .preview-sync-toggle{cursor:pointer;user-select:none;align-items:center;gap:.5rem;display:flex}& .sync-toggle-switch{width:38px;height:22px;display:inline-block;position:relative}& .sync-toggle-switch input{opacity:0;width:0;height:0}& .sync-slider{cursor:pointer;background-color:#cbd5e1;border-radius:9999px;transition:all .25s;position:absolute;inset:0}& .sync-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .25s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}& input:checked+.sync-slider{background-color:#2563eb}& input:checked+.sync-slider:before{transform:translate(16px)}& .sync-label-text{color:#64748b;font-size:.82rem;font-weight:600}& .preview-split-grid{grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;display:grid}& .preview-column-pane{flex-direction:column;width:100%;min-width:0;display:flex}& .preview-video-card{border-radius:16px;flex-direction:column;padding:12px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a08}& .orig-video-card{background-color:#eff6ff;border:1.5px solid #dbeafe}& .proc-video-card{background-color:#f0fdf4;border:1.5px solid #bbf7d0}& .preview-card-top{justify-content:flex-start;align-items:center;padding:2px 4px 10px;display:flex}& .preview-card-badge{align-items:center;gap:.55rem;display:inline-flex}& .badge-label-text{letter-spacing:-.01em;font-size:.92rem;font-weight:750;line-height:1.2}& .badge-orig .badge-label-text{color:#1e40af}& .badge-proc .badge-label-text{color:#15803d}& .badge-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}& .badge-icon-circle.blue-circle{color:#fff;background-color:#2563eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;font-weight:800;line-height:1}& .badge-icon-circle.green-circle{color:#fff;background-color:#16a34a}& .dash-video-container{aspect-ratio:16/9;background-color:#000;border:1px solid #00000014;border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000014}& .dash-video-player{object-fit:contain;background-color:#000;border-radius:12px;width:100%;height:100%;display:none}& .dash-video-empty{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}& .dash-video-empty svg{color:#94a3b8}& .dash-video-empty-text{color:#94a3b8;font-size:.82rem;line-height:1.4}& .dash-video-container .video-overlay-badge{z-index:10;color:#fff;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(4px);background:#10b981eb;border:1px solid #ffffff40;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;transition:opacity .2s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000059}& .dash-video-container .video-overlay-badge.hidden{display:none!important}& .btn-remove-watermark{color:#fff;cursor:pointer;background:linear-gradient(110deg,#3267f5 0%,#7438f5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;width:100%;max-width:380px;height:50px;margin:0 auto;font-size:1rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px -4px #3267f561}& .btn-remove-watermark:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 28px -4px #3267f57a}& .btn-remove-watermark:active:not(:disabled){transform:translateY(1px)}& .btn-remove-watermark:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:#cbd5e1}& .progress-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-width:620px;margin:1rem auto 0;padding:1.25rem;box-shadow:0 4px 16px -2px #101b350a}& .progress-card.hidden{display:none!important}& .progress-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}& .card-title{color:#101b35;margin:0;font-size:.95rem;font-weight:700}& .card-subtitle{color:#64748b;margin:.15rem 0 0;font-size:.78rem}& .btn-cancel-proc{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;font-weight:600;transition:background-color .15s;display:inline-flex}& .btn-cancel-proc:hover{background-color:#fee2e2}& .stage-stepper{justify-content:space-between;align-items:center;gap:.25rem;margin-bottom:.85rem;display:flex;position:relative}& .stepper-step{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.25rem;display:flex}& .step-indicator{color:#64748b;background-color:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}& .stepper-step.active .step-indicator{color:#fff;background-color:#2563eb;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}& .stepper-step.completed .step-indicator{color:#fff;background-color:#10b981;border-color:#10b981}& .step-label{color:#64748b;white-space:nowrap;font-size:.7rem;font-weight:600}& .stepper-step.active .step-label{color:#2563eb;font-weight:700}& .stepper-step.completed .step-label{color:#059669}& .progress-bar-container{background-color:#e2e8f0;border-radius:9999px;width:100%;height:8px;margin-bottom:.5rem;overflow:hidden}& .progress-bar-fill{background:linear-gradient(90deg,#3267f5 0%,#7438f5 100%);border-radius:9999px;height:100%;transition:width .2s}& .progress-metrics-row{color:#64748b;justify-content:space-between;font-size:.78rem;font-weight:600;display:flex}& .dash-download-box{text-align:center;background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border:1.5px solid #a7f3d0;border-radius:18px;flex-direction:column;align-items:center;gap:1.25rem;width:100%;padding:1.5rem 1.75rem;display:flex;box-shadow:0 8px 24px -4px #10b9811f}& .dash-download-box.hidden{display:none!important}& .success-panel-content{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:680px;margin:0 auto;display:flex}& .success-icon-badge{color:#fff;background-color:#10b981;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 4px 14px #10b98159}& .success-text-group{flex-direction:column;align-items:center;gap:.25rem;display:flex}& .success-headline{color:#065f46;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}& .success-subtitle{color:#047857;max-width:560px;margin:0;font-size:.88rem;line-height:1.45}& .success-actions-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;width:100%;max-width:540px;margin:0 auto;display:flex}& .btn-dash-download{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:12px;flex:220px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1.85rem;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 18px #10b98159}& .btn-dash-download:hover{color:#fff;background-color:#059669;transform:translateY(-1px);box-shadow:0 8px 22px #10b98173}& .btn-dash-another{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;flex:180px;justify-content:center;align-items:center;gap:.45rem;margin-top:0;padding:.85rem 1.5rem;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}& .btn-dash-another:hover{color:#0f172a;background-color:#f8fafc;border-color:#94a3b8}@media (width>=768px) and (width<=1024px){& .dashboard-cards-row{grid-template-columns:1fr;gap:1.15rem}}@media (width<=767px){& .try-it-now-section{padding:.75rem .75rem 1.75rem}& .try-it-now-container{border-radius:20px;padding:1.25rem 1rem 1.75rem}& .dashboard-header{flex-direction:column;align-items:flex-start;gap:.85rem}& .btn-dashboard-reset{align-self:flex-end}& .dashboard-cards-row{grid-template-columns:1fr;gap:1.15rem}& .dash-card{border-radius:16px;padding:1.15rem 1.1rem}& .metadata-grid-4{grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.65rem .35rem}& .metadata-tile{padding:.2rem .1rem}& .metadata-val{font-size:.76rem}& .metadata-lbl{font-size:.65rem}& .preview-split-grid{grid-template-columns:1fr;gap:1.15rem}& .preview-video-card{border-radius:14px;padding:10px}& .dash-video-container{border-radius:10px;max-height:440px}& .btn-remove-watermark{max-width:100%}& .success-actions-group{flex-direction:column;width:100%}& .btn-dash-download,& .btn-dash-another{flex:100%;width:100%}}@media (width<=374px){& .metadata-grid-4{grid-template-columns:repeat(2,1fr);gap:.5rem}}& .features-section{background-color:var(--bg-primary,#f8faff);width:100%;padding:64px 24px}& .features-container{width:100%;max-width:1320px;margin:0 auto}& .features-header{text-align:center;max-width:720px;margin:0 auto 40px}& .features-heading{color:#101b35;letter-spacing:-.03em;margin:0 0 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;line-height:1.2}& .features-subtitle{color:#64748b;max-width:650px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6}& .features-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;display:grid}& .feature-card{user-select:text;background-color:#fff;border:1px solid #e9eef7;border-radius:18px;flex-direction:column;height:100%;min-height:190px;padding:28px 26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 28px #0f172a09}@media (hover:hover){& .feature-card:hover{border-color:#cbd5ff;transform:translateY(-3px);box-shadow:0 12px 30px #3563ff14}}@media (prefers-reduced-motion:reduce){& .feature-card{transition:none}& .feature-card:hover{transform:none}}& .feature-icon-wrapper{color:#4163f5;background-color:#eef2ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:16px;transition:background-color .2s,transform .2s;display:flex}@media (hover:hover){& .feature-card:hover .feature-icon-wrapper{background-color:#e0e7ff;transform:scale(1.04)}}& .feature-icon{stroke:#4163f5;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}& .feature-title{color:#111b34;letter-spacing:-.01em;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.35}& .feature-description{color:#64748b;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.92rem;line-height:1.6}@media (width>=768px) and (width<=1199px){& .features-section{padding:56px 20px}& .features-header{margin-bottom:32px}& .features-heading{font-size:2rem}& .features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}& .feature-card{padding:24px 22px}}@media (width<=767px){& .features-section{padding:48px 16px}& .features-header{margin-bottom:28px}& .features-heading{letter-spacing:-.02em;font-size:1.75rem}& .features-subtitle{font-size:.92rem}& .features-grid{grid-template-columns:1fr;gap:16px}& .feature-card{min-height:auto;padding:22px 20px}& .feature-icon-wrapper{width:52px;height:52px;margin-bottom:14px}& .feature-icon{width:24px;height:24px}& .feature-title{font-size:1.05rem}& .feature-description{font-size:.88rem}}@media (width<=389px){& .features-section{padding:40px 14px}& .features-heading{font-size:1.55rem}& .feature-card{padding:18px 16px}& .feature-icon-wrapper{width:48px;height:48px}& .feature-icon{width:22px;height:22px}}}@keyframes dolaDropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
