.ad-root{font-size:15px;line-height:1.65;font-family:inherit;color:#0f172a;max-width:1240px;padding:0 30px 30px;margin:auto}.ad-root *{box-sizing:border-box}.ad-root h1,.ad-root h2,.ad-root h3,.ad-root p{margin:0}.ad-root svg{width:18px;height:18px;flex-shrink:0}.ad-root a{color:inherit}.ad-root a:not(.ad-button){text-decoration:underline;text-underline-offset:3px}.ad-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding:50px 0 40px;position:relative;isolation:isolate}.ad-hero:before{content:"";position:absolute;z-index:-1;top:0;right:-30px;bottom:-15px;left:-30px;background:linear-gradient(125deg,#ecfdf5,#fff 68%,#f0fdfa);border-radius:0 0 28px 28px}.ad-eyebrow{text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:1.7px;color:#047857;margin-bottom:18px}.ad-root h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:58px;line-height:1.09;font-weight:500;letter-spacing:-2px}.ad-root em{font-style:normal;color:#059669}.ad-root h2{font-size:42px;line-height:1.16;letter-spacing:-1.2px;font-weight:500}.ad-root h3{font-size:22px;line-height:1.3;font-weight:500}.ad-root p{color:#475569;line-height:1.8}.ad-hero>div>p{font-size:16px;margin:24px 0;max-width:450px}.ad-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 15px}.ad-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 19px;min-height:46px;background:#059669;border:1px solid #059669;border-radius:12px;color:#fff!important;font-size:12px;text-decoration:none!important;font-weight:600;box-shadow:0 2px #047857;transition:background .16s,transform .16s;cursor:pointer;font-family:inherit}.ad-button:hover{background:#047857}.ad-button:active{transform:translateY(2px);box-shadow:none}.ad-secondary{background:#fff;color:#047857!important;border:1.5px solid #6ee7b7;box-shadow:0 2px #d1fae5}.ad-secondary:hover{background:#ecfdf5}.ad-root small{font-size:10px;color:#64748b}.ad-extraction{position:relative;border:1px solid #d1fae5;border-radius:22px;background:#fff;box-shadow:0 18px 45px #065f460b;min-width:0}.ad-window{display:flex;align-items:center;gap:5px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:22px 22px 0 0}.ad-window i{width:5px;height:5px;border-radius:50%;background:#cbd5e1}.ad-window span{font-size:8px;color:#64748b;margin-left:12px}.ad-extraction-body{padding:22px}.ad-file{display:flex;align-items:center;gap:12px;padding-bottom:20px}.ad-file-icon{width:35px;height:42px;border:1px solid #a7f3d0;border-radius:8px;color:#059669;display:grid;place-items:center;background:#ecfdf5;flex-shrink:0}.ad-file-icon svg{width:18px;height:18px}.ad-file>span:nth-child(2){flex:1;min-width:0}.ad-file b{font-size:12px;font-weight:500;overflow-wrap:anywhere}.ad-file small{display:block;font-size:8px}.ad-file em{background:#fef3c7;color:#92400e;border-radius:15px;padding:4px 8px;font-size:8px;white-space:nowrap}.ad-reader{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ad-page{position:relative;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;padding:18px 12px;min-width:0}.ad-page small{font-size:6px;letter-spacing:.5px;text-transform:uppercase}.ad-page b{display:block;font-size:9px;font-weight:500;margin:12px 0}.ad-page i{display:block;height:4px;background:#e2e8f0;margin:8px 0;border-radius:3px}.ad-page i:nth-of-type(2n){width:70%}.ad-highlight{display:block;background:#d1fae5;color:#065f46;padding:7px 5px;margin:15px -4px;font-size:8px;border-left:2px solid #10b981}.ad-scan{position:absolute;left:0;right:0;height:45px;background:linear-gradient(transparent,#10b98120);border-bottom:1px solid #34d399;top:0;animation:ad-scan 7s ease-in-out infinite}.ad-extracted{display:grid;gap:10px;align-content:start;min-width:0}.ad-suggestion{border:1px solid #d1fae5;background:#f0fdf4;border-radius:10px;padding:12px;animation:ad-appear 7s ease-in-out infinite;min-width:0}.ad-suggestion:nth-child(2){animation-delay:.6s}.ad-suggestion:nth-child(3){animation-delay:1.2s}.ad-suggestion small{display:block;font-size:8px}.ad-suggestion b{display:block;font-size:12px;font-weight:500;margin:3px 0;overflow-wrap:anywhere}.ad-suggestion span{font-size:7px;color:#047857}.ad-review-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:12px;font-size:9px;color:#475569;margin-top:18px}.ad-floating{position:absolute;bottom:-17px;right:15px;background:#fff;border:1px solid #a7f3d0;color:#047857;padding:10px 15px;font-size:9px;border-radius:25px;box-shadow:0 8px 15px #1b40260a;display:flex;align-items:center;gap:8px;max-width:calc(100% - 30px);animation:ad-float 6s ease-in-out infinite}.ad-floating svg{width:13px;height:13px}.ad-section{padding:48px 0}.ad-section>p{margin:20px 0;max-width:760px;font-size:14px}.ad-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.ad-info{border:1px solid #d1fae5;border-radius:24px;background:#f0fdf4;padding:30px;min-width:0}.ad-info>p{font-size:14px;margin-top:14px}.ad-cap-art{height:210px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.ad-card-label{display:block;font-size:9px!important;letter-spacing:1px;color:#047857!important;margin-bottom:12px;text-transform:uppercase}.ad-upload-art{width:85%;max-width:320px;border:1px solid #d1fae5;background:#fff;border-radius:18px;padding:24px;text-align:center}.ad-upload-art>svg{width:35px;height:35px;color:#059669;margin:0 auto}.ad-upload-art b{display:block;font-size:13px;font-weight:500;margin:10px 0 4px;overflow-wrap:anywhere}.ad-progress{height:5px;background:#e2e8f0;border-radius:10px;margin-top:20px;overflow:hidden}.ad-progress i{display:block;background:#10b981;width:80%;height:100%;transform-origin:left;animation:ad-progress 7s ease-in-out infinite}.ad-extract-art{display:flex;flex-direction:column;width:85%;align-items:center}.ad-chip{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #d1fae5;border-radius:20px;background:#fff;font-size:12px;box-shadow:0 5px 12px #065f4608;text-align:center}.ad-extract-art i,.ad-link-art i{height:20px;border-left:1px dashed #6ee7b7}.ad-extract-art .ad-chip{animation:ad-appear 7s ease-in-out infinite}.ad-extract-art .ad-chip:nth-child(3){animation-delay:.6s}.ad-extract-art .ad-chip:nth-child(5){animation-delay:1.2s}.ad-review-art{width:85%;max-width:350px}.ad-review-art>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px;background:#fff;border:1px solid #d1fae5;border-radius:12px;font-size:10px;margin-bottom:10px}.ad-review-art b{font-size:11px;font-weight:500;color:#047857;text-align:right}.ad-review-art>.ad-chip{font-size:10px;margin-top:5px;background:#ecfdf5;border-color:#a7f3d0}.ad-link-art{display:flex;flex-direction:column;align-items:center;width:85%}.ad-link-art>div{border:1px solid #d1fae5;background:#fff;border-radius:12px;padding:12px 22px;font-size:12px;display:flex;align-items:center;gap:8px}.ad-link-art>div svg{width:14px;height:14px;color:#059669}.ad-link-art>div:last-child{background:#d1fae5;color:#047857}.ad-demo{background:linear-gradient(120deg,#ecfdf5,#f0fdfa);border:1px solid #a7f3d0;border-radius:25px;padding:35px;margin:30px 0;scroll-margin-top:20px}.ad-demo-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.ad-demo-buttons button{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1.5px solid #6ee7b7;box-shadow:0 2px #d1fae5;padding:11px 15px;min-height:44px;border-radius:10px;color:#047857;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600}.ad-demo-buttons button:hover{background:#d1fae5}.ad-demo-buttons button[aria-pressed=true]{background:#059669;color:#fff;border-color:#059669;box-shadow:0 2px #047857}.ad-demo-buttons svg{width:14px;height:14px}.ad-demo-workspace{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ad-source,.ad-fields{border:1px solid #d1fae5;border-radius:16px;background:#fff;overflow:hidden;min-width:0}.ad-panel-head{padding:14px 18px;border-bottom:1px solid #e2e8f0;font-size:8px;letter-spacing:.7px;color:#64748b;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;text-transform:uppercase}.ad-panel-head>span{font-size:8px;color:#047857;letter-spacing:0;text-transform:none}.ad-source-page{padding:24px}.ad-source-page>small{font-size:8px;letter-spacing:1px;color:#94a3b8;text-transform:uppercase}.ad-source-page h3{font-size:22px;margin:16px 0 10px}.ad-source-page>p{font-size:11px;margin-bottom:25px}.ad-source-line{padding:12px;margin:9px 0;border-left:3px solid transparent;background:#f8fafc;border-radius:0 8px 8px 0;font-size:11px;line-height:1.7;color:#475569}.ad-source-line.ad-active{background:#d1fae5;border-color:#059669;color:#065f46;font-weight:600}.ad-paper-lines{margin-top:25px}.ad-paper-lines i{display:block;height:5px;background:#e2e8f0;border-radius:3px;margin:9px 0}.ad-paper-lines i:nth-child(2){width:70%}.ad-paper-lines i:nth-child(3){width:85%}.ad-field-list{padding:16px;display:grid;gap:10px}.ad-field-button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;min-height:70px;padding:13px;border:1.5px solid #a7f3d0;border-radius:12px;background:#fff;box-shadow:0 2px #d1fae5;color:#0f172a;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit}.ad-field-button>span{flex:1;min-width:0}.ad-field-button small{display:block;font-size:9px;color:#64748b}.ad-field-button b{display:block;font-size:13px;margin-top:4px;font-weight:500;overflow-wrap:anywhere}.ad-field-button em{display:block;font-size:8px;color:#047857;margin-top:5px;text-decoration:underline;text-underline-offset:2px}.ad-field-button svg{width:14px;height:14px;color:#059669}.ad-field-button:hover{background:#f0fdf4;border-color:#059669}.ad-field-button[aria-pressed=true]{background:#ecfdf5;border-color:#059669;box-shadow:0 2px #6ee7b7}.ad-field-explanation{font-size:11px;color:#475569;margin:0 16px;padding:14px;background:#f8fafc;border-radius:10px;min-height:72px}.ad-example-foot{font-size:8px;color:#94a3b8;padding:15px 16px}.ad-collection{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ad-collection p{margin:20px 0;font-size:14px}.ad-folders{position:relative;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:23px;padding:28px;min-width:0}.ad-folder-label{font-size:12px;color:#047857;margin-bottom:20px;display:flex;align-items:center;gap:8px}.ad-folder-label svg{width:14px;height:14px}.ad-folder-file{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d1fae5;border-radius:12px;padding:18px;margin-top:13px;color:#059669;animation:ad-float 6s ease-in-out infinite}.ad-folder-file>svg{width:19px;height:19px}.ad-folder-file:nth-child(3){animation-delay:.7s}.ad-folder-file:nth-child(4){animation-delay:1.4s}.ad-folder-file>span{font-size:13px;color:#334155;flex:1;min-width:0}.ad-folder-file small{display:block;font-size:9px}.ad-folder-file>b{font-size:8px;font-weight:500;color:#64748b}.ad-folder-tag{font-size:10px;color:#047857;text-align:center;margin-top:20px}.ad-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.ad-boundary-grid article{padding:25px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;min-width:0}.ad-boundary-grid article>span{font-size:10px;color:#059669}.ad-boundary-grid h3{font-size:19px;margin:15px 0}.ad-boundary-grid p{font-size:12px}.ad-boundary-grid a{font-size:11px;display:inline-block;margin-top:15px;min-height:44px;line-height:44px}.ad-learn{max-width:800px}.ad-learn h2{margin-bottom:28px}.ad-learn h3{font-size:19px;margin-top:30px}.ad-learn p{font-size:14px;margin-top:12px}.ad-learn ol,.ad-learn ul{margin:12px 0 0;padding-left:22px;color:#475569;font-size:14px;line-height:1.8}.ad-learn li{margin-top:6px}.ad-faq h2{margin-bottom:28px}.ad-faq details{border-bottom:1px solid #e2e8f0;padding:18px 0}.ad-faq summary{cursor:pointer;font-size:14px;color:#0f172a;min-height:44px;display:flex;align-items:center;gap:10px}.ad-faq summary::marker{color:#059669}.ad-faq summary::-webkit-details-marker{color:#059669}.ad-faq summary:before{content:"";width:8px;height:8px;border-right:2px solid #059669;border-bottom:2px solid #059669;transform:rotate(-45deg);flex-shrink:0;transition:transform .16s}.ad-faq details[open] summary:before{transform:rotate(45deg)}.ad-faq details p{font-size:13px;margin:15px 0;max-width:800px}.ad-final{border-radius:25px;background:#065f46;padding:45px;margin:35px 0;color:#fff}.ad-final .ad-eyebrow{color:#a7f3d0}.ad-final p,.ad-final small{color:#d1fae5;margin-top:20px}.ad-final .ad-button{background:#fff;border-color:#fff;color:#047857!important}.ad-final .ad-secondary{background:#ecfdf5;border-color:#6ee7b7}.ad-root a:focus-visible,.ad-root button:focus-visible,.ad-root summary:focus-visible{outline:3px solid #059669;outline-offset:4px}[data-motion]:not(.ad-visible) *,.ad-hidden *{animation-play-state:paused!important}.ad-reduced *{animation:none!important;transition:none!important}@keyframes ad-scan{0%{translate:0 -40px;opacity:0}15%{opacity:1}65%{translate:0 225px;opacity:1}80%,to{translate:0 225px;opacity:0}}@keyframes ad-appear{0%,12%{opacity:.45;translate:0 5px}30%,to{opacity:1;translate:0 0}}@keyframes ad-progress{0%{scale:.15 1}40%,to{scale:1 1}}@keyframes ad-float{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.ad-root *{animation:none!important;transition:none!important}}@media (max-width:850px){.ad-root h1{font-size:45px}.ad-hero{gap:28px}.ad-root h2{font-size:35px}.ad-reader{gap:10px}.ad-extraction-body{padding:17px}.ad-page{padding:15px 10px}.ad-suggestion{padding:10px}.ad-suggestion b{font-size:10px}.ad-demo{padding:27px}.ad-demo-workspace{gap:14px}.ad-source-page{padding:18px}.ad-collection{gap:28px}.ad-boundary-grid{grid-template-columns:1fr}.ad-review-art>div{flex-direction:column;align-items:flex-start}.ad-review-art b{text-align:left}.ad-info{padding:23px}}@media (max-width:600px){.ad-root{padding:0 20px 20px}.ad-hero{grid-template-columns:1fr;padding:30px 0}.ad-hero:before{left:-20px;right:-20px}.ad-root h1{font-size:40px;letter-spacing:-1.2px}.ad-hero>div>p{font-size:14px}.ad-extraction{margin-top:16px}.ad-actions{flex-direction:column;align-items:stretch}.ad-actions .ad-button{width:100%}.ad-section{padding:32px 0}.ad-root h2{font-size:32px;letter-spacing:-.8px}.ad-grid,.ad-demo-workspace,.ad-collection{grid-template-columns:1fr}.ad-demo{padding:23px}.ad-demo-buttons{display:grid;grid-template-columns:1fr}.ad-demo-buttons button{justify-content:space-between;width:100%}.ad-source-page{padding:20px}.ad-folder-file{padding:15px}.ad-review-art>div{flex-direction:row;align-items:center}.ad-floating{right:6px;font-size:8px}.ad-final{padding:28px}.ad-page small{font-size:6px}}
