html{height:100%}body{min-height:100%;margin:0;padding:0}:root{--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-card:#fff;--color-bg-hover:#eef2ff;--color-border:#e2e8f0;--color-border-light:#f1f5f9;--color-highlight:#2563eb;--color-highlight-hover:#1d4ed8;--color-highlight-light:#2563eb14;--color-highlight-border:#2563eb26;--color-success:#22c55e;--color-warning:#eab308;--color-error:#ef4444;--color-primary:var(--color-highlight);--color-primary-hover:var(--color-highlight-hover);--color-primary-rgb:37,99,235;--color-info:var(--color-highlight);--color-purple:var(--color-highlight);--gradient-highlight:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);--gradient-subtle:linear-gradient(180deg,#fff 0%,#f8fafc 100%);--gradient-mesh:radial-gradient(at 40% 20%,#2563eb05 0%,transparent 50%),radial-gradient(at 80% 0%,#2563eb04 0%,transparent 50%),radial-gradient(at 10% 50%,#2563eb05 0%,transparent 50%);--gradient-premium:var(--gradient-highlight);--gradient-gold:var(--gradient-highlight);--gradient-hero:var(--gradient-subtle);--gradient-accent:var(--gradient-highlight);--gradient-sunset:var(--gradient-highlight);--gradient-ocean:var(--gradient-highlight);--gradient-forest:var(--gradient-highlight);--gradient-radial:var(--gradient-mesh);--glass-bg:#ffffffd9;--glass-border:#2563eb14;--glass-backdrop:blur(12px)saturate(1.2);--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -1px #0000000d;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001f,0 10px 10px -5px #0000000a;--shadow-highlight:0 4px 20px #2563eb26;--shadow-inset:inset 0 2px 4px #0000000f;--transition-fast:.15s ease;--transition-medium:.3s ease;--transition-slow:.5s cubic-bezier(.19,1,.22,1);--transition-bounce:.4s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark]{--color-text-primary:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#aab8ca;--color-bg-primary:#020617;--color-bg-secondary:#0f172a;--color-bg-card:#0f172a;--color-bg-hover:#0b1224;--color-border:#1e293b;--color-border-light:#0f172a;--color-highlight:#60a5fa;--color-highlight-hover:#93c5fd;--color-highlight-light:#60a5fa1a;--color-highlight-border:#60a5fa33;--color-success:#22c55e;--color-warning:#eab308;--color-error:#ef4444;--color-primary:var(--color-highlight);--color-primary-hover:var(--color-highlight-hover);--color-primary-rgb:37,99,235;--color-info:var(--color-highlight);--color-purple:var(--color-highlight);--gradient-highlight:linear-gradient(135deg,#60a5fa 0%,#93c5fd 100%);--gradient-subtle:linear-gradient(180deg,#0f172a 0%,#020617 100%);--gradient-mesh:radial-gradient(at 40% 20%,#60a5fa08 0%,transparent 50%),radial-gradient(at 80% 0%,#60a5fa05 0%,transparent 50%),radial-gradient(at 10% 50%,#60a5fa08 0%,transparent 50%);--gradient-premium:var(--gradient-highlight);--gradient-gold:var(--gradient-highlight);--gradient-hero:var(--gradient-subtle);--gradient-accent:var(--gradient-highlight);--gradient-sunset:var(--gradient-highlight);--gradient-ocean:var(--gradient-highlight);--gradient-forest:var(--gradient-highlight);--gradient-radial:var(--gradient-mesh);--glass-bg:#0f172a80;--glass-border:#60a5fa1a;--glass-backdrop:blur(12px)saturate(1.5);--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #0006;--shadow-xl:0 20px 25px -5px #0009,0 10px 10px -5px #00000080;--shadow-highlight:0 0 30px #60a5fa26;--shadow-inset:inset 0 2px 4px #0000004d}[data-theme=high-contrast]{--color-text-primary:#000;--color-text-secondary:#000;--color-text-muted:#000;--color-bg-primary:#fff;--color-bg-secondary:#fff;--color-bg-card:#fff;--color-bg-hover:#fff;--color-border:#000;--color-border-light:#000;--color-highlight:#000;--color-highlight-hover:#000;--color-highlight-light:#fff;--color-highlight-border:#000;--color-success:#000;--color-warning:#000;--color-error:#000;--gradient-highlight:none;--gradient-subtle:none;--gradient-mesh:none;--glass-bg:#fff;--glass-border:#000;--glass-backdrop:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-highlight:0 0 0 2px #000;--shadow-inset:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.15)}[data-theme=dark] :focus-visible{outline-color:var(--color-highlight);box-shadow:0 0 0 4px #60a5fa33}*{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:16px;line-height:1.5;overflow-x:hidden}body{color:var(--color-text-primary);background-color:var(--color-bg-primary);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;min-height:100%;margin:0;padding:0;font-family:Inter,Inter Variable,-apple-system,BlinkMacSystemFont,ui-sans-serif,system-ui,sans-serif;font-weight:400;line-height:1.6;transition:color .2s,background-color .2s;position:relative}:root{--line-height-tight:1.25;--line-height-base:1.35;--line-height-relaxed:1.5;--line-height-body:1.65;--line-height-loose:1.8;--letter-spacing-tight:-.025em;--letter-spacing-normal:-.011em;--letter-spacing-wide:.025em}h1,h2,h3,h4,h5,h6,p,span,li,td,th,blockquote,.text,.title,.heading,.content,.description{cursor:default;overflow:visible}img,video,canvas,svg{overflow:hidden}a,button,.button,.btn,[role=button],input[type=submit],input[type=button],.clickable,.interactive,.upload-process-button,.premium-cta-button,.upload-clear-button,.premium-logo-button{cursor:pointer!important}button *,.button *,.btn *,.upload-process-button *,.premium-cta-button *,.premium-logo-button *,.premium-logo-button .premium-brand-name,.premium-logo-button .premium-beta-badge,.premium-logo-text *{cursor:inherit}input[type=text],input[type=email],input[type=password],input[type=search],textarea{cursor:text}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--color-text-primary);margin-top:0;font-weight:700;transition:color .2s;position:relative}h1,.h1{font-size:clamp(1.75rem,5vw,3.75rem);font-weight:800;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-bottom:1.5rem}h2,.h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:var(--line-height-base);letter-spacing:-.02em;margin-bottom:1.25rem}h3,.h3{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:var(--line-height-relaxed);letter-spacing:-.015em;margin-bottom:1rem}h4,.h4{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:var(--line-height-relaxed);letter-spacing:-.01em;margin-bottom:.75rem}h5,.h5{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:600;line-height:var(--line-height-body);margin-bottom:.5rem}h6,.h6{font-size:1rem;font-weight:600;line-height:var(--line-height-body);margin-bottom:.5rem}p,.body-text{line-height:var(--line-height-body);color:var(--color-text-secondary);margin-bottom:1.25rem;overflow:visible}code,pre,.monospace{font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;line-height:var(--line-height-loose);letter-spacing:normal;overflow:visible}[class*=gradient-text],[class*=-gradient],[style*="background-clip: text"],.-webkit-text-fill-color-transparent{line-height:inherit;padding-bottom:.2em;display:inline-block;overflow:visible}small,.text-sm{font-size:.875rem;line-height:var(--line-height-body)}a{padding-bottom:.05em;display:inline-block;position:relative;overflow:visible}ul,ol{line-height:var(--line-height-body);margin-bottom:1.25rem}li{margin-bottom:.5rem;overflow:visible}input,textarea,select{line-height:var(--line-height-body);overflow:visible}button,input,select,textarea,optgroup{font-family:inherit;font-size:inherit}label{line-height:var(--line-height-relaxed);overflow:visible}button,.button,.btn{line-height:var(--line-height-relaxed);position:relative;overflow:visible}td,th,blockquote{line-height:var(--line-height-body);overflow:visible}.app-container{background:var(--color-bg-primary);background-image:radial-gradient(circle at 20% 50%,var(--color-highlight-light)0%,transparent 50%),radial-gradient(circle at 80% 80%,var(--color-highlight-light)0%,transparent 50%);flex-direction:column;min-height:100vh;display:flex}.container{max-width:1200px;margin:0 auto;padding:0 1rem}main.container{flex-direction:column;flex:1;display:flex}.container-sm{max-width:600px;margin:0 auto;padding:0 1rem}.header{background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);padding:1rem 0;transition:background-color .2s,border-color .2s}.header-content{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--color-primary);font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .2s}.logo-button{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:1.5rem;font-weight:700;transition:color .2s}.logo-button:hover{color:var(--color-primary-hover)}.logo-container{align-items:center;gap:.75rem;display:flex}.beta-badge{background:linear-gradient(135deg,var(--color-primary),var(--color-info));color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;box-shadow:0 1px 3px #0000001f}.beta-badge:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.beta-badge.success{background:linear-gradient(135deg,var(--color-success),#059669)}.beta-badge.warning{background:linear-gradient(135deg,var(--color-warning),#d97706)}.beta-badge.minimal{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border)}[data-theme=dark] .beta-badge{box-shadow:0 1px 3px #0000004d}[data-theme=dark] .beta-badge:hover{box-shadow:0 2px 8px #0006}.nav-container{align-items:center;gap:1rem;display:flex}.nav{gap:2rem;display:flex}.nav a{color:var(--color-text-muted);font-weight:500;text-decoration:none;transition:color .2s}.nav a:hover,.nav a.active{color:var(--color-primary)}.text-large{color:var(--color-text-secondary);font-size:1.25rem;transition:color .2s}.text-muted{color:var(--color-text-muted);transition:color .2s}.text-small{font-size:.875rem}.button{letter-spacing:.01em;cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;padding:.875rem 1.75rem;font-family:Inter,Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),bottom .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .3s ease-out,height .3s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button:hover:after{width:300px;height:300px}.button-primary{background:var(--gradient-highlight);color:#fff;box-shadow:var(--shadow-sm);border:1px solid #2563eb2e;justify-content:center;align-items:center;min-height:48px;padding:.95rem 1.9rem;font-size:1rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button-primary:hover{box-shadow:var(--shadow-highlight);transform:translateY(-1px)}.button-primary:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff2e,#0000 45%),radial-gradient(circle at 70% 80%,#ffffff1a,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.button-primary:hover:after,.button-primary:focus-visible:after{opacity:1}.button:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px;box-shadow:0 0 0 4px #2563eb26}.button-secondary{background-color:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:.625rem;justify-content:center;align-items:center;min-height:48px;padding:.95rem 1.9rem;font-family:Inter,Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:1rem;text-decoration:none;display:inline-flex}.button-secondary:hover{background-color:var(--color-bg-card);border-color:var(--color-highlight-border);transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.button-full{width:100%}.button-icon{border-radius:.375rem;width:2.5rem;height:2.5rem;padding:0}.card{background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:.875rem;margin-bottom:1.5rem;padding:2rem;transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg,transparent,var(--color-highlight-light),transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-highlight-border);transform:translateY(-2px)}.card:hover:before{opacity:1}.card-info{border-color:var(--color-info);background-color:#0284c71a}.grid{gap:1.5rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}main{min-height:70vh;padding:3rem 0}.upload-dropzone{text-align:center;cursor:pointer;background:linear-gradient(135deg,#2563eb0d 0%,#2563eb14 100%);border:none;border-radius:1.5rem;padding:3rem 2rem;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #2563eb1a}@media (min-width:768px){.upload-dropzone{padding:3.5rem 2.5rem}}@media (min-width:1024px){.upload-dropzone{padding:4rem 3rem}}[data-theme=light] .upload-dropzone{background:linear-gradient(135deg,#ffffffe6 0%,#f8fafcf2 100%);border:1px solid #2563eb14;box-shadow:0 8px 32px #00000014,0 2px 8px #2563eb1a}[data-theme=dark] .upload-dropzone{background:linear-gradient(135deg,#60a5fa0d 0%,#60a5fa14 100%);box-shadow:0 8px 32px #60a5fa1a}.upload-dropzone:hover{background:linear-gradient(135deg,#2563eb14 0%,#2563eb1f 100%);transform:translateY(-6px);box-shadow:0 20px 50px #2563eb40}[data-theme=light] .upload-dropzone:hover{background:linear-gradient(135deg,#fffffff2 0%,#f4f7ff 100%);border:1px solid #2563eb26;transform:translateY(-6px);box-shadow:0 20px 50px #00000026,0 6px 16px #2563eb40}[data-theme=dark] .upload-dropzone:hover{background:linear-gradient(135deg,#60a5fa14 0%,#60a5fa1f 100%);box-shadow:0 16px 40px #60a5fa33}.upload-dropzone.drag-active{background:0 0}.upload-dropzone.validating{pointer-events:none;opacity:.8}.upload-content{z-index:2;position:relative}.upload-dropzone *{cursor:pointer!important}.upload-icon-container{justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto 2rem;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;display:flex;position:relative}@media (max-width:767px){.upload-icon-container{width:4rem;height:4rem;margin:0 auto 1.5rem}}.upload-dropzone:hover .upload-icon-container,.upload-dropzone.drag-active .upload-icon-container{transform:translateY(-4px)rotate(5deg)}.upload-icon{width:2.5rem;height:2.5rem;color:var(--color-primary)}@media (max-width:767px){.upload-icon{width:2rem;height:2rem}}.upload-icon-container.validating{background:linear-gradient(135deg,var(--color-warning),var(--color-info))}.upload-icon-container.validating .upload-icon{color:#fff}.upload-icon-spinner{color:#fff;width:2rem;height:2rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-title{background:var(--gradient-highlight);-webkit-text-fill-color:transparent;letter-spacing:-.018em;-webkit-background-clip:text;background-clip:text;margin-bottom:.8rem;font-size:clamp(1.25rem,2.4vw,1.55rem);font-weight:700;line-height:1.3;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}@media (max-width:767px){.upload-title{margin-bottom:.65rem;font-size:1.2rem}}.upload-subtitle{color:var(--color-text-secondary);margin-bottom:2.5rem;font-size:1rem;line-height:1.5;transition:color .2s}@media (max-width:767px){.upload-subtitle{margin-bottom:2rem;font-size:.9375rem}}.upload-formats{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.75rem;display:flex}@media (max-width:767px){.upload-formats{gap:.5rem;margin-bottom:1.5rem}}.format-badge{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:.5rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}@media (max-width:767px){.format-badge{padding:.5rem .875rem;font-size:.8125rem}}.upload-dropzone:hover .format-badge,.upload-dropzone.drag-active .format-badge{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.upload-filesize{color:#64748b;margin-top:.25rem;font-size:.875rem;line-height:1.6;transition:color .2s}@media (max-width:767px){.upload-filesize{font-size:.8125rem}}.font-bold{font-weight:700}.upload-container{width:100%;max-width:40rem;margin:0 auto}.upload-wrapper{width:100%}.upload-result-card{background:linear-gradient(135deg,#2563eb0d 0%,#2563eb14 100%);border:none;border-radius:1.5rem;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;overflow:hidden;box-shadow:0 8px 32px #2563eb1a}[data-theme=light] .upload-result-card{background:linear-gradient(135deg,#ffffffe6 0%,#f8fafcf2 100%);border:1px solid #2563eb14;box-shadow:0 8px 32px #00000014,0 2px 8px #2563eb1a}[data-theme=dark] .upload-result-card{background:linear-gradient(135deg,#60a5fa0d 0%,#60a5fa14 100%);box-shadow:0 8px 32px #60a5fa1a}.upload-result-header{border-bottom:1px solid var(--color-border);padding:1.5rem}.upload-result-header.success{background:linear-gradient(135deg,#10b9811a,#0596690d);border-bottom-color:#10b98133}.upload-result-header.processing{background:linear-gradient(135deg,#2563eb1a,#1d4ed80d);border-bottom-color:#2563eb33}.upload-result-header.error{background:linear-gradient(135deg,#ef44441a,#dc26260d);border-bottom-color:#ef444433}.upload-result-info{justify-content:space-between;align-items:center;gap:1rem;display:flex}.upload-result-status{flex:1;align-items:center;gap:1rem;display:flex}.upload-result-status>div:last-child{flex-direction:column;justify-content:center;line-height:1.2;display:flex}.upload-result-icon{color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.upload-result-icon.success{background:linear-gradient(135deg,var(--color-success),#059669)}.upload-result-icon.error{background:linear-gradient(135deg,var(--color-error),#dc2626)}.upload-result-icon.processing{background:linear-gradient(135deg,var(--color-highlight),#1d4ed8)}.upload-result-title{margin:0;font-size:1rem;font-weight:700;line-height:1.2}.upload-result-title.success{color:#065f46}[data-theme=dark] .upload-result-title.success{color:#34d399}.upload-result-title.error{color:#991b1b}[data-theme=dark] .upload-result-title.error{color:#fca5a5}.upload-result-subtitle{color:var(--color-text-muted);margin:.125rem 0 0;font-size:.8rem;line-height:1.2}.upload-clear-button{width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.upload-clear-button:hover{color:var(--color-error);transform:scale(1.05)}.upload-clear-button:disabled{opacity:.5;cursor:not-allowed}.upload-clear-button.process-another{background:var(--color-highlight);color:#fff;border-radius:.5rem;width:auto;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.upload-clear-button.process-another:hover{background:var(--color-highlight);opacity:.9;color:#fff;transform:translateY(-1px)}.result-actions-row{gap:.75rem;margin-bottom:2rem;display:flex}.result-action-button{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.result-action-button:hover{background:var(--color-bg-primary);border-color:var(--color-highlight);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.result-action-button.primary{background:var(--color-highlight);border-color:var(--color-highlight);color:#fff;box-shadow:0 2px 4px #2563eb33}.result-action-button.primary:hover{background:var(--color-highlight);opacity:.95;transform:translateY(-3px);box-shadow:0 8px 25px #2563eb4d}.result-action-button.copied{background:var(--color-success);border-color:var(--color-success);color:#fff}.result-text-header{color:var(--color-text-secondary);align-items:center;gap:.5rem;margin-bottom:1rem;font-weight:600;display:flex}.result-text-container{margin-bottom:2rem}.result-timeline{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}.result-timeline-step{background:var(--glass-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;padding:.65rem .75rem;display:grid}.result-timeline-dot{background:var(--color-highlight);width:10px;height:10px;box-shadow:0 0 0 4px var(--color-highlight-light);border-radius:999px}.result-timeline-text{gap:2px;display:grid}.result-timeline-label{color:var(--color-text-primary);font-weight:700}.result-timeline-time{color:var(--color-text-muted);font-size:.9rem}[data-theme=high-contrast] .result-timeline-step{border:2px solid var(--color-border);box-shadow:none}[data-theme=high-contrast] .result-timeline-dot{box-shadow:none}.result-view-toggle{justify-content:flex-end;margin-bottom:.5rem;display:flex}.result-toggle{border:1px solid var(--color-border);background:var(--glass-bg);color:var(--color-text-primary);cursor:pointer;border-radius:10px;padding:.45rem .9rem;font-weight:600;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.result-toggle:hover{border-color:var(--color-highlight-border);color:var(--color-highlight)}.result-toggle.active{border-color:var(--color-highlight);box-shadow:var(--shadow-sm)}.upload-result-body.result-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:960px){.upload-result-body.result-split{grid-template-columns:1fr}}.result-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.result-chip{background:var(--glass-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex}.result-chip-icon{background:var(--color-highlight-light);width:2.25rem;height:2.25rem;color:var(--color-highlight);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.result-chip-text{gap:2px;display:grid}.result-chip-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem}.result-chip-value{color:var(--color-text-primary);font-weight:800}[data-theme=high-contrast] .result-chip{border:2px solid var(--color-border);box-shadow:none}[data-theme=high-contrast] .result-chip-icon{background:var(--color-bg-card);border:1px solid var(--color-border)}.upload-preview-container{background:0 0;border-radius:.75rem;justify-content:center;align-items:center;height:18rem;margin-bottom:2rem;padding:0;display:flex;position:relative;overflow:hidden}.upload-preview-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:none;background:0 0;border:none;border-radius:.5rem;outline:none;display:block}.upload-preview-pdf{background:var(--color-bg-primary);flex-direction:column;width:100%;height:100%;display:flex}.upload-file-icon-container{justify-content:center;margin-bottom:2rem;display:flex}.upload-file-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-info));color:#fff;width:6rem;height:6rem;box-shadow:var(--shadow-md);border-radius:1rem;justify-content:center;align-items:center;display:flex}.upload-file-details{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;margin-bottom:2rem;padding:1.5rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.upload-detail-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.upload-detail-row:last-child{margin-bottom:0}.upload-detail-label{color:var(--color-text-secondary);font-weight:500}.upload-detail-value{color:var(--color-text-primary);text-align:right;word-break:break-all;max-width:60%;font-weight:700}.upload-file-type{background:linear-gradient(135deg,var(--color-primary),var(--color-info));color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:600}.upload-quality-hint{border:1px dashed var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-primary);border-radius:.65rem;margin-top:.75rem;padding:.75rem .9rem;font-size:.9rem}.upload-quality-hint strong{color:var(--color-primary)}.upload-quality-list{color:var(--color-text-muted);margin:.35rem 0 0;padding-left:1.1rem;line-height:1.35}.upload-error{background:#ef44441a;border:1px solid #ef444433;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.upload-error-text{color:var(--color-error);margin:0;font-weight:500}.upload-process-button{background:linear-gradient(135deg,var(--color-primary),var(--color-info));color:#fff;cursor:pointer;width:100%;box-shadow:var(--shadow-md);border:none;border-radius:.75rem;margin-bottom:1rem;padding:1rem 1.5rem;font-size:1.125rem;font-weight:700;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s}.upload-process-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #2563eb40}.upload-process-button:active{transform:translateY(0)}.upload-process-button.uploading{background:var(--color-text-muted);cursor:not-allowed;box-shadow:var(--shadow-sm);transform:none}.upload-button-content{justify-content:center;align-items:center;gap:.75rem;display:flex}.upload-button-spinner{width:1.25rem;height:1.25rem;animation:1s linear infinite spin}.upload-secondary-button{width:100%;color:var(--color-text-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:500;transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.upload-secondary-button:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#2563eb1a,#6366f10d);transition:opacity .3s;position:absolute;inset:0}.upload-secondary-button:hover{color:var(--color-text-primary);background:#ffffff0f;border-color:#2563eb26;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.upload-secondary-button:hover:before{opacity:1}.upload-secondary-button:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.upload-secondary-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.upload-secondary-button:disabled:hover{box-shadow:none;background:#ffffff08;border-color:#ffffff14}[data-theme=light] .upload-secondary-button{color:var(--color-text-muted);background:#00000005;border-color:#00000014}[data-theme=light] .upload-secondary-button:hover{color:var(--color-text-primary);background:#2563eb0d;border-color:#2563eb26;box-shadow:0 4px 12px #2563eb14}[data-theme=light] .upload-secondary-button:before{background:linear-gradient(135deg,#2563eb14,#6366f10a)}[data-theme=dark] .upload-secondary-button{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .upload-secondary-button:hover{background:#60a5fa14;border-color:#60a5fa33;box-shadow:0 4px 12px #60a5fa26}[data-theme=dark] .upload-secondary-button:before{background:linear-gradient(135deg,#60a5fa1f,#93c5fd0f)}.upload-error-container{text-align:center;padding:2rem}.upload-error-message{color:var(--color-error);margin-bottom:2rem;font-size:1.125rem;font-weight:500}.upload-retry-button{color:var(--color-error);cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.upload-retry-button:hover{background:#ef444433}.result-container{width:100%;max-width:50rem;margin:0 auto;padding:0 1rem}.result-success-header{background:linear-gradient(135deg,#10b9811a,#0596690d);border:1px solid #10b98133;border-radius:1rem;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:2rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.result-success-content{align-items:center;gap:1rem;display:flex}.result-success-icon{background:linear-gradient(135deg,var(--color-success),#059669);color:#fff;width:4rem;height:4rem;box-shadow:var(--shadow-md);border-radius:1rem;justify-content:center;align-items:center;display:flex}.result-success-text h2.result-success-title{color:#065f46;margin-bottom:.25rem;font-size:1.5rem;font-weight:700}[data-theme=dark] .result-success-text h2.result-success-title{color:#34d399}.result-success-subtitle{color:var(--color-text-muted);margin:0;font-size:.875rem}.result-reset-button{background:linear-gradient(135deg,var(--color-primary),var(--color-info));color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.result-reset-button:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.result-main-card{background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:1rem;margin-bottom:2rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;overflow:hidden}.result-card-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.result-card-title{color:var(--color-text-primary);align-items:center;gap:.75rem;display:flex}.result-card-title h3{margin:0;font-size:1.25rem;font-weight:600}.result-actions{gap:.75rem;display:flex}.result-card-body{padding:0}.result-text-content{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;border-radius:.75rem;max-height:25rem;padding:1.5rem 1.5rem 1.75rem;font-size:.875rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;overflow-y:auto}.result-text-content.mono{letter-spacing:.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.result-text-content.diff{background:linear-gradient(135deg,#10b9810d,#2563eb0a);border-color:#10b98140;position:relative}.result-text-content.diff:after{content:"Diff view";position:absolute;top:8px}.latex-rendered-content{font-size:1.05rem;line-height:1.8}.latex-rendered-content .katex{font-size:1.1em}.latex-rendered-content .katex-display{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:.5rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}[data-theme=dark] .latex-rendered-content .katex{color:var(--color-text-primary)}[data-theme=dark] .latex-rendered-content .katex-display{background:var(--color-bg-secondary);border-color:var(--color-border)}.result-text-content.has-descenders{padding-bottom:2rem;line-height:2}.result-text-content.show-baseline{background-image:repeating-linear-gradient(to bottom,transparent,transparent calc(var(--line-height-loose)*1em - 1px),rgba(var(--color-primary-rgb),.05)calc(var(--line-height-loose)*1em - 1px),rgba(var(--color-primary-rgb),.05)calc(var(--line-height-loose)*1em));background-size:100% calc(var(--line-height-loose)*1em);background-position:0 1.5rem}.result-search-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;margin-bottom:.5rem;display:flex}.result-search-input{border:1px solid var(--color-border);background:var(--color-bg-secondary);min-width:180px;color:var(--color-text-primary);border-radius:.55rem;flex:1;padding:.55rem .75rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.result-search-input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15);outline:none}.result-search-clear{border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-primary);cursor:pointer;border-radius:.55rem;padding:.55rem .9rem;font-weight:600;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.result-search-clear:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 6px 14px #00000014}.result-search-count{color:var(--color-text-muted);font-size:.85rem}.result-highlight{background:rgba(var(--color-primary-rgb),.2);color:inherit;border-radius:.25rem;padding:0 .1rem}.result-batch-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.result-batch-button{border:1px solid var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-primary);cursor:pointer;border-radius:.55rem;padding:.55rem .9rem;font-weight:600;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.result-batch-button:hover{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 6px 14px #00000014}.result-pages{flex-direction:column;gap:1rem;padding:1rem;display:flex}.result-page-card{border:1px solid var(--color-border);border-radius:.75rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;overflow:hidden}.result-page-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.result-page-header{background:var(--color-bg-secondary);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.5rem;transition:background-color .2s;display:flex}.result-page-header:hover{background:var(--color-border)}.result-page-info{align-items:center;gap:.75rem;display:flex}.result-page-title{color:var(--color-text-primary);font-weight:600}.result-page-error{color:var(--color-error);background:#ef44441a;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.result-page-controls{align-items:center;gap:.75rem;display:flex}.result-copied-indicator{color:var(--color-success);font-size:.875rem;font-weight:500}.result-page-content{border-top:1px solid var(--color-border);padding:1.5rem}.result-page-actions{justify-content:flex-end;margin-bottom:1rem;display:flex}.result-page-copy-button{background:var(--color-bg-card);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.result-page-copy-button:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.result-page-error-content{color:var(--color-error);background:#ef44440d;border:1px solid #ef44441a;border-radius:.5rem;padding:1rem}.result-confidence{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;border-radius:.5rem;margin-top:1rem;padding:.75rem;font-size:.875rem}.result-document-info{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.result-info-item{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.result-info-item:last-child{border-bottom:none}.result-info-label{color:var(--color-text-secondary);font-weight:500}.result-info-value{color:var(--color-text-primary);text-align:right;word-break:break-all;max-width:60%;font-weight:600}.processing-container{width:100%;max-width:40rem;margin:0 auto;padding:0 1rem}.processing-card{background:var(--color-bg-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);text-align:center;border-radius:1rem;padding:2rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.processing-connection{justify-content:center;margin-bottom:2rem;display:flex}.processing-connection-indicator{border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.processing-connection-indicator.connected{color:var(--color-success);background:#10b9811a;border:1px solid #10b98133}.processing-connection-indicator.polling{color:var(--color-warning);background:#f59e0b1a;border:1px solid #f59e0b33}.processing-connection-indicator.connecting{color:var(--color-info);background:#3b82f61a;border:1px solid #3b82f633}.processing-connection-icon{width:1rem;height:1rem}.processing-connection-indicator.polling .processing-connection-icon{animation:2s linear infinite spin}.processing-connection-text{font-weight:500}.processing-state{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.processing-icon-container{width:5rem;height:5rem;box-shadow:var(--shadow-md);border-radius:1rem;justify-content:center;align-items:center;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;display:flex}.processing-icon-container.processing{background:linear-gradient(135deg,var(--color-primary),var(--color-info))}.processing-icon-container.success{background:linear-gradient(135deg,var(--color-success),#059669)}.processing-icon-container.error{background:linear-gradient(135deg,var(--color-error),#dc2626)}.processing-icon{color:#fff;width:2.5rem;height:2.5rem}.processing-icon.spinning{animation:1s linear infinite spin}.processing-content{text-align:center;max-width:28rem}.processing-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.processing-title.success{color:#065f46}[data-theme=dark] .processing-title.success{color:#34d399}.processing-title.error{color:#991b1b}[data-theme=dark] .processing-title.error{color:#fca5a5}.processing-subtitle{color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.5}.processing-progress{width:100%;margin:1.5rem 0}.processing-progress-bar{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.25rem;width:100%;height:.5rem;margin-bottom:.75rem;overflow:hidden}.processing-progress-fill{background:linear-gradient(135deg,var(--color-primary),var(--color-info));border-radius:.25rem;height:100%;transition:width .3s;position:relative}.processing-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);animation:2s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.processing-progress-text{justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.processing-progress-percentage{color:var(--color-primary);font-weight:700}.processing-progress-details{color:var(--color-text-muted)}.processing-document-animation{opacity:.3;margin-top:1rem}.processing-document-icon{width:2rem;height:2rem;color:var(--color-text-muted);animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.processing-retry-button{color:var(--color-error);cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:.75rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;font-weight:600;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.processing-retry-button:hover{background:#ef444433;transform:translateY(-1px)}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:3rem 0;display:grid}.feature-card{text-align:center;padding:2rem 1rem}.feature-icon{margin-bottom:1rem;font-size:2.5rem}.feature-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600;transition:color .2s}.feature-description{color:var(--color-text-muted);font-size:.875rem;transition:color .2s}.processing-status{text-align:center;padding:2rem}.result-display{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.75rem;margin-top:1rem;padding:1.5rem;transition:background-color .2s,border-color .2s}.document-preview{margin-bottom:1rem;position:relative}.document-icon{margin-bottom:.5rem;font-size:2rem}.difficulty-badge{color:#fff;text-transform:uppercase;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;position:absolute;top:0;right:0}.difficulty-easy{background-color:var(--color-success)}.difficulty-medium{background-color:var(--color-warning)}.difficulty-hard{background-color:var(--color-error)}.result-item{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.result-meta{margin-bottom:.25rem;font-weight:500}.result-confidence{color:#059669;font-size:.875rem}.result-pages{color:#6b7280;font-size:.875rem}.error-text{color:#dc2626;font-size:.875rem}.stat-card{text-align:center;padding:1rem}.stat-value{margin-bottom:.25rem;font-size:2rem;font-weight:700}.stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.mb-6{margin-bottom:3rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mt-8{margin-top:3rem}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}.text-purple{color:var(--color-purple)}.processing-disabled{opacity:.6;cursor:not-allowed}.processing-container{min-height:60vh}.footer{text-align:center;color:var(--color-text-muted);background:0 0;margin-top:auto;padding:1.25rem 0;transition:color .2s}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-links{gap:2rem;display:flex}.theme-toggle{background:var(--glass-bg);border:1px solid var(--color-border);cursor:pointer;min-width:44px;min-height:44px;color:var(--color-text-primary);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.45rem .9rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:inline-flex;position:relative}.theme-toggle:hover{color:var(--color-highlight);box-shadow:var(--shadow-md);transform:translateY(-1px)}.theme-icon{flex-shrink:0;width:1.1rem;height:1.1rem}.theme-toggle-icon{justify-content:center;align-items:center;display:inline-flex}.theme-toggle-text{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.1;display:flex}.theme-toggle-current{font-size:.875rem;font-weight:700}.theme-toggle-next{color:var(--color-text-muted);font-size:.875rem}.theme-toggle-badge{background:var(--color-highlight);color:var(--color-bg-primary);letter-spacing:.2px;border-radius:999px;padding:2px 6px;font-size:.68rem;font-weight:700;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0000002e}[data-theme-state=high-contrast] .theme-toggle-current{letter-spacing:.25px}@media (max-width:768px){.theme-toggle-text{display:none}.theme-toggle{padding:.45rem}}.hidden-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.premium-header{z-index:100;background:0 0;padding:.875rem 0;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;position:fixed;top:0;left:0;right:0}.premium-header.scrolled{background:var(--color-bg-primary);box-shadow:var(--shadow-sm)}.premium-header-content{justify-content:space-between;align-items:center;display:flex}.premium-logo-container{align-items:center;gap:1rem;display:flex;position:relative}.premium-logo-button{cursor:pointer;color:var(--color-text-primary);background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem 0;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;display:flex}.premium-logo-icon{background:var(--color-highlight);color:#fff;width:2.5rem;height:2.5rem;box-shadow:var(--shadow-sm);border-radius:.75rem;justify-content:center;align-items:center;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}html:not([data-theme=dark]) .premium-logo-button:hover .premium-logo-icon{filter:brightness(1.2)!important}html:not([data-theme=dark]) .premium-logo-button:hover .premium-brand-name{color:#000!important}[data-theme=dark] .premium-logo-button:hover .premium-logo-icon{filter:brightness(1.2)!important}[data-theme=dark] .premium-logo-button:hover .premium-brand-name{opacity:1;color:#fffffff2!important}.logo-book-icon{width:1.25rem;height:1.25rem}.premium-logo-text{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex;position:relative}.premium-brand-name{letter-spacing:-.01em;font-family:Inter,Inter Variable,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:700;transition:color .2s;color:#0f172a!important}[data-theme=dark] .premium-brand-name{color:var(--color-text-primary)!important}.premium-brand-tagline{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500;transition:color .2s}.premium-beta-badge{background:var(--gradient-highlight);color:#fff;letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:.25rem;padding:.125rem .375rem;font-size:.5rem;font-weight:700;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;position:absolute;top:-.25rem;right:-2.5rem}.premium-beta-badge:hover{transform:translateY(-1px);box-shadow:0 4px 15px #2563eb4d}.beta-sparkle{width:.875rem;height:.875rem}.premium-nav-container{align-items:center;gap:1.5rem;display:flex}.premium-nav{gap:2rem;display:flex}.premium-nav-link{color:var(--color-text-secondary);isolation:isolate;align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;text-decoration:none;display:flex;position:relative}:root .premium-nav-link{color:var(--color-text-secondary);font-weight:500}[data-theme=dark] .premium-nav-link{color:var(--color-text-muted)}:root .premium-nav-link:hover{color:#000}[data-theme=dark] .premium-nav-link:hover{color:#fffffff2}.premium-nav-link:after{content:"";background:var(--color-highlight);transform-origin:50%;opacity:0;border-radius:999px;height:2px;transition:transform .25s,opacity .25s;position:absolute;bottom:0;left:.75rem;right:.75rem;transform:scaleX(0)}.premium-nav-link:hover:after,.premium-nav-link:focus-visible:after,.premium-nav-link.active:after{opacity:1;transform:scaleX(1)}:root .premium-nav-link.active{color:#000}[data-theme=dark] .premium-nav-link.active{color:#fffffff2}button.premium-nav-link{cursor:pointer;font-size:inherit;text-align:inherit;background:0 0;border:none;margin:0;padding:.5rem .75rem;font-family:inherit}button.mobile-nav-link{cursor:pointer;font-size:inherit;text-align:left;background:0 0;border:none;width:100%;margin:0;padding:1rem 1.5rem;font-family:inherit}.premium-nav-logout,.mobile-nav-logout{cursor:pointer;font-size:inherit;background:0 0;border:none;font-family:inherit}.nav-skeleton-elegant{align-items:center;gap:.75rem;animation:.2s ease-in-out fadeIn;display:flex}.nav-skeleton-elegant.mobile{flex-direction:column;gap:.5rem;width:100%}.skeleton-item{background:linear-gradient(90deg,var(--color-border)0%,rgba(var(--color-border-rgb,229,231,235),.5)50%,var(--color-border)100%);opacity:.4;background-size:200% 100%;border-radius:4px;width:70px;height:20px;animation:1.5s ease-in-out infinite shimmer}.skeleton-cta{background:linear-gradient(90deg,var(--color-primary)0%,rgba(var(--color-primary-rgb,37,99,235),.6)50%,var(--color-primary)100%);opacity:.3;background-size:200% 100%;width:90px}.nav-skeleton-elegant.mobile .skeleton-item{width:100%;height:44px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.user-indicator{background:linear-gradient(135deg,#60a5fa14 0%,#60a5fa1f 100%);border:1px solid #60a5fa33;border-radius:6px;align-items:center;margin-right:.5rem;padding:.5rem .75rem;display:flex}[data-theme=dark] .user-indicator{background:linear-gradient(135deg,#60a5fa1f 0%,#60a5fa29 100%);border-color:#60a5fa4d}.user-indicator.mobile{background:linear-gradient(135deg,#60a5fa1a 0%,#60a5fa26 100%);justify-content:center;width:100%;margin:.5rem 0;padding:.75rem 1rem}.user-email{color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.875rem;font-weight:500;overflow:hidden}[data-theme=dark] .user-email{color:#60a5fae6}.user-indicator.mobile .user-email{max-width:100%;font-size:.9375rem}.nav-icon{width:1rem;height:1rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}:root .nav-icon{opacity:.8}[data-theme=dark] .nav-icon{opacity:.7}.premium-nav-link:hover .nav-icon{opacity:1}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:inline!important}.premium-header{padding:.625rem 0}.footer{padding:1rem 0}}@media (max-width:480px){.premium-header{padding:.5rem 0}.footer{padding:.875rem 0}.premium-main{padding-top:70px}}.mobile-menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;border-radius:.75rem;width:44px;height:44px;padding:0;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;display:none;position:relative}@media (max-width:768px){.mobile-menu-toggle{z-index:1001;justify-content:center;align-items:center;display:flex;position:relative}}.hamburger-box{width:24px;height:20px;display:inline-block;position:relative}.hamburger-line{background:var(--color-text-primary);opacity:1;will-change:transform,opacity;border-radius:2px;width:100%;height:2px;transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);display:block;position:absolute;left:0;transform:rotate(0)}.hamburger-line-top{transition-delay:0s;top:0}.hamburger-line-middle{transition-delay:50ms;top:9px}.hamburger-line-bottom{transition-delay:.1s;top:18px}@media (hover:hover){.mobile-menu-toggle:hover .hamburger-line{background:var(--color-highlight)}.mobile-menu-toggle:hover .hamburger-line-top{transform:translateY(-2px)}.mobile-menu-toggle:hover .hamburger-line-bottom{transform:translateY(2px)}}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-menu-toggle:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}.mobile-menu-toggle.is-open{z-index:10001;transform:scale(.95)}.mobile-menu-toggle.is-open .hamburger-line-top{transition-delay:.1s;top:9px;transform:rotate(135deg)}.mobile-menu-toggle.is-open .hamburger-line-middle{opacity:0;transition-delay:50ms;left:-60px;transform:scale(0)}.mobile-menu-toggle.is-open .hamburger-line-bottom{transition-delay:0s;top:9px;transform:rotate(-135deg)}.mobile-menu-toggle.is-open .hamburger-line{background:var(--color-highlight)}.mobile-menu-overlay{opacity:0;visibility:hidden;z-index:9999;background:#0006;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;position:fixed;inset:0}[data-theme=dark] .mobile-menu-overlay{background:#0009}.mobile-menu-overlay.is-open{opacity:1;visibility:visible}.mobile-menu{background:var(--color-bg-primary);z-index:10000;flex-direction:column;width:85%;max-width:400px;height:100vh;transition:transform .3s ease-out;display:flex;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-4px 0 30px #00000026}[data-theme=dark] .mobile-menu,[data-theme=light] .mobile-menu{background:var(--color-bg-primary)}.mobile-menu.is-open{transform:translate(0)}.mobile-nav{flex-direction:column;flex:1;gap:.5rem;padding:calc(64px + 2rem) 2rem 2rem;display:flex}@media (max-width:480px){.mobile-nav{padding-top:calc(56px + 2rem)}}.mobile-nav-link{color:var(--color-text-secondary);align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:1.125rem;font-weight:500;text-decoration:none;transition:color .3s;animation:.5s backwards slideInRight;display:flex}.mobile-menu.is-open .mobile-nav-link:first-child{animation-delay:.1s}.mobile-menu.is-open .mobile-nav-link:nth-child(2){animation-delay:.15s}.mobile-menu.is-open .mobile-nav-link:nth-child(3){animation-delay:.2s}.mobile-menu.is-open .mobile-nav-link:nth-child(4){animation-delay:.25s}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.mobile-nav-link:hover,.mobile-nav-link:active,.mobile-nav-link.active{color:var(--color-highlight)}.mobile-nav-link .nav-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.mobile-menu-footer{border-top:1px solid var(--color-border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;animation:.6s .3s backwards fadeInUp;display:flex}.mobile-menu-footer .theme-toggle{flex:1;justify-content:flex-start;min-width:0;margin-left:0}.mobile-menu-footer .theme-toggle:hover{background:var(--color-bg-secondary)}.mobile-footer-email{color:var(--color-text-muted);letter-spacing:.01em;opacity:.85;align-items:center;gap:.5rem;font-family:Inter,Inter Variable,-apple-system,BlinkMacSystemFont,ui-sans-serif,system-ui,sans-serif;font-size:.9rem;font-weight:400;line-height:1.4;text-decoration:none;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.mobile-footer-email:hover{color:var(--color-highlight);opacity:1;transform:translate(-2px)}.mobile-footer-email .email-icon{flex-shrink:0;width:1rem;height:1rem}.sticky-cta{background:var(--glass-bg);border:1px solid var(--color-border);opacity:0;z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;width:min(1040px,100% - 2rem);padding:1rem 1.25rem;transition:bottom .35s,opacity .25s,box-shadow .25s;display:flex;position:fixed;bottom:-120px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0000001f,0 0 0 1px #00000008}.sticky-cta.is-visible{opacity:1;bottom:18px}.sticky-cta__content{gap:.35rem;display:grid}.sticky-cta__eyebrow{color:var(--color-highlight);align-items:center;gap:.4rem;font-size:.82rem;font-weight:700;display:inline-flex}.sticky-cta__title{color:var(--color-text-primary);font-size:1.05rem;font-weight:800}.sticky-cta__subtitle{color:var(--color-text-secondary);font-size:.95rem}.sticky-cta__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.sticky-cta__button{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-highlight-hover)100%);color:#fff;box-shadow:0 10px 30px rgba(var(--color-primary-rgb),.25);border-radius:12px;align-items:center;gap:.45rem;padding:.65rem 1.1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.sticky-cta__button:hover{box-shadow:0 14px 36px rgba(var(--color-primary-rgb),.28);transform:translateY(-1px)}.sticky-cta__ghost{color:var(--color-text-primary);border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:12px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .9rem;font-weight:700;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.sticky-cta__ghost:hover{border-color:var(--color-highlight-border);transform:translateY(-1px)}.sticky-cta__close{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;font-size:1.25rem;line-height:1;transition:border-color .2s,color .2s,transform .2s;display:inline-flex}.sticky-cta__close:hover{border-color:var(--color-highlight-border);color:var(--color-text-primary);transform:translateY(-1px)}@media (max-width:900px){.sticky-cta{flex-direction:column;align-items:flex-start;padding:1rem}.sticky-cta__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:540px){.sticky-cta{border-radius:14px;bottom:-140px}.sticky-cta.is-visible{bottom:12px}.sticky-cta__actions{gap:.5rem}.sticky-cta__button,.sticky-cta__ghost{justify-content:center;width:100%}}.drag-overlay{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 20% 20%,#2563eb1f,#0000 40%),radial-gradient(circle at 80% 30%,#6366f11f,#0000 38%),#00020fa6;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.drag-overlay__content{text-align:center;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:18px;max-width:520px;padding:1.75rem 2rem;box-shadow:0 24px 70px #00000040}.drag-overlay__icon{width:3rem;height:3rem;margin-bottom:1rem}.drag-overlay__title{margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.drag-overlay__subtitle{color:#ffffffd9;font-size:1rem}.drag-overlay__hints{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1rem;display:inline-flex}.drag-overlay__hint{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.9rem;font-weight:600;display:inline-flex}@media (max-width:600px){.drag-overlay__content{padding:1.35rem 1.25rem}.drag-overlay__title{font-size:1.15rem}}.quick-help-button{border:1px solid var(--color-border);background:var(--glass-bg);min-height:44px;color:var(--color-text-primary);box-shadow:var(--shadow-sm);cursor:pointer;z-index:55;border-radius:14px;align-items:center;gap:.45rem;padding:.6rem .95rem;line-height:1.2;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:88px;right:18px}.quick-help-button:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (max-width:639px){.quick-help-button{display:none}}:is(body:has(main.premium-main:has(.hero-upload-section)) .quick-help-button,body:has(main.premium-main:has(#contact-title)) .quick-help-button,body:has(main.premium-main:has(.pricing-hero-section)) .quick-help-button){display:none}@media (min-width:1024px){.sticky-cta{opacity:0;max-width:540px;padding:.75rem 1rem;bottom:12px}.sticky-cta.is-visible{opacity:.95}.sticky-cta:hover{opacity:1}.sticky-cta__title{font-size:.95rem}.sticky-cta__subtitle{font-size:.85rem}}.quick-palette{z-index:70;background:#00001480;place-items:center;padding:1rem;animation:.15s fadeIn;display:grid;position:fixed;inset:0}.quick-palette__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quick-palette__title{color:var(--color-text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:800;display:inline-flex}.quick-palette__close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none}.quick-palette__body{gap:1rem;display:grid}.quick-palette__container{background:var(--glass-bg);border:1px solid var(--color-border);width:min(520px,100% - 2rem);box-shadow:var(--shadow-lg);border-radius:16px;padding:1.1rem 1.25rem}.quick-palette__section{gap:.45rem;display:grid}.quick-palette__section-title{color:var(--color-text-primary);font-weight:700}.quick-palette__row{color:var(--color-text-secondary);align-items:center;gap:.75rem;display:flex}.quick-palette__keys kbd{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:8px;justify-content:center;align-items:center;padding:.2rem .5rem;font-size:.85rem;font-weight:700;display:inline-flex}.quick-palette__card{background:var(--color-highlight-light);color:var(--color-text-primary);border-radius:12px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}@media (max-width:640px){.quick-help-button{bottom:78px;right:14px}}[data-theme=high-contrast] .quick-help-button,[data-theme=high-contrast] .quick-palette__container{box-shadow:none;border:2px solid var(--color-border)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.premium-main{isolation:isolate;background:radial-gradient(1200px 1200px at 12% 12%,#2563eb12,transparent 55%),radial-gradient(1000px 1000px at 88% 18%,#0ea5e90f,transparent 55%),radial-gradient(1100px 1100px at 45% 78%,#6366f10d,transparent 60%),var(--gradient-subtle);flex:1;padding:70px 0 0;position:relative}@media (max-width:768px){.premium-main{padding-top:75px}}[data-theme=dark] .premium-main{background:radial-gradient(1200px 1200px at 12% 12%,#60a5fa14,transparent 55%),radial-gradient(1000px 1000px at 88% 18%,#3b82f612,transparent 55%),radial-gradient(1100px 1100px at 45% 78%,#6366f10f,transparent 60%),var(--gradient-subtle)}[data-theme=high-contrast] .premium-main{background:var(--color-bg-primary)}.pricing-hero-section .hero-title{text-align:center;letter-spacing:-.025em;font-size:clamp(2.5rem,4.5vw,3.75rem)}.pricing-hero-section .hero-subtitle{max-width:40rem;margin:.75rem auto 0;font-size:1.125rem}@media (max-width:768px){.pricing-hero-section{padding:3rem 0 2rem}}.premium-features-grid .premium-feature-card[style*="cursor: pointer"] *{cursor:pointer!important}.hero-section{grid-template-columns:1fr 1.15fr;align-items:start;gap:4rem;padding:2rem 0 4rem;display:grid;position:relative}.hero-section:after{content:"";opacity:.5;pointer-events:none;filter:blur(2px);background:radial-gradient(800px 800px at 40% 30%,#2563eb1a,#0000 60%);height:320px;position:absolute;inset:-10% 0 auto}.hero-content{max-width:none;padding-top:3rem;animation:.4s cubic-bezier(.4,0,.2,1) fadeIn}@media (max-width:768px){.hero-content{margin-bottom:0;padding-top:0}}@media (max-width:1024px){.hero-section{grid-template-columns:1fr;gap:2.5rem}.hero-content{text-align:center;max-width:620px;margin:0 auto;padding-top:1rem}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-upload-section{margin-top:1.5rem}}a.hero-badge{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);box-shadow:var(--shadow-glass);z-index:1;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;display:inline-flex;position:absolute;top:0;right:0}a.hero-badge:hover{box-shadow:var(--shadow-premium);color:var(--color-highlight);border-color:var(--color-highlight-border);text-decoration:none;transform:translateY(-2px)}.hero-badge-icon{width:1rem;height:1rem;color:var(--color-gold)}.hero-title{text-align:left;text-wrap:balance;cursor:default}.hero-title-line{display:inline}.hero-gradient-text{background:var(--gradient-highlight);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:8s ease-in-out infinite heroShimmer}.hero-accent-text{color:var(--color-text-primary);font-weight:800}@keyframes heroShimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.hero-gradient-text{animation:none}}.hero-subtitle{color:var(--color-text-secondary);cursor:default;max-width:90%;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.hero-stats{gap:2rem;margin-bottom:2rem;display:flex}.hero-stat{text-align:center}.hero-stat-number{background:var(--gradient-highlight);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2rem;font-weight:800;display:block}.hero-stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.hero-upload-section{flex-direction:column;align-items:center;gap:2rem;margin-top:3rem;display:flex}.hero-upload-section--active{margin-top:2rem}.upload-seamless-container{-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);background:linear-gradient(135deg,#2563eb0d 0%,#2563eb14 100%);border:1px solid #2563eb1f;border-radius:1.5rem;width:100%;max-width:600px;min-height:400px;transition:background .4s,background-color .4s,border-color .4s,box-shadow .4s,color .4s,filter .4s,opacity .4s,transform .4s,top .4s,right .4s,bottom .4s,left .4s,width .4s,height .4s;position:relative;overflow:hidden;box-shadow:0 8px 32px #2563eb1a}.upload-tips{color:var(--color-text-secondary);flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.upload-quick-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.sample-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.upload-quick-note{color:var(--color-text-muted);font-size:.9rem}.demo-pills-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;display:flex}.demo-pills-label{color:var(--color-text-muted);letter-spacing:.015em;flex-shrink:0;margin-right:.125rem;font-size:.8125rem;font-weight:500}.demo-pills-sep{color:var(--color-text-muted);opacity:.45;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 .125rem;font-size:.875rem}.demo-pill-wrapper{display:inline-flex;position:relative}.demo-pill{border:1.5px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-bounce),box-shadow .2s ease;white-space:nowrap;-webkit-font-smoothing:antialiased;outline-offset:3px;border-radius:999px;align-items:center;gap:.4rem;padding:.4375rem .9375rem;font-family:Inter,Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.demo-pill:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,#0000 20%,#ffffff80 50%,#0000 80%);transition:transform .55s;position:absolute;inset:0;transform:translate(-120%)}.demo-pill:hover:before{transform:translate(120%)}.demo-pill:hover{border-color:var(--color-highlight-border);background:var(--color-highlight-light);color:var(--color-highlight);transform:translateY(-2px);box-shadow:0 4px 14px #2563eb24,0 0 0 1px #2563eb14}.demo-pill:active{transition-duration:80ms;transform:translateY(0)scale(.96)}.demo-pill:focus-visible{outline:2px solid var(--color-highlight)}.demo-pill.is-active{background:var(--color-highlight-light);color:var(--color-highlight);box-shadow:0 0 0 1.5px var(--color-highlight),0 0 0 4px #2563eb1f,0 2px 10px #2563eb2e;border-color:#0000}.demo-pill.is-active:hover{box-shadow:0 0 0 1.5px var(--color-highlight),0 0 0 4px #2563eb2e,0 4px 16px #2563eb38;transform:translateY(-2px)}.demo-pill-icon{flex-shrink:0;width:.9375rem;height:.9375rem}.demo-pill-badge{letter-spacing:.07em;text-transform:uppercase;background:var(--color-highlight);color:#fff;border-radius:999px;flex-shrink:0;align-items:center;margin-left:.0625rem;padding:.1875rem .375rem;font-size:clamp(.75rem,2.8vw,.8125rem);font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff3}.demo-pill:not(.is-active):not(:hover) .demo-pill-badge{background:var(--color-text-muted)}.demo-pill-preview{opacity:0;pointer-events:none;z-index:50;background:var(--color-bg-card);border-radius:12px;width:168px;height:106px;transition:opacity .18s,transform .22s cubic-bezier(.19,1,.22,1);position:absolute;bottom:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)translateY(6px);box-shadow:0 8px 28px #00000029,0 2px 8px #00000014,0 0 0 1px #2563eb1f}.demo-pill-wrapper:hover .demo-pill-preview{opacity:1;transform:translate(-50%)translateY(0)}.demo-pill-preview img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.demo-pill-preview-label{color:#fff;letter-spacing:.01em;-webkit-font-smoothing:antialiased;background:linear-gradient(#0000,#000000a6);padding:.5rem .6rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.demo-share-pill{border:1.5px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color .2s ease,transform var(--transition-bounce);white-space:nowrap;-webkit-font-smoothing:antialiased;outline-offset:3px;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.4375rem .9375rem;font-family:Inter,Inter Variable,ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}.demo-share-pill:hover{border-color:var(--color-highlight-border);color:var(--color-highlight);border-style:solid;transform:translateY(-1px)}.demo-share-pill:active{transition-duration:80ms;transform:translateY(0)scale(.97)}.demo-share-pill:focus-visible{outline:2px solid var(--color-highlight)}.demo-share-pill.is-copied{color:#16a34a;background:#22c55e12;border-style:solid;border-color:#22c55e73;transform:translateY(0)}[data-theme=dark] .demo-pill:before{background:linear-gradient(105deg,#0000 20%,#ffffff1a 50%,#0000 80%)}[data-theme=dark] .demo-pill:hover{box-shadow:0 4px 14px #60a5fa2e,0 0 0 1px #60a5fa1a}[data-theme=dark] .demo-pill.is-active{box-shadow:0 0 0 1.5px var(--color-highlight),0 0 0 4px #60a5fa26,0 2px 10px #60a5fa33}[data-theme=dark] .demo-pill-preview{box-shadow:0 8px 28px #00000080,0 2px 8px #0000004d,0 0 0 1px #60a5fa26}[data-theme=dark] .demo-share-pill.is-copied{color:#4ade80;background:#4ade8014;border-color:#4ade8059}[data-theme=high-contrast] .demo-pill.is-active{box-shadow:0 0 0 2px var(--color-highlight),0 0 0 4px #2563eb40}[data-theme=high-contrast] .demo-pill:hover{border-width:2px}@media (max-width:480px){.demo-pills-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.demo-pills-row::-webkit-scrollbar{display:none}.demo-pill-preview{display:none}}.demo-share-toast{color:#0f766e;background:#0d94881f;border:1px solid #0d948847;border-radius:999px;padding:.35rem .65rem;font-size:.875rem;font-weight:650}.upload-tip{background:var(--color-highlight-light);color:var(--color-highlight);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}@media (max-width:600px){.upload-tips{gap:.4rem}.upload-tip{font-size:.78rem}}.upload-seamless-container:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(900px 900px at 30% 30%,#2563eb1f,#0000 55%),radial-gradient(700px 700px at 80% 70%,#6366f114,#0000 60%);transition:opacity .5s;position:absolute;inset:-25%}.upload-seamless-container:hover:after{opacity:1}.upload-seamless-container:has(.upload-dropzone:hover):after{opacity:1}.upload-seamless-container:has(.upload-dropzone.drag-active):after{opacity:1}:is(.upload-seamless-container:has(.processing-layout-split),.upload-seamless-container:has(.upload-result-card)){max-width:100%;transition:max-width .5s cubic-bezier(.4,0,.2,1)}:is(.premium-main:has(.processing-layout-split) .premium-features-section,.premium-main:has(.upload-result-card) .premium-features-section){opacity:0!important;visibility:hidden!important;display:none!important}[data-theme=\"light\"] .upload-seamless-container{background:linear-gradient(135deg,#fffffff2 0%,#f4f7ff 100%);box-shadow:0 12px 40px #0000001f,0 4px 16px #2563eb26}[data-theme=\"dark\"] .upload-seamless-container{background:linear-gradient(135deg,#60a5fa0d 0%,#60a5fa14 100%);box-shadow:0 8px 32px #60a5fa1a}.upload-seamless-container .upload-dropzone,.upload-seamless-container .upload-result-card,.upload-seamless-container .processing-card{width:100%;margin:0;padding:2rem;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}@media (max-width:640px){.upload-seamless-container{border-radius:1.25rem;min-height:320px}.upload-seamless-container .upload-dropzone,.upload-seamless-container .upload-result-card,.upload-seamless-container .processing-card{padding:1.25rem 1.5rem}.upload-seamless-container .upload-result-header{margin:-1.25rem -1.5rem 1.25rem;padding:1.1rem 1.5rem}}:is(.upload-seamless-container:has(.upload-dropzone:hover),.upload-seamless-container:has(.upload-dropzone.drag-active)){background:linear-gradient(135deg,#2563eb14 0%,#2563eb1f 100%)!important}.upload-seamless-container .upload-dropzone:hover,.upload-seamless-container .upload-dropzone.drag-active{box-shadow:none!important;transform:none!important}:is(.premium-main:has(.upload-dropzone:hover) .feature-premium-icon,.premium-main:has(.upload-dropzone.drag-active) .feature-premium-icon){color:var(--color-primary)!important}.upload-seamless-container .upload-result-header{border-bottom:1px solid #2563eb1a;margin:-2rem -2rem 2rem;padding:1.5rem 2rem;background:0 0!important}.upload-seamless-container .upload-result-header.success{background:linear-gradient(135deg,#10b98114,#05966908)!important}.upload-seamless-container .upload-result-header.processing{background:linear-gradient(135deg,#2563eb14,#1d4ed808)!important}.upload-seamless-container .upload-result-header.error{background:linear-gradient(135deg,#ef444414,#dc262608)!important}.processing-layout-split{background:0 0;border:none;grid-template-columns:1fr 1fr;gap:2.5rem;width:100%;padding:2rem;animation:.5s cubic-bezier(.4,0,.2,1) expandLayout;display:grid;max-width:none!important}@keyframes expandLayout{0%{opacity:.8;max-width:600px}to{opacity:1;max-width:none}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}.processing-layout-left{flex-direction:column;justify-content:flex-start;min-height:500px;display:flex}.processing-layout-right{flex-direction:column;justify-content:center;padding:1rem;display:flex}.processing-layout-split .upload-preview-container{border-radius:1rem;height:auto;max-height:none;margin-bottom:0;overflow:hidden}.processing-layout-split .upload-preview-image,.processing-layout-split .pdf-preview-container{object-fit:contain;border-radius:1rem;width:100%;height:auto;min-height:500px}.processing-layout-split .processing-status{flex-direction:column;gap:1.5rem;display:flex}.processing-layout-split .processing-spinner-container{margin-bottom:1.5rem}.processing-layout-split .processing-text{text-align:left;font-size:1.125rem}.processing-layout-split .processing-subtext{opacity:.7;margin-top:.5rem;font-size:.95rem}.processing-layout-split .upload-result-body{max-height:500px;padding:0;overflow-y:auto}.processing-layout-split .result-text{font-size:.95rem;line-height:1.7}@media (max-width:768px){.processing-layout-split{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;max-width:600px!important}.processing-layout-left{min-height:auto}.processing-layout-split .upload-preview-container{max-height:18rem}.processing-layout-split .upload-preview-image,.processing-layout-split .pdf-preview-container{min-height:auto;max-height:18rem}}.upload-seamless-container.expanding{transition:max-width .5s cubic-bezier(.4,0,.2,1)}.hero-supported-formats{text-align:center}.formats-label{color:var(--color-text-muted);margin-bottom:1rem;font-size:.875rem}.formats-badges{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.format-badge-premium{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-glass);border-radius:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s}.format-badge-premium:hover{background:var(--gradient-premium);color:#fff;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.premium-features-section{padding:5rem 0;position:relative}.premium-features-section--entry{animation:.5s cubic-bezier(.4,0,.2,1) fadeIn}.trust-bar{border-top:1px solid var(--color-border-light);flex-wrap:wrap;gap:0;margin:0 0 2.5rem;padding-top:2rem;display:flex}.trust-pill{min-width:200px;box-shadow:none;background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:.75rem;padding:.75rem 1.5rem;transition:none;display:flex}.trust-pill+.trust-pill{border-left:1px solid var(--color-border-light)}.trust-pill:hover{box-shadow:none;transform:none}@media (max-width:768px){.trust-pill+.trust-pill{border-left:none;border-top:1px solid var(--color-border-light)}}.trust-icon{width:1.2rem;height:1.2rem;color:var(--color-highlight);flex-shrink:0}.trust-pill-title{color:var(--color-text-primary);margin:0 0 .1rem;font-weight:700}.trust-pill-text{color:var(--color-text-muted);margin:0;font-size:.9rem}.conversion-strip{border:1px solid var(--color-border);background:linear-gradient(135deg,#3b82f614 0%,#10b9810d 100%);border-radius:1rem;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}[data-theme=dark] .conversion-strip{background:linear-gradient(135deg,#3b82f61f 0%,#10b98114 100%)}.conversion-badges{flex-wrap:wrap;gap:.5rem;display:flex}.conversion-pill{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);letter-spacing:.02em;border-radius:999px;padding:.4rem .75rem;font-size:.8rem;font-weight:700}.conversion-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.conversion-copy{color:var(--color-text-primary);margin:0;font-weight:600}.conversion-buttons{gap:.5rem;display:flex}@media (max-width:768px){.conversion-actions{flex-direction:column;align-items:flex-start}}.logo-strip{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:1rem;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.9rem 1rem;display:grid}@media (max-width:1024px){.logo-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.logo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.logo-chip{border:1px dashed var(--color-border);background:var(--color-bg-tertiary);color:var(--color-text-primary);letter-spacing:.01em;text-transform:uppercase;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem .75rem;font-size:.75rem;font-weight:700;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.logo-chip.highlight{border-style:solid;border-color:var(--color-primary);color:var(--color-primary);background:rgba(var(--color-primary-rgb),.08)}.logo-chip:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 10px 25px #00000014}.restore-banner{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding:.9rem 1rem;display:flex}.restore-actions{gap:.5rem;display:flex}@media (max-width:640px){.restore-banner{flex-direction:column;align-items:flex-start}}.features-header{text-align:center;cursor:default;margin-bottom:4rem}.hero-cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.hero-cta-row .button-primary{min-height:54px;padding:1.125rem 2.25rem;font-size:1.125rem;font-weight:600;box-shadow:0 6px 24px #2563eb47}.hero-cta-row .button-secondary{opacity:.85;font-size:.9375rem;font-weight:500}@media (max-width:640px){.hero-cta-row{flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.hero-cta-row .button-primary,.hero-cta-row .button-secondary{text-align:center;justify-content:center;width:100%}}.hero-trust-line{color:var(--color-text-muted);margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}@media (max-width:640px){.hero-trust-line{text-align:center;margin-bottom:1rem;font-size:.8125rem}}.hero-enterprise-link{color:var(--color-text-secondary);white-space:nowrap;align-items:center;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.hero-enterprise-link:hover{color:var(--color-highlight)}@media (max-width:640px){.hero-enterprise-link{text-align:center;white-space:normal;justify-content:center;width:100%;margin-top:.75rem;font-size:.8125rem;line-height:1.4}}.trust-pills-row{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.trust-pill-link{color:var(--color-text-secondary);background:var(--color-bg-secondary);border:1px solid var(--color-border-light);white-space:nowrap;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;text-decoration:none;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:inline-flex}.trust-pill-link:hover{background:var(--color-highlight-light);border-color:var(--color-highlight-border);color:var(--color-highlight)}.trust-pill-check{color:var(--color-success);font-weight:600}@media (max-width:640px){.trust-pills-row{box-sizing:border-box;grid-template-columns:1fr 1fr;justify-content:center;gap:.5rem;max-width:100%;padding:0;display:grid;overflow:hidden}.trust-pill-link{text-align:center;white-space:normal;text-overflow:clip;justify-content:center;min-height:44px;padding:.5rem .375rem;font-size:.8125rem;line-height:1.3;overflow:visible}}.enterprise-section{text-align:center;box-shadow:none;background:#2563eb08;border:none;margin-top:3rem;padding:3rem}.enterprise-title{color:var(--color-text-primary);margin-bottom:2rem;font-size:1.75rem;font-weight:700}.enterprise-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.enterprise-tile{text-align:left;border:none;border-top:1px solid var(--color-border-light);background:0 0;border-radius:0;padding:.5rem 0}.enterprise-tile:first-child{border-top:none}.enterprise-tile-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:600}.enterprise-tile-text{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.enterprise-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.enterprise-demo-link{color:var(--color-text-secondary);font-size:.9375rem;text-decoration:none;transition:color .2s}.enterprise-demo-link:hover{color:var(--color-highlight)}@media (max-width:1024px){.enterprise-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.enterprise-section{padding:2rem 1.5rem}.enterprise-title{font-size:1.5rem}.enterprise-grid{grid-template-columns:1fr}.enterprise-cta-row{flex-direction:column}.enterprise-cta-row .button-primary{width:100%}}[data-theme=dark] .enterprise-section{background:#60a5fa0a}.how-it-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 2.5rem;display:grid}@media (max-width:992px){.how-it-works{grid-template-columns:1fr}}.how-step{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:1.25rem .5rem;display:grid}.how-step+.how-step{border-top:1px solid var(--color-border-light)}@media (min-width:993px){.how-step+.how-step{border-top:none;border-left:1px solid var(--color-border-light)}}.how-step-number{background:var(--gradient-highlight);color:#fff;width:2.25rem;height:2.25rem;box-shadow:var(--shadow-highlight);border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid}.how-step-title{color:var(--color-text-primary);margin:0;font-weight:700}.how-step-text{color:var(--color-text-secondary);margin:.15rem 0 0;font-size:.95rem;line-height:1.5}#main-content{scroll-margin-top:90px}.metrics-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 2rem;display:grid}@media (max-width:992px){.metrics-bar{grid-template-columns:1fr}}.metric-chip{gap:.25rem;padding:1rem 1.25rem;display:grid}.metric-label{color:var(--color-text-secondary);letter-spacing:.01em;margin:0;font-size:.9rem}.metric-value{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:800}.guarantee-pill{color:var(--color-text-primary);background:linear-gradient(135deg,#10b9811f,#2563eb14);border:1px solid #10b98140;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:fit-content;margin:1rem auto 0;padding:.55rem 1.1rem;font-weight:700;display:inline-flex;box-shadow:0 10px 30px #10b98126}.pricing-trust-badges{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.trust-badge-item{color:var(--color-text-secondary);background:0 0;border:none;border-radius:0;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;font-weight:500;display:flex}.trust-badge-item svg{color:var(--color-primary);flex-shrink:0}.trust-badge-item:hover{background:0 0;border-color:#0000}.pricing-social-proof{color:var(--color-text-secondary);text-align:center;margin-top:1.25rem;font-size:.9375rem}.pricing-social-proof strong{color:var(--color-primary);font-weight:700}@media (max-width:768px){.features-header{text-align:left;margin-bottom:3rem}}html:not([data-theme=dark]) .features-title{color:#1a1a1a}[data-theme=dark] .features-title{background:var(--gradient-premium);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.features-subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.assurance-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:2rem 0 2.5rem;display:grid}.assurance-card{border:none;border-left:3px solid var(--color-highlight-border);box-shadow:none;background:0 0;border-radius:0;gap:.35rem;padding:.5rem 0 .5rem 1rem;transition:border-left-color .2s;display:grid}.assurance-card:hover{box-shadow:none;border-left-color:var(--color-highlight);transform:none}.assurance-title{color:var(--color-text-primary);font-size:1rem;font-weight:700}.assurance-copy{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}.assurance-pill{background:var(--color-highlight-light);color:var(--color-highlight);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.assurance-pill-accent{background:linear-gradient(135deg,var(--color-highlight)0%,var(--color-highlight-hover)100%);color:#fff;box-shadow:var(--shadow-highlight)}@media (max-width:1100px){.assurance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.assurance-grid{grid-template-columns:1fr}}.premium-features-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (max-width:1200px){.premium-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.premium-features-grid{grid-template-columns:1fr;gap:1.25rem}.pricing-card{padding:2rem}.pricing-compare{padding:1.25rem}}.pricing-card{background:linear-gradient(#fffffffa,#fff);border:1px solid #2563eb24;border-radius:1.25rem;grid-template-rows:auto auto 1fr auto;padding:2.75rem;transition:transform .35s,box-shadow .35s,border-color .35s;display:grid;box-shadow:0 18px 40px #0f172a14}.pricing-card:hover{border-color:#2563eb4d;transform:translateY(-10px);box-shadow:0 28px 70px #2563eb38}.pricing-card.premium-feature-card{border-top:none;border-radius:1.25rem}.pricing-card.premium-feature-card:hover{border-color:#2563eb4d;transform:translateY(-10px);box-shadow:0 28px 70px #2563eb38}.pricing-card.best-value{border:1px solid #2563eb3d;box-shadow:0 18px 48px #2563eb2e}.plan-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:0 0;border-radius:0;align-items:center;gap:.35rem;padding:0;font-size:.75rem;font-weight:500;display:inline-flex}.plan-badge.subtle{color:var(--color-text-secondary);background:#2563eb14}.plan-badge.popular{color:var(--color-primary);background:linear-gradient(135deg,#2563eb26,#4f46e526);border:1px solid #2563eb4d;font-weight:600}.plan-badge.best{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 10px 30px #2563eb59}.pricing-card:focus-visible,.trust-pill:focus-visible,.plan-badge:focus-visible{outline:2px solid var(--color-highlight);outline-offset:4px}.pricing-compare{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem;padding:1.75rem;display:grid}@media (max-width:992px){.pricing-compare{grid-template-columns:1fr;gap:1rem}}.pricing-compare-col{gap:.35rem;display:grid}.pricing-compare-label{color:var(--color-text-primary);letter-spacing:.01em;margin:0;font-weight:700}.pricing-compare-values{color:var(--color-text-secondary);margin:0}.pricing-comparison-table{margin-top:3rem;padding:2rem}.pricing-comparison-title{text-align:center;color:var(--color-text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.pricing-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-table{border-collapse:collapse;text-align:center;width:100%}.pricing-table th,.pricing-table td{border-bottom:1px solid #2563eb1a;padding:1rem .75rem}.pricing-table th{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600}.pricing-table td{color:var(--color-text-secondary);font-size:.9375rem}.pricing-table-feature{font-weight:500;text-align:left!important;color:var(--color-text-primary)!important}.pricing-table-plan-popular{color:var(--color-primary)!important}.pricing-table-highlight{background:#2563eb0d;font-weight:500;color:var(--color-text-primary)!important}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table-yes{color:#10b981;font-weight:600}.pricing-table-no{color:var(--color-text-tertiary)}@media (max-width:768px){.pricing-table th,.pricing-table td{padding:.75rem .5rem;font-size:.8125rem}.pricing-table-feature{min-width:120px}}.premium-feature-card{cursor:default;border:none;border-top:1px solid var(--color-border-light);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:1rem;padding:1rem .5rem;transition:border-top-color .2s;display:flex;position:relative}.premium-feature-card:hover{box-shadow:none;border-top-color:var(--color-highlight-border);transform:none}.feature-icon-container{order:-1}.feature-content{order:1}.glass-card{-webkit-backdrop-filter:blur(10px)saturate(1.05);backdrop-filter:blur(10px)saturate(1.05);background:linear-gradient(135deg,#ffffffe6 0%,#f9fafbf2 100%);border:1px solid #2563eb14;border-radius:1.25rem;transition:background .6s cubic-bezier(.19,1,.22,1),background-color .6s cubic-bezier(.19,1,.22,1),border-color .6s cubic-bezier(.19,1,.22,1),box-shadow .6s cubic-bezier(.19,1,.22,1),color .6s cubic-bezier(.19,1,.22,1),filter .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1),transform .6s cubic-bezier(.19,1,.22,1),top .6s cubic-bezier(.19,1,.22,1),right .6s cubic-bezier(.19,1,.22,1),bottom .6s cubic-bezier(.19,1,.22,1),left .6s cubic-bezier(.19,1,.22,1),width .6s cubic-bezier(.19,1,.22,1),height .6s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a}[data-theme=light] .glass-card{background:linear-gradient(135deg,#ffffffe6 0%,#f9fafbf2 100%);border:none;box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a}[data-theme=dark] .glass-card{background:linear-gradient(135deg,#60a5fa0d 0%,#60a5fa14 100%);border:1px solid #60a5fa14;box-shadow:0 8px 32px #00000014,0 2px 8px #0000000d}.glass-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(800px 800px at 20% 0,#2563eb17,#0000 55%),radial-gradient(700px 700px at 80% 100%,#6366f114,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.glass-card:hover:after,.glass-card:focus-visible:after{opacity:1}.glass-card:hover{border-color:#2563eb26;transform:translateY(-3px);box-shadow:0 16px 40px #0f172a1f,0 6px 12px #0f172a14}.feature-icon-container{background:0 0;border-radius:0;justify-content:center;align-items:center;width:3rem;height:3rem;margin:0 auto .5rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}html:not([data-theme=dark]) .feature-icon-container{box-shadow:none;background:0 0;border:none}[data-theme=dark] .feature-icon-container{background:0 0;border-radius:0}@media (max-width:768px){.feature-icon-container{margin:0 0 .5rem}}html:not([data-theme=dark]) .premium-feature-card:hover .feature-icon-container{box-shadow:none;background:0 0;border:none;transform:none}[data-theme=dark] .premium-feature-card:hover .feature-icon-container{box-shadow:none;background:0 0;transform:none}html:not([data-theme=dark]) .premium-feature-card:hover .feature-icon-container .feature-premium-icon,[data-theme=dark] .premium-feature-card:hover .feature-icon-container .feature-premium-icon{color:var(--color-primary)}.feature-premium-icon{will-change:transform;width:1.5rem;height:1.5rem;transition:color .6s cubic-bezier(.19,1,.22,1),transform 6s ease-in-out;animation:8s ease-in-out infinite driftFloat}html:not([data-theme=dark]) .feature-premium-icon{color:#bfdbfe}[data-theme=dark] .feature-premium-icon{color:#60a5fa66}@keyframes driftFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.feature-premium-icon{transition:color .3s;animation:none}.premium-feature-card,.upload-seamless-container{transition:none}}.premium-feature-title{color:var(--color-text-primary);text-align:left;letter-spacing:-.01em;font-size:1.25rem;font-weight:700;line-height:var(--line-height-tight);margin-bottom:.75rem;transition:color .3s}.premium-feature-description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:left;letter-spacing:.01em;cursor:default;margin-bottom:1.5rem;font-size:1rem;transition:color .3s}@media (max-width:768px){.container{padding:0 1.5rem}h1{font-size:2rem}.nav{gap:1rem}.nav-container{gap:.5rem}.grid-3,.grid-4{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr;gap:1.5rem}.header-content{flex-direction:column;gap:1rem}main{padding:2rem 0}.premium-header-content{flex-direction:row;justify-content:space-between;align-items:center}.premium-nav{gap:1rem}.hero-section{text-align:center;box-sizing:border-box;grid-template-columns:1fr;gap:1.25rem;max-width:100%;padding:1.75rem 0 2.25rem;overflow-x:clip}.hero-title{text-align:center;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:.5rem;font-size:1.5rem;line-height:1.15}.hero-subtitle{text-align:center;margin-bottom:.75rem;padding:0 .5rem;font-size:1rem}.hero-upload-section{gap:.5rem;margin-top:0}.hero-stats{justify-content:center}.premium-features-grid{grid-template-columns:1fr;gap:1.75rem}.premium-features-section{padding:3rem 0 2.5rem}.upload-seamless-container{margin-bottom:0}}@media (max-width:480px){.container{padding:0 1.25rem}.upload-area{padding:2rem 1rem}.card{padding:1rem}.hero-section{gap:1rem;padding:1.5rem 0 2rem}.hero-subtitle{margin-bottom:1rem;font-size:1.1rem}.premium-features-section{padding:2.5rem 0 2rem}.features-header{margin-bottom:2rem}.premium-feature-card{padding:1rem 1.25rem}.feature-icon-container{width:3.5rem;height:3.5rem}.premium-features-grid{gap:1.5rem}.hero-stats{flex-direction:column;gap:1rem}.premium-nav{flex-direction:column;gap:.5rem}.premium-feature-card{flex-direction:row;align-items:center;gap:1.5rem;min-height:auto;padding:1.5rem}.feature-content{flex-direction:column;flex:1;order:0;gap:.5rem;display:flex}.feature-icon-container{flex-shrink:0;order:1;width:4rem;height:4rem;margin:0}html:not([data-theme=dark]) .feature-icon-container{background:linear-gradient(135deg,#374151 0%,#1f2937 100%)}[data-theme=dark] .feature-icon-container{background:var(--gradient-highlight)}.feature-icon-container .feature-premium-icon{color:#fff;width:2rem;height:2rem}.premium-feature-title{margin-bottom:.25rem;font-size:1.125rem}.premium-feature-description{margin-bottom:0;font-size:.875rem;line-height:1.4}}@media (max-width:768px) and (orientation:landscape){.hero-section{flex-direction:row;align-items:center;gap:2rem;padding:1rem 0;display:flex}.hero-content{flex:1;max-width:45%}.hero-upload-section{flex:1;max-width:55%;margin-top:0}.hero-title{font-size:1.5rem}.hero-subtitle{margin-bottom:0;font-size:1rem}.upload-seamless-container{min-height:300px}.premium-features-section{padding:2rem 0}.premium-features-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.premium-feature-card{padding:1rem}}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px;border-radius:.25rem}.premium-logo-button:focus-visible,.premium-nav-link:focus-visible,.mobile-menu-toggle:focus-visible,.footer-link:focus-visible,.button:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px;border-radius:.5rem;box-shadow:0 0 0 4px #2563eb26}.premium-feature-card:focus{outline:none}.premium-feature-card:focus-visible{outline:2px solid var(--color-highlight);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.premium-logo-button:hover .premium-logo-icon,.premium-feature-card:hover .feature-icon-container,.premium-nav-link:hover,.premium-feature-card:hover{transform:none!important}.hamburger-line,.mobile-menu{transition-duration:.01ms!important}.mobile-nav-link{transition-duration:.01ms!important;animation:none!important}}@media (prefers-contrast:more){:root{--color-text-primary:#0b132b;--color-text-secondary:#111827;--color-text-muted:#1f2937;--color-border:#0f172a;--color-highlight:#1d4ed8;--color-highlight-hover:#1e3a8a}.glass-card,.pricing-card,.trust-pill,.how-step,.upload-seamless-container{border-color:var(--color-border);box-shadow:0 0 0 1px var(--color-border)}.premium-button,.button-primary{box-shadow:none}.premium-nav-link:after{height:3px}}.upload-content.validating-state{position:relative;overflow:hidden}.upload-content.validating-state:after{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff40 40%,#0000 80%);animation:1.2s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.upload-content.validating-state:after{animation:none}}@media (prefers-contrast:high){:root{--color-border:#000;--color-text-primary:#000;--color-text-secondary:#333;--color-bg-primary:#fff;--glass-bg:#ffffffe6;--glass-border:#0000004d}[data-theme=dark]{--color-border:#fff;--color-text-primary:#fff;--color-text-secondary:#ccc;--color-bg-primary:#000;--glass-bg:#000000e6;--glass-border:#ffffff4d}}[data-theme=high-contrast] body{color:var(--color-text-primary);background:var(--color-bg-primary);text-shadow:none}[data-theme=high-contrast] .glass-card,[data-theme=high-contrast] .pricing-card,[data-theme=high-contrast] .trust-pill,[data-theme=high-contrast] .how-step,[data-theme=high-contrast] .upload-seamless-container,[data-theme=high-contrast] .metrics-panel,[data-theme=high-contrast] .comparison-card,[data-theme=high-contrast] .premium-feature-card,[data-theme=high-contrast] .premium-card{border:2px solid var(--color-border);box-shadow:none;background:var(--color-bg-card)}[data-theme=high-contrast] .premium-button,[data-theme=high-contrast] .button-primary{background:var(--color-highlight);color:#fff;box-shadow:none;border:2px solid var(--color-border)}[data-theme=high-contrast] .premium-nav-link:after{height:3px}[data-theme=high-contrast] .user-dropdown{box-shadow:none;border:2px solid var(--color-border)}[data-theme=high-contrast] .user-dropdown-item:hover{background:var(--color-highlight-light);color:var(--color-text-primary)}[data-theme=high-contrast] .premium-header.scrolled{box-shadow:none;border-bottom:2px solid var(--color-border)}[data-theme=high-contrast] .sticky-cta{box-shadow:none;border:2px solid var(--color-border)}[data-theme=high-contrast] .sticky-cta__button{box-shadow:none;border:2px solid var(--color-border);background:var(--color-highlight)}[data-theme=high-contrast] .sticky-cta__ghost{border:2px solid var(--color-border)}[data-theme=high-contrast] .upload-tip{border:2px solid var(--color-border);background:var(--color-bg-card)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.premium-nav-link,.premium-logo-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}[data-theme=dark] :focus{outline-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-bg-primary),0 0 0 4px var(--color-primary)}@keyframes subtlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}button,a,.card{transition:background .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),bottom .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1)}button:active{box-shadow:var(--shadow-inset);transform:scale(.98)}html{scroll-behavior:smooth}.card{position:relative;overflow:hidden}.card:after{content:"";background:radial-gradient(circle at center,var(--color-highlight-light)0%,transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.card:hover:after{opacity:1}.button-primary,.upload-process-button,.result-action-button.primary{position:relative;overflow:hidden}.button-primary:before,.upload-process-button:before,.result-action-button.primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-100%}.button-primary:hover:before,.upload-process-button:hover:before,.result-action-button.primary:hover:before{left:100%}@keyframes focusPulse{0%,to{box-shadow:0 0 0 0 var(--color-highlight-light)}50%{box-shadow:0 0 0 4px var(--color-highlight-light)}}.upload-input:focus{animation:2s cubic-bezier(.4,0,.2,1) infinite focusPulse}@keyframes shimmerPremium{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-loader{background:linear-gradient(90deg,var(--color-bg-secondary)0%,var(--color-highlight-light)50%,var(--color-bg-secondary)100%);background-size:200% 100%;animation:2s cubic-bezier(.4,0,.2,1) infinite shimmerPremium}@keyframes textShimmer{0%,to{background-position:0%}50%{background-position:100%}}.hero-gradient-text{background-size:200%}.footer-link{color:var(--color-highlight);align-items:center;min-height:44px;font-weight:500;text-decoration:none;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:inline-flex}.legal-notice{margin-bottom:3rem}.legal-tabs-container{background:var(--color-bg-secondary);border-radius:1rem;gap:.5rem;max-width:400px;margin:0 auto 2rem;padding:.5rem;display:flex}.legal-tab-button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.75rem;flex:1;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s}.legal-tab-button.active{background:var(--gradient-highlight);color:#fff}.legal-tab-button:focus-visible,#terms-summary-tab:focus-visible,#privacy-summary-tab:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}.legal-tab-panel{min-height:400px;position:relative;overflow:visible}.legal-tab-content{opacity:0;pointer-events:none;visibility:hidden;will-change:transform,opacity;width:100%;transition:background .5s cubic-bezier(.4,0,.2,1),background-color .5s cubic-bezier(.4,0,.2,1),border-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),color .5s cubic-bezier(.4,0,.2,1),filter .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1),top .5s cubic-bezier(.4,0,.2,1),right .5s cubic-bezier(.4,0,.2,1),bottom .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;transform:translateY(10px)scale(.98)}.legal-tab-content.active{opacity:1;pointer-events:auto;visibility:visible;position:relative;transform:none}.legal-section-number{background:var(--gradient-highlight);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:inline-flex}.legal-section-title{align-items:center;gap:.75rem;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;display:flex}.legal-subsection-title{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.legal-body{line-height:1.8}.legal-body p{margin-bottom:1.5rem}.legal-body ul{margin-bottom:1.5rem;margin-left:2rem}.legal-content-card{padding:2rem;line-height:1.8}.legal-toc-container{background:var(--color-bg-secondary);margin-bottom:2rem;padding:1.5rem}.legal-toc-title{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.legal-toc-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;display:grid}.legal-toc-link{color:var(--color-text-secondary);border-radius:.5rem;padding:.5rem;font-size:.875rem;text-decoration:none;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.legal-toc-link:hover{background:var(--color-bg-card);color:var(--color-primary)}.legal-cta-container{text-align:center;margin-top:4rem}.legal-cta-wrapper{display:inline-block;position:relative}.legal-cta-gradient{background:var(--gradient-highlight);opacity:.1;border-radius:1rem;position:absolute;inset:-1px}.legal-cta-button{background:var(--color-bg-card);cursor:pointer;border:1px solid #6366f126;border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem 2rem;font-size:.9375rem;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;display:flex;position:relative}.legal-cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 40px #6366f126}.legal-cta-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.8125rem}.legal-cta-text{text-align:left}.legal-cta-title{color:var(--color-text-primary);font-size:1rem;font-weight:600}.legal-cta-icon{background:var(--gradient-highlight);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.legal-signature-container{text-align:center;margin-top:6rem}.legal-signature-separator{justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.legal-signature-line{background:linear-gradient(90deg,transparent,var(--color-border),transparent);width:3rem;height:1px}.legal-signature-dot{background:var(--color-border);border-radius:50%;width:4px;height:4px}.legal-signature-content{margin-bottom:2rem}.legal-signature-company{color:var(--color-text-muted);letter-spacing:.01em;font-size:.875rem;font-weight:400}.legal-signature-name{letter-spacing:-.01em;background:var(--gradient-highlight);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.legal-signature-trading{color:var(--color-text-muted);letter-spacing:.01em;font-size:.875rem;font-weight:400}.legal-signature-numbers{color:var(--color-text-secondary);opacity:.92;letter-spacing:.02em;font-size:.75rem}.legal-signature-label{font-weight:500}.legal-signature-value{color:var(--color-text-secondary);margin-left:.5rem}.legal-number-label{font-weight:500}.legal-number-value{color:var(--color-text-secondary);margin-left:.5rem}.legal-number-separator{opacity:.3;margin:0 1rem}.legal-version-info{color:var(--color-text-muted);justify-content:flex-start;align-items:center;gap:1.5rem;margin-top:1.5rem;font-size:.875rem;display:flex}.legal-update-date{align-items:center;gap:.5rem;display:flex}.legal-version-badge{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:1rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.premium-card{background:linear-gradient(135deg,#fffffff2 0%,#f4f7ff 100%);border:1px solid #cbd5e166;border-radius:1.5rem;padding:2rem;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;overflow:visible;box-shadow:0 8px 32px #2563eb14}[data-theme=dark] .premium-card{background:linear-gradient(135deg,#1e293bf2 0%,#0f172afa 100%);border:1px solid #4755694d;box-shadow:0 8px 32px #0000004d}.premium-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #2563eb1f}.premium-grid{gap:2rem;display:grid}.premium-grid-2{grid-template-columns:repeat(2,1fr)}.premium-grid-3{grid-template-columns:repeat(3,1fr)}.premium-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.premium-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.premium-grid,.premium-grid-2,.premium-grid-3,.premium-grid-4{grid-template-columns:1fr;gap:1.75rem}.premium-card{padding:1.5rem}}@media (max-width:480px){.premium-grid,.premium-grid-2,.premium-grid-3,.premium-grid-4{gap:1.5rem}.premium-card{border-radius:1.25rem;padding:1.25rem}}.premium-page-header{text-align:center;margin-bottom:3rem;padding:2rem 0}.premium-page-title{background:var(--gradient-premium);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2}.premium-page-subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:clamp(1.125rem,3vw,1.5rem);line-height:1.6}@media (max-width:768px){.premium-page-header{text-align:left;margin-bottom:2rem;padding:1.5rem 0}.premium-page-subtitle{margin:0}}.premium-info-banner{background:linear-gradient(135deg,#2563eb14 0%,#2563eb1f 100%);border:1px solid #2563eb33;border-radius:1rem;margin-bottom:2rem;padding:1.5rem}.premium-info-banner h3{color:var(--color-highlight);margin-bottom:.5rem}.premium-button{background:var(--gradient-highlight);color:#fff;cursor:pointer;border:1px solid #2563eb2e;border-radius:.75rem;min-height:44px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;position:relative;overflow:hidden}.premium-button:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px #2563eb4d}.premium-button:active:not(:disabled){transition:var(--transition-fast);transform:translateY(0)scale(.98);box-shadow:0 4px 12px #2563eb33}.premium-button:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(120px 120px at 25% 20%,#ffffff2e,#0000 55%),radial-gradient(160px 160px at 70% 75%,#ffffff1f,#0000 60%);transition:opacity .35s;position:absolute;inset:-40% -20%}.premium-button:hover:after,.premium-button:focus-visible:after{opacity:1}.premium-button:disabled{opacity:.5;cursor:not-allowed}.pricing-card .premium-button{letter-spacing:.01em;font-weight:700}.premium-button-secondary{color:var(--color-highlight);border:2px solid var(--color-highlight);background:0 0}.premium-button-secondary:hover:not(:disabled){background:var(--color-highlight-light)}.premium-stat-card{text-align:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:1rem;padding:1.5rem;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s}.premium-stat-value{color:var(--color-highlight);margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.premium-stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.premium-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:.5rem;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.premium-badge-easy{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.premium-badge-medium{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.premium-badge-hard{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626)}.footer-link:hover{color:var(--color-highlight-hover);text-decoration:underline}@keyframes loadingDot{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.loading-dots{gap:.25rem;display:inline-flex}.loading-dots span{background:var(--color-highlight);border-radius:50%;width:8px;height:8px;animation:1.4s cubic-bezier(.4,0,.2,1) infinite loadingDot}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.hero-stat-number{background:var(--gradient-highlight);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.upload-input{transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);position:relative}.upload-input:hover{border-color:var(--color-highlight-border)}.upload-input:focus{border-color:var(--color-highlight);box-shadow:0 0 0 3px var(--color-highlight-light)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--color-border);border:3px solid var(--color-bg-secondary);border-radius:6px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--color-highlight)}*{scrollbar-width:thin;scrollbar-color:var(--color-border)var(--color-bg-secondary)}::selection{background:var(--color-highlight);color:#fff}::selection{background:var(--color-highlight);color:#fff}.coming-soon-card{opacity:.8;position:relative}.coming-soon-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#fff6,#fff3);position:absolute;inset:0}.coming-soon-button{background:var(--color-bg-secondary);width:100%;color:var(--color-text-muted);text-align:center;border:2px dashed var(--color-border);cursor:not-allowed;letter-spacing:.05em;text-transform:uppercase;opacity:.7;border-radius:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600}.coming-soon-stats{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.coming-soon-icon{opacity:.4;filter:grayscale();margin-bottom:.5rem;font-size:3.5rem}.coming-soon-title{color:var(--color-text-primary);background:var(--gradient-highlight);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:600}.coming-soon-subtitle{color:var(--color-text-muted);max-width:320px;margin:0;font-size:.875rem;line-height:1.5}[data-theme=dark] .coming-soon-card:after{background:linear-gradient(135deg,#0006,#0003)}[data-theme=dark] .coming-soon-button{color:#ffffff80;background:#ffffff08;border-color:#ffffff26}@media (max-width:768px){.coming-soon-stats{padding:2rem 1rem}.coming-soon-icon{font-size:3rem}.coming-soon-title{font-size:1.125rem}.coming-soon-subtitle{font-size:.8125rem}}.form-label{color:var(--color-text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-input{width:100%;color:var(--color-text-primary);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.form-input:focus{border-color:var(--color-primary);background:#ffffff14;outline:none;box-shadow:0 0 0 3px #6366f11a}.form-input:hover{border-color:#2563eb4d}.form-input::placeholder{color:var(--color-text-muted);opacity:.6}.required-indicator{color:var(--color-error);letter-spacing:0;margin-left:.25rem;font-weight:700}.form-field-hint{color:var(--color-text-muted);margin-top:.3125rem;font-size:.8125rem;line-height:1.3}.form-field-hint--error{color:var(--color-error)}.form-input-error{background:#ef444414;border-color:var(--color-error)!important}.form-input-error:focus{outline:none;box-shadow:0 0 0 3px #ef44442e!important}[data-theme=dark] .form-input{background:#0000004d;border-color:#ffffff26}[data-theme=dark] .form-input:focus{background:#0006;box-shadow:0 0 0 3px #6366f126}[data-theme=dark] .form-input:hover{border-color:#60a5fa59}[data-theme=dark] .form-input-error{background:#ef444426;border-color:#ef4444cc!important}.auth-form-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#2563eb0d 0%,#2563eb14 100%);border:1px solid #2563eb1a;border-radius:16px;width:100%;max-width:480px;margin-top:2rem;padding:2rem;transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1)}[data-theme=light] .auth-form-container{background:linear-gradient(135deg,#ffffffe6 0%,#f8fafcf2 100%);border:1px solid #2563eb14;box-shadow:0 8px 32px #2563eb14}[data-theme=dark] .auth-form-container{background:linear-gradient(135deg,#60a5fa0d 0%,#60a5fa14 100%);box-shadow:0 8px 32px #60a5fa1a}.auth-form{flex-direction:column;gap:1.5rem;display:flex}.auth-form .form-label{color:var(--color-text-primary);margin-bottom:.5rem;font-weight:600}.auth-form .form-input{border-radius:12px;padding:1rem;font-size:1rem;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s}.auth-form .premium-button{margin-top:1rem;padding:1rem 2rem;font-size:1rem;font-weight:600}.alert-error{color:#dc2626;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;padding:1rem;font-size:.875rem}[data-theme=dark] .alert-error{color:#fca5a5;background:#ef444426}.auth-form .premium-link{color:var(--color-primary);font-weight:600;text-decoration:none;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.auth-form .premium-link:hover{color:var(--color-primary-hover);text-decoration:underline}@media (max-width:768px){.auth-form-container{margin-top:2rem;padding:2rem 1.5rem}.auth-form .form-input{padding:.875rem}.auth-form .premium-button{padding:.875rem 1.5rem}}.alert-success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.premium-link{color:var(--color-primary);font-weight:500;text-decoration:none;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;position:relative}.premium-link:hover{color:var(--color-primary-hover)}.premium-link:after{content:"";background:var(--gradient-highlight);width:0;height:2px;transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.premium-link:hover:after,.w-full{width:100%}.space-y-6>*+*{margin-top:1.5rem}.space-y-2>*+*{margin-top:.5rem}.text-gray-600{color:#4b5563}.text-gray-400,.dark\:text-gray-400{color:#9ca3af}.dark\:text-gray-500{color:#6b7280}.opacity-60{opacity:.6}.footer-copyright{margin:0;line-height:1.5}.footer-content-layout{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-links-layout{gap:2rem;display:flex}@media (max-width:768px){.footer-content-layout{text-align:center;flex-direction:column;justify-content:center;gap:.75rem}.footer-links-layout{justify-content:center;gap:3rem;width:100%}.footer-copyright{text-align:center}}@media (max-width:480px){.footer-links-layout{justify-content:center;gap:2rem;width:100%}}.coming-soon-badge{background:var(--color-highlight-light);color:var(--color-highlight);text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;border-radius:.25rem;margin-left:.5rem;padding:.15rem .4rem;font-size:.6rem;font-weight:600;display:inline-block}.premium-nav-link.disabled,.mobile-nav-link.disabled,.premium-link.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.premium-nav-link.disabled:hover,.mobile-nav-link.disabled:hover{color:var(--color-text-secondary);transform:none}.premium-logo-button:focus:not(:focus-visible),.footer-link:focus:not(:focus-visible),button:focus:not(:focus-visible),a:focus:not(:focus-visible){box-shadow:none;outline:none}.premium-logo-button::-moz-focus-inner{border:0!important;outline:none!important}.footer-link::-moz-focus-inner{border:0!important;outline:none!important}button::-moz-focus-inner{border:0!important;outline:none!important}a::-moz-focus-inner{border:0!important;outline:none!important}.download-format-group{gap:.75rem;width:100%;display:flex}.download-format-button{cursor:pointer;text-transform:uppercase;letter-spacing:.025em;border:none;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.download-format-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.download-format-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.download-format-button:not(:disabled):active{transform:translateY(0)}.download-format-button.pdf{color:#fff;background:linear-gradient(135deg,#e11d48 0%,#f43f5e 100%);border-color:#f13f5e4d}.download-format-button.pdf:not(:disabled):hover{background:linear-gradient(135deg,#be185d 0%,#e11d48 100%);border-color:#f13f5e80;box-shadow:0 4px 12px #e11d4840,0 2px 4px #0000001a,inset 0 1px #fff3}.download-format-button.word{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#06b6d4 100%);border-color:#06b6d44d}.download-format-button.word:not(:disabled):hover{background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%);border-color:#06b6d480;box-shadow:0 4px 12px #0ea5e940,0 2px 4px #0000001a,inset 0 1px #fff3}.download-format-button.text{color:#fff;background:linear-gradient(135deg,#475569 0%,#64748b 100%);border-color:#64748b4d}.download-format-button.text:not(:disabled):hover{background:linear-gradient(135deg,#334155 0%,#475569 100%);border-color:#64748b80;box-shadow:0 4px 12px #47556940,0 2px 4px #0000001a,inset 0 1px #fff3}.download-format-button.markdown{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%);border-color:#7c3aed4d}.download-format-button.markdown:not(:disabled):hover{background:linear-gradient(135deg,#6d28d9 0%,#7c3aed 100%);border-color:#7c3aed80;box-shadow:0 4px 12px #7c3aed40,0 2px 4px #0000001a,inset 0 1px #fff3}.download-format-button.json{color:#fff;background:linear-gradient(135deg,#0f766e 0%,#14b8a6 100%);border-color:#14b8a64d}.download-format-button.json:not(:disabled):hover{background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border-color:#14b8a680;box-shadow:0 4px 12px #14b8a640,0 2px 4px #0000001a,inset 0 1px #fff3}.download-format-button.csv{color:#1f2937;background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);border-color:#f9731659}.download-format-button.csv:not(:disabled):hover{background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%);border-color:#f973168c;box-shadow:0 4px 12px #f9731640,0 2px 4px #0000001a,inset 0 1px #fff3}.download-format-button.loading{pointer-events:none;opacity:.85;position:relative}.download-format-button.loading:after{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;animation:1.8s ease-in-out infinite premium-shimmer;position:absolute;top:0;left:-100%}@keyframes premium-shimmer{0%{opacity:0;left:-100%}50%{opacity:1}to{opacity:0;left:100%}}@media (max-width:768px){.download-format-group{flex-direction:column}.download-format-button{padding:1rem;font-size:1rem}}.download-format-button.success{color:#fff;background:linear-gradient(135deg,#10b981 0%,#34d399 100%);box-shadow:0 4px 14px #10b9814d}.download-format-button.success:not(:disabled):hover{background:linear-gradient(135deg,#059669 0%,#10b981 100%)}.result-text-section{margin-bottom:1rem}.result-text-header-integrated{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 0;display:flex}.result-text-title{color:var(--color-text-primary);align-items:center;gap:.5rem;display:flex}.result-text-title h3{margin:0;font-size:1.125rem;font-weight:600}.result-copy-button{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.result-copy-group{align-items:center;gap:.5rem;display:flex}.result-copy-button.ghost{color:var(--color-text-primary);border:1px solid var(--color-border);background:0 0}.result-copy-button.ghost:hover{border-color:var(--color-highlight-border);color:var(--color-highlight)}.result-copy-button.ghost.active{border-color:var(--color-highlight);color:var(--color-highlight);background:var(--color-highlight-light)}.result-copy-button:hover{background:var(--color-bg-primary);border-color:var(--color-highlight);color:var(--color-text-primary);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.result-copy-button.copied{background:var(--color-success);border-color:var(--color-success);color:#fff}.result-export-section{margin-top:1rem;padding-top:.75rem}.result-export-header{margin-bottom:1rem}.result-export-header h4{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.result-upgrade-banner{border:1px solid var(--color-border);background:linear-gradient(135deg,#6366f114 0%,#10b9810f 100%);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.result-upgrade-text{color:var(--color-text-primary);font-weight:600}.result-upgrade-actions{gap:.5rem;display:flex}.result-nudge-toast{border:1px solid var(--color-border);background:var(--color-bg-secondary);box-shadow:var(--shadow-sm);border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;padding:.9rem 1rem;display:flex}.result-nudge-text{color:var(--color-text-primary);font-weight:600}.result-nudge-actions{gap:.5rem;display:flex}@media (max-width:640px){.result-nudge-toast{flex-direction:column;align-items:flex-start}.result-nudge-actions{width:100%}.result-nudge-actions .button-primary,.result-nudge-actions .button-secondary{text-align:center;width:100%}.result-upgrade-banner{flex-direction:column;align-items:flex-start}.result-upgrade-actions{width:100%}.result-upgrade-actions .button-primary,.result-upgrade-actions .button-secondary{text-align:center;width:100%}}.transcribe-another-section{justify-content:center;align-items:center;margin:2.5rem 0;padding:0;display:flex}.transcribe-another-button{background:linear-gradient(135deg,var(--color-highlight),#3b82f6);color:#fff;cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;min-width:200px;min-height:48px;padding:1rem 2rem;font-family:inherit;font-size:1rem;font-weight:600;transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #2563eb40,0 2px 4px #0000001a,inset 0 1px #ffffff1a}.transcribe-another-button:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.transcribe-another-button:hover{background:linear-gradient(135deg,#1d4ed8,var(--color-highlight));transform:translateY(-2px);box-shadow:0 8px 25px #2563eb59,0 4px 12px #00000026,inset 0 1px #fff3}.transcribe-another-button:hover:before{opacity:1}.transcribe-another-button:active{transition-duration:.1s;transform:translateY(0)}.transcribe-another-button span{z-index:1;position:relative}@media (max-width:768px){.transcribe-another-section{margin:2rem 0;padding:0}.transcribe-another-button{min-width:180px;padding:.875rem 1.75rem;font-size:.9375rem}}.download-format-group-refined{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;width:100%;padding:.25rem;display:grid}.download-format-group-refined .download-format-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1a;border-radius:.375rem;min-height:38px;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:background .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),bottom .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f,inset 0 1px #ffffff1a}.download-format-group-refined .download-format-button:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffffff0d 0%,#0000 50%);transition:opacity .2s;position:absolute;inset:0}.download-format-group-refined .download-format-button:hover{border-color:#fff3;transform:translateY(-1px);box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,inset 0 1px #ffffff26}.download-format-group-refined .download-format-button:hover:before{opacity:1}.download-format-group-refined .download-format-button:active{transition-duration:.1s;transform:translateY(0)}[data-theme=dark] .result-copy-button{background:#0000004d;border-color:#ffffff1a}[data-theme=dark] .result-copy-button:hover{border-color:var(--color-highlight);background:#00000080}@media (max-width:768px){.result-text-header-integrated{flex-direction:column;align-items:stretch;gap:1rem}.result-text-title{justify-content:center}.download-format-group-refined{grid-template-columns:1fr;gap:.375rem;width:100%}.download-format-group-refined .download-format-button{min-height:42px;padding:.625rem 1rem;font-size:.875rem}}.upload-result-body{padding:1.5rem}.result-document-info-compact{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;margin-top:1.5rem;padding:1rem 1.25rem}.result-document-header-compact{color:var(--color-text-primary);align-items:center;gap:.5rem;margin-bottom:.875rem;font-size:.9375rem;font-weight:600;display:flex}.result-document-header-compact .lucide{width:1rem;height:1rem;color:var(--color-highlight)}.result-document-metrics{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.result-info-item-inline{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.result-info-item-inline .lucide{width:.875rem;height:.875rem;color:var(--color-text-muted);flex-shrink:0}.result-info-value-inline{color:var(--color-text-primary);font-weight:500}[data-theme=dark] .result-document-info-compact{background:#0000004d;border-color:#ffffff1a}@media (max-width:768px){.result-document-metrics{gap:1rem}.result-info-item-inline{gap:.375rem;font-size:.75rem}.result-info-item-inline .lucide{width:.8125rem;height:.8125rem}}.seamless-transition{transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1)}.upload-result-card.seamless-transition{animation:.4s cubic-bezier(.25,.46,.45,.94) forwards seamlessAppear}@keyframes seamlessAppear{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.upload-morphing-container{flex-direction:column;width:100%;min-height:280px;transition:background .5s cubic-bezier(.25,.46,.45,.94),background-color .5s cubic-bezier(.25,.46,.45,.94),border-color .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s cubic-bezier(.25,.46,.45,.94),color .5s cubic-bezier(.25,.46,.45,.94),filter .5s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94),top .5s cubic-bezier(.25,.46,.45,.94),right .5s cubic-bezier(.25,.46,.45,.94),bottom .5s cubic-bezier(.25,.46,.45,.94),left .5s cubic-bezier(.25,.46,.45,.94),width .5s cubic-bezier(.25,.46,.45,.94),height .5s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.morphing-stage{width:100%;transition:background .5s cubic-bezier(.25,.46,.45,.94),background-color .5s cubic-bezier(.25,.46,.45,.94),border-color .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s cubic-bezier(.25,.46,.45,.94),color .5s cubic-bezier(.25,.46,.45,.94),filter .5s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94),top .5s cubic-bezier(.25,.46,.45,.94),right .5s cubic-bezier(.25,.46,.45,.94),bottom .5s cubic-bezier(.25,.46,.45,.94),left .5s cubic-bezier(.25,.46,.45,.94),width .5s cubic-bezier(.25,.46,.45,.94),height .5s cubic-bezier(.25,.46,.45,.94);position:relative}.morphing-stage.uploading{animation:.6s cubic-bezier(.25,.46,.45,.94) forwards morphTransition}@keyframes morphTransition{0%{opacity:1;transform:scale(1)translateY(0)}30%{opacity:.3;transform:scale(.95)translateY(-5px)}to{opacity:1;transform:scale(1)translateY(0)}}.upload-morphing-container .upload-dropzone{justify-content:center;align-items:center;min-height:280px;transition:background .5s cubic-bezier(.25,.46,.45,.94),background-color .5s cubic-bezier(.25,.46,.45,.94),border-color .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s cubic-bezier(.25,.46,.45,.94),color .5s cubic-bezier(.25,.46,.45,.94),filter .5s cubic-bezier(.25,.46,.45,.94),opacity .5s cubic-bezier(.25,.46,.45,.94),transform .5s cubic-bezier(.25,.46,.45,.94),top .5s cubic-bezier(.25,.46,.45,.94),right .5s cubic-bezier(.25,.46,.45,.94),bottom .5s cubic-bezier(.25,.46,.45,.94),left .5s cubic-bezier(.25,.46,.45,.94),width .5s cubic-bezier(.25,.46,.45,.94),height .5s cubic-bezier(.25,.46,.45,.94);display:flex}.upload-morphing-container .upload-result-card{min-height:280px;margin-top:0}.upload-content{transition:opacity .3s ease-out,transform .3s ease-out}.upload-content.fade-out{opacity:0;transform:translateY(-10px)}.upload-content.fade-in{opacity:1;animation:.4s cubic-bezier(.25,.46,.45,.94) forwards contentFadeIn;transform:translateY(0)}.upload-file-details{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards slideInStagger}.upload-detail-row{opacity:0;animation:.4s cubic-bezier(.25,.46,.45,.94) forwards detailRowFadeIn;transform:translateY(15px)}.upload-detail-row:first-child{animation-delay:.1s}.upload-detail-row:nth-child(2){animation-delay:.2s}.upload-detail-row:nth-child(3){animation-delay:.3s}.upload-detail-row:nth-child(4){animation-delay:.4s}@keyframes slideInStagger{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes detailRowFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.upload-preview-container{order:-1;max-height:18rem;margin-bottom:1.5rem;overflow:hidden}.upload-result-body{flex-direction:column;gap:1.5rem;display:flex}@keyframes previewMorphIn{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.upload-process-button{opacity:0;animation:.4s cubic-bezier(.25,.46,.45,.94) .5s forwards buttonMorphIn;transform:translateY(15px)}.upload-secondary-button{opacity:0;animation:.4s cubic-bezier(.25,.46,.45,.94) .6s forwards buttonMorphIn;transform:translateY(15px)}@keyframes buttonMorphIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.processing-preview{opacity:.7;transition:background .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),top .4s cubic-bezier(.4,0,.2,1),right .4s cubic-bezier(.4,0,.2,1),bottom .4s cubic-bezier(.4,0,.2,1),left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1);transform:scale(.98)}.pdf-viewer-container{background:linear-gradient(135deg,#f5f5f5 0%,#fff 100%);border-radius:.5rem;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.pdf-viewer-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffffffa;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.pdf-nav-group{align-items:center;gap:.75rem;display:flex}.pdf-nav-button{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.pdf-nav-button:hover:not(:disabled){background:var(--color-primary);color:#fff;transform:scale(1.1)}.pdf-nav-button:disabled{opacity:.3;cursor:not-allowed}.pdf-page-info{color:var(--color-text-primary);-webkit-user-select:none;user-select:none;background:#0000000a;border-radius:2rem;align-items:center;gap:.5rem;height:32px;padding:0 .5rem;font-size:.875rem;font-weight:500;display:flex}.pdf-zoom-group{align-items:center;gap:.5rem;display:flex}.pdf-zoom-button{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:.375rem;justify-content:center;align-items:center;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.pdf-zoom-button:hover:not(:disabled){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.pdf-zoom-button:disabled{opacity:.3;cursor:not-allowed}.pdf-zoom-level{color:var(--color-text-secondary);text-align:center;min-width:45px;font-size:.8125rem;font-weight:500}.pdf-viewer-document{scrollbar-width:thin;scrollbar-color:#0003 transparent;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative;overflow:auto}.pdf-viewer-document::-webkit-scrollbar{width:6px;height:6px}.pdf-viewer-document::-webkit-scrollbar-track{background:0 0}.pdf-viewer-document::-webkit-scrollbar-thumb{background:#0003;border-radius:3px;transition:background .2s}.pdf-viewer-document::-webkit-scrollbar-thumb:hover{background:#0000004d}.pdf-loading{color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdf-loading-spinner{border:3px solid #0000001a;border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite pdf-spin}.pdf-document{justify-content:center;align-items:center;display:flex}.pdf-page{background:#fff;border-radius:.375rem;overflow:hidden;box-shadow:0 4px 20px #0000001a}.pdf-viewer-footer{background:#fffffffa;border-top:1px solid #00000014;justify-content:center;align-items:center;padding:.75rem;display:flex}.pdf-page-dots{align-items:center;gap:.5rem;display:flex}.pdf-page-dot{cursor:pointer;background:#0003;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.pdf-page-dot:hover{background:var(--color-primary-light);transform:scale(1.2)}.pdf-page-dot.active{background:var(--color-primary);border-radius:4px;width:24px}.pdf-more-pages{color:var(--color-text-secondary);margin-left:.25rem;font-size:.75rem}.pdf-preview-mode{justify-content:center!important;align-items:center!important;padding:0!important;overflow:hidden!important}.pdf-preview-image{border-radius:.375rem;box-shadow:0 2px 8px #0000001a}.upload-preview-container img,.upload-preview-container .upload-preview-image{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.upload-preview-container *{box-sizing:border-box}.processing-complete-animation .upload-preview-image,.processing-complete-animation .pdf-preview-image{box-shadow:none!important;border:none!important;outline:none!important}@keyframes pdf-spin{to{transform:rotate(360deg)}}.processing-preview .upload-preview-image{filter:grayscale(.4)brightness(.8)contrast(.95);transition:background .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),top .4s cubic-bezier(.4,0,.2,1),right .4s cubic-bezier(.4,0,.2,1),bottom .4s cubic-bezier(.4,0,.2,1),left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1);box-shadow:none!important;border:none!important;outline:none!important}.processing-preview .pdf-preview-image{filter:grayscale(.4)brightness(.8)contrast(.95);transition:background .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),top .4s cubic-bezier(.4,0,.2,1),right .4s cubic-bezier(.4,0,.2,1),bottom .4s cubic-bezier(.4,0,.2,1),left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1)}.processing-dimmed{opacity:.65;transition:background .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),top .4s cubic-bezier(.4,0,.2,1),right .4s cubic-bezier(.4,0,.2,1),bottom .4s cubic-bezier(.4,0,.2,1),left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1)}.processing-dimmed .upload-preview-image,.processing-dimmed .pdf-preview-image,.processing-dimmed img{filter:brightness(.75)contrast(.95);opacity:.8;transition:background .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),top .4s cubic-bezier(.4,0,.2,1),right .4s cubic-bezier(.4,0,.2,1),bottom .4s cubic-bezier(.4,0,.2,1),left .4s cubic-bezier(.4,0,.2,1),width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1)}.upload-preview-container:not(.processing-preview):not(.processing-dimmed) .upload-preview-image,.upload-preview-container:not(.processing-preview):not(.processing-dimmed) .pdf-preview-image{filter:none;opacity:1;transition:background .5s cubic-bezier(.175,.885,.32,1.275),background-color .5s cubic-bezier(.175,.885,.32,1.275),border-color .5s cubic-bezier(.175,.885,.32,1.275),box-shadow .5s cubic-bezier(.175,.885,.32,1.275),color .5s cubic-bezier(.175,.885,.32,1.275),filter .5s cubic-bezier(.175,.885,.32,1.275),opacity .5s cubic-bezier(.175,.885,.32,1.275),transform .5s cubic-bezier(.175,.885,.32,1.275),top .5s cubic-bezier(.175,.885,.32,1.275),right .5s cubic-bezier(.175,.885,.32,1.275),bottom .5s cubic-bezier(.175,.885,.32,1.275),left .5s cubic-bezier(.175,.885,.32,1.275),width .5s cubic-bezier(.175,.885,.32,1.275),height .5s cubic-bezier(.175,.885,.32,1.275);transform:scale(1)}@keyframes processingComplete{0%{filter:grayscale(.4)brightness(.8)contrast(.95);transform:scale(.98)}50%{filter:brightness(1.1)contrast(1.05);transform:scale(1.01)}to{filter:none;transform:scale(1)}}.processing-complete-animation .upload-preview-image,.processing-complete-animation .pdf-preview-image{animation:.6s cubic-bezier(.175,.885,.32,1.275) processingComplete}.image-viewer{background:var(--color-bg-primary);border-radius:.75rem;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}.image-controls-bar{background:linear-gradient(to bottom,var(--color-bg-secondary),#f9fafbf2);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:1rem;min-height:52px;padding:.75rem 1rem;display:flex}.image-controls-group{background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem;display:flex;box-shadow:0 1px 3px #0000001a}.image-control-btn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.4rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex;position:relative}.image-control-btn:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary);transform:scale(1.05)}.image-control-btn:disabled{opacity:.3;cursor:not-allowed}.image-control-btn:active:not(:disabled){transform:scale(.95)}.image-zoom-display{color:var(--color-text-primary);text-align:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:.25rem;min-width:3.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500}.image-info{color:var(--color-text-secondary);background:#fffc;border-radius:.375rem;align-items:center;gap:.75rem;padding:.25rem .75rem;font-size:.8125rem;display:flex}.image-dimensions{letter-spacing:.025em;font-family:SF Mono,Monaco,monospace}.image-viewport{background-color:#0000;background-image:linear-gradient(45deg,#f9fafb 25%,#0000 25% 75%,#f9fafb 75%,#f9fafb),linear-gradient(45deg,#f9fafb 25%,#fff 25% 75%,#f9fafb 75%,#f9fafb);background-position:0 0,10px 10px;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-container{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.viewer-image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:.5rem;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 8px 32px #0000001f}.image-reset-btn{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;cursor:pointer;z-index:10;border:none;border-radius:2rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;display:flex;position:absolute;bottom:1rem;right:1rem;box-shadow:0 4px 12px #4f46e54d}.image-reset-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4f46e566}.image-viewer.fullscreen{z-index:9999;border-radius:0;position:fixed;inset:0}.result-preview{margin-bottom:1.5rem;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s}.result-preview .upload-preview-image{opacity:1;filter:none}.upload-process-button{transition:background .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),bottom .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.upload-process-button.uploading{opacity:.9;transform:scale(.98)}.upload-button-spinner{animation:1s linear infinite spin}.upload-result-body{transition:background .3s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94),color .3s cubic-bezier(.25,.46,.45,.94),filter .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94),transform .3s cubic-bezier(.25,.46,.45,.94),top .3s cubic-bezier(.25,.46,.45,.94),right .3s cubic-bezier(.25,.46,.45,.94),bottom .3s cubic-bezier(.25,.46,.45,.94),left .3s cubic-bezier(.25,.46,.45,.94),width .3s cubic-bezier(.25,.46,.45,.94),height .3s cubic-bezier(.25,.46,.45,.94)}.result-text-section,.result-export-section,.result-document-info-compact{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards contentFadeIn}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.upload-result-header{transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1)}.upload-result-header.success{animation:.6s ease-out successGlow}@keyframes successGlow{0%{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 20px #22c55e4d}to{box-shadow:0 0 #22c55e00}}.upload-result-header.processing{animation:2s ease-in-out infinite processingPulse}@keyframes processingPulse{0%,to{opacity:1}50%{opacity:.8}}.spinning{animation:1s linear infinite spin}.result-text-container{margin-top:0}.result-document-info{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem}.result-document-header{margin-bottom:1rem}.result-document-header h4{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.result-document-details{gap:.75rem;display:grid}.result-info-item{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.result-info-item:hover{background:var(--color-bg-primary);border-color:var(--color-highlight);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.result-info-label{color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.result-info-value{color:var(--color-text-primary);text-align:right;word-break:break-word;max-width:60%;font-size:.875rem;font-weight:600}[data-theme=dark] .result-document-info{border-top-color:#ffffff1a}[data-theme=dark] .result-info-item{background:#0000004d;border-color:#ffffff1a}[data-theme=dark] .result-info-item:hover{border-color:var(--color-highlight);background:#00000080}@media (max-width:768px){.result-info-item{text-align:left;flex-direction:column;align-items:stretch;gap:.5rem}.result-info-value{text-align:left;max-width:none}}.result-document-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.result-info-group{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.result-info-group:hover{background:var(--color-bg-primary);border-color:var(--color-highlight);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.result-info-group-title{color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.025em;border-bottom:1px solid var(--color-border);margin:0 0 .75rem;padding-bottom:.5rem;font-size:.875rem;font-weight:600}.result-info-item{align-items:center;gap:.75rem;padding:.5rem 0;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.result-info-item:not(:last-child){border-bottom:1px solid #0000000d}.result-info-item:hover{background:#00000005;border-radius:.25rem;margin:0 -.5rem;padding:.5rem}.result-info-icon{background:var(--color-bg-primary);border:1px solid var(--color-border);width:2rem;height:2rem;color:var(--color-text-secondary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.result-info-item:hover .result-info-icon{background:var(--color-highlight);border-color:var(--color-highlight);color:#fff;transform:scale(1.05)}.result-info-label{color:var(--color-text-secondary);flex:1;font-size:.875rem;font-weight:500}.result-info-value{color:var(--color-text-primary);text-align:right;word-break:break-word;font-size:.875rem;font-weight:600}.text-green-600{color:#059669!important}.text-blue-600{color:#2563eb!important}.text-yellow-600{color:#d97706!important}.text-red-600{color:#dc2626!important}.text-gray-500{color:#6b7280!important}[data-theme=dark] .result-info-group{background:#0000004d;border-color:#ffffff1a}[data-theme=dark] .result-info-group:hover{border-color:var(--color-highlight);background:#00000080}[data-theme=dark] .result-info-group-title{border-bottom-color:#ffffff1a}[data-theme=dark] .result-info-item:not(:last-child){border-bottom-color:#ffffff0d}[data-theme=dark] .result-info-item:hover{background:#ffffff0d}[data-theme=dark] .result-info-icon{background:#00000080;border-color:#ffffff26}@media (max-width:768px){.result-document-grid{grid-template-columns:1fr;gap:1rem}.result-info-group{padding:.875rem}.result-info-item{gap:.5rem}.result-info-icon{width:1.75rem;height:1.75rem}.result-info-label,.result-info-value{font-size:.8125rem}}.result-document-details{display:none}.user-menu{align-items:center;display:flex;position:relative}.user-avatar-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.user-avatar{background:var(--gradient-highlight);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),bottom .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 2px 8px #2563eb4d}.user-avatar-button:hover .user-avatar{transform:translateY(-1px)scale(1.03);box-shadow:0 4px 16px #2563eb80}.user-avatar-button.is-active .user-avatar{transform:translateY(-1px)scale(1.05);box-shadow:0 4px 20px #3b82f699}.user-avatar-initials{color:#fff;-webkit-user-select:none;user-select:none;letter-spacing:.5px;font-size:.875rem;font-weight:600}.user-dropdown{background:var(--color-bg-card);border:1px solid var(--color-border);z-index:1000;transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;min-width:240px;padding:8px;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility 0s linear .2s;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-12px)scale(.95);box-shadow:0 4px 6px -1px #0000001a,0 10px 15px -3px #0000001a,0 0 0 1px #0000000d}.user-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility linear;transform:translateY(0)scale(1)}.user-dropdown-header{border-radius:8px;align-items:center;gap:12px;padding:12px;transition:background-color .2s;display:flex}.user-dropdown-header:hover{background:var(--color-bg-hover)}.user-dropdown-avatar{background:var(--gradient-highlight);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.user-dropdown-initials{color:#fff;-webkit-user-select:none;user-select:none;font-size:1rem;font-weight:600}.user-dropdown-info{flex:1;min-width:0}.user-dropdown-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.9375rem;font-weight:600;overflow:hidden}.user-dropdown-email{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.user-dropdown-divider{background:var(--color-border);height:1px;margin:8px 0}.user-dropdown-menu{flex-direction:column;gap:2px;display:flex}.user-dropdown-item{color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.user-dropdown-theme{align-items:flex-start;gap:10px}.user-dropdown-theme-copy{flex-direction:column;gap:2px;line-height:1.2;display:flex}.user-dropdown-theme-title{font-weight:600}.user-dropdown-subtext{color:var(--color-text-muted);font-size:.78rem}.user-dropdown-item:hover{background:var(--color-bg-hover);color:var(--color-highlight)}.user-dropdown-item:active{transform:scale(.98)}.user-dropdown-icon{opacity:.7;flex-shrink:0;transition:opacity .2s}.user-dropdown-item:hover .user-dropdown-icon{opacity:1}.user-dropdown-logout{color:#dc2626}.user-dropdown-logout:hover{color:#dc2626;background:#dc26261a}[data-theme=dark] .user-avatar{box-shadow:0 2px 8px #60a5fa66}[data-theme=dark] .user-avatar-button:hover .user-avatar{box-shadow:0 4px 16px #60a5fa99}[data-theme=dark] .user-avatar-button.is-active .user-avatar{box-shadow:0 4px 20px #60a5fab3}[data-theme=dark] .user-dropdown{box-shadow:0 4px 6px -1px #0000004d,0 10px 15px -3px #0000004d,0 0 0 1px #ffffff1a}[data-theme=dark] .user-dropdown-logout{color:#f87171}[data-theme=dark] .user-dropdown-logout:hover{color:#f87171;background:#f8717126}@media (max-width:768px){.user-dropdown{min-width:220px;right:-8px}}.nav-cta-icon{justify-content:center;align-items:center;width:18px;height:18px;margin-right:6px;font-size:1.25rem;font-weight:600;line-height:1;display:inline-flex}.premium-nav .premium-nav-cta{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-highlight)100%);border-radius:8px;align-items:center;gap:4px;padding:.5rem 1rem;font-weight:600;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:inline-flex;box-shadow:0 2px 4px #0000001a,inset 0 0 0 1px #ffffff1a;color:#fff!important}.premium-nav .premium-nav-cta:hover{background:linear-gradient(135deg,#5a67d8 0%,#667eea 100%);transform:translateY(-1px);box-shadow:0 4px 8px #00000026,inset 0 0 0 1px #fff3}.premium-nav .premium-nav-cta:active{transform:translateY(0)}.premium-nav .premium-nav-cta.active{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-highlight)100%)}[data-theme=dark] .premium-nav .premium-nav-cta{box-shadow:0 2px 4px #0000004d,inset 0 0 0 1px #ffffff26}[data-theme=dark] .premium-nav .premium-nav-cta:hover{box-shadow:0 4px 8px #0006,inset 0 0 0 1px #ffffff40}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:.2s ease-out scaleIn}.modal-backdrop{-webkit-backdrop-filter:blur(50px)saturate(150%)brightness(.7);z-index:9998;background:radial-gradient(circle,#000000bf 0%,#000000d9 50%,#000000f2 100%);animation:.3s cubic-bezier(.4,0,.2,1) modalBackdropFadeIn;position:fixed;inset:0}[data-theme=dark] .modal-backdrop{-webkit-backdrop-filter:blur(60px)saturate(200%)brightness(.4)contrast(1.1);background:radial-gradient(circle,#000000f0 0%,#000000f7 50%,#000000fc 100%)}.modal-container{z-index:9999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-border)transparent;width:100%;max-width:440px;padding:clamp(1.5rem,4vw,2rem);animation:.4s cubic-bezier(.34,1.56,.64,1) modalSlideUp;position:relative}.modal-close-btn{cursor:pointer;width:2rem;height:2rem;color:var(--color-text-muted);z-index:10;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),bottom .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:1rem;right:1rem}.modal-close-btn:hover{color:var(--color-text-primary);background:#0000001a;transform:scale(1.1)}[data-theme=dark] .modal-close-btn{color:var(--color-text-muted);background:#ffffff0d}[data-theme=dark] .modal-close-btn:hover{color:var(--color-text-primary);background:#ffffff1a}.modal-header{text-align:center;margin-bottom:clamp(1rem,3vw,1.25rem)}.modal-header-title{color:var(--color-text-primary);letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.modal-header-subtitle{color:var(--color-text-muted);margin:0;font-size:.9375rem}.modal-tabs{background:#00000008;border-radius:12px;gap:.5rem;margin-bottom:clamp(1rem,3vw,1.5rem);padding:.25rem;display:flex;position:relative}.modal-tab-button{color:var(--color-text-muted);cursor:pointer;box-shadow:none;z-index:1;background:0 0;border:none;border-radius:10px;flex:1;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);position:relative}.modal-tab-button.active{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);font-weight:600;box-shadow:0 4px 12px #3b82f64d}[data-theme=dark] .modal-tabs{background:#ffffff0d}[data-theme=dark] .modal-tab-button.active{background:linear-gradient(135deg,#60a5fa 0%,#93c5fd 100%);box-shadow:0 4px 12px #60a5fa4d}.modal-form{flex-direction:column;gap:clamp(1rem,2.5vw,1.25rem);display:flex}.modal-input-group{position:relative}.modal-input-label{color:var(--color-text-primary);letter-spacing:.01em;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;transition:color .2s;display:block}.modal-input-label.focused{color:var(--color-highlight)}.modal-input-wrapper{position:relative}.modal-input-icon{color:var(--color-text-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.modal-input-icon.focused{color:var(--color-highlight)}.modal-input-field{width:100%;color:var(--color-text-primary);background:#00000005;border:2px solid #00000014;border-radius:12px;outline:none;padding:.875rem 1rem .875rem 3rem;font-size:.9375rem;transition:background .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),filter .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),bottom .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),height .2s cubic-bezier(.4,0,.2,1)}.modal-input-field:focus{border-color:var(--color-highlight);background:#3b82f605;box-shadow:0 0 0 4px #3b82f61a}.modal-button-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:12px;width:100%;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:background .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),right .3s cubic-bezier(.4,0,.2,1),bottom .3s cubic-bezier(.4,0,.2,1),left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),height .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #3b82f64d}.modal-button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.modal-button-primary:disabled{cursor:not-allowed;box-shadow:none;background:#3b82f699}.modal-error{background:linear-gradient(135deg,#ef44441a 0%,#dc26260d 100%);border:1px solid #ef444433;border-radius:12px;padding:1rem 1.25rem;animation:.4s cubic-bezier(.36,.07,.19,.97) modalErrorShake}.modal-error-text{color:#dc2626;align-items:center;gap:.5rem;margin:0;font-size:.875rem;font-weight:500;display:flex}.modal-error-dot{background:#dc2626;border-radius:50%;width:4px;height:4px;display:inline-block}.modal-link{color:var(--color-highlight);font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s}.modal-link:hover{opacity:.8}.modal-success-card{border-radius:16px;width:100%;max-width:28rem;padding:2rem;animation:.4s cubic-bezier(.34,1.56,.64,1) modalSlideUp;position:relative;box-shadow:0 25px 50px -12px #00000040}.modal-success-icon{background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1rem;display:flex}.modal-success-title{color:var(--color-text-primary);text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.modal-success-message{color:var(--color-text-muted);text-align:center;margin:0;font-size:.9375rem}.upgrade-modal-card{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-border)transparent;width:100%;max-width:80rem;max-height:90vh;padding:3rem;animation:.4s cubic-bezier(.34,1.56,.64,1) modalSlideUp;position:relative;overflow-y:auto}.modal-card::-webkit-scrollbar{width:8px;height:8px}.upgrade-modal-card::-webkit-scrollbar{width:8px;height:8px}.modal-card::-webkit-scrollbar-track{background:0 0;border-radius:10px}.upgrade-modal-card::-webkit-scrollbar-track{background:0 0;border-radius:10px}.modal-card::-webkit-scrollbar-thumb{background:var(--color-border);background-clip:padding-box;border:2px solid #0000;border-radius:10px;transition:background .2s}.upgrade-modal-card::-webkit-scrollbar-thumb{background:var(--color-border);background-clip:padding-box;border:2px solid #0000;border-radius:10px;transition:background .2s}.modal-card::-webkit-scrollbar-thumb:hover{background:var(--color-highlight);background-clip:padding-box;border:2px solid #0000;border-radius:10px}.upgrade-modal-card::-webkit-scrollbar-thumb:hover{background:var(--color-highlight);background-clip:padding-box;border:2px solid #0000;border-radius:10px}[data-theme=dark] .modal-card::-webkit-scrollbar-thumb{background:#94a3b84d}[data-theme=dark] .upgrade-modal-card::-webkit-scrollbar-thumb{background:#94a3b84d}[data-theme=dark] .modal-card::-webkit-scrollbar-thumb:hover{background:var(--color-highlight)}[data-theme=dark] .upgrade-modal-card::-webkit-scrollbar-thumb:hover{background:var(--color-highlight)}[data-theme=dark] .modal-card,[data-theme=dark] .upgrade-modal-card{scrollbar-color:#94a3b84d transparent}.upgrade-header{background:linear-gradient(135deg,var(--color-highlight)0%,#9333eae6 100%);color:#fff;z-index:1;border-radius:16px 16px 0 0;padding:2rem 2.5rem;position:sticky;top:0}.upgrade-header-content{align-items:flex-start;gap:1rem;display:flex}.upgrade-header-icon{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.upgrade-header-text h2{color:#fff;letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.upgrade-header-text p{color:#ffffffe6;margin:0;font-size:.9375rem}.upgrade-header-usage{color:#fffc;margin-top:.25rem;font-size:.875rem}.upgrade-body{padding:2rem 2.5rem}.upgrade-verify-section{border:2px solid var(--color-highlight);text-align:center;background:linear-gradient(135deg,#3b82f614 0%,#6366f114 100%);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.upgrade-verify-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.upgrade-verify-text{color:var(--color-text-primary);margin-bottom:1rem;font-size:.9375rem}.upgrade-verify-highlight{color:var(--color-highlight);font-weight:700}.upgrade-verify-button{background:var(--color-highlight);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:28rem;margin:0 auto;padding:.75rem 1.5rem;font-weight:600;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.upgrade-verify-button:hover:not(:disabled){opacity:.9}.upgrade-verify-button:disabled{opacity:.5;cursor:not-allowed}.upgrade-verify-footer{color:var(--color-text-muted);margin-top:1rem;font-size:.875rem}.upgrade-billing-container{justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.upgrade-billing-toggle{background:#0000000d;border-radius:9999px;padding:.25rem;display:inline-flex}.upgrade-billing-button{cursor:pointer;color:var(--color-text-muted);box-shadow:none;background:0 0;border:none;border-radius:9999px;padding:.5rem 1.5rem;font-size:.9375rem;font-weight:500;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.upgrade-billing-button.active{background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:0 1px 3px #0000001a}.upgrade-billing-badge{color:#22c55e;background:#22c55e1a;border-radius:9999px;margin-left:.5rem;padding:.125rem .5rem;font-size:.75rem}.upgrade-plans-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.upgrade-plan-card{border:2px solid var(--color-border);box-shadow:none;border-radius:12px;padding:1.5rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.upgrade-plan-card:hover{border-color:var(--color-highlight);box-shadow:0 10px 25px #0000001a}.upgrade-plan-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.upgrade-plan-info h3{color:var(--color-text-primary);font-size:1.25rem;font-weight:700}.upgrade-plan-info p{color:var(--color-text-muted);margin-top:.25rem;font-size:.875rem}.upgrade-plan-badge{color:#9333ea;background:#9333ea1a;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.upgrade-plan-pricing{margin-bottom:1.5rem}.upgrade-plan-price{align-items:baseline;display:flex}.upgrade-plan-price-amount{color:var(--color-text-primary);font-size:2.25rem;font-weight:700}.upgrade-plan-price-period{color:var(--color-text-muted);margin-left:.5rem;font-size:.9375rem}.upgrade-plan-savings{color:#22c55e;margin-top:.25rem;font-size:.875rem}.upgrade-plan-billing-note{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem}.upgrade-plan-button{background:var(--color-highlight);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:flex}.upgrade-plan-button.professional{background:linear-gradient(135deg,var(--color-highlight)0%,#9333eae6 100%)}.upgrade-plan-button:hover:not(:disabled){opacity:.9}.upgrade-plan-button:disabled{opacity:.5;cursor:not-allowed}.upgrade-feature-list{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.upgrade-feature-item{align-items:flex-start;display:flex}.upgrade-feature-icon{color:#22c55e;flex-shrink:0;margin-top:.125rem;margin-right:.5rem}.upgrade-feature-text{color:var(--color-text-primary);font-size:.875rem}.upgrade-footer{background:#3b82f60d;border:1px solid #3b82f633;border-radius:12px;margin-top:2rem;padding:1rem}.upgrade-footer-text{text-align:center;color:var(--color-text-primary);margin:0;font-size:.875rem}.upgrade-footer-bold{font-weight:600}.feedback-modal-card{width:100%;max-width:440px;padding:2rem;animation:.4s cubic-bezier(.34,1.56,.64,1) modalSlideUp;position:relative}.feedback-modal-header{text-align:center;margin-bottom:1.5rem}.feedback-modal-title{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.feedback-modal-subtitle{color:var(--color-text-muted);margin:0;font-size:.9375rem}.feedback-modal-stars{justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.feedback-modal-star-button{cursor:pointer;background:0 0;border:none;padding:.25rem;transition:transform .2s}.feedback-modal-star-button:hover{transform:scale(1.1)}.feedback-modal-star{transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.feedback-modal-star.fill-yellow-400{fill:#facc15}.feedback-modal-star.text-yellow-400{color:#facc15}.feedback-modal-star.text-gray-300{color:#d1d5db}.feedback-modal-quick-buttons{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.feedback-modal-quick-button{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.feedback-modal-quick-button:hover{border-color:var(--color-highlight);color:var(--color-highlight)}.feedback-modal-quick-button.bg-blue-600{color:#fff;background:#2563eb;border-color:#2563eb}.feedback-modal-optin{background:#3b82f60d;border:1px solid #3b82f633;border-radius:.75rem;margin-bottom:1.5rem;padding:1rem}.feedback-modal-optin-label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.feedback-modal-checkbox{width:1rem;height:1rem;accent-color:var(--color-highlight)}.feedback-modal-optin-text{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.feedback-modal-textarea{border:1px solid var(--color-border);resize:vertical;background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);border-radius:.5rem;margin-top:.75rem;padding:.75rem;font-size:.875rem}.feedback-modal-textarea::placeholder{color:var(--color-text-muted)}.feedback-modal-actions{gap:1rem;display:flex}.feedback-modal-skip-button{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:.5rem;flex:1;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.feedback-modal-skip-button:hover{background:var(--color-bg-secondary)}.feedback-modal-submit-button{background:var(--color-highlight);color:#fff;cursor:pointer;border:none;border-radius:.5rem;flex:1;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.feedback-modal-submit-button:hover:not(:disabled){opacity:.9}.feedback-modal-submit-button:disabled{opacity:.5;cursor:not-allowed}.feedback-modal-success{text-align:center;padding:2rem}.feedback-modal-success-title{color:var(--color-text-primary);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.feedback-modal-success-message{color:var(--color-text-muted);margin:0;font-size:.9375rem}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalButtonSpin{to{transform:rotate(360deg)}}@keyframes modalErrorShake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes modalFieldSlideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.modal-spinner{border:2px solid #0000;border-bottom-color:currentColor;border-radius:50%;width:1.25rem;height:1.25rem;animation:1s linear infinite modalButtonSpin;display:inline-block}.modal-fields-container{flex-direction:column;gap:clamp(1rem,2.5vw,1.25rem);min-height:290px;display:flex}.modal-conditional-content{justify-content:center;align-items:center;min-height:70px;display:flex}@media (max-width:480px){.modal-card{max-width:calc(100vw - 2rem);padding:1.25rem 1rem}.upgrade-modal-card{padding:2rem 1.5rem}.upgrade-modal-card h2{font-size:1.5rem!important}.upgrade-modal-card .glass-card span[style*="2.5rem"]{font-size:2rem!important}.upgrade-modal-card>div[style*=grid]{grid-template-columns:1fr!important;gap:1.5rem!important}.modal-container{padding:.5rem}.modal-header-title{font-size:1.5rem}.modal-tab-button{padding:.625rem 1rem;font-size:.875rem}}@media (max-width:768px){.upgrade-modal-card{max-width:calc(100vw - 3rem);padding:2.5rem 2rem}.upgrade-modal-card>div[style*=grid]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}}@media (max-width:640px){.upgrade-modal-card{padding:2rem 1.5rem}.upgrade-modal-card button[style*="0.625rem 2rem"]{padding:.5rem 1.5rem!important;font-size:.875rem!important}.upgrade-modal-card h2{font-size:1.75rem!important}}@media (max-height:700px){.modal-card{padding-top:1.5rem;padding-bottom:1.5rem}.modal-fields-container{min-height:270px}.upgrade-modal-card{padding-top:2rem;padding-bottom:2rem}}@media (max-height:600px){.upgrade-modal-card{padding:1.5rem}}.register-form-card{max-width:28rem;margin:0 auto;padding:2rem}.form-fields{flex-direction:column;gap:1rem;display:flex}.form-field{flex-direction:column;display:flex}.register-label{color:var(--color-text-primary);margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.register-input{border:1px solid var(--color-border-light);background:var(--color-bg);width:100%;color:var(--color-text-primary);border-radius:.5rem;padding:.5rem .75rem;font-size:1rem;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s}.register-input:focus{border-color:var(--color-highlight);box-shadow:0 0 0 3px var(--color-highlight-light);outline:none}.form-hint{color:var(--color-text-muted);margin-top:.25rem;font-size:.75rem}.error-alert{background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;padding:.75rem 1rem}.error-alert-text{color:#ef4444;font-size:.875rem}[data-theme=dark] .error-alert{background:#ef444426;border-color:#ef444466}[data-theme=dark] .error-alert-text{color:#fca5a5}.turnstile-container{justify-content:center;display:flex}.submit-button-full{width:100%}.submit-button-disabled{opacity:.5;cursor:not-allowed!important}.loading-container{justif-content:center;align-items:center;display:flex}.loading-spinner{width:1.25rem;height:1.25rem;margin-right:.75rem;animation:1s linear infinite spin}.spinner-circle{opacity:.25}.spinner-path{opacity:.75}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-muted{color:var(--color-text-muted)}.link-highlight{color:var(--color-highlight);font-weight:500;text-decoration:none;transition:color .2s}.link-highlight:hover{color:var(--color-highlight-hover)}.link-muted{color:var(--color-text-muted);text-decoration:underline;transition:color .2s}.link-muted:hover{color:var(--color-text-primary)}.mt-2{margin-top:.5rem}.mb-0{margin-bottom:0}main.premium-main:has(.hero-upload-section) .hero-section{gap:3.4rem;padding:3.25rem 0 4.1rem}main.premium-main:has(.hero-upload-section) .hero-content{padding-top:1.35rem}main.premium-main:has(.hero-upload-section) .hero-title{letter-spacing:-.032em!important;font-size:clamp(2.75rem,5.2vw,4.2rem)!important;line-height:1.04!important}main.premium-main:has(.hero-upload-section) .hero-cta-row{gap:.8rem;margin-top:.35rem}:is(main.premium-main:has(.hero-upload-section) .hero-cta-row .button-primary,main.premium-main:has(.hero-upload-section) .premium-cta-button.button-primary){border-radius:.8rem;min-height:3.35rem;padding:1rem 2.25rem!important;font-size:1.02rem!important;box-shadow:0 14px 32px #1d4ed84d!important}main.premium-main:has(.hero-upload-section) .hero-cta-row .button-secondary{opacity:1;color:#1e3a8a;background:#ffffffd9;border:1px solid #1d4ed84d;border-radius:.8rem;font-size:.97rem}main.premium-main:has(.hero-upload-section) .upload-seamless-container{-webkit-backdrop-filter:blur(14px)saturate(1.06);backdrop-filter:blur(14px)saturate(1.06);max-width:575px;border:1px solid #0f172a14!important;box-shadow:0 18px 48px #0f172a1f!important}html:not([data-theme=dark]) .metric-chip{border:1px solid #0f172a0f;box-shadow:0 10px 28px #0f172a14}html:not([data-theme=dark]) .glass-card{background:linear-gradient(135deg,#fffffff5,#f8fafffa);border:1px solid #0f172a0f;box-shadow:0 12px 32px #0f172a14}.premium-features-section{padding:6.5rem 0 6rem!important}.how-it-works{gap:1.5rem;margin-bottom:3.5rem}.metrics-bar{gap:1.5rem;margin-bottom:3rem}.assurance-grid{gap:1.5rem;margin:3.25rem 0 3.75rem}.upload-tip{color:#1d4ed8!important;background:#1d4ed81a!important;border:1px solid #1d4ed82e!important}.pricing-hero-section{padding:6rem 0 4.5rem!important}.pricing-hero-section .hero-subtitle{max-width:36rem}.pricing-card.best-value{transform:translateY(-8px)scale(1.02);border-color:#1d4ed859!important;box-shadow:0 32px 80px #1d4ed847!important}.pricing-card.best-value:hover{transform:translateY(-12px)scale(1.03)}.pricing-card:not(.best-value){box-shadow:0 16px 34px #0f172a14}.pricing-card .plan-price,.pricing-card .price-amount{letter-spacing:-.03em!important;font-size:3.5rem!important;line-height:1!important}.pricing-card .plan-term,.pricing-card .price-period{letter-spacing:-.01em;font-size:1.05rem!important}.pricing-card h2,.pricing-card h3{letter-spacing:-.02em!important;font-size:1.65rem!important}.pricing-card{background:linear-gradient(#fffffffa,#f8faff)!important;border-radius:1.5rem!important}.pricing-card .premium-button{border-radius:.9rem!important;font-weight:700!important}.pricing-card.best-value .premium-button{box-shadow:0 14px 32px #1d4ed859!important}.pricing-card .plan-badge{color:#1d4ed8!important;background:#1d4ed81f!important}.pricing-card.best-value .plan-badge{background:var(--gradient-highlight)!important;color:#fff!important}.guarantee-pill{background:linear-gradient(135deg,#10b98124,#1d4ed81f)!important;border-color:#10b98152!important}.premium-features-grid{gap:2.5rem!important}.pricing-compare{margin-top:2.5rem;padding:2.25rem!important}.contact-hero-section{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;padding:3.5rem 0 4.5rem!important}main.premium-main:has(#contact-title) .hero-section{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important;padding:3.5rem 0 4.5rem!important}main.premium-main:has(#contact-title) .hero-content{max-width:720px;padding-top:.75rem}main.premium-main:has(#contact-title) .hero-title{letter-spacing:-.03em!important;font-size:clamp(3rem,6vw,4rem)!important;line-height:1.05!important}main.premium-main:has(#contact-title) .hero-subtitle{margin-bottom:1.5rem;font-size:1.25rem!important}.contact-email-card{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:linear-gradient(135deg,#1d4ed80f,#1d4ed81f)!important;border:1px solid #1d4ed82e!important;border-radius:1.75rem!important;padding:3.5rem 4rem!important;box-shadow:0 24px 60px #0f172a1f!important}.contact-email-link{transition:transform .25s,color .25s;letter-spacing:-.015em!important;color:#1d4ed8!important;font-size:clamp(1.8rem,3vw,2.4rem)!important;font-weight:700!important}.contact-email-link:hover{transform:translateY(-1px)}[data-theme=dark] .pricing-card{background:linear-gradient(#0f172afa,#080f1efa)!important}[data-theme=dark] .pricing-card.best-value{border-color:#60a5fa59!important;box-shadow:0 32px 80px #60a5fa26!important}[data-theme=dark] .contact-email-card{background:linear-gradient(135deg,#60a5fa14,#60a5fa24)!important;border-color:#60a5fa33!important}.contact-form-container{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:1.5rem;width:100%;max-width:560px;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 4px 24px #0f172a12}.contact-hero-content{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex;max-width:100%!important}.contact-form{text-align:left;flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.contact-form-heading{color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.1rem;font-weight:600}.contact-form .form-field{flex-direction:column;gap:.5rem;display:flex}.contact-form .form-label{color:var(--color-text-primary);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:600;display:flex}.contact-form .form-input{color:var(--color-text-primary);background:#ffffffe6;border:1px solid #1d4ed826;border-radius:.75rem;padding:.875rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.contact-form .form-input:hover{border-color:#1d4ed8;box-shadow:0 1px 8px #1d4ed826}.contact-form .form-input:focus{border-color:#1d4ed8;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #1d4ed81f}.contact-form .form-input-error{background:#dc262614;box-shadow:0 0 0 3px #dc262626;border-color:#dc2626!important}.contact-form .form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.contact-form .form-textarea{resize:vertical;min-height:120px;font-family:inherit}.turnstile-field{justify-content:center;padding:.5rem 0;display:flex}.form-error{color:#dc2626;background:#dc26261a;border:1px solid #dc262633;border-radius:.5rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500}.contact-submit-button{width:100%;margin-top:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600}.contact-submit-button:disabled{opacity:.7;cursor:not-allowed}.contact-success{text-align:center;padding:2rem 0}.contact-success-icon{color:#fff;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;animation:.5s cubic-bezier(.19,1,.22,1) successPop;display:flex;box-shadow:0 10px 40px #10b98159}.contact-success-icon svg{color:#fff}@keyframes successPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.button-spinner{align-items:center;margin-right:.5rem;animation:1s linear infinite spin;display:inline-flex}.button-spinner svg{color:currentColor}.contact-success-title{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.contact-success-text{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.0625rem}.contact-alternatives{text-align:center;margin-top:2rem}.contact-alternatives-text{color:var(--color-text-muted);overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.9375rem}.contact-alternatives .contact-email-link{overflow-wrap:anywhere;word-break:break-word;max-width:100%;text-decoration:none;color:#1d4ed8!important;font-size:.9375rem!important;font-weight:600!important}.contact-alternatives .contact-email-link:hover{text-decoration:underline}[data-theme=dark] .contact-form-container{background:linear-gradient(135deg,#60a5fa0f,#60a5fa1a);border-color:#60a5fa38;box-shadow:0 12px 30px #00000047,0 2px 8px #00000029}[data-theme=dark] .contact-form .form-input{color:var(--color-text-primary);background:#0f172acc;border-color:#60a5fa33}[data-theme=dark] .contact-form .form-input:focus{border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 0 0 3px #60a5fa26}[data-theme=dark] .contact-form .form-input:hover{border-color:#60a5fa;box-shadow:0 1px 8px #60a5fa33}[data-theme=dark] .contact-form .form-input-error{background:#f871711f;box-shadow:0 0 0 3px #f8717133;border-color:#f87171!important}[data-theme=dark] .contact-form .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%9ca3af' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}[data-theme=dark] .form-error{background:#dc262626;border-color:#dc262640}[data-theme=dark] .contact-alternatives .contact-email-link{color:#60a5fa!important}.pricing-hero-centered{text-align:center}.pricing-hero-subtitle{margin-top:1rem!important}.pricing-billing-toggle-wrapper{justify-content:center;margin-top:2.5rem;display:flex}.pricing-billing-toggle{border:1.5px solid var(--color-border);background:var(--color-bg-secondary);border-radius:999px;gap:.375rem;padding:.375rem;display:inline-flex}.pricing-billing-button{cursor:pointer;min-height:44px;color:var(--color-text-primary);background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 2rem;font-size:.9375rem;font-weight:600;line-height:1.2;transition:background .2s,background-color .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s,opacity .2s,transform .2s,top .2s,right .2s,bottom .2s,left .2s,width .2s,height .2s;display:inline-flex;font-family:inherit!important}.pricing-billing-button:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}.pricing-billing-button.is-active{background:var(--gradient-highlight);color:#fff;box-shadow:0 4px 12px #2563eb40}.pricing-cards-grid{align-items:stretch;margin-bottom:3rem;gap:2rem!important}.pricing-card-layout{grid-template-rows:auto auto 1fr auto;gap:1.5rem;height:100%;padding:2.5rem;text-decoration:none;transition:background .3s,background-color .3s,border-color .3s,box-shadow .3s,color .3s,filter .3s,opacity .3s,transform .3s,top .3s,right .3s,bottom .3s,left .3s,width .3s,height .3s;position:relative;display:grid!important}.pricing-card-layout-enterprise{grid-template-rows:minmax(4.5rem,auto) minmax(5rem,auto) 1fr auto}.pricing-card-interactive{cursor:pointer}.pricing-card-interactive *{cursor:inherit}.pricing-card-static{cursor:default}.pricing-card-title{color:var(--color-text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.pricing-card-description{color:var(--color-text-muted);font-size:.9375rem}.pricing-card-price-row{align-items:flex-start;display:flex}.pricing-card-price-row-enterprise{flex-direction:column;justify-content:flex-start}.pricing-card-price{align-items:baseline;gap:.5rem;display:flex}.pricing-card-enterprise-heading{color:var(--color-text-primary);font-size:2rem;font-weight:700;line-height:1.2}.pricing-card-enterprise-subheading{color:var(--color-text-muted);margin-top:.5rem;font-size:.875rem;font-weight:500}.pricing-feature-list{flex-direction:column;gap:.875rem;display:flex}.pricing-feature-item{align-items:flex-start;gap:.75rem;display:flex}.pricing-feature-text{color:var(--color-text-secondary);text-align:left;flex:1;font-size:.9375rem;line-height:1.6}.pricing-feature-parenthetical{opacity:.85;font-family:Georgia,Times New Roman,serif;font-style:italic}.pricing-check-icon{background:#10b9811a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.pricing-card-cta-wrap{align-items:flex-start;display:flex}.pricing-card-cta{text-align:center;white-space:normal;justify-content:center;align-items:center;width:100%;min-height:3.5rem;line-height:1.25;display:flex}.pricing-card-cta-link{text-decoration:none}.pricing-faq-section{border-top:1px solid var(--color-border-light);margin-top:3rem;padding-top:3rem}.pricing-faq-header{text-align:center;margin-bottom:3rem}.pricing-faq-title{font-size:2rem}.pricing-faq-list{flex-direction:column;gap:0;max-width:48rem;margin-left:auto;margin-right:auto;display:flex}.pricing-faq-card{text-align:left;padding:2rem}.pricing-faq-card.glass-card{border:none;border-bottom:1px solid var(--color-border-light);box-shadow:none;background:0 0;border-radius:0;padding:1.75rem 0}.pricing-faq-card.glass-card:first-child{padding-top:0}.pricing-faq-card.glass-card:last-child{border-bottom:none}.pricing-faq-card.glass-card:hover,.pricing-faq-card.glass-card:focus-visible{box-shadow:none;transform:none}.pricing-faq-card.glass-card:after{display:none}.pricing-faq-question{color:var(--color-text-primary);margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.pricing-faq-answer{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}@media (max-width:768px){.contact-hero-section{padding:1.5rem 0 2.75rem!important}main.premium-main:has(#contact-title) .hero-section{padding:1.5rem 0 2.75rem!important}main.premium-main:has(#contact-title) .hero-content{padding-top:0!important}main.premium-main:has(#contact-title) .hero-subtitle{margin-bottom:1.125rem}}main.premium-main:has(.legal-version-info) .hero-section{gap:2.25rem;padding:2.75rem 0 2.25rem!important}main.premium-main:has(.legal-version-info) .hero-content{padding-top:.5rem}@media (max-width:768px){main.premium-main:has(.legal-version-info) .hero-section{gap:1.25rem;padding:1.25rem 0 1.75rem!important}main.premium-main:has(.legal-version-info) .hero-content{padding-top:0!important}.legal-tabs-container{gap:.625rem;width:100%;max-width:none;margin:0 0 2rem;padding:.625rem}.legal-tab-button{min-height:44px;padding:.875rem 1rem;font-size:.95rem}.legal-content,.legal-content .legal-paragraph,.legal-content .legal-paragraph-small,.legal-content .legal-list li{font-size:.95rem;line-height:1.55}.legal-tab-content .premium-feature-card{gap:1rem;min-height:auto;flex-direction:column!important;align-items:flex-start!important}.legal-tab-content .feature-content{order:0!important}.legal-tab-content .feature-icon-container{order:-1!important;margin:0 0 .75rem!important}}@media (max-width:1024px){.pricing-card-layout-enterprise{grid-template-rows:auto auto 1fr auto}}@media (max-width:768px){.pricing-card-layout{padding:2rem}.pricing-card .plan-price,.pricing-card .price-amount{font-size:2.25rem!important}:root{--color-text-muted:#53657c}[data-theme=dark]{--color-text-muted:#97adc8}.hero-section:has(.hero-upload-section){gap:1.15rem;padding:1.75rem 0 2.5rem!important}.hero-trust-line,.upload-quick-note,.contact-alternatives-text,.premium-feature-description,.pricing-card-description,.pricing-feature-text{color:var(--color-text-secondary)}.button,.button-primary,.button-secondary,.premium-button,.premium-cta-button,.upload-process-button,.upload-secondary-button,.result-action-button,.download-format-button,.legal-cta-button,.pricing-billing-button,.contact-submit-button,.contact-form .form-input,.premium-nav-link,.mobile-nav-link,.hero-enterprise-link,.trust-pill-link,.footer-link,.legal-toc-link{min-height:44px}.hero-enterprise-link,.footer-link,.legal-toc-link{align-items:center;display:inline-flex}}@media (max-width:480px){.hero-section:has(.hero-upload-section){padding:1.5rem 0 2.1rem!important}}main.premium-main:has(.legal-version-info) .legal-notice{margin-bottom:2rem}main.premium-main:has(.legal-version-info) .legal-tab-panel{min-height:0}main.premium-main:has(.legal-version-info) .legal-tab-content.premium-features-section{padding:2rem 0 2.5rem!important}main.premium-main:has(.legal-version-info) .premium-feature-description{line-height:1.6;color:var(--color-text-primary)!important}main.premium-main:has(.legal-version-info) .legal-content{color:var(--color-text-primary)!important}main.premium-main:has(.legal-version-info) .legal-content .legal-paragraph{color:var(--color-text-primary)!important}main.premium-main:has(.legal-version-info) .legal-content .legal-paragraph-small{color:var(--color-text-primary)!important}main.premium-main:has(.legal-version-info) .legal-content .legal-list li{color:var(--color-text-primary)!important}main.premium-main:has(.legal-version-info) .legal-content-card{color:var(--color-text-primary)!important}main.premium-main:has(.legal-version-info) .legal-toc-link{color:var(--color-text-primary)!important}main.premium-main:has(.legal-version-info) .legal-notice p{color:var(--color-text-primary)!important}main.premium-main:has(.legal-version-info) .legal-content .legal-paragraph{line-height:1.7!important}main.premium-main:has(.legal-version-info) .legal-content .legal-paragraph-small{line-height:1.7!important}main.premium-main:has(.legal-version-info) .legal-content .legal-list li{line-height:1.7!important}main.premium-main:has(.legal-version-info) .legal-content .legal-list{margin-bottom:1.125rem;margin-left:1.35rem}main.premium-main:has(.legal-version-info) .legal-content-card{padding:1.75rem}main.premium-main:has(.legal-version-info) .legal-version-info{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);border-radius:.875rem;margin-top:1.1rem;padding:.75rem 1rem;font-weight:600}main.premium-main:has(.legal-version-info) .legal-update-date span{color:var(--color-text-primary);font-weight:600}main.premium-main:has(.legal-version-info) .legal-version-badge{color:var(--color-text-primary);background:#1d4ed81f;border-color:#1d4ed852;font-weight:700}[data-theme=dark] main.premium-main:has(.legal-version-info) .legal-version-badge{background:#60a5fa33;border-color:#60a5fa59}[data-theme=dark] main.premium-main:has(.legal-version-info) .legal-toc-link{color:var(--color-text-primary)!important}.contact-form-container{position:relative;overflow:hidden}.contact-form-container:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff5c,#fff0 45%);position:absolute;inset:0}.contact-form .form-label{letter-spacing:.01em;font-weight:700}.contact-form .form-input{border-color:#1d4ed838;min-height:3rem;box-shadow:inset 0 1px #ffffffa8,0 1px 2px #0f172a0f}.contact-form .form-input:focus{box-shadow:0 0 0 3px #1d4ed829,0 8px 22px #2563eb24}.contact-form .form-textarea{min-height:132px}.contact-submit-button{min-height:3.35rem;font-weight:700;box-shadow:0 10px 26px #1d4ed842}[data-theme=dark] .contact-form-container:before{background:linear-gradient(145deg,#94a3b814,#0f172a00 45%)}[data-theme=dark] .contact-form .form-input{border-color:#60a5fa42;box-shadow:inset 0 1px #94a3b814,0 1px 2px #02061759}@media (max-width:768px){.hero-section:has(.hero-upload-section){gap:.9rem;padding:1.45rem 0 1.95rem!important}.hero-section:has(.hero-upload-section) .hero-title{letter-spacing:-.02em;text-wrap:balance;margin-bottom:.5rem;font-size:clamp(1.82rem,7.7vw,2.2rem)!important;line-height:1.08!important}.hero-section:has(.hero-upload-section) .hero-title-line{display:block}.hero-section:has(.hero-upload-section) .hero-subtitle{letter-spacing:.005em;max-width:32ch;margin:0 auto .65rem;font-size:.95rem!important;line-height:1.48!important}.hero-section:has(.hero-upload-section) .hero-trust-line{margin-bottom:.9rem;font-size:.93rem;line-height:1.5}.hero-section:has(.hero-upload-section) .hero-cta-row{gap:.55rem;margin-top:.5rem}.pricing-hero-inner{margin:0 auto 2.25rem}.pricing-cards-grid{margin-bottom:2.5rem;gap:1.2rem!important}.pricing-billing-toggle{gap:.3rem;width:100%;max-width:22rem;padding:.3rem}.pricing-billing-button{flex:1;padding:.65rem .95rem;font-size:.9rem}.pricing-card-layout{gap:1.15rem;padding:1.55rem 1.35rem;border-radius:1.25rem!important}.pricing-card-header{flex-direction:column;gap:.4rem;display:flex}.pricing-card-title{font-size:1.375rem;line-height:1.2}.pricing-card-description{color:var(--color-text-secondary);font-size:.91rem;line-height:1.45}.pricing-card .price-amount{letter-spacing:-.028em;font-weight:800;line-height:1;font-size:2.6rem!important}.pricing-card .price-period{color:var(--color-text-primary);opacity:.78;font-weight:600;font-size:.95rem!important}.pricing-card-cta-wrap{margin-top:.2rem}.pricing-card-cta{border-radius:.9rem;min-height:3.3rem;font-size:.99rem;font-weight:700}.pricing-card.best-value,.pricing-card.best-value:hover{transform:none!important;box-shadow:0 20px 54px #1d4ed83d!important}.pricing-card.best-value .pricing-card-cta,.pricing-card.best-value .premium-button{box-shadow:0 12px 30px #1d4ed852!important}.contact-form-container{border-radius:1.2rem;padding:1.4rem 1.05rem 1.3rem}.contact-form{gap:1.1rem}.contact-form .form-field{gap:.45rem}.contact-form .form-label{font-size:.9rem}.contact-form .form-input{padding:.8rem .9rem}.contact-form .form-textarea{min-height:118px}.turnstile-field{padding:.2rem 0 .1rem}.contact-submit-button{margin-top:.15rem}.contact-alternatives{margin-top:1.45rem}.contact-alternatives-text{font-size:.9rem;line-height:1.45}main.premium-main:has(.legal-version-info) .legal-notice{margin-bottom:1.35rem}main.premium-main:has(.legal-version-info) .legal-tab-content.premium-features-section{padding:1.25rem 0 1.6rem!important}main.premium-main:has(.legal-version-info) .legal-tabs-container{margin:0 0 1.25rem}main.premium-main:has(.legal-version-info) .legal-version-info{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.68rem .8rem;font-size:.85rem}main.premium-main:has(.legal-version-info) .legal-version-badge{font-size:.78rem}main.premium-main:has(.legal-version-info) .legal-content-card{padding:1.15rem}main.premium-main:has(.legal-version-info) .legal-section-title{margin-top:1.35rem;margin-bottom:.7rem;font-size:1.3rem}main.premium-main:has(.legal-version-info) .legal-subsection-title{margin-top:1rem;margin-bottom:.6rem;font-size:1.05rem}main.premium-main:has(.legal-version-info) .legal-content .legal-paragraph{color:var(--color-text-primary)!important;font-size:.98rem!important;line-height:1.67!important}main.premium-main:has(.legal-version-info) .legal-content .legal-paragraph-small{color:var(--color-text-primary)!important;font-size:.98rem!important;line-height:1.67!important}main.premium-main:has(.legal-version-info) .legal-content .legal-list li{color:var(--color-text-primary)!important;font-size:.98rem!important;line-height:1.67!important}}@media (max-width:480px){.hero-section:has(.hero-upload-section){padding:1.65rem 0 2rem!important}.hero-section:has(.hero-upload-section) .hero-subtitle{margin-bottom:.7rem;font-size:.965rem!important}.pricing-card-layout{padding:1.4rem 1.15rem}.pricing-card .price-amount{font-size:2.35rem!important}.pricing-card-cta{min-height:3.18rem;font-size:.95rem}.contact-form-container{padding:1.2rem .9rem 1.15rem}}@media (max-width:768px){main.premium-main:has(.hero-upload-section) .premium-features-section{padding:2.25rem 0 1.75rem!important}main.premium-main:has(.hero-upload-section) .features-header{margin-bottom:1.5rem}main.premium-main:has(.hero-upload-section) .logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}main.premium-main:has(.hero-upload-section) .enterprise-section{margin-top:1.5rem;padding:1.25rem 1rem}}main.premium-main:has(#contact-title) .hero-subtitle{color:#334155;max-width:36ch;line-height:1.55!important}.contact-form .form-input::placeholder{color:#64748b;opacity:1}.contact-alternatives-text{color:var(--color-text-secondary)}main.premium-main:has(.legal-version-info) .features-subtitle{color:#334155!important}main.premium-main:has(.legal-version-info) .premium-feature-title{color:#0f172a;font-size:1.08rem}main.premium-main:has(.legal-version-info) .premium-feature-description{color:#1e293b!important;font-size:1rem!important;line-height:1.65!important}:is(main.premium-main:has(.legal-version-info) .legal-notice p,main.premium-main:has(.legal-version-info) .legal-update-date span){color:#1e293b!important}@media (max-width:768px){main.premium-main:has(.legal-version-info) .premium-feature-card{padding:1rem .95rem!important}main.premium-main:has(.legal-version-info) .premium-feature-description{font-size:.98rem!important}}.footer-link,.mobile-footer-email,.hero-enterprise-link,.enterprise-demo-link,.contact-email-link,.contact-alternatives .contact-email-link{align-items:center;min-height:44px;padding-block:.35rem;display:inline-flex}.trust-pill-link{min-height:44px}.pdf-nav-button,.pdf-zoom-button{width:44px;min-width:44px;height:44px;min-height:44px}.download-format-group-refined .download-format-button{min-height:44px}@media (max-width:768px){.download-format-group-refined .download-format-button{min-height:44px}}main.premium-main:has(.hero-upload-section) .upload-section-header{text-align:left;gap:.35rem;width:100%;max-width:580px;display:grid}main.premium-main:has(.hero-upload-section) .upload-section-title{letter-spacing:-.02em;color:#1e293b;margin:0;font-size:clamp(1.06rem,1.65vw,1.28rem);font-weight:670;line-height:1.24}main.premium-main:has(.hero-upload-section) .upload-section-subtitle{color:#64748b;max-width:54ch;margin:0;font-size:.92rem;line-height:1.55}main.premium-main:has(.hero-upload-section) .hero-title{max-width:16.2ch;margin-bottom:.95rem}main.premium-main:has(.hero-upload-section) .hero-subtitle{max-width:54ch;margin-bottom:1.45rem;font-size:clamp(1.02rem,1.55vw,1.13rem);line-height:1.64}main.premium-main:has(.hero-upload-section) .hero-upload-section--active{margin-top:2rem!important}main.premium-main:has(.hero-upload-section) .premium-features-section{padding:5.2rem 0}main.premium-main:has(.hero-upload-section) .features-header{max-width:760px;margin:0 auto 3.15rem}main.premium-main:has(.hero-upload-section) .features-title{letter-spacing:-.028em;margin-bottom:.95rem;font-size:clamp(2rem,3.2vw,2.5rem)}main.premium-main:has(.hero-upload-section) .features-subtitle{max-width:60ch;font-size:1.06rem;line-height:1.68}main.premium-main:has(.hero-upload-section) .premium-feature-title{letter-spacing:-.016em;margin-bottom:.85rem;font-size:clamp(1.16rem,1.65vw,1.32rem)}main.premium-main:has(.hero-upload-section) .premium-feature-description{color:var(--color-text-secondary);margin-bottom:1.65rem;font-size:1.01rem;line-height:1.72}.pricing-hero-section .hero-title{margin-bottom:.95rem;letter-spacing:-.034em!important;font-size:clamp(3rem,5.3vw,4.35rem)!important;line-height:1.04!important}.pricing-hero-section .hero-subtitle{max-width:44ch;margin-top:0!important;font-size:clamp(1.08rem,1.9vw,1.22rem)!important;line-height:1.66!important}.pricing-hero-inner{max-width:50rem;margin:0 auto 3.35rem}.pricing-cards-grid{margin-bottom:3.4rem}.pricing-card-title{letter-spacing:-.02em;font-size:clamp(1.5rem,2vw,1.72rem)}.pricing-card-description{line-height:1.58}@media (max-width:768px){main.premium-main:has(.hero-upload-section) .upload-section-header{text-align:center;gap:.45rem}main.premium-main:has(.hero-upload-section) .upload-section-title{font-size:1.05rem}main.premium-main:has(.hero-upload-section) .upload-section-subtitle{max-width:36ch;margin:0 auto;font-size:.9rem;line-height:1.52}main.premium-main:has(.hero-upload-section) .hero-upload-section{margin-top:1.25rem}main.premium-main:has(.hero-upload-section) .hero-upload-section--active{margin-top:1rem!important}main.premium-main:has(.hero-upload-section) .features-title{margin-bottom:.7rem;font-size:1.65rem}main.premium-main:has(.hero-upload-section) .features-subtitle{font-size:.97rem;line-height:1.62}}main.premium-main:has(.hero-upload-section) .hero-kicker{letter-spacing:.11em;text-transform:uppercase;color:#1d4ed8;margin:0 0 .75rem;font-size:.78rem;font-weight:700;line-height:1.4}main.premium-main:has(.hero-upload-section) .hero-subtitle{color:#334155;font-size:clamp(1.02rem,1.55vw,1.14rem)!important;line-height:1.62!important}main.premium-main:has(.hero-upload-section) .hero-trust-line{color:#334155;margin-bottom:1.2rem;font-size:1rem;font-weight:600;line-height:1.52}main.premium-main:has(.hero-upload-section) .hero-gradient-text{background:linear-gradient(120deg,#1d4ed8 0%,#2563eb 36%,#0284c7 72%,#06b6d4 100%) 0 0/170% 170%}main.premium-main:has(.hero-upload-section) .hero-primary-cta{text-decoration:none;color:#fff!important;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 55%,#1e40af 100%)!important;border-color:#1d4ed8!important}main.premium-main:has(.hero-upload-section) .hero-primary-cta:hover{transform:translateY(-1px);box-shadow:0 16px 34px #1d4ed85c!important}main.premium-main:has(.hero-upload-section) .hero-secondary-cta{box-shadow:inset 0 0 0 1px #ffffff59;color:#1e3a8a!important;background:#ffffffe0!important;border-color:#1d4ed852!important}main.premium-main:has(.hero-upload-section) .hero-secondary-cta:hover{color:#1d4ed8!important;background:#1d4ed81a!important;border-color:#1d4ed873!important}main.premium-main:has(.hero-upload-section) .premium-features-section{background:linear-gradient(#2563eb0f 0%,#2563eb08 28%,#f8fafce6 100%);border-top:1px solid #2563eb1f;padding:5.45rem 0 5rem}main.premium-main:has(.hero-upload-section) .features-kicker{letter-spacing:.14em;text-transform:uppercase;color:#1e40af;margin:0 0 .75rem;font-size:.76rem;font-weight:700;line-height:1.4}main.premium-main:has(.hero-upload-section) .features-title{margin-bottom:.8rem;font-size:clamp(2.2rem,3.45vw,2.85rem)}main.premium-main:has(.hero-upload-section) .features-subtitle{color:#334155;font-size:clamp(1.06rem,1.45vw,1.18rem);line-height:1.72}:is(main.premium-main:has(.hero-upload-section) .how-step-title,main.premium-main:has(.hero-upload-section) .trust-pill-title,main.premium-main:has(.hero-upload-section) .enterprise-title,main.premium-main:has(.hero-upload-section) .premium-feature-title,main.premium-main:has(.hero-upload-section) .assurance-title){color:#0f172a}:is(main.premium-main:has(.hero-upload-section) .how-step-text,main.premium-main:has(.hero-upload-section) .trust-pill-text,main.premium-main:has(.hero-upload-section) .premium-feature-description,main.premium-main:has(.hero-upload-section) .assurance-copy,main.premium-main:has(.hero-upload-section) .conversion-copy){color:#334155}:is([data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-kicker,[data-theme=dark] main.premium-main:has(.hero-upload-section) .features-kicker){color:#93c5fd}[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-gradient-text{background:linear-gradient(120deg,#93c5fd 0%,#60a5fa 36%,#38bdf8 72%,#67e8f9 100%)}[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-primary-cta{background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 56%,#2563eb 100%)!important;border-color:#93c5fd99!important}[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-secondary-cta{color:#dbeafe!important;background:#0f172abd!important;border-color:#60a5fa73!important}[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-secondary-cta:hover{color:#fff!important;background:#1e293be6!important;border-color:#93c5fd94!important}[data-theme=dark] main.premium-main:has(.hero-upload-section) .premium-features-section{background:linear-gradient(#0f172ae0 0%,#0f172a9e 30%,#0206173d 100%);border-top-color:#60a5fa42}:is([data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-subtitle,[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-trust-line,[data-theme=dark] main.premium-main:has(.hero-upload-section) .features-subtitle,[data-theme=dark] main.premium-main:has(.hero-upload-section) .how-step-text,[data-theme=dark] main.premium-main:has(.hero-upload-section) .trust-pill-text,[data-theme=dark] main.premium-main:has(.hero-upload-section) .premium-feature-description,[data-theme=dark] main.premium-main:has(.hero-upload-section) .assurance-copy){color:#cbd5e1}:is([data-theme=dark] main.premium-main:has(.hero-upload-section) .how-step-title,[data-theme=dark] main.premium-main:has(.hero-upload-section) .trust-pill-title,[data-theme=dark] main.premium-main:has(.hero-upload-section) .enterprise-title,[data-theme=dark] main.premium-main:has(.hero-upload-section) .premium-feature-title,[data-theme=dark] main.premium-main:has(.hero-upload-section) .assurance-title,[data-theme=dark] main.premium-main:has(.hero-upload-section) .features-title,[data-theme=dark] main.premium-main:has(.hero-upload-section) .enterprise-tile-title){color:#f1f5f9}:is([data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .how-step-title,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .trust-pill-title,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .enterprise-title,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .premium-feature-title,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .assurance-title,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .features-title,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .enterprise-tile-title){color:#000}:is([data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .hero-subtitle,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .hero-trust-line,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .features-subtitle,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .how-step-text,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .trust-pill-text,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .premium-feature-description,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .assurance-copy,[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .enterprise-tile-text){color:#111}main.premium-main:has(#contact-title) .contact-kicker{letter-spacing:.13em;text-transform:uppercase;color:#1d4ed8;margin:0 0 .7rem;font-size:.78rem;font-weight:700;line-height:1.35}main.premium-main:has(#contact-title) .hero-subtitle{color:#334155;max-width:40ch;margin-bottom:1.25rem;font-size:clamp(1.08rem,1.55vw,1.2rem)!important;line-height:1.68!important}.contact-signal-row{flex-wrap:wrap;justify-content:center;gap:.6rem;width:100%;max-width:720px;margin:0 0 1.5rem;display:flex}.contact-signal-pill{color:#1e3a8a;text-align:center;background:#2563eb14;border:1px solid #2563eb38;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;line-height:1.35;display:inline-flex}.contact-signal-pill svg{color:var(--color-primary);flex-shrink:0}.contact-form .form-label{color:#0f172a;font-size:.95rem}.contact-form .form-input{color:#0f172a;font-size:1rem}.contact-submit-button{letter-spacing:.01em;font-size:1.03rem}[data-theme=dark] main.premium-main:has(#contact-title) .contact-kicker{color:#93c5fd}[data-theme=dark] main.premium-main:has(#contact-title) .hero-subtitle{color:#cbd5e1}[data-theme=dark] .contact-signal-pill{color:#dbeafe;background:#60a5fa2e;border-color:#60a5fa59}[data-theme=dark] .contact-form .form-label,[data-theme=dark] .contact-form .form-input{color:#e2e8f0}@media (max-width:768px){main.premium-main:has(.hero-upload-section) .hero-kicker{letter-spacing:.1em;font-size:.875rem}:is(main.premium-main:has(.hero-upload-section) .features-kicker,main.premium-main:has(#contact-title) .contact-kicker){letter-spacing:.1em;font-size:.72rem}main.premium-main:has(.hero-upload-section) .premium-features-section{padding:2.35rem 0 1.9rem!important}main.premium-main:has(.hero-upload-section) .hero-trust-line{margin-bottom:.85rem;font-size:.92rem}:is(main.premium-main:has(.hero-upload-section) .hero-primary-cta,main.premium-main:has(.hero-upload-section) .hero-secondary-cta){min-height:3rem}main.premium-main:has(#contact-title) .hero-subtitle{margin-bottom:.95rem;font-size:.99rem!important;line-height:1.58!important}.contact-signal-row{gap:.5rem;margin-bottom:1.05rem}.contact-signal-pill{justify-content:center;width:100%;padding:.5rem .7rem;font-size:.79rem}}main.premium-main:has(.hero-upload-section) .hero-title{margin-bottom:1.05rem;letter-spacing:-.034em!important;line-height:1.03!important}main.premium-main:has(.hero-upload-section) .hero-subtitle{margin-bottom:1.05rem}main.premium-main:has(.hero-upload-section) .hero-trust-line{margin-bottom:1rem}main.premium-main:has(.hero-upload-section) .hero-cta-row{align-items:center;gap:.75rem}main.premium-main:has(.hero-upload-section) .hero-primary-cta{letter-spacing:.005em;font-weight:720;box-shadow:0 18px 38px #1d4ed857!important}main.premium-main:has(.hero-upload-section) .hero-gradient-text{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}main.premium-main:has(.hero-upload-section) .hero-upload-link{color:#334155;min-height:3.15rem;box-shadow:none;background:#ffffff94;border:1px dashed #1d4ed859;border-radius:.78rem;padding:.82rem 1.15rem;font-size:.92rem;font-weight:600}main.premium-main:has(.hero-upload-section) .hero-upload-link:hover{color:#1e3a8a;background:#ffffffd6;border-color:#1d4ed885}main.premium-main:has(.hero-upload-section) .upload-section-header{gap:.25rem}main.premium-main:has(.hero-upload-section) .upload-section-title{color:#334155;font-size:clamp(1.02rem,1.6vw,1.22rem);font-weight:650}main.premium-main:has(.hero-upload-section) .upload-section-subtitle{color:#64748b;font-size:.88rem;line-height:1.52}main.premium-main:has(.hero-upload-section) .upload-seamless-container{border-radius:1.4rem;position:relative;border:1px solid #0f172a1a!important;box-shadow:0 14px 34px #0f172a1f,0 2px 8px #0f172a0d,inset 0 1px #ffffffb3!important}main.premium-main:has(.hero-upload-section) .upload-seamless-container:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,#ffffff6b,#fff0 42%);position:absolute;inset:0}main.premium-main:has(.hero-upload-section) .upload-quick-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem .65rem;width:100%;max-width:575px;margin-top:.35rem}main.premium-main:has(.hero-upload-section) .sample-buttons{gap:.45rem}main.premium-main:has(.hero-upload-section) .sample-button{color:#475569;min-height:2.15rem;box-shadow:none;background:#f8fafce6;border:1px solid #94a3b885;border-radius:999px;padding:.4rem .78rem;font-size:.78rem;font-weight:600}main.premium-main:has(.hero-upload-section) .sample-button:hover{color:#1e3a8a;border-color:#2563eb52}main.premium-main:has(.hero-upload-section) .sample-button-primary{color:#1e3a8a;background:#2563eb17;border-color:#2563eb59}main.premium-main:has(.hero-upload-section) .sample-button-secondary{display:none}main.premium-main:has(.hero-upload-section) .sample-button-share{opacity:.88}main.premium-main:has(.hero-upload-section) .upload-tips{gap:.45rem;width:100%;max-width:575px;margin-top:.2rem}main.premium-main:has(.hero-upload-section) .upload-tip-secondary{display:none}main.premium-main:has(.hero-upload-section) .trust-pills-row--static{justify-content:flex-start;gap:.45rem;width:100%;max-width:575px;margin-top:.4rem}main.premium-main:has(.hero-upload-section) .trust-pill-static{color:#64748b;background:#f8fafcd6;border:1px solid #94a3b85c;border-radius:999px;align-items:center;gap:.34rem;min-height:36px;padding:.38rem .7rem;font-size:.77rem;font-weight:620;line-height:1.3;display:inline-flex}main.premium-main:has(.hero-upload-section) .trust-pill-static .trust-pill-check{color:#16a34a}:is(main.premium-main:has(.hero-upload-section) .enterprise-pack-cta,main.premium-main:has(.hero-upload-section) .conversion-primary-muted){color:#1e3a8a;box-shadow:none;background:#fffc;border-color:#1d4ed84d}:is(main.premium-main:has(.hero-upload-section) .enterprise-pack-cta:hover,main.premium-main:has(.hero-upload-section) .conversion-primary-muted:hover){color:#1d4ed8;background:#1d4ed814;border-color:#1d4ed875}.sticky-cta__ghost{opacity:.82}body:has(main.premium-main .hero-upload-section) .sticky-cta__button{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:none}body:has(main.premium-main .hero-upload-section) .sticky-cta__button:hover{box-shadow:none}body:has(main.premium-main .hero-upload-section) .sticky-cta__eyebrow{color:var(--color-text-secondary)}@media (max-width:768px){main.premium-main:has(.hero-upload-section) .hero-section{gap:1.12rem!important;padding:1.7rem 0 2.1rem!important}main.premium-main:has(.hero-upload-section) .hero-title{max-width:13.8ch;margin:0 auto .72rem;letter-spacing:-.03em!important;font-size:clamp(2.06rem,8.8vw,2.56rem)!important;line-height:1.15!important}main.premium-main:has(.hero-upload-section) .hero-subtitle{max-width:34ch;margin:0 auto .95rem;font-size:1.08rem!important;line-height:1.74!important}main.premium-main:has(.hero-upload-section) .hero-trust-line{max-width:34ch;margin:0 auto .95rem;font-size:1rem!important;line-height:1.62!important}main.premium-main:has(.hero-upload-section) .hero-cta-row{gap:.55rem;margin-top:.45rem}main.premium-main:has(.hero-upload-section) .hero-primary-cta{min-height:3.2rem;padding:.95rem 1.2rem!important;font-size:1.03rem!important}main.premium-main:has(.hero-upload-section) .hero-upload-link{background:0 0;border-style:solid;min-height:2.9rem;padding:.72rem 1rem;font-size:.9rem}main.premium-main:has(.hero-upload-section) .hero-upload-section{gap:.8rem;margin-top:1rem}:is(main.premium-main:has(.hero-upload-section) .upload-section-subtitle,main.premium-main:has(.hero-upload-section) .upload-quick-note,main.premium-main:has(.hero-upload-section) .trust-pills-row--static,main.premium-main:has(.hero-upload-section) .sample-button-share){display:none}main.premium-main:has(.hero-upload-section) .upload-quick-actions{justify-content:center;margin-top:.4rem}main.premium-main:has(.hero-upload-section) .sample-buttons{justify-content:center;width:100%}main.premium-main:has(.hero-upload-section) .sample-button{font-size:.76rem}.sticky-cta__ghost{display:none}}[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-upload-link{color:#dbeafe;background:#0f172aa8;border-color:#60a5fa6b}[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-gradient-text{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-upload-link:hover{color:#fff;background:#1e293be6;border-color:#93c5fd99}[data-theme=dark] main.premium-main:has(.hero-upload-section) .upload-section-title{color:#dbeafe}:is([data-theme=dark] main.premium-main:has(.hero-upload-section) .upload-section-subtitle,[data-theme=dark] main.premium-main:has(.hero-upload-section) .upload-quick-note){color:#94a3b8}[data-theme=dark] main.premium-main:has(.hero-upload-section) .upload-seamless-container{border-color:#60a5fa42!important;box-shadow:0 16px 36px #02061780,0 2px 10px #60a5fa1a,inset 0 1px #94a3b81f!important}[data-theme=dark] main.premium-main:has(.hero-upload-section) .upload-seamless-container:before{background:linear-gradient(155deg,#94a3b81a,#0f172a00 45%)}[data-theme=dark] main.premium-main:has(.hero-upload-section) .sample-button{color:#cbd5e1;background:#0f172aa3;border-color:#60a5fa3d}[data-theme=dark] main.premium-main:has(.hero-upload-section) .sample-button-primary{color:#dbeafe;background:#3b82f633;border-color:#60a5fa73}[data-theme=dark] main.premium-main:has(.hero-upload-section) .trust-pill-static{color:#cbd5e1;background:#0f172ab3;border-color:#60a5fa47}:is([data-theme=dark] main.premium-main:has(.hero-upload-section) .enterprise-pack-cta,[data-theme=dark] main.premium-main:has(.hero-upload-section) .conversion-primary-muted){color:#dbeafe;background:#0f172aa8;border-color:#60a5fa73}main.premium-main:has(.hero-upload-section) .hero-content{max-width:760px}main.premium-main:has(.hero-upload-section) .hero-title{font-weight:830;letter-spacing:-.042em!important;line-height:1.01!important}main.premium-main:has(.hero-upload-section) .hero-subtitle{color:#1f2937;max-width:44ch;margin-bottom:.9rem;font-size:clamp(1.08rem,1.6vw,1.22rem)!important;line-height:1.72!important}main.premium-main:has(.hero-upload-section) .hero-cta-row--focused{gap:.55rem;margin-top:.5rem}main.premium-main:has(.hero-upload-section) .hero-cta-row--focused .hero-primary-cta{min-height:3.35rem;font-size:1.03rem;font-weight:760;padding:.94rem 1.45rem!important;box-shadow:0 20px 42px #1d4ed857,0 4px 12px #0f172a1f!important}main.premium-main:has(.hero-upload-section) .hero-secondary-row{margin-top:.08rem}main.premium-main:has(.hero-upload-section) .hero-upload-link{min-height:auto;box-shadow:none;color:#475569;text-underline-offset:.22rem;background:0 0;border:0;border-radius:0;align-items:center;padding:.12rem 0;font-size:.93rem;font-weight:620;-webkit-text-decoration:underline #47556961;text-decoration:underline #47556961;display:inline-flex}main.premium-main:has(.hero-upload-section) .hero-upload-link:hover{color:#1d4ed8;background:0 0;text-decoration-color:#1d4ed899}main.premium-main:has(.hero-upload-section) .hero-upload-section{gap:.72rem;margin-top:2.35rem}main.premium-main:has(.hero-upload-section) .upload-seamless-container{background:linear-gradient(150deg,#fffffffa 0%,#f8fafcf7 46%,#eff6ffeb 100%);border-radius:1.55rem;border:1px solid #0f172a21!important;box-shadow:0 26px 60px #0f172a21,0 6px 16px #2563eb17,inset 0 1px #ffffffc7!important}main.premium-main:has(.hero-upload-section) .upload-seamless-container:before{background:linear-gradient(158deg,#ffffff9e,#fff0 42%)}main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-dropzone{padding:3rem 2.15rem}main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-title{letter-spacing:-.015em;font-size:clamp(1.2rem,2.1vw,1.36rem);font-weight:760}main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-subtitle{color:#475569;margin-bottom:1.15rem;font-size:.97rem;line-height:1.56}main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-formats{display:none}main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-filesize{color:#64748b;margin-top:0;font-size:.82rem}main.premium-main:has(.hero-upload-section) .upload-quick-actions--minimal{gap:.38rem .6rem;width:100%;max-width:575px;margin-top:.2rem}main.premium-main:has(.hero-upload-section) .upload-quick-actions--minimal .sample-button-primary{color:#1e3a8a;background:#2563eb12;border-color:#2563eb42;min-height:2.02rem;padding:.34rem .7rem;font-size:.75rem}:is(main.premium-main:has(.hero-upload-section) .upload-quick-actions--minimal .sample-button-secondary,main.premium-main:has(.hero-upload-section) .upload-quick-actions--minimal .sample-button-share){display:none}main.premium-main:has(.hero-upload-section) .upload-quick-note{color:#64748b;font-size:.78rem;line-height:1.32}main.premium-main:has(.hero-upload-section) .upload-tips{width:100%;max-width:575px;margin-top:.05rem}main.premium-main:has(.hero-upload-section) .upload-tip{padding:.26rem .56rem;font-size:.72rem;font-weight:650}main.premium-main:has(.hero-upload-section) .upload-tip:not(:first-child){display:none}main.premium-main:has(.hero-upload-section) .conversion-buttons .button-secondary{color:#475569;min-height:2.35rem;box-shadow:none;background:#f8fafcd1;border:1px solid #94a3b866;border-radius:999px;padding:.46rem .85rem;font-size:.83rem;font-weight:650}main.premium-main:has(.hero-upload-section) .conversion-buttons .button-secondary:hover{color:#334155;background:#f8fafcf5;border-color:#64748b75}body:has(main.premium-main .hero-upload-section) .sticky-cta{background:var(--color-bg-card);border-color:var(--color-border-light);width:min(920px,100% - 2rem);box-shadow:0 10px 28px #0f172a21}body:has(main.premium-main .hero-upload-section) .sticky-cta__title{font-size:.95rem;font-weight:700}body:has(main.premium-main .hero-upload-section) .sticky-cta__subtitle{color:var(--color-text-muted);font-size:.86rem}body:has(main.premium-main .hero-upload-section) .sticky-cta__button{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:none;font-weight:650}body:has(main.premium-main .hero-upload-section) .sticky-cta__button:hover{background:var(--color-bg-tertiary)}body:has(main.premium-main .hero-upload-section) .sticky-cta__ghost{display:none}@media (max-width:768px){main.premium-main:has(.hero-upload-section) .hero-section{gap:1rem!important;padding:1.9rem 0 2.2rem!important}main.premium-main:has(.hero-upload-section) .hero-title{max-width:13.2ch;margin:0 auto .82rem;font-size:clamp(2.2rem,9.6vw,2.7rem)!important;line-height:1.11!important}main.premium-main:has(.hero-upload-section) .hero-subtitle{max-width:25ch;margin:0 auto 1.1rem;font-size:1.16rem!important;line-height:1.84!important}main.premium-main:has(.hero-upload-section) .hero-secondary-row{display:none}main.premium-main:has(.hero-upload-section) .hero-cta-row--focused{margin-top:.35rem}main.premium-main:has(.hero-upload-section) .hero-cta-row--focused .hero-primary-cta{width:100%;min-height:3.34rem;font-size:1.08rem!important}main.premium-main:has(.hero-upload-section) .hero-upload-section{gap:.62rem;margin-top:.78rem}main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-dropzone{padding:1.35rem 1.15rem}main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-title{margin-bottom:.58rem;font-size:1.24rem;line-height:1.35}main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-subtitle{margin-bottom:.85rem;font-size:1rem;line-height:1.62}main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-filesize{display:none}main.premium-main:has(.hero-upload-section) .upload-quick-actions--minimal{display:none}main.premium-main:has(.hero-upload-section) .upload-tips{display:none}}[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-subtitle{color:#dbe2ec}[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-upload-link{color:#cbd5e1;background:0 0;text-decoration-color:#cbd5e16b}[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-upload-link:hover{color:#bfdbfe;text-decoration-color:#bfdbfeb8}[data-theme=dark] main.premium-main:has(.hero-upload-section) .upload-seamless-container{background:linear-gradient(150deg,#020617e6 0%,#0f172aeb 48%,#0f172acc 100%);border-color:#94a3b842!important;box-shadow:0 24px 52px #0206178f,0 4px 12px #60a5fa1f,inset 0 1px #94a3b829!important}[data-theme=dark] main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-subtitle{color:#94a3b8}[data-theme=dark] main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-filesize{color:#94a3b8}[data-theme=dark] main.premium-main:has(.hero-upload-section) .upload-quick-note{color:#94a3b8}[data-theme=dark] main.premium-main:has(.hero-upload-section) .upload-quick-actions--minimal .sample-button-primary{color:#dbeafe;background:#3b82f633;border-color:#60a5fa6b}[data-theme=dark] main.premium-main:has(.hero-upload-section) .conversion-buttons .button-secondary{color:#cbd5e1;background:#0f172ab3;border-color:#94a3b85c}[data-theme=dark] body:has(main.premium-main .hero-upload-section) .sticky-cta{background:#0f172aeb;border-color:#94a3b847}[data-theme=dark] body:has(main.premium-main .hero-upload-section) .sticky-cta__button{color:#e2e8f0;background:#0f172ad9;border-color:#94a3b857}main.premium-main:has(.hero-upload-section) .hero-secondary-row{opacity:.84;margin-top:.12rem}main.premium-main:has(.hero-upload-section) .hero-secondary-row:hover{opacity:1}main.premium-main:has(.hero-upload-section) .upload-seamless-container{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-filesize{display:none}main.premium-main:has(.hero-upload-section) .upload-quick-note{letter-spacing:.01em;color:#6b7280;font-size:.74rem}main.premium-main:has(.hero-upload-section) .upload-tip{letter-spacing:.01em}main.premium-main:has(.hero-upload-section) .conversion-buttons .button-secondary{opacity:.82}@media (max-width:768px){main.premium-main:has(.hero-upload-section) .hero-subtitle{font-size:1.2rem!important;line-height:1.55!important}main.premium-main:has(.hero-upload-section) .upload-seamless-container .upload-subtitle{font-size:1.04rem;line-height:1.7}main.premium-main:has(.hero-upload-section) .conversion-buttons{display:none}}[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-secondary-row{opacity:.88}[data-theme=dark] main.premium-main:has(.hero-upload-section) .upload-quick-note{color:#94a3b8}@media (max-width:768px){.sticky-cta{display:none!important}}@media (max-height:600px){.sticky-cta{display:none!important}}main.premium-main:has(#contact-title) .contact-hero-subtitle{color:#1f2937}.contact-form .form-label{color:#0f172a;font-weight:700}.contact-form .form-input,.contact-form .form-select,.contact-form .form-textarea{color:#0f172a}.contact-form .form-input::placeholder{color:#475569}[data-theme=dark] main.premium-main:has(#contact-title) .contact-hero-subtitle{color:#dbe3f0}[data-theme=dark] .contact-form .form-label,[data-theme=dark] .contact-form .form-input,[data-theme=dark] .contact-form .form-select,[data-theme=dark] .contact-form .form-textarea{color:#e2e8f0}.pricing-card .pricing-card-cta-secondary{background:var(--color-bg-secondary)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-border)!important;box-shadow:none!important}.pricing-card .pricing-card-cta-primary{color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 56%,#3b82f6 100%);border:1px solid #1d4ed866;box-shadow:0 16px 36px #1d4ed859}.pricing-card .pricing-card-cta-primary:hover{transform:translateY(-1px);box-shadow:0 20px 44px #1d4ed866}.pricing-card .pricing-card-cta-secondary:hover{background:#1d4ed80f!important;border-color:#1d4ed840!important}[data-theme=dark] .demo-share-toast{color:#99f6e4;background:#064e3b59;border-color:#2dd4bf73}.pricing-card.best-value .pricing-card-cta-primary,.pricing-card.best-value .premium-button,.pricing-card.best-value button.pricing-card-cta,article.pricing-card.best-value .pricing-card-cta-primary,article.pricing-card.best-value button{color:#fff!important;-webkit-text-fill-color:#fff!important;text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 56%,#3b82f6 100%)!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;border:1px solid #1d4ed866!important;box-shadow:0 16px 36px #1d4ed859!important}.pricing-card.best-value .pricing-card-cta-primary:hover{transform:translateY(-1px);box-shadow:0 20px 44px #1d4ed866!important}@media (max-width:768px){.contact-hero-section{gap:.72rem!important;padding:.85rem 0 1.45rem!important}main.premium-main:has(#contact-title) .hero-section{gap:.72rem!important;padding:.85rem 0 1.45rem!important}main.premium-main:has(#contact-title) .hero-title{margin-bottom:.42rem!important;font-size:clamp(2.25rem,10vw,2.8rem)!important}main.premium-main:has(#contact-title) .contact-hero-subtitle{margin-bottom:.62rem!important;font-size:.95rem!important;line-height:1.5!important}.contact-signal-row{justify-content:flex-start;padding-bottom:.1rem;overflow-x:auto;flex-wrap:nowrap!important;gap:.45rem!important;margin-bottom:.72rem!important}.contact-signal-pill{white-space:nowrap;flex:none;min-height:40px;padding:.38rem .7rem;font-size:.74rem;width:auto!important}.contact-form-container{margin-top:.3rem;padding:.95rem .78rem .82rem!important}.contact-form{gap:.72rem!important}.contact-form .form-field{gap:.28rem!important}.contact-form .form-input{min-height:2.7rem;padding:.66rem .8rem!important}.contact-form .form-textarea{min-height:84px!important}.turnstile-field{padding-top:0!important}.contact-submit-button{min-height:3rem!important;margin-top:0!important}.pricing-card .pricing-card-cta-secondary{min-height:3.05rem;font-size:.94rem}.pricing-card.best-value .pricing-card-cta-primary{min-height:3.3rem;font-size:1rem}}main.premium-main .hero-cta-row{gap:.9rem;margin-top:1.15rem;margin-bottom:.35rem}main.premium-main .hero-primary-cta{min-height:64px;padding:18px 34px;font-size:1.08rem;font-weight:780;box-shadow:0 24px 48px #1d4ed857,0 8px 20px #0f172a24!important}main.premium-main .hero-secondary-cta{opacity:.9;color:#334155!important;background:#ffffffbd!important;border-color:#1d4ed83d!important}main.premium-main .hero-upload-section{margin-top:2.8rem;position:relative}main.premium-main .hero-upload-section:before{display:none}main.premium-main .hero-kicker{letter-spacing:.12em;font-size:.88rem}main.premium-main .hero-subtitle{font-size:clamp(1.1rem,1.45vw,1.24rem)!important;line-height:1.66!important}main.premium-main .features-subtitle,main.premium-main .assurance-copy,main.premium-main .premium-feature-description{font-size:1.02rem;line-height:1.64}main.premium-main .enterprise-demo-link{font-size:1rem;font-weight:500}main.premium-main .hero-gradient-text{background:linear-gradient(120deg,#1e40af 0%,#1d4ed8 36%,#2563eb 70%,#0369a1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}main.premium-main .upload-title{color:#1e3a8a;-webkit-text-fill-color:currentColor;background-image:none}main.premium-main .features-header{margin-bottom:2.6rem}main.premium-main .enterprise-grid{gap:1rem;margin-bottom:1.5rem}main.premium-main .assurance-grid{gap:1rem;margin:1.6rem 0 2rem}.feature-premium-icon{transition:color .25s,transform .25s;animation:none}.premium-nav-link{letter-spacing:.01em;font-weight:600}@media (max-width:768px){main.premium-main .hero-subtitle{font-size:1.08rem!important;line-height:1.72!important}main.premium-main .features-subtitle,main.premium-main .premium-feature-description{font-size:.98rem;line-height:1.6}main.premium-main .premium-features-section{padding-top:3rem!important;padding-bottom:2.4rem!important}main.premium-main .enterprise-section{margin-top:1.5rem;padding:1.35rem 1rem}main.premium-main .enterprise-grid,main.premium-main .premium-features-grid{gap:.85rem}}@media (max-width:480px){main.premium-main .premium-feature-card{flex-direction:column;align-items:flex-start;gap:.75rem;min-height:auto;padding:1rem}main.premium-main .feature-icon-container{border-radius:999px;order:0;width:2.25rem;height:2.25rem;margin:0;background:#2563eb1a!important}main.premium-main .feature-icon-container .feature-premium-icon{color:#1d4ed8;width:1.1rem;height:1.1rem}}main.premium-main .hero-section{padding-top:68px;padding-bottom:84px}main.premium-main .hero-cta-row{gap:14px}main.premium-main .hero-primary-cta{font-weight:750;box-shadow:0 18px 40px #1d4ed861}main.premium-main .hero-secondary-cta{box-shadow:inset 0 1px #ffffffbf;color:#1e3a8a!important;background:#ffffffd1!important;border:1px solid #2563eb47!important}main.premium-main .hero-kicker{letter-spacing:.08em;color:var(--color-text-muted);font-size:15px;line-height:1.5}main.premium-main .hero-subtitle{max-width:56ch;font-size:20px!important;line-height:1.72!important}main.premium-main .features-title{font-size:48px;line-height:1.2}main.premium-main .hero-gradient-text{text-shadow:0 1px #ffffff52,0 10px 24px #02061714;background-image:linear-gradient(120deg,#1d4ed8 0%,#2563eb 35%,#0369a1 70%,#0e7490 100%)}main.premium-main .premium-features-section{background:0 0;border-top:none;padding-top:116px;padding-bottom:100px}main.premium-main .premium-features-grid{gap:32px}main.premium-main .enterprise-section{margin-top:64px;padding:48px 44px}main.premium-main .glass-card,main.premium-main .premium-feature-card,main.premium-main .enterprise-section{border:1px solid #94a3b842;border-radius:20px;box-shadow:0 18px 44px #0f172a1a,0 4px 12px #0f172a0f}main.premium-main .premium-feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px #0f172a24,0 8px 20px #0f172a14}main.premium-main .glass-card:hover{border-color:#2563eb26;transform:translateY(-3px);box-shadow:0 16px 40px #0f172a1f,0 6px 12px #0f172a14}@media (max-width:768px){main.premium-main .hero-section{padding-top:40px;padding-bottom:44px}main.premium-main .hero-title{font-size:42px;line-height:1.12}main.premium-main .hero-subtitle{padding-left:0;padding-right:0;font-size:18px!important;line-height:1.65!important}main.premium-main .hero-cta-row{grid-template-columns:1fr;gap:12px;display:grid}main.premium-main .hero-primary-cta,main.premium-main .hero-secondary-cta{min-height:56px;font-size:16px}main.premium-main .premium-features-section{padding-top:56px;padding-bottom:40px}main.premium-main .premium-features-grid{grid-template-columns:1fr;gap:24px}main.premium-main .premium-feature-card{padding:20px}}main.premium-main{background:radial-gradient(900px 600px at 12% 8%,#2563eb14,#0000 58%),radial-gradient(800px 520px at 90% 12%,#0ea5e90f,#0000 60%),linear-gradient(#f8fbff 0%,#f3f7ff 38%,#f8fafc 100%)}main.premium-main~.premium-header,.premium-header{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#ffffffeb}main.premium-main .hero-title{letter-spacing:-.03em!important;font-size:clamp(3.1rem,5vw,4.6rem)!important;line-height:1.02!important}main.premium-main .hero-subtitle{max-width:46ch;margin-bottom:2rem}html:not([data-theme=dark]) main.premium-main .glass-card{background:#ffffffeb;border:1px solid #0f172a1f;box-shadow:0 14px 32px #0f172a12}html:not([data-theme=dark]) main.premium-main .glass-card:hover{border-color:#2563eb26;box-shadow:0 16px 40px #0f172a1f,0 6px 12px #0f172a14}[data-theme=dark] main.premium-main .glass-card:hover{border-color:#60a5fa4d;box-shadow:0 16px 40px #0003,0 6px 12px #0000001f}main.premium-main .enterprise-section{padding:clamp(2.5rem,4vw,3.5rem)}main.premium-main .enterprise-grid,main.premium-main .assurance-grid{gap:1.5rem}main.premium-main .enterprise-tile-text,main.premium-main .how-step-text,main.premium-main .trust-pill-text,main.premium-main .assurance-copy,main.premium-main .upload-subtitle{font-size:1rem;line-height:1.6}@media (max-width:768px){main.premium-main .hero-section{gap:1.5rem!important;padding:1.6rem 0 2.35rem!important}main.premium-main .hero-title{font-size:clamp(2.25rem,9.4vw,2.95rem)!important;line-height:1.06!important}main.premium-main .hero-subtitle{margin-bottom:1.1rem!important;padding:0 .25rem!important;font-size:1.125rem!important;line-height:1.58!important}main.premium-main .how-step,main.premium-main .trust-pill,main.premium-main .enterprise-tile,main.premium-main .assurance-card{border-radius:1.25rem;padding:1rem 1.05rem}main.premium-main .how-step-text,main.premium-main .enterprise-tile-text,main.premium-main .assurance-copy,main.premium-main .upload-subtitle{font-size:1rem!important;line-height:1.55!important}}.premium-logo-button,.theme-toggle,.mobile-menu-toggle,.sticky-cta__close,.quick-help-button{font-family:Inter,Inter Variable,ui-sans-serif,system-ui,sans-serif}.button,.button-primary,.button-secondary,:is(main.premium-main .hero-primary-cta,main.premium-main .hero-secondary-cta,main.premium-main:has(.hero-upload-section) .hero-primary-cta,main.premium-main:has(.hero-upload-section) .hero-secondary-cta){border-radius:.625rem!important}.pricing-billing-button.is-active{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);box-shadow:0 8px 24px #0f172a47}.pricing-billing-button:not(.is-active){color:#475569;background:0 0}.pricing-billing-button:not(.is-active):hover{color:#0f172a;background:#0f172a0f}h1,h2,h3,.eyebrow,.pricing-card-name,.hero-title{letter-spacing:-.025em}h1,.hero-title{line-height:1.08}h2{line-height:1.18}.pricing-card-layout,.glass-card,.feature-block,.contact-info-card{border:1px solid #0f172a14;border-radius:1.25rem;box-shadow:0 12px 36px #0f172a14}.pricing-card-layout:hover,.glass-card:hover{border-color:#2563eb1f;box-shadow:0 16px 48px #0f172a1f}.contact-info-card{padding:clamp(1.5rem,3vw,2.5rem)}.pricing-cards-grid,.features-grid,.trust-grid{gap:clamp(1.25rem,2.5vw,2rem)}.pricing-billing-button,button.pricing-billing-button{border-radius:.625rem!important;font-family:inherit!important}.pricing-card-cta,.pricing-card-layout .button,.pricing-card-layout button{border-radius:.625rem!important;font-family:Inter,Inter Variable,ui-sans-serif,system-ui,sans-serif!important}.pricing-feature-parenthetical,span.pricing-feature-parenthetical{font-family:inherit!important}.form-input,select.form-input,input.form-input,textarea.form-input,select.form-input option{font-family:Inter,Inter Variable,ui-sans-serif,system-ui,sans-serif}.contact-form button,.contact-form .button,.contact-submit-button,.premium-button,button.premium-button,a.premium-button,.pricing-card-cta,.pricing-card-cta-primary,.pricing-card-cta-secondary,.pricing-card-cta-link,button.premium-button.pricing-card-cta,a.premium-button.pricing-card-cta{border-radius:.625rem!important;font-family:Inter,Inter Variable,ui-sans-serif,system-ui,sans-serif!important}h1#hero-title,h1.hero-title,.hero-title{letter-spacing:-.025em!important;line-height:1.08!important}.premium-features-section{border-radius:1.25rem}[class*=cta],[class*=primary-cta],[class*=secondary-cta],.hero-primary-cta,.hero-secondary-cta{border-radius:.625rem!important;font-family:Inter,Inter Variable,ui-sans-serif,system-ui,sans-serif!important}[data-theme=dark] .hero-title,[data-theme=dark] .hero-gradient-text,[data-theme=dark] h1.hero-title{color:#f1f5f9!important;background:linear-gradient(135deg,#60a5fa 0%,#93c5fd 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .hero-subtitle,[data-theme=dark] .hero-kicker{color:#94a3b8!important}[data-theme=dark] .button-primary,[data-theme=dark] .premium-button,[data-theme=dark] button.premium-button,[data-theme=dark] a.premium-button{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%)!important;border:1px solid #60a5fa4d!important}[data-theme=dark] .button-primary:hover,[data-theme=dark] .premium-button:hover{color:#fff!important;background:linear-gradient(135deg,#60a5fa 0%,#93c5fd 100%)!important}[data-theme=dark] .button-secondary,[data-theme=dark] .sample-buttons button{color:#f1f5f9!important;background:#0f172acc!important;border:1px solid #334155!important}[data-theme=dark] .button-secondary:hover,[data-theme=dark] .sample-buttons button:hover{color:#fff!important;background:#1e293be6!important;border-color:#60a5fa!important}[data-theme=dark] .pricing-billing-button{color:#f1f5f9!important;background:#0f172acc!important;border:1px solid #334155!important}[data-theme=dark] .pricing-billing-button.is-active{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%)!important;border:1px solid #60a5fa!important}[data-theme=dark] .pricing-billing-button:not(.is-active){color:#94a3b8!important;background:0 0!important;border:1px solid #334155!important}[data-theme=dark] .trust-badge-item{color:#94a3b8!important;background:#60a5fa1a!important;border:1px solid #60a5fa33!important}[data-theme=dark] .trust-badge-item svg{color:#60a5fa!important}[data-theme=dark] .trust-badge-item:hover{background:#60a5fa26!important;border-color:#60a5fa4d!important}[data-theme=dark] .pricing-social-proof{color:#94a3b8!important}[data-theme=dark] .pricing-social-proof strong{color:#60a5fa!important}[data-theme=dark] .pricing-card-layout,[data-theme=dark] .pricing-card{background:#0f172a!important;border:1px solid #1e293b!important}[data-theme=dark] .pricing-card-name,[data-theme=dark] .pricing-card-title,[data-theme=dark] #pricing-title,[data-theme=dark] .price-amount{color:#f1f5f9!important}[data-theme=dark] .price-period,[data-theme=dark] .pricing-feature-item{color:#94a3b8!important}[data-theme=dark] .plan-badge{color:#60a5fa!important;background:#60a5fa33!important;border:1px solid #60a5fa4d!important}[data-theme=dark] .plan-badge.popular{font-weight:600;color:#93c5fd!important;background:linear-gradient(135deg,#60a5fa40,#8b5cf640)!important;border:1px solid #60a5fa80!important}[data-theme=dark] .pricing-comparison-table{background:#0f172a!important;border:1px solid #1e293b!important}[data-theme=dark] .pricing-comparison-title{color:#f1f5f9!important}[data-theme=dark] .pricing-table th{color:#94a3b8!important}[data-theme=dark] .pricing-table td{color:#94a3b8!important;border-color:#60a5fa1a!important}[data-theme=dark] .pricing-table-feature{color:#f1f5f9!important}[data-theme=dark] .pricing-table-plan-popular{color:#60a5fa!important}[data-theme=dark] .pricing-table-highlight{color:#f1f5f9!important;background:#60a5fa1a!important}[data-theme=dark] .pricing-table-yes{color:#10b981!important}[data-theme=dark] .pricing-table-no{color:#475569!important}[data-theme=dark] .pricing-card-cta,[data-theme=dark] .pricing-card-cta-primary{color:#fff!important;background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%)!important}[data-theme=dark] .pricing-card-cta-secondary{color:#f1f5f9!important;background:0 0!important;border:1px solid #334155!important}[data-theme=dark] .assurance-pill{color:#60a5fa!important;background:#60a5fa1a!important;border:1px solid #60a5fa33!important}[data-theme=dark] .assurance-card,[data-theme=dark] .feature-block,[data-theme=dark] .how-step{background:#0f172a!important;border:1px solid #1e293b!important}[data-theme=dark] .assurance-card h3,[data-theme=dark] .feature-block h3,[data-theme=dark] .how-step-title{color:#f1f5f9!important}[data-theme=dark] .assurance-card p,[data-theme=dark] .feature-block p,[data-theme=dark] .how-step-description{color:#94a3b8!important}[data-theme=dark] .how-step-number{color:#60a5fa!important;background:#60a5fa1a!important;border:1px solid #60a5fa33!important}[data-theme=dark] .contact-form,[data-theme=dark] .form-input,[data-theme=dark] input.form-input,[data-theme=dark] textarea.form-input,[data-theme=dark] select.form-input{color:#f1f5f9!important;background:#0f172a!important;border:1px solid #334155!important}[data-theme=dark] .form-input::placeholder{color:#64748b!important}[data-theme=dark] .form-label,[data-theme=dark] #contact-title,[data-theme=dark] .contact-title{color:#f1f5f9!important}[data-theme=dark] .contact-kicker,[data-theme=dark] .contact-signal-pill{color:#60a5fa!important;background:#60a5fa1a!important;border:1px solid #60a5fa33!important}[data-theme=dark] .contact-email-link{color:#60a5fa!important}[data-theme=dark] .premium-header{background:#020617f2!important;border-bottom:1px solid #1e293b!important}[data-theme=dark] .mobile-nav-link{color:#f1f5f9!important}[data-theme=dark] .mobile-nav-link:hover{color:#60a5fa!important}[data-theme=dark] :focus-visible{outline-offset:2px!important;outline:2px solid #60a5fa!important}[data-theme=dark] .theme-toggle{color:#f1f5f9!important;border:1px solid #334155!important}[data-theme=dark] .theme-toggle:hover{border-color:#60a5fa!important}[data-theme=dark] .enterprise-section{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)!important;border:1px solid #334155!important}[data-theme=dark] .enterprise-section h2,[data-theme=dark] .enterprise-section h3{color:#f1f5f9!important}[data-theme=dark] .enterprise-section p{color:#94a3b8!important}[data-theme=high-contrast] .button-primary,[data-theme=high-contrast] .premium-button{color:#fff!important;background:#000!important;border:2px solid #000!important}[data-theme=high-contrast] .button-secondary,[data-theme=high-contrast] .pricing-billing-button{color:#000!important;background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] .pricing-billing-button.is-active{color:#fff!important;background:#000!important}[data-theme=high-contrast] .plan-badge,[data-theme=high-contrast] .assurance-pill,[data-theme=high-contrast] .contact-signal-pill,[data-theme=high-contrast] .button-primary,[data-theme=high-contrast] .premium-button,[data-theme=high-contrast] .hero-primary-cta{color:#fff!important;background:#000!important;border:2px solid #000!important}[data-theme=high-contrast] .how-step-number,[data-theme=high-contrast] .plan-badge{color:#fff!important;background:#000!important}[data-theme=high-contrast] .pricing-card,[data-theme=high-contrast] .glass-card{border:2px solid #000!important}[data-theme=high-contrast] a,[data-theme=high-contrast] .premium-nav-link,[data-theme=high-contrast] .mobile-nav-link,[data-theme=high-contrast] .footer-link,[data-theme=high-contrast] .contact-email-link{text-decoration:underline!important}[data-theme=high-contrast] :focus-visible{outline-offset:2px!important;outline:3px solid #000!important}[data-theme=high-contrast] .premium-logo-button{border:2px solid #000!important}[data-theme=dark] main article,[data-theme=dark] .feature-card,[data-theme=dark] .glass-card,[data-theme=dark] .premium-features-section article,[data-theme=dark] .premium-features-section .feature-block{background:#0f172a!important}[data-theme=dark] section{background-image:none!important}[data-theme=dark] .premium-features-section{background:#020617!important}[data-theme=dark] .hero-primary-cta,[data-theme=dark] .button-primary,[data-theme=dark] .premium-button{color:#fff!important;text-shadow:0 1px 2px #0003!important;background:#3b82f6!important;font-weight:600!important}[data-theme=dark] .upload-seamless-container,[data-theme=dark] .upload-container{background:#0f172a!important}[data-theme=dark] .upload-dropzone{background:#0f172acc!important;border-color:#334155!important}[data-theme=dark] .trust-pill{color:#f1f5f9!important;background:#0f172acc!important;border:1px solid #334155!important}[data-theme=dark] .how-it-works,[data-theme=dark] .how-it-steps{background:0 0!important}[data-theme=dark] footer,[data-theme=dark] .premium-footer{color:#f1f5f9!important;background:#020617!important}[data-theme=dark] .footer-link{color:#94a3b8!important}[data-theme=dark] .footer-link:hover{color:#60a5fa!important}[data-theme=dark] a.button.button-primary.hero-primary-cta,[data-theme=dark] .hero-primary-cta,[data-theme=dark] main.premium-main .hero-primary-cta{color:#fff!important;background:#3b82f6!important;font-weight:600!important}[data-theme=dark] main.premium-main:has(.hero-upload-section) .hero-primary-cta{color:#fff!important;background:#3b82f6!important;font-weight:600!important}[data-theme=dark] a.button.button-primary.hero-primary-cta:hover,[data-theme=dark] .hero-primary-cta:hover{background:#60a5fa!important}[data-theme=high-contrast] .hero-subtitle,[data-theme=high-contrast] .hero-description,[data-theme=high-contrast] main.premium-main .hero-subtitle,[data-theme=high-contrast] main.premium-main p{color:#000!important;-webkit-text-fill-color:#000!important}[data-theme=high-contrast] .hero-title,[data-theme=high-contrast] .hero-gradient-text,[data-theme=high-contrast] h1.hero-title{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#000!important;color:#000!important}[data-theme=high-contrast] .hero-primary-cta,[data-theme=high-contrast] .button-primary,[data-theme=high-contrast] .premium-button,[data-theme=high-contrast] a.button.button-primary,[data-theme=high-contrast] a.button.button-primary.hero-primary-cta,[data-theme=high-contrast] main.premium-main .hero-primary-cta,[data-theme=high-contrast] [class*=cta],[data-theme=high-contrast] .pricing-card-cta{color:#fff!important;background:#000!important;border:2px solid #000!important;font-weight:700!important}[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .hero-primary-cta{color:#fff!important;background:#000!important;border:2px solid #000!important;font-weight:700!important}[data-theme=high-contrast] .hero-secondary-cta,[data-theme=high-contrast] .button-secondary{color:#000!important;background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] .feature-card,[data-theme=high-contrast] main article,[data-theme=high-contrast] .premium-features-section article,[data-theme=high-contrast] .premium-features-section .feature-block,[data-theme=high-contrast] .glass-card,[data-theme=high-contrast] section article{background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] .feature-card svg,[data-theme=high-contrast] .feature-icon{color:#000!important;fill:#000!important}[data-theme=high-contrast] input,[data-theme=high-contrast] textarea,[data-theme=high-contrast] select,[data-theme=high-contrast] .form-input{color:#000!important;background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] input::placeholder,[data-theme=high-contrast] textarea::placeholder{color:#333!important}[data-theme=high-contrast] .contact-form input,[data-theme=high-contrast] .contact-form textarea,[data-theme=high-contrast] .contact-form select{border:2px solid #000!important}[data-theme=high-contrast] .contact-form button{color:#fff!important;background:#000!important;border:2px solid #000!important}[data-theme=high-contrast] .pricing-card.is-popular .pricing-card-cta,[data-theme=high-contrast] .pricing-card .button-primary{color:#fff!important;background:#000!important}[data-theme=high-contrast] [style*=gradient],[data-theme=high-contrast] .gradient-text{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#000!important}[data-theme=high-contrast] .premium-header,[data-theme=high-contrast] header,[data-theme=high-contrast] nav{background:#fff!important;border-bottom:2px solid #000!important}[data-theme=high-contrast] .premium-nav-link,[data-theme=high-contrast] .nav-link{color:#000!important}[data-theme=high-contrast] footer,[data-theme=high-contrast] .premium-footer{color:#000!important;background:#fff!important;border-top:2px solid #000!important}[data-theme=high-contrast] .footer-link,[data-theme=high-contrast] footer a{color:#000!important;text-decoration:underline!important}[data-theme=high-contrast] *{box-shadow:none!important;text-shadow:none!important}[data-theme=high-contrast] .upload-dropzone,[data-theme=high-contrast] .upload-zone{background:#fff!important;border:3px dashed #000!important}[data-theme=high-contrast] body,[data-theme=high-contrast] main,[data-theme=high-contrast] p,[data-theme=high-contrast] span,[data-theme=high-contrast] div{color:#000!important}[data-theme=high-contrast] .trust-pill,[data-theme=high-contrast] .assurance-pill{color:#000!important;background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] *,[data-theme=high-contrast] :before,[data-theme=high-contrast] :after{box-shadow:none!important;text-shadow:none!important;background-image:none!important}[data-theme=high-contrast] .upload-seamless-container,[data-theme=high-contrast] .hero-upload-section{background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] .premium-features-section,[data-theme=high-contrast] section{background:#fff!important}[data-theme=high-contrast] .guarantee-pill{color:#000!important;background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] .plan-badge,[data-theme=high-contrast] .plan-badge.best,[data-theme=high-contrast] .plan-badge.popular,[data-theme=high-contrast] [class*=badge]{color:#fff!important;background:#000!important;border:2px solid #000!important}[data-theme=high-contrast] .pricing-card-cta,[data-theme=high-contrast] .pricing-card-cta-primary,[data-theme=high-contrast] .pricing-card .button,[data-theme=high-contrast] .pricing-card button,[data-theme=high-contrast] .pricing-card a[class*=button]{color:#fff!important;box-shadow:none!important;background:#000!important;border:2px solid #000!important}[data-theme=high-contrast] .hero-primary-cta{box-shadow:none!important}[data-theme=high-contrast] .pricing-card.is-popular,[data-theme=high-contrast] .pricing-card.popular{box-shadow:none!important;background:#fff!important;border:3px solid #000!important}[data-theme=high-contrast] header,[data-theme=high-contrast] .premium-header{box-shadow:none!important}[data-theme=high-contrast] button,[data-theme=high-contrast] [role=button],[data-theme=high-contrast] a[class*=button]{background-image:none!important}[data-theme=high-contrast] main.premium-main .hero-primary-cta,[data-theme=high-contrast] main.premium-main a.button.button-primary.hero-primary-cta,[data-theme=high-contrast] .hero-primary-cta,[data-theme=high-contrast] a.hero-primary-cta{box-shadow:none!important;-webkit-box-shadow:none!important;background:#000!important}[data-theme=high-contrast] .upload-seamless-container,[data-theme=high-contrast] div.upload-seamless-container,[data-theme=high-contrast] main .upload-seamless-container{box-shadow:none!important;-webkit-box-shadow:none!important;border:2px solid #000!important}[data-theme=high-contrast] .pricing-card.best-value,[data-theme=high-contrast] .pricing-card.is-popular,[data-theme=high-contrast] div.pricing-card.best-value{box-shadow:none!important;-webkit-box-shadow:none!important}[data-theme=high-contrast] .pricing-card .button-primary,[data-theme=high-contrast] .pricing-card a.button-primary,[data-theme=high-contrast] .pricing-card .pricing-card-cta.button-primary,[data-theme=high-contrast] a.pricing-card-cta.button-primary,[data-theme=high-contrast] .pricing-card-cta[class*=primary],[data-theme=high-contrast] a[href*=checkout][class*=button],[data-theme=high-contrast] a[href*=checkout]{box-shadow:none!important;-webkit-box-shadow:none!important;color:#fff!important;background:#000!important;border:2px solid #000!important}[data-theme=high-contrast] a.button,[data-theme=high-contrast] a[class*=cta],[data-theme=high-contrast] a[class*=CTA],[data-theme=high-contrast] a[class*=btn],[data-theme=high-contrast] a[class*=Button]{box-shadow:none!important;color:#fff!important;background:#000!important}[data-theme=high-contrast] a.button-secondary,[data-theme=high-contrast] a[class*=secondary]{color:#000!important;background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] [class*=pricing] button,[data-theme=high-contrast] [class*=pricing] a[class*=button],[data-theme=high-contrast] [class*=Pricing] button,[data-theme=high-contrast] [class*=Pricing] a[class*=button]{box-shadow:none!important;color:#fff!important;background:#000!important}[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .upload-seamless-container{box-shadow:none!important;-webkit-box-shadow:none!important;background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .upload-seamless-container:before{content:none!important;background:0 0!important;display:none!important}[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .upload-seamless-container:after{content:none!important;background:0 0!important;display:none!important}[data-theme=high-contrast][data-theme=dark] main.premium-main:has(.hero-upload-section) .upload-seamless-container{box-shadow:none!important;-webkit-box-shadow:none!important}html[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .upload-seamless-container{box-shadow:none!important;-webkit-box-shadow:none!important}[data-theme=high-contrast] [class*=upload][class*=container],[data-theme=high-contrast] [class*=upload][class*=seamless]{box-shadow:none!important;background-image:none!important}[data-theme=high-contrast] .enterprise-demo-link,[data-theme=high-contrast] a.enterprise-demo-link{color:#fff!important;background:0 0!important;text-decoration:underline!important}[data-theme=high-contrast] [class*=enterprise] a,[data-theme=high-contrast] [class*=cta] a{color:#fff!important;text-decoration:underline!important}[data-theme=high-contrast] main,[data-theme=high-contrast] section,[data-theme=high-contrast] article,[data-theme=high-contrast] div,[data-theme=high-contrast] aside,[data-theme=high-contrast] nav,[data-theme=high-contrast] footer{background-color:#fff!important}[data-theme=high-contrast] h1,[data-theme=high-contrast] h2,[data-theme=high-contrast] h3,[data-theme=high-contrast] h4,[data-theme=high-contrast] h5,[data-theme=high-contrast] h6,[data-theme=high-contrast] p,[data-theme=high-contrast] span,[data-theme=high-contrast] li,[data-theme=high-contrast] label{color:#000!important}[data-theme=high-contrast] [style*=rgba],[data-theme=high-contrast] [style*=opacity]{opacity:1!important}[data-theme=high-contrast] svg,[data-theme=high-contrast] svg path,[data-theme=high-contrast] svg circle,[data-theme=high-contrast] svg rect{fill:#000!important;stroke:#000!important;color:#000!important}[data-theme=high-contrast] .button-primary svg,[data-theme=high-contrast] .premium-button svg,[data-theme=high-contrast] [class*=cta] svg{fill:#fff!important;stroke:#fff!important;color:#fff!important}[data-theme=high-contrast] .how-step-number,[data-theme=high-contrast] [class*=step][class*=number]{color:#fff!important;background:#000!important}[data-theme=high-contrast] [style*=border],[data-theme=high-contrast] [class*=card],[data-theme=high-contrast] [class*=container],[data-theme=high-contrast] [class*=section],[data-theme=high-contrast] [class*=panel]{border-color:#000!important}[data-theme=high-contrast] .mobile-footer-email,[data-theme=high-contrast] a.mobile-footer-email,[data-theme=high-contrast] [class*=mobile-footer] a,[data-theme=high-contrast] [class*=footer] a[href*=mailto]{color:#000!important;background:0 0!important;text-decoration:underline!important}[data-theme=high-contrast] .hero-secondary-cta,[data-theme=high-contrast] .button-secondary.hero-secondary-cta,[data-theme=high-contrast] .button.button-secondary.hero-secondary-cta,[data-theme=high-contrast] a.hero-secondary-cta,[data-theme=high-contrast] a.button-secondary.hero-secondary-cta{color:#000!important;box-shadow:none!important;background:#fff!important;border:3px solid #000!important}[data-theme=high-contrast] .hero-secondary-cta:hover,[data-theme=high-contrast] a.hero-secondary-cta:hover{color:#fff!important;background:#000!important}[data-theme=high-contrast] .feature-icon-container,[data-theme=high-contrast] [class*=feature][class*=icon],[data-theme=high-contrast] [class*=icon-container],[data-theme=high-contrast] .how-step-icon,[data-theme=high-contrast] .how-step-icon-wrapper{box-shadow:none!important;background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] .enterprise-tile,[data-theme=high-contrast] [class*=enterprise][class*=tile],[data-theme=high-contrast] [class*=enterprise][class*=card],[data-theme=high-contrast] .enterprise-cta-card{box-shadow:none!important;background:#fff!important;border:3px solid #000!important}[data-theme=high-contrast] [class*=gradient],[data-theme=high-contrast] [style*=gradient]{background:#fff!important}[data-theme=high-contrast] .trust-pill,[data-theme=high-contrast] [class*=trust][class*=pill],[data-theme=high-contrast] [class*=badge],[data-theme=high-contrast] .premium-trust-indicator,[data-theme=high-contrast] input,[data-theme=high-contrast] textarea,[data-theme=high-contrast] select{color:#000!important;background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] input::placeholder,[data-theme=high-contrast] textarea::placeholder{color:#000!important;opacity:.7!important}[data-theme=high-contrast] .pricing-card,[data-theme=high-contrast] .pricing-billing-toggle,[data-theme=high-contrast] .pricing-billing-button{color:#000!important;background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] .pricing-billing-button.active,[data-theme=high-contrast] .pricing-billing-toggle button[aria-pressed=true]{color:#fff!important;background:#000!important}[data-theme=high-contrast] .premium-features-section,[data-theme=high-contrast] [class*=features][class*=section]{background:#fff!important}[data-theme=high-contrast] .text-muted,[data-theme=high-contrast] [class*=muted],[data-theme=high-contrast] [class*=secondary-text],[data-theme=high-contrast] .text-sm,[data-theme=high-contrast] small{color:#000!important;opacity:1!important}[data-theme=dark] .pricing-card,[data-theme=dark] [class*=card]{background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 4px 20px #0000004d!important}[data-theme=dark] [class*=gradient-overlay],[data-theme=dark] [class*=gradient]:before,[data-theme=dark] [class*=gradient]:after{opacity:.3!important}[data-theme=dark] .button-primary,[data-theme=dark] .premium-button,[data-theme=dark] [class*=cta].button-primary{background:#3b82f6!important;border:none!important;box-shadow:0 4px 14px #3b82f666!important}[data-theme=dark] .button-primary:hover,[data-theme=dark] .premium-button:hover{background:#2563eb!important;box-shadow:0 6px 20px #3b82f680!important}[data-theme=dark] .button-secondary,[data-theme=dark] .hero-secondary-cta{color:#60a5fa!important;box-shadow:none!important;background:0 0!important;border:2px solid #60a5fa!important}[data-theme=dark] .button-secondary:hover,[data-theme=dark] .hero-secondary-cta:hover{background:#3b82f61a!important;border-color:#3b82f6!important}[data-theme=dark] .feature-icon-container,[data-theme=dark] [class*=icon-container]{background:#3b82f626!important;border:1px solid #3b82f64d!important}[data-theme=dark] .upload-seamless-container{background:#1a2235!important;border:1px solid #60a5fa33!important;box-shadow:0 8px 32px #0006!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] .hero-title{color:#f8fafc!important}[data-theme=dark] h3,[data-theme=dark] h4{color:#e2e8f0!important}[data-theme=dark] p,[data-theme=dark] .text-secondary{color:#cbd5e1!important}[data-theme=dark] .trust-pill,[data-theme=dark] [class*=trust]{color:#93c5fd!important;background:#3b82f61a!important;border:1px solid #3b82f633!important}[data-theme=light] .hero-section:before,[data-theme=light] .hero-section:after,[data-theme=light] [class*=gradient-mesh]{opacity:.4!important}[data-theme=light] .button-primary,[data-theme=light] .premium-button,[data-theme=light] .hero-primary-cta{background:#2563eb!important;box-shadow:0 4px 14px #2563eb40!important}[data-theme=light] .button-primary:hover,[data-theme=light] .premium-button:hover,[data-theme=light] .hero-primary-cta:hover{transform:translateY(-1px);background:#1d4ed8!important;box-shadow:0 6px 20px #2563eb59!important}[data-theme=light] .button-secondary,[data-theme=light] .hero-secondary-cta{color:#2563eb!important;box-shadow:none!important;background:#fff!important;border:2px solid #2563eb!important}[data-theme=light] .button-secondary:hover,[data-theme=light] .hero-secondary-cta:hover{background:#eff6ff!important;border-color:#1d4ed8!important}[data-theme=light] .pricing-card,[data-theme=light] [class*=card]:not(.pricing-card){background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0f172a0f!important}[data-theme=light] .pricing-card:hover,[data-theme=light] [class*=card]:hover{box-shadow:0 8px 30px #0f172a1a!important}[data-theme=light] .feature-icon-container,[data-theme=light] [class*=icon-container]{background:#eff6ff!important;border:1px solid #dbeafe!important}[data-theme=light] .trust-pill,[data-theme=light] [class*=trust]{color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}[data-theme=light] .upload-seamless-container{background:#fff!important;border:2px dashed #cbd5e1!important;box-shadow:0 4px 20px #0f172a0d!important}[data-theme=light] .upload-seamless-container:hover{border-color:#2563eb!important;box-shadow:0 8px 30px #2563eb1a!important}.button,.button-primary,.button-secondary,[class*=cta],.pricing-card,[class*=card],input,textarea,select{transition:all .2s!important}:focus-visible{outline:3px solid var(--color-highlight)!important;outline-offset:2px!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,.premium-nav-link:focus-visible,.theme-toggle:focus-visible,.mobile-menu-toggle:focus-visible,.user-avatar-button:focus-visible,.user-dropdown-item:focus-visible{box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.22);outline:3px solid var(--color-highlight)!important;outline-offset:2px!important}[data-theme=dark] :focus-visible{outline-color:var(--color-highlight)!important}[data-theme=high-contrast] :focus-visible{outline-offset:2px!important;box-shadow:none!important;outline:3px solid #000!important}.premium-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 0}.premium-header.scrolled{box-shadow:var(--shadow-sm)}.premium-header-content{gap:1rem;min-height:56px}.premium-nav-container{gap:1rem}.premium-nav{gap:1.15rem}.premium-nav-link{padding:.5rem .6rem;line-height:1.2}.premium-header .theme-toggle{border:1px solid var(--color-border);gap:0;min-width:44px;padding:.45rem}.premium-header .theme-toggle-text{display:none}main.premium-main .premium-features-section{box-shadow:none;background:0 0;border:none;border-radius:0;padding-top:4.5rem;padding-bottom:4.5rem}main.premium-main .how-it-works,main.premium-main .trust-bar,main.premium-main .enterprise-section,main.premium-main .assurance-grid{box-shadow:none;background:0 0;border:none;border-radius:0;padding-left:0;padding-right:0}main.premium-main .premium-features-grid .premium-feature-card,main.premium-main .trust-pill,main.premium-main .how-step,main.premium-main .assurance-card,main.premium-main .enterprise-tile{box-shadow:none;background:0 0;border:none;border-radius:0}main.premium-main .premium-feature-card:hover,main.premium-main .trust-pill:hover,main.premium-main .how-step:hover,main.premium-main .assurance-card:hover,main.premium-main .enterprise-tile:hover{box-shadow:none;transform:none}main.premium-main .trust-bar{gap:.85rem}main.premium-main .assurance-grid{gap:1rem}[data-theme=high-contrast] .premium-header{background:#fff;border-bottom-color:#000}[data-theme=high-contrast] main.premium-main .premium-features-section,[data-theme=high-contrast] main.premium-main .how-it-works,[data-theme=high-contrast] main.premium-main .trust-bar,[data-theme=high-contrast] main.premium-main .enterprise-section,[data-theme=high-contrast] main.premium-main .assurance-grid{box-shadow:none;background:#fff;border:2px solid #000}[data-theme=high-contrast] main.premium-main .premium-features-grid .premium-feature-card,[data-theme=high-contrast] main.premium-main .trust-pill,[data-theme=high-contrast] main.premium-main .how-step,[data-theme=high-contrast] main.premium-main .assurance-card,[data-theme=high-contrast] main.premium-main .enterprise-tile{box-shadow:none;background:0 0;border:none}[data-theme=high-contrast] .upload-tip,[data-theme=high-contrast] .upload-tips .upload-tip,[data-theme=high-contrast] main .upload-tip,[data-theme=high-contrast] main.premium-main .upload-tip{color:#000!important;background:#fff!important;border:2px solid #000!important}[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .upload-tip{color:#000!important;background:#fff!important;border:2px solid #000!important}[data-theme=dark] .enterprise-tile,[data-theme=dark] .enterprise-cta-card,[data-theme=dark] [class*=enterprise][class*=card],[data-theme=dark] [class*=enterprise][class*=tile]{background:#0f172a!important;border:2px solid #3b82f6!important;box-shadow:0 8px 32px #3b82f626!important}[data-theme=dark] .enterprise-tile:hover,[data-theme=dark] .enterprise-cta-card:hover{border-color:#60a5fa!important;box-shadow:0 12px 40px #3b82f640!important}[data-theme=light] .premium-button,[data-theme=light] .hero-primary-cta{box-shadow:0 4px 14px #2563eb40}[data-theme=light] .premium-button:hover,[data-theme=light] .hero-primary-cta:hover{box-shadow:0 6px 20px #2563eb59}[data-theme=light] .premium-feature-card,[data-theme=light] .trust-pill,[data-theme=light] .how-step{box-shadow:0 2px 8px #0f172a0f}[data-theme=dark] .premium-button,[data-theme=dark] .hero-primary-cta{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 4px 16px #3b82f666}[data-theme=dark] .premium-button:hover,[data-theme=dark] .hero-primary-cta:hover{box-shadow:0 6px 24px #3b82f680}[data-theme=dark] .premium-feature-card{background:#1e293b;border:1px solid #94a3b81a}[data-theme=dark] .trust-pill{background:#1e293b;border:1px solid #94a3b826}[data-theme=dark] .how-step{background:#0f172a;border:1px solid #94a3b81a}[data-theme=dark] .hero-title{color:#f8fafc}[data-theme=dark] .hero-subtitle{color:#cbd5e1}[data-theme=high-contrast] .premium-button,[data-theme=high-contrast] .hero-primary-cta{color:#fff!important;box-shadow:none!important;background:#000!important;border:3px solid #000!important}[data-theme=high-contrast] .premium-button:hover,[data-theme=high-contrast] .hero-primary-cta:hover,[data-theme=high-contrast] .hero-secondary-cta{color:#000!important;background:#fff!important;border:3px solid #000!important}[data-theme=high-contrast] .hero-secondary-cta:hover{color:#fff!important;background:#000!important}.premium-button:focus-visible,.hero-primary-cta:focus-visible,.hero-secondary-cta:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}[data-theme=high-contrast] .premium-button:focus-visible,[data-theme=high-contrast] .hero-primary-cta:focus-visible,[data-theme=high-contrast] .hero-secondary-cta:focus-visible{outline-offset:3px;outline:3px solid #000!important}[data-theme=light] main.premium-main,[data-theme=light] .app-container{background:#fff!important}[data-theme=light] .hero-gradient-text,[data-theme=light] .hero-title{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}[data-theme=dark] main.premium-main,[data-theme=dark] .app-container{background:#0f172a!important}[data-theme=dark] .hero-gradient-text,[data-theme=dark] .hero-title,[data-theme=dark] h1.hero-title{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}[data-theme=high-contrast] main.premium-main,[data-theme=high-contrast] .app-container{background:#fff!important}[data-theme=light] .upload-title,[data-theme=light] .features-title,[data-theme=light] .premium-page-title,[data-theme=light] .hero-stat-number,[data-theme=light] .premium-stat-number,[data-theme=light] .eyebrow,[data-theme=light] [class*=gradient-text]{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}[data-theme=dark] .upload-title,[data-theme=dark] .features-title,[data-theme=dark] .premium-page-title,[data-theme=dark] .hero-stat-number,[data-theme=dark] .premium-stat-number,[data-theme=dark] .eyebrow,[data-theme=dark] [class*=gradient-text]{background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#f8fafc!important;color:#f8fafc!important}[data-theme=light] .button,[data-theme=light] .premium-button,[data-theme=light] .hero-primary-cta,[data-theme=light] .pricing-card-cta,[data-theme=light] [class*=button-primary]{background:#2563eb!important}[data-theme=light] .button:hover,[data-theme=light] .premium-button:hover,[data-theme=light] .hero-primary-cta:hover{background:#1d4ed8!important}[data-theme=dark] .button,[data-theme=dark] .premium-button,[data-theme=dark] .hero-primary-cta,[data-theme=dark] .pricing-card-cta,[data-theme=dark] [class*=button-primary]{background:#3b82f6!important}[data-theme=dark] .button:hover,[data-theme=dark] .premium-button:hover,[data-theme=dark] .hero-primary-cta:hover{background:#60a5fa!important}[data-theme=light] .premium-features-section,[data-theme=light] main.premium-main .premium-features-section{background:0 0!important;border:none!important}[data-theme=light] main.premium-main:has(.hero-upload-section) .premium-features-section{background:0 0!important;border:none!important}[data-theme=light] .how-step-number{background:#2563eb!important}[data-theme=light] .trust-pill,[data-theme=light] .trust-pill-link{background:#f8fafc!important}[data-theme=light] .enterprise-cta-row .button-primary,[data-theme=light] .enterprise-tile .button-primary,[data-theme=light] .enterprise-section .button-primary,[data-theme=light] a.button-primary.hero-primary-cta,[data-theme=light] .hero-primary-cta,[data-theme=light] .assurance-pill-accent,[data-theme=light] span.assurance-pill-accent{background:#2563eb!important}[data-theme=light] .button-primary:before,[data-theme=light] .button-primary:after,[data-theme=light] .premium-button:before,[data-theme=light] .premium-button:after,[data-theme=light] .hero-primary-cta:before,[data-theme=light] .hero-primary-cta:after,[data-theme=dark] .button-primary:before,[data-theme=dark] .button-primary:after,[data-theme=dark] .premium-button:before,[data-theme=dark] .premium-button:after,[data-theme=dark] .hero-primary-cta:before,[data-theme=dark] .hero-primary-cta:after{background:0 0!important;display:none!important}html:not([data-theme=dark]):not([data-theme=high-contrast]) main.premium-main .feature-icon-container{border-radius:.75rem;background:#2563eb14!important;border:1px solid #2563eb26!important}html:not([data-theme=dark]):not([data-theme=high-contrast]) main.premium-main .feature-premium-icon{color:#2563eb!important}[data-theme=high-contrast] main.premium-main .feature-premium-icon{color:#000!important}[data-theme=dark] main.premium-main .feature-premium-icon{color:#60a5faa6!important}main.premium-main:has(.hero-upload-section) .features-header{border-top:1px solid var(--color-border-light);margin-top:0;margin-bottom:3.5rem;padding-top:2rem}[data-theme=high-contrast] main.premium-main:has(.hero-upload-section) .features-header{border-top-color:#000}main.premium-main .pricing-card.glass-card,html:not([data-theme=dark]) main.premium-main .pricing-card.glass-card,[data-theme=light] main.premium-main .pricing-card,html:not([data-theme=dark]):not([data-theme=high-contrast]) main.premium-main .pricing-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f8faff80!important;border:none!important}main.premium-main .pricing-card.glass-card:hover,html:not([data-theme=dark]) main.premium-main .pricing-card.glass-card:hover{transform:translateY(-4px);border:none!important;box-shadow:0 12px 40px #0f172a14!important}main.premium-main .pricing-card.best-value.glass-card,html:not([data-theme=dark]) main.premium-main .pricing-card.best-value.glass-card{box-shadow:none!important;background:#2563eb0a!important;border:none!important;border-top:3px solid #2563eb!important}main.premium-main .pricing-card.best-value.glass-card:hover{border-top:3px solid #2563eb!important;box-shadow:0 16px 50px #2563eb1a!important}[data-theme=dark] main.premium-main .pricing-card.glass-card{box-shadow:none!important;background:#ffffff08!important;border:none!important}[data-theme=dark] main.premium-main .pricing-card.best-value.glass-card{box-shadow:none!important;background:#60a5fa0d!important;border:none!important;border-top:3px solid #60a5fa99!important}[data-theme=high-contrast] main.premium-main .pricing-card{box-shadow:none!important}main.premium-main .pricing-card .plan-badge,main.premium-main .pricing-card .plan-badge.popular,main.premium-main .pricing-card .plan-badge.best{box-shadow:none!important;color:var(--color-text-secondary)!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.7rem!important;font-weight:600!important}main.premium-main .pricing-card.best-value .plan-badge{color:#2563eb!important}[data-theme=dark] main.premium-main .pricing-card.best-value .plan-badge{color:#60a5fae6!important}[data-theme=high-contrast] main.premium-main .pricing-card .plan-badge{color:#000!important}main.premium-main .pricing-card .price-amount{letter-spacing:-.04em!important;color:var(--color-text-primary)!important;font-size:clamp(3.5rem,5vw,4.5rem)!important;font-weight:800!important;line-height:1!important}main.premium-main .pricing-card .price-period{color:var(--color-text-muted)!important;letter-spacing:0!important;align-self:flex-end!important;padding-bottom:.6rem!important;font-size:.8125rem!important;font-weight:400!important}main.premium-main .pricing-card-title{letter-spacing:-.025em!important;margin-bottom:.25rem!important;font-size:1.75rem!important;font-weight:700!important}main.premium-main .pricing-card-description{color:var(--color-text-muted)!important;font-size:.8125rem!important;line-height:1.4!important}main.premium-main .pricing-feature-item+.pricing-feature-item{border-top:1px solid #0f172a0d;padding-top:.8rem}main.premium-main .pricing-feature-list{gap:.8rem!important}main.premium-main .pricing-feature-text{font-size:.9rem!important;line-height:1.5!important}main.premium-main .pricing-check-icon{background:#10b98114!important;border-radius:50%!important;flex-shrink:0!important;width:1.125rem!important;height:1.125rem!important;margin-top:.1rem!important}main.premium-main .pricing-billing-toggle .pricing-billing-button:last-child{padding-right:.5rem;position:relative}main.premium-main .pricing-billing-toggle .pricing-billing-button:last-child:after{content:"Save 20%";letter-spacing:.05em;text-transform:uppercase;color:#fff;vertical-align:middle;background:#10b981;border-radius:999px;margin-left:.4rem;padding:.15rem .45rem;font-size:.6rem;font-weight:700;line-height:1.5;display:inline-block}main.premium-main .pricing-card .pricing-card-cta-secondary{color:var(--color-text-secondary)!important;box-shadow:none!important;background:0 0!important;border:1.5px solid #0f172a24!important;font-weight:500!important}main.premium-main .pricing-card .pricing-card-cta-secondary:hover{color:var(--color-text-primary)!important;box-shadow:none!important;background:#0f172a0a!important;border-color:#0f172a38!important}main.premium-main .pricing-card.best-value .price-amount{color:#2563eb!important}main.premium-main .pricing-card.best-value .pricing-card-cta-primary,main.premium-main .pricing-card.best-value button.pricing-card-cta{color:#fff!important;background:#2563eb!important;border:none!important;font-weight:700!important;box-shadow:0 8px 24px #2563eb47!important}main.premium-main .pricing-card.best-value .pricing-card-cta-primary:hover,main.premium-main .pricing-card.best-value button.pricing-card-cta:hover{transform:translateY(-1px);background:#1d4ed8!important;box-shadow:0 12px 32px #2563eb61!important}main.premium-main .pricing-card.best-value.glass-card:hover,main.premium-main .pricing-card.best-value:hover{transform:translateY(-5px)!important}main.premium-main .pricing-card.glass-card:not(.best-value):hover{transform:translateY(-3px)!important}[data-theme=dark] main.premium-main .pricing-feature-item+.pricing-feature-item{border-top-color:#ffffff0d}[data-theme=dark] main.premium-main .pricing-card .pricing-card-cta-secondary{color:#ffffff8c!important;background:0 0!important;border-color:#ffffff1a!important}[data-theme=dark] main.premium-main .pricing-card .pricing-card-cta-secondary:hover{color:#fffc!important;background:#ffffff0d!important;border-color:#ffffff2e!important}[data-theme=dark] main.premium-main .pricing-card.best-value .price-amount{color:#93c5fdf2!important}[data-theme=high-contrast] main.premium-main .pricing-feature-item+.pricing-feature-item{border-top-color:#00000026}main.premium-main .pricing-card.glass-card.pricing-card-layout{padding:2.75rem!important}main.premium-main .pricing-card.best-value.glass-card.pricing-card-layout{padding:3rem!important}main.premium-main .pricing-card.pricing-card-layout{gap:1.75rem!important}main.premium-main .pricing-card.best-value.glass-card,html:not([data-theme=dark]) main.premium-main .pricing-card.best-value.glass-card{border-top-width:4px!important}main.premium-main .pricing-card.best-value.glass-card{box-shadow:0 -4px 40px #2563eb0d,0 24px 60px #2563eb0a!important}main.premium-main .pricing-card.best-value.glass-card:hover{box-shadow:0 -4px 40px #2563eb14,0 20px 50px #2563eb1f!important}main.premium-main .pricing-card .pricing-card-price-row{border-bottom:1px solid #0f172a0f!important;margin-bottom:-.25rem!important;padding-bottom:1.5rem!important}main.premium-main .pricing-card .pricing-card-cta-wrap{border-top:1px solid #0f172a0f!important;padding-top:.5rem!important}main.premium-main .pricing-card .pricing-card-price-row-enterprise{border-bottom:none!important;padding-bottom:0!important}[data-theme=dark] main.premium-main .pricing-card .pricing-card-price-row{border-bottom-color:#ffffff0f!important}[data-theme=dark] main.premium-main .pricing-card .pricing-card-cta-wrap{border-top-color:#ffffff0f!important}[data-theme=dark] main.premium-main .pricing-card.best-value.glass-card{box-shadow:0 -4px 40px #60a5fa0f,0 24px 60px #60a5fa0a!important}[data-theme=high-contrast] main.premium-main .pricing-card .pricing-card-price-row{border-bottom-color:#00000026!important}[data-theme=high-contrast] main.premium-main .pricing-card .pricing-card-cta-wrap{border-top-color:#00000026!important}main.premium-main .pricing-cards-grid{gap:1.5rem!important}main.premium-main .pricing-card.best-value,main.premium-main .pricing-card.best-value.glass-card{transform:none!important}main.premium-main .pricing-hero-section .hero-title{letter-spacing:-.035em!important;font-size:clamp(2.75rem,5vw,4.25rem)!important;font-weight:800!important;line-height:1.05!important}main.premium-main .pricing-hero-section .hero-subtitle{max-width:38rem!important;color:var(--color-text-secondary)!important;font-size:1.125rem!important;line-height:1.65!important}main.premium-main .guarantee-pill{box-shadow:none!important;color:#059669!important;letter-spacing:.01em!important;background:#10b98114!important;border:1px solid #10b98138!important;padding:.4rem 1.1rem!important;font-size:.8125rem!important;font-weight:600!important}main.premium-main .trust-badge-item{color:var(--color-text-muted)!important;gap:.4rem!important;font-size:.8125rem!important}main.premium-main .trust-badge-item svg{opacity:.7;width:15px!important;height:15px!important;color:var(--color-text-muted)!important}main.premium-main .pricing-trust-badges{gap:2rem!important;margin-top:1.25rem!important}main.premium-main .pricing-billing-toggle{background:#0f172a0d!important;border:1px solid #0f172a14!important;border-radius:999px!important;padding:.25rem!important}main.premium-main .pricing-billing-button{border-radius:999px!important;padding:.5rem 1.25rem!important;font-size:.875rem!important;font-weight:500!important;transition:all .2s!important}main.premium-main .pricing-billing-button.is-active{font-weight:600!important}[data-theme=dark] main.premium-main .guarantee-pill{color:#34d399!important;background:#10b9811a!important;border-color:#10b98133!important}[data-theme=dark] main.premium-main .trust-badge-item,[data-theme=dark] main.premium-main .trust-badge-item svg{color:#fff6!important}[data-theme=dark] main.premium-main .pricing-billing-toggle{background:#ffffff0f!important;border-color:#ffffff14!important}@media (max-width:768px){main.premium-main .pricing-card.glass-card.pricing-card-layout{gap:1.25rem!important;padding:1.75rem 1.5rem!important}main.premium-main .pricing-card.best-value.glass-card.pricing-card-layout{padding:1.75rem 1.5rem!important}main.premium-main .pricing-billing-toggle .pricing-billing-button:last-child:after{display:none}main.premium-main .pricing-trust-badges{gap:1.25rem!important}}main.premium-main .pricing-comparison-title{letter-spacing:-.02em!important;margin-bottom:2rem!important;font-size:1.75rem!important;font-weight:700!important}main.premium-main .pricing-table th,main.premium-main .pricing-table td{border-bottom-color:#0f172a0f!important;padding:.875rem .75rem!important}main.premium-main .pricing-table th{letter-spacing:.07em!important;padding-bottom:1.25rem!important;font-size:.75rem!important}main.premium-main .pricing-table th.pricing-table-plan-popular{position:relative;color:#2563eb!important}main.premium-main .pricing-table th.pricing-table-plan-popular:before{content:"";background:#2563eb;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:0;right:0}main.premium-main .pricing-table-highlight{background:#2563eb0a!important}main.premium-main .pricing-table tbody tr:hover td{background:#0f172a05}main.premium-main .pricing-table tbody tr:hover .pricing-table-highlight{background:#2563eb0f!important}main.premium-main .pricing-table-feature{color:var(--color-text-primary)!important;font-size:.9rem!important;font-weight:500!important}main.premium-main .pricing-faq-title{letter-spacing:-.025em!important;font-size:2.25rem!important;font-weight:700!important}main.premium-main .pricing-faq-question{color:var(--color-text-primary)!important;font-size:1.0625rem!important;font-weight:600!important;line-height:1.4!important}main.premium-main .pricing-faq-answer{color:var(--color-text-secondary)!important;font-size:.9rem!important;line-height:1.65!important}[data-theme=dark] main.premium-main .pricing-table th,[data-theme=dark] main.premium-main .pricing-table td{border-bottom-color:#ffffff0f!important}[data-theme=dark] main.premium-main .pricing-table th.pricing-table-plan-popular:before{background:#60a5fab3}[data-theme=dark] main.premium-main .pricing-table tbody tr:hover td{background:#ffffff05}main.premium-main .pricing-card.best-value .pricing-card-title{color:#2563eb!important}[data-theme=dark] main.premium-main .pricing-card.best-value .pricing-card-title{color:#93c5fdf2!important}main.premium-main .pricing-card-header{flex-direction:column!important;gap:.2rem!important;display:flex!important}main.premium-main .pricing-card .plan-badge{margin-bottom:.15rem!important;display:block!important}main.premium-main .pricing-card-description{margin-top:.1rem!important}main.premium-main .pricing-card .pricing-card-cta{letter-spacing:.005em!important;border-radius:.75rem!important;min-height:3.25rem!important;font-size:.9375rem!important}main.premium-main .pricing-card .pricing-card-cta-secondary{min-height:3rem!important;color:var(--color-text-muted)!important;font-size:.875rem!important}main.premium-main .pricing-card.best-value .pricing-card-cta-primary{letter-spacing:.01em!important;min-height:3.25rem!important;font-size:.9375rem!important}main.premium-main .pricing-table th.pricing-table-plan-popular{padding-top:1.5rem!important;position:relative!important;overflow:visible!important}main.premium-main .pricing-faq-section{margin-top:4rem!important;padding-top:4rem!important}main.premium-main .pricing-billing-toggle-wrapper{margin-top:1.75rem!important}main.premium-main .pricing-card .plan-badge{min-height:1.25rem!important}[data-theme=high-contrast] main.premium-main .pricing-card.best-value .pricing-card-title{color:#000!important}main.premium-main .pricing-cards-grid{overflow-x:clip;position:relative!important}main.premium-main .pricing-cards-grid:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(85% 65%,#2563eb0a 0%,#0000 70%);position:absolute;inset:-5rem -8rem}main.premium-main .pricing-cards-grid>*{z-index:1;position:relative}main.premium-main .pricing-card.glass-card:not(.best-value){background:#f8faff59!important}main.premium-main .pricing-card:not(.best-value) .price-amount{opacity:.9;color:var(--color-text-primary)!important}main.premium-main .pricing-card:not(.best-value) .pricing-card-title{opacity:.85}main.premium-main .pricing-card.best-value.glass-card,html:not([data-theme=dark]) main.premium-main .pricing-card.best-value.glass-card{background:#2563eb0e!important}main.premium-main .pricing-billing-toggle .pricing-billing-button:last-child:after{padding:.18rem .5rem!important;font-size:.625rem!important}main.premium-main .pricing-hero-section{padding-bottom:3.5rem!important}main.premium-main .pricing-card.glass-card:not(.best-value){border-radius:1.25rem!important}main.premium-main .pricing-card.best-value.glass-card{border-radius:1.5rem!important}[data-theme=dark] main.premium-main .pricing-card.glass-card:not(.best-value){background:#ffffff05!important}[data-theme=dark] main.premium-main .pricing-card.best-value.glass-card{background:#60a5fa12!important}main.premium-main .pricing-table th{position:static!important}main.premium-main .pricing-table th.pricing-table-plan-popular{position:relative!important}.premium-nav-link:focus-visible,.mobile-nav-link:focus-visible,.footer-link:focus-visible,.premium-button:focus-visible,.button-secondary:focus-visible,.theme-toggle:focus-visible,.premium-logo-button:focus-visible,.mobile-menu-toggle:focus-visible,.legal-tab-button:focus-visible,.contact-email-link:focus-visible,.mobile-footer-email:focus-visible,a:focus-visible,button:focus-visible{border-radius:2px;outline:2px solid var(--color-primary)!important;outline-offset:3px!important}[data-theme=dark] .premium-nav-link:focus-visible,[data-theme=dark] .mobile-nav-link:focus-visible,[data-theme=dark] .footer-link:focus-visible,[data-theme=dark] .premium-button:focus-visible,[data-theme=dark] .button-secondary:focus-visible,[data-theme=dark] .theme-toggle:focus-visible,[data-theme=dark] .premium-logo-button:focus-visible,[data-theme=dark] .mobile-menu-toggle:focus-visible,[data-theme=dark] .legal-tab-button:focus-visible,[data-theme=dark] .contact-email-link:focus-visible,[data-theme=dark] .mobile-footer-email:focus-visible,[data-theme=dark] a:focus-visible,[data-theme=dark] button:focus-visible{outline-color:#60a5fa!important}[data-theme=high-contrast] .premium-nav-link:focus-visible,[data-theme=high-contrast] .mobile-nav-link:focus-visible,[data-theme=high-contrast] .footer-link:focus-visible,[data-theme=high-contrast] .premium-button:focus-visible,[data-theme=high-contrast] .button-secondary:focus-visible,[data-theme=high-contrast] .theme-toggle:focus-visible,[data-theme=high-contrast] .premium-logo-button:focus-visible,[data-theme=high-contrast] .mobile-menu-toggle:focus-visible,[data-theme=high-contrast] .legal-tab-button:focus-visible,[data-theme=high-contrast] .contact-email-link:focus-visible,[data-theme=high-contrast] .mobile-footer-email:focus-visible,[data-theme=high-contrast] a:focus-visible,[data-theme=high-contrast] button:focus-visible{outline-offset:3px!important;outline:2px solid #ff0!important;box-shadow:0 0 0 1px #000!important}.footer-link,.contact-email-link,.mobile-footer-email{align-items:center;min-height:44px;padding-top:8px;padding-bottom:8px;display:inline-flex}.pricing-billing-button,.upgrade-billing-button,.pricing-billing-toggle button,.upgrade-billing-toggle button{min-height:44px}.contact-hero-content{overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.contact-form-container{box-sizing:border-box;width:100%;max-width:100%}.contact-hero-subtitle,.contact-hero-section .hero-subtitle{overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.contact-signal-row{flex-wrap:wrap}@media (max-width:768px){.contact-signal-row{flex-wrap:wrap!important;overflow-x:visible!important}.contact-signal-pill{white-space:normal!important}}@media (max-width:480px){.contact-hero-content{max-width:100vw;padding-left:1rem;padding-right:1rem}.contact-form-container{padding-left:0;padding-right:0}}.legal-content,.legal-card,.legal-content-card{max-width:70ch}.legal-content-card{width:min(100%,70ch);margin-left:auto;margin-right:auto}.legal-content p,.legal-card p,.legal-card li,.legal-content-card p,.legal-content-card li,.legal-list-item,.legal-notice p,[class*=terms-] p,[class*=privacy-] p,[class*=terms-] li,[class*=privacy-] li{font-size:max(.9375rem,1em);line-height:1.7}.pricing-billing-button.is-active:focus-visible,main.premium-main .pricing-billing-button.is-active:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px!important}[data-theme=dark] .pricing-billing-button.is-active:focus-visible,[data-theme=dark] main.premium-main .pricing-billing-button.is-active:focus-visible{outline-color:#93c5fd!important}@media (max-width:768px){main.premium-main .pricing-card .plan-badge,main.premium-main .pricing-card .plan-badge.popular,main.premium-main .pricing-card .plan-badge.best,main.premium-main .pricing-table th,.contact-signal-pill{font-size:.75rem!important}}.pricing-billing-button,main.premium-main .pricing-billing-button{transition-property:background-color,color,border-color,box-shadow,transform!important}.pricing-billing-button:focus,main.premium-main .pricing-billing-button:focus,.pricing-billing-button:focus-visible,main.premium-main .pricing-billing-button:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:2px!important;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)!important}[data-theme=dark] .pricing-billing-button:focus,[data-theme=dark] main.premium-main .pricing-billing-button:focus,[data-theme=dark] .pricing-billing-button:focus-visible,[data-theme=dark] main.premium-main .pricing-billing-button:focus-visible{outline-color:#93c5fd!important}.skip-link{background:var(--color-bg-primary)!important;color:var(--color-text-primary)!important;min-height:44px!important;box-shadow:var(--shadow-md)!important;clip:auto!important;clip-path:none!important;z-index:10000!important;border-radius:.5rem!important;align-items:center!important;padding:.75rem 1rem!important;text-decoration:none!important;transition:transform .2s!important;display:inline-flex!important;position:fixed!important;top:0!important;left:.75rem!important;transform:translateY(-170%)!important}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--color-highlight)!important;outline-offset:4px!important;transform:translateY(0)!important}main.premium-main:has(.hero-upload-section) .upload-tip{min-height:1.75rem;font-size:.75rem!important}@media (max-width:768px){.demo-pill,.demo-share-pill{min-height:44px;padding:.58rem .95rem}.contact-signal-row{flex-wrap:wrap!important;overflow-x:visible!important}.contact-signal-pill{white-space:normal!important;min-height:44px!important;padding:.56rem .8rem!important;font-size:.75rem!important}main.premium-main:has(.hero-upload-section) .upload-tip{font-size:.75rem!important}}main.premium-main:has(.legal-version-info) .legal-toc-link{align-items:center;line-height:1.4;display:flex;min-height:46px!important;padding:.72rem .82rem!important}main.premium-main:has(.legal-version-info) .legal-content{line-height:1.75}main.premium-main .pricing-card.glass-card:not(.best-value){opacity:.92!important;border-color:#0f172a1a!important}main.premium-main .pricing-card.best-value.glass-card{will-change:transform;z-index:3;opacity:1!important;border:3px solid var(--color-primary)!important;transform-origin:top!important;background:linear-gradient(#2563eb29 0%,#fffffffa 100%)!important;box-shadow:0 30px 70px #2563eb4d!important}@media (min-width:769px){main.premium-main .pricing-card.best-value.glass-card{transform-origin:top!important;transform:scale(1.05)!important}main.premium-main .pricing-card.best-value.glass-card:hover{transform:scale(1.06)translateY(-5px)!important}}main.premium-main .pricing-card.pricing-card-popular{opacity:.96!important;border:1px solid #2563eb3d!important;transform:none!important;box-shadow:0 14px 34px #0f172a1a!important}main.premium-main .pricing-card.pricing-card-popular:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px #0f172a1f!important}main.premium-main .pricing-card.best-value .plan-badge.best,main.premium-main .pricing-card-popular .plan-badge.popular{letter-spacing:.12em!important;border-radius:999px!important;padding:.4rem .75rem!important;font-size:.8rem!important;font-weight:800!important}main.premium-main .pricing-card.best-value .plan-badge.best{color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#2563eb)!important;box-shadow:0 10px 24px #2563eb59!important}main.premium-main .pricing-card-popular .plan-badge.popular{color:#1d4ed8!important;background:#2563eb29!important;border:1px solid #2563eb73!important}[data-theme=dark] main.premium-main .pricing-card.glass-card:not(.best-value){border-color:#94a3b83d!important}[data-theme=dark] main.premium-main .pricing-card.pricing-card-popular{border-color:#60a5fa59!important;box-shadow:0 14px 34px #02061773!important}[data-theme=dark] main.premium-main .pricing-card.best-value.glass-card{background:linear-gradient(#60a5fa3d 0%,#0f172af5 100%)!important;box-shadow:0 30px 70px #60a5fa57!important}.pricing-billing-button,button.pricing-billing-button,.pricing-billing-toggle button,.pricing-toggle button,.billing-toggle button,.period-toggle button,.upgrade-billing-toggle button{font-family:Inter,Inter Variable,ui-sans-serif,system-ui,sans-serif!important}main.premium-main:has(.legal-version-info) .legal-content-card{overflow:visible!important}main.premium-main:has(.legal-version-info) .legal-sticky-nav{z-index:6;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#f8fafce6;border:1px solid #2563eb33;border-radius:.85rem;margin-bottom:1.25rem;padding:.7rem;position:sticky;top:80px}main.premium-main:has(.legal-version-info) .legal-sticky-nav-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .55rem;font-size:.75rem;font-weight:700}main.premium-main:has(.legal-version-info) .legal-sticky-nav-links{flex-wrap:wrap;gap:.5rem;display:flex}main.premium-main:has(.legal-version-info) .legal-sticky-nav-link{min-height:2rem;color:var(--color-text-primary);background:#ffffffdb;border:1px solid #2563eb3d;border-radius:999px;align-items:center;padding:.42rem .72rem;font-size:.78rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}main.premium-main:has(.legal-version-info) .legal-sticky-nav-link:hover{background:#2563eb1f;border-color:#2563eb5c}main.premium-main:has(.legal-version-info) .legal-sticky-nav-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}main.premium-main:has(.legal-version-info) .legal-content .legal-section-title{scroll-margin-top:11.5rem}[data-theme=dark] main.premium-main:has(.legal-version-info) .legal-sticky-nav{background:#0f172ae6;border-color:#60a5fa59}[data-theme=dark] main.premium-main:has(.legal-version-info) .legal-sticky-nav-title{color:#94a3b8e6}[data-theme=dark] main.premium-main:has(.legal-version-info) .legal-sticky-nav-link{color:#e2e8f0;background:#0f172ac7;border-color:#60a5fa59}[data-theme=dark] main.premium-main:has(.legal-version-info) .legal-sticky-nav-link:hover{background:#3b82f62e}@media (max-width:768px){main.premium-main:has(.legal-version-info) .legal-sticky-nav{margin-bottom:1rem;padding:.55rem;top:80px}main.premium-main:has(.legal-version-info) .legal-sticky-nav-title{display:none}main.premium-main:has(.legal-version-info) .legal-sticky-nav-links{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}main.premium-main:has(.legal-version-info) .legal-sticky-nav-link{white-space:nowrap;flex:none;min-height:2.2rem}main.premium-main:has(.legal-version-info) .legal-content .legal-section-title{scroll-margin-top:9.75rem}}.demo-pill{min-height:44px;padding:.5625rem 1rem}main.premium-main .trust-pill+.trust-pill,[data-theme] main.premium-main .trust-pill+.trust-pill{border-top:none!important;border-left:none!important}@media (min-width:993px){.how-step+.how-step{border-left:none}}main.premium-main .pricing-card .pricing-card-header{min-height:11.5rem!important}@media (min-width:769px){main.premium-main .pricing-card.best-value.glass-card{transform:none!important}main.premium-main .pricing-card.best-value.glass-card:hover{transform:translateY(-5px)!important}}main.premium-main .pricing-card:not(.best-value){box-shadow:none!important}.glass-card:hover,.pricing-card:hover,.pricing-card-interactive:hover,.premium-feature-card:hover,.trust-pill:hover,.demo-pill:hover,.button:hover,.button-primary:hover,.button-secondary:hover,.premium-button:hover{transition-timing-function:ease}main.premium-main .trust-pills-row{gap:14px!important}main.premium-main .trust-pill{box-shadow:inset 0 0 0 1px var(--color-border-light)!important;border-radius:10px!important;padding:14px 16px!important}[data-theme=dark] main.premium-main .trust-pill{box-shadow:inset 0 0 0 1px #94a3b833!important}[data-theme=high-contrast] main.premium-main .trust-pill{box-shadow:inset 0 0 0 2px #000!important}main.premium-main .pricing-card-layout{grid-template-rows:auto auto 1fr auto!important;min-height:100%!important;display:grid!important}main.premium-main .pricing-card .pricing-feature-list{margin-bottom:20px!important}main.premium-main .pricing-card-layout>.pricing-card-cta,main.premium-main .pricing-card-layout>.pricing-card-footer{min-height:44px!important;margin-top:auto!important}main.premium-main .hero-trust-line{border:1px solid #0f172a24!important;border-radius:8px!important;width:fit-content!important;max-width:100%!important;padding:8px 12px!important;line-height:1.35!important;display:inline-flex!important}[data-theme=dark] main.premium-main .hero-trust-line{border-color:#94a3b833!important}[data-theme=high-contrast] main.premium-main .hero-trust-line{border-width:2px!important;border-color:#000!important}@media (max-width:480px){.pricing-trust-badges{grid-template-columns:1fr!important;justify-items:center!important;gap:8px!important;display:grid!important}.pricing-trust-badges .trust-badge-item{margin-inline:auto!important}}main.premium-main .pricing-trust-badges{background:#f5f8ff!important;border:1px solid #d1dcee!important;border-radius:8px!important;padding:10px 16px!important}[data-theme=dark] main.premium-main .pricing-trust-badges{background:#60a5fa0f!important;border-color:#60a5fa33!important}[data-theme=high-contrast] main.premium-main .pricing-trust-badges{background:0 0!important;border:2px solid #000!important}
