*{box-sizing:border-box}html{color:#1d211e;scroll-behavior:smooth;background:#f3f3ee}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}main{max-width:1200px;margin:0 auto;padding:0 30px 56px}.siteHeader{border-bottom:1px solid #1d211e14;justify-content:space-between;align-items:center;height:82px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brandMark{color:#fff;background:#202824;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand>span:last-child{gap:1px;display:grid}.brand strong{font-size:13px}.brand small{color:#6c746e;font-size:11px}.siteNav{color:#5d655f;align-items:center;gap:22px;font-size:12px;display:flex}.siteNav a:hover{color:#202824}.navCta{background:#fff;border:1px solid #cfd5d0;border-radius:10px;padding:9px 12px;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:.115em;color:#627067;font-size:10px;font-weight:800}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:78px;padding:96px 0 82px;display:grid}.hero h1{letter-spacing:-.056em;max-width:700px;margin:14px 0 25px;font-size:66px;font-weight:640;line-height:.98}.hero p{color:#5f6761;max-width:650px;font-size:18px;line-height:1.68}.heroActions{align-items:center;gap:20px;margin-top:30px;display:flex}.primaryAction{color:#fff;background:#202824;border-radius:12px;padding:13px 17px;font-size:13px;font-weight:750;box-shadow:0 10px 24px #20282421}.textAction{color:#4b574f;font-size:13px;font-weight:700}.heroPoints{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.heroPoints span{color:#59625c;background:#e7e8e2;border:1px solid #262e290a;border-radius:999px;padding:8px 11px;font-size:11px}.heroPreview{color:#fff;background:#202824;border-radius:25px;padding:22px;box-shadow:0 34px 74px #1e26212b}.previewTop{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 4px 18px;display:flex}.previewTop span{gap:5px;display:grid}.previewTop small{color:#99a69e;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.previewTop strong{font-size:19px;font-weight:600}.previewTop em{color:#5e481d;background:#f7dba1;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.previewLine{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:17px 4px;display:flex}.previewLine span{color:#c5cec8;align-items:center;gap:9px;font-size:12px;display:flex}.previewLine strong{font-size:21px;font-weight:620}.statusDot{border-radius:50%;width:7px;height:7px;display:inline-block}.goodDot{background:#85c59a}.warnDot{background:#e6bb65}.neutralDot{background:#85938a}.previewFooter{color:#839087;justify-content:space-between;padding:17px 4px 2px;font-size:10px;display:flex}.workspace{background:#fff;border:1px solid #eaebe7;border-radius:28px;margin-bottom:90px;padding:33px;box-shadow:0 22px 64px #282d2a13}.workspaceHeading,.resultHeader{justify-content:space-between;align-items:flex-start;gap:34px;display:flex}.workspaceHeading h2,.resultHeader h2,.splitSection h2,.guideBand h2,.faqSection h2{letter-spacing:-.042em;margin:8px 0 0;font-size:35px;font-weight:640;line-height:1.08}.workspaceIntro{align-items:flex-start;gap:16px;max-width:480px;display:flex}.workspaceIntro p{color:#68706b;margin:0;font-size:13px;line-height:1.6}.sampleButton{white-space:nowrap;color:#315b40;cursor:pointer;background:#e6eee8;border:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:750}.sampleButton:disabled{opacity:.55;cursor:wait}.sampleLinks{color:#747c76;background:#f7f7f3;border-radius:11px;align-items:center;gap:12px;margin-top:20px;padding:11px 13px;font-size:11px;display:flex}.sampleLinks a{color:#4c6254;text-underline-offset:3px;font-weight:700;text-decoration:underline}.fileGrid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.fileCard{background:#fafbf8;border:1px solid #dde1dc;border-radius:18px;min-height:160px;transition:border-color .15s,background .15s,transform .15s;overflow:hidden}.fileCard:hover{border-color:#cbd3cc;transform:translateY(-1px)}.fileCard.loaded{background:#f2f8f3;border-color:#97bda3}.fileCard label{cursor:pointer;align-content:center;gap:5px;min-height:160px;padding:21px;display:grid;position:relative}.fileCard input{opacity:0;cursor:pointer;position:absolute;inset:0}.fileCard span{text-transform:uppercase;letter-spacing:.09em;color:#68716b;font-size:10px;font-weight:800}.fileCard strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.fileCard small{color:#747c76;line-height:1.45}.fileCard em{color:#356247;margin-top:10px;font-size:11px;font-style:normal;font-weight:750}.bankCard{background:#eef3ef}.settings{border-top:1px solid #eceeea;border-bottom:1px solid #eceeea;margin:5px 0 18px;padding:16px 0}.settings summary{cursor:pointer;justify-content:space-between;gap:20px;display:flex}.settings summary span{font-size:12px;font-weight:700}.settings summary small{color:#727973}.settingsGrid{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.settingsGrid label{text-transform:uppercase;letter-spacing:.06em;color:#68716b;gap:7px;font-size:10px;display:grid}.settingsGrid input{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dce0dc;border-radius:10px;padding:10px 12px}.error,.notice,.sampleNotice{border-radius:11px;padding:12px 14px;font-size:12px;line-height:1.5}.error{color:#8b4237;background:#fff0ed}.notice{color:#725d24;background:#fff8df}.sampleNotice{color:#52645a;background:#edf3ef}.resultPanel{background:#f6f6f2;border-radius:20px;margin-top:24px;padding:24px}.secondaryButton{cursor:pointer;background:#fff;border:1px solid #d2d8d3;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:750}.metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px;display:grid}.metric{background:#fff;border:1px solid #eceeea;border-radius:14px;align-content:space-between;gap:5px;min-height:112px;padding:16px;display:grid}.metric.good{background:#e7f2e9;border-color:#d9eadc}.metric span{color:#68706b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;line-height:1.35}.metric strong{font-size:30px;font-weight:630}.metric small{color:#68706b}.tables{gap:12px;margin-top:18px;display:grid}.tableBlock{background:#fff;border:1px solid #eceeea;border-radius:14px;padding:14px}.tableBlock h3{margin:0 0 8px;font-size:12px}.row{border-top:1px solid #eceeea;justify-content:space-between;gap:20px;padding:10px 2px;display:flex}.row span{gap:3px;font-size:12px;display:grid}.row small{color:#757d77;max-width:700px}.row strong{font-variant-numeric:tabular-nums;font-size:13px}.clean,.empty{text-align:center;color:#5f6962;padding:25px}.feedbackBar{justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:14px 2px 0;display:flex}.feedbackBar>div:first-child{gap:3px;display:grid}.feedbackBar strong{font-size:12px}.feedbackBar span{color:#788079;font-size:11px}.feedbackActions{gap:8px;display:flex}.feedbackActions button{cursor:pointer;background:#fff;border:1px solid #d7dbd7;border-radius:9px;padding:8px 10px;font-size:11px}.feedbackActions button.selected{color:#fff;background:#202824;border-color:#202824}.splitSection{grid-template-columns:.85fr 1.15fr;gap:76px;padding:6px 0 88px;display:grid}.checkList{border-top:1px solid #dfe2dd;display:grid}.checkList article{border-bottom:1px solid #dfe2dd;grid-template-columns:180px 1fr;gap:28px;padding:22px 0;display:grid}.checkList strong{font-size:13px}.checkList p{color:#626a64;margin:0;font-size:14px;line-height:1.65}.guideBand{color:#fff;background:#202824;border-radius:25px;grid-template-columns:1fr 1fr;gap:54px;margin-bottom:86px;padding:34px;display:grid}.guideBand .eyebrow{color:#9eaca4}.guideBand p{color:#afbab3;font-size:14px;line-height:1.7}.guideLinks{align-content:center;display:grid}.guideLinks a{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:20px;padding:18px 0;font-size:13px;font-weight:650;display:flex}.guideLinks a:first-child{border-top:1px solid #ffffff1c}.faqSection{grid-template-columns:.8fr 1.2fr;gap:76px;padding-bottom:92px;display:grid}.faqList{border-top:1px solid #dfe2dd}.faqList details{border-bottom:1px solid #dfe2dd;padding:17px 0}.faqList summary{cursor:pointer;font-size:13px;font-weight:700;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";float:right;color:#7f8881}.faqList details[open] summary:after{content:"–"}.faqList p{color:#626a64;max-width:700px;font-size:13px;line-height:1.7}footer{color:#777e79;border-top:1px solid #1d211e14;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:28px 0;font-size:11px;display:grid}footer>div:first-child{gap:3px;display:grid}footer strong{color:#343b36}.footerLinks{gap:18px;display:flex}footer>span{text-align:right}.articlePage{max-width:900px;margin:0 auto;padding:72px 0 90px}.articlePage h1{letter-spacing:-.05em;margin:14px 0 22px;font-size:54px;line-height:1.02}.articleLead{color:#5f6761;max-width:760px;font-size:18px;line-height:1.7}.articleBody{gap:28px;margin-top:52px;display:grid}.articleBody section{border-top:1px solid #dfe2dd;padding-top:25px}.articleBody h2{letter-spacing:-.035em;margin:0 0 12px;font-size:27px}.articleBody h3{margin:22px 0 8px;font-size:16px}.articleBody p,.articleBody li{color:#5f6761;font-size:14px;line-height:1.75}.articleBody a{text-underline-offset:3px;text-decoration:underline}.articleCta{background:#e7eee8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:24px;display:flex}.articleCta a{color:#fff;background:#202824;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:750;text-decoration:none}.guideHub{max-width:1000px;margin:0 auto;padding:72px 0 90px}.guideHub h1{letter-spacing:-.05em;margin:14px 0 20px;font-size:54px}.guideGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:44px;display:grid}.guideCard{background:#fff;border:1px solid #e5e7e3;border-radius:18px;align-content:space-between;min-height:220px;padding:24px;display:grid}.guideCard h2{letter-spacing:-.035em;margin:10px 0;font-size:24px}.guideCard p{color:#626a64;font-size:13px;line-height:1.65}.guideCard span:last-child{color:#41604c;font-size:12px;font-weight:750}.privacyList{gap:12px;margin-top:28px;display:grid}.privacyList article{border-top:1px solid #dfe2dd;padding:20px 0}.privacyList h2{margin:0 0 8px;font-size:18px}.privacyList p{color:#626a64;margin:0;font-size:14px;line-height:1.7}@media (max-width:800px){main{padding:0 18px 40px}.siteNav a:not(.navCta){display:none}.hero{grid-template-columns:1fr;gap:38px;padding:58px 0}.hero h1{font-size:47px}.heroActions{flex-direction:column;align-items:flex-start}.workspace{border-radius:21px;padding:20px}.workspaceHeading,.resultHeader,.workspaceIntro{display:grid}.sampleLinks{flex-wrap:wrap;align-items:flex-start}.fileGrid,.settingsGrid,.splitSection,.guideBand,.faqSection,.guideGrid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.checkList article{grid-template-columns:1fr;gap:7px}.feedbackBar{display:grid}.feedbackActions{flex-wrap:wrap}.splitSection,.faqSection{gap:26px}.guideBand{gap:18px}.articlePage,.guideHub{padding:54px 0 70px}.articlePage h1,.guideHub h1{font-size:42px}.articleCta{display:grid}footer{grid-template-columns:1fr;align-items:start}footer>span{text-align:left}}
