@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap";:root{color-scheme:dark;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0a0a0b;color:#f2f2f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg-base: #0a0a0b;--bg-surface: #111113;--bg-elevated: #1a1a1e;--bg-overlay: rgba(255, 255, 255, .04);--border-subtle: rgba(255, 255, 255, .07);--border-medium: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--text-primary: #f2f2f3;--text-secondary: #a5a5ad;--text-muted: #5d5d66;--accent: #f97316;--accent-soft: rgba(249, 115, 22, .15);--accent-glow: rgba(249, 115, 22, .3);--success: #22c55e;--warning: #eab308;--error: #ef4444}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(249,115,22,.12),transparent 70%),radial-gradient(ellipse 60% 40% at 82% 20%,rgba(99,102,241,.07),transparent 62%),var(--bg-base)}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}a{color:inherit;text-decoration:none}.product-shell{min-height:100vh;overflow:hidden;padding-top:108px}.topbar{position:fixed;top:16px;left:50%;z-index:100;display:flex;align-items:center;justify-content:space-between;width:min(calc(100vw - 48px),900px);min-height:66px;border:1px solid var(--border-subtle);border-radius:16px;padding:10px 14px 10px 16px;background:#0a0a0bb8;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 18px 54px #0000005c}.brand,.topbar-actions,.demo-link,.topbar-cta,.hero-actions,.surface-header,.dropzone,.metric,.panel-heading,.job-file{display:flex;align-items:center}.brand{gap:11px;min-width:208px;font-weight:700}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(249,115,22,.26);border-radius:13px;background:linear-gradient(145deg,#f973162e,#ffffff0a 45%),var(--bg-surface);box-shadow:inset 0 1px #ffffff1a,0 12px 26px #0000005c}.brand-mark svg{width:34px;height:34px}.brand-mark-paper{fill:#f2f2f3f5}.brand-mark-fold,.brand-mark-line,.brand-mark-check,.brand-mark-flow{fill:none;stroke-linecap:round;stroke-linejoin:round}.brand-mark-fold,.brand-mark-line{stroke:#0a0a0b8f;stroke-width:2.1}.brand-mark-line.primary,.brand-mark-flow{stroke:var(--accent)}.brand-mark-check{stroke:#0f766e;stroke-width:2.8}.brand-copy{display:grid;gap:2px}.brand-copy strong,.brand-copy small{display:block;line-height:1}.brand-copy strong{color:var(--text-primary);font-size:17px}.brand-copy small{color:var(--text-secondary);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.nav-links{display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:14px;font-weight:500}.nav-links a,.demo-link{border-radius:12px;padding:10px 12px}.nav-links a:hover,.demo-link:hover{color:var(--text-primary);background:var(--bg-overlay)}.topbar-actions{gap:6px}.demo-link{color:var(--text-primary);font-size:14px;font-weight:600}.topbar-cta,.primary-button{border:0;color:#fff;background:var(--accent);box-shadow:0 0 0 0 var(--accent-glow)}.topbar-cta{justify-content:center;min-height:42px;border-radius:12px;padding:0 16px;font-size:14px;font-weight:700}.topbar-cta:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:0 8px 24px var(--accent-glow)}.hero-band,.workflow-section,.workspace-grid,.pricing-section,.closing-section,.site-footer{width:min(1200px,calc(100% - 48px));margin:0 auto}.hero-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:16px;min-height:620px;padding:16px 0 48px;align-items:center}.hero-copy{max-width:580px}.eyebrow,.surface-kicker,.plan-name{display:inline-flex;align-items:center;margin-bottom:14px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1,.section-heading h2{margin:0;color:var(--text-primary);font-size:60px;font-weight:700;line-height:1.1;letter-spacing:0}.hero-copy p,.price-card p{color:var(--text-secondary);line-height:1.65}.hero-copy p{max-width:520px;margin:20px 0 0;font-size:17px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.primary-button,.secondary-button,.compact-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border-radius:12px;padding:0 20px;font-size:15px;font-weight:600;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.secondary-button,.compact-button,.icon-button{border:1px solid var(--border-medium);color:var(--text-primary);background:transparent}.secondary-button:hover,.compact-button:hover,.icon-button:hover{border-color:var(--border-strong);background:var(--bg-elevated)}.secondary-button.small{min-height:40px;padding:0 14px}.full{width:100%}.command-surface,.panel,.price-card,.workflow-card,.closing-section{position:relative;overflow:hidden;border:1px solid var(--border-subtle);border-radius:20px;background:var(--bg-surface);box-shadow:inset 0 1px #ffffff14,0 16px 48px #0006;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.command-surface:after,.panel:after,.price-card:after,.workflow-card:after,.closing-section:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.45}.command-surface:hover,.panel:hover,.price-card:hover,.workflow-card:hover,.closing-section:hover{border-color:var(--border-medium);transform:translateY(-2px)}.command-surface{padding:28px;background:linear-gradient(145deg,rgba(255,255,255,.05),transparent 45%),#111113db;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}.surface-header,.panel-heading{justify-content:space-between;gap:16px}.surface-header h2,.panel-heading h2{margin:0;color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.2}.status-badge{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--border-subtle);border-radius:999px;padding:0 10px;color:var(--text-secondary);background:var(--bg-overlay);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.status-needs_review{border-color:#f9731640;color:var(--accent);background:var(--accent-soft)}.status-completed,.status-approved{color:#86efac;background:#22c55e1f}.status-failed,.status-rejected{color:#fca5a5;background:#ef44441f}.dropzone{gap:14px;margin-top:22px;padding:14px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-overlay)}.dropzone input{display:none}.dropzone div:nth-child(3){min-width:0;flex:1}.dropzone strong,.dropzone span{display:block}.dropzone strong{color:var(--text-primary);overflow-wrap:anywhere}.dropzone span,.field-row small,.job-row small{color:var(--text-secondary);font-size:13px}.drop-icon,.icon-button{display:inline-flex;align-items:center;justify-content:center}.drop-icon{width:46px;height:46px;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.compact-button{min-height:44px;padding:0 14px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.metric{min-height:88px;flex-direction:column;justify-content:center;gap:8px;border:1px solid var(--border-subtle);border-radius:16px;color:var(--accent);background:#ffffff08}.metric span{color:var(--text-secondary);font-size:12px}.metric strong{color:var(--text-primary);font-size:24px}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.timeline-item{min-height:118px;border:1px solid var(--border-subtle);border-radius:16px;padding:14px;background:#ffffff09}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{color:var(--text-primary)}.timeline-item small{color:var(--text-secondary)}.timeline-dot{display:block;width:10px;height:10px;margin-bottom:20px;border-radius:50%;background:var(--text-muted)}.timeline-item.done .timeline-dot{background:var(--success)}.timeline-item.active{border-color:#f973165c;background:var(--accent-soft)}.timeline-item.active .timeline-dot{background:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.workflow-section{padding:18px 0 16px}.section-heading{max-width:720px}.section-heading h2{font-size:42px;font-weight:600}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.workflow-card{min-height:156px;padding:20px}.workflow-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:var(--accent)}.workflow-card-top span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;color:#fff;background:var(--accent);font-family:Geist Mono,SF Mono,monospace;font-size:12px;font-weight:500}.workflow-card strong{display:block;color:var(--text-primary);font-size:18px;font-weight:600}.workflow-card p{margin:8px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.65}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px;padding:24px 0}.panel{padding:24px}.field-list,.job-list{display:grid;gap:10px;margin-top:18px}.field-row,.job-row,.empty-state{border:1px solid var(--border-subtle);border-radius:16px;background:#ffffff09}.field-row{display:grid;grid-template-columns:minmax(140px,.76fr) minmax(170px,1fr) auto;gap:12px;align-items:center;min-height:66px;padding:12px}.field-row strong{display:block;color:var(--text-primary);text-transform:capitalize}.field-row input{width:100%;min-width:0;height:42px;border:1px solid var(--border-medium);border-radius:12px;padding:0 12px;color:var(--text-primary);background:#0a0a0bb8}.confidence{min-width:74px;border-radius:999px;padding:8px 10px;text-align:center;font-style:normal;font-weight:700}.confidence.good{color:#86efac;background:#22c55e1f}.confidence.warn{color:#fde68a;background:#eab30821}.confidence.risk{color:#fca5a5;background:#ef444421}.empty-state{display:grid;place-items:center;min-height:180px;padding:24px;color:var(--accent);text-align:center}.empty-state strong,.empty-state span{display:block}.empty-state strong{margin-top:10px;color:var(--text-primary)}.empty-state span{margin-top:4px;color:var(--text-secondary)}.job-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:66px;padding:10px 12px;color:var(--text-primary);text-align:left}.job-row:hover{border-color:var(--border-medium);background:var(--bg-elevated)}.job-file{min-width:0;gap:10px}.job-file strong,.job-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{width:40px;height:40px;border-radius:12px}.pricing-section{padding:42px 0 28px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.price-card{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:352px;padding:24px}.price-card.featured{border-color:#f9731659;background:linear-gradient(135deg,var(--accent-soft),transparent 60%),var(--bg-surface)}.price-card h3{margin:0;color:var(--text-primary);font-size:42px;font-weight:700}.price-card p{font-size:15px}.price-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.price-card li{display:flex;gap:10px;color:var(--text-secondary)}.price-card li svg{flex:0 0 auto;color:var(--accent)}.closing-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:16px;padding:28px;background:radial-gradient(ellipse 60% 90% at 88% 50%,var(--accent-soft),transparent 62%),var(--bg-surface)}.closing-section h2{max-width:660px;margin:0;color:var(--text-primary);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;line-height:1.15}.closing-section p{max-width:560px;margin:12px 0 0;color:var(--text-secondary);line-height:1.65}.closing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.site-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px 0 36px;color:var(--text-secondary)}.footer-brand{display:flex;align-items:center;gap:11px}.footer-brand .brand-mark{width:38px;height:38px;border-radius:12px}.footer-brand .brand-mark svg{width:31px;height:31px}.footer-links{display:flex;justify-content:center;gap:6px;font-size:14px;font-weight:500}.footer-links a{border-radius:12px;padding:9px 11px}.footer-links a:hover{color:var(--text-primary);background:var(--bg-overlay)}.footer-meta{font-size:13px;text-align:right}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeUp .6s cubic-bezier(.16,1,.3,1) both}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}.delay-4{animation-delay:.32s}@media(max-width:980px){.topbar{width:min(calc(100vw - 32px),900px)}.nav-links{display:none}.hero-band,.workspace-grid{grid-template-columns:1fr}.hero-band{min-height:auto}.hero-copy h1{font-size:46px}.command-surface{width:100%}.pricing-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.product-shell{padding-top:96px}.topbar{min-height:64px;padding:10px 12px}.brand{min-width:0}.brand-copy small,.topbar-actions{display:none}.hero-band,.workflow-section,.workspace-grid,.pricing-section,.closing-section,.site-footer{width:min(100% - 28px,1200px)}.closing-section,.site-footer{grid-template-columns:1fr}.closing-actions,.footer-links{justify-content:flex-start}.footer-meta{text-align:left}.hero-band{padding-top:16px}.hero-copy h1,.section-heading h2{font-size:38px}.hero-copy p{font-size:16px}.surface-header,.panel-heading,.dropzone,.job-row{align-items:flex-start;flex-direction:column}.metric-grid,.timeline,.workflow-grid,.pricing-grid,.field-row{grid-template-columns:1fr}.compact-button,.primary-button,.secondary-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
