*{box-sizing:border-box}html{color:#211f1c;scroll-behavior:smooth;background:#f5f1eb}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,select{font:inherit}button{color:inherit}main{max-width:1200px;margin:0 auto;padding:0 30px 56px}.siteHeader{border-bottom:1px solid #211f1c17;justify-content:space-between;align-items:center;height:82px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brandMark{color:#fff;background:#25221f;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:#746d66;font-size:11px}.siteNav{color:#625d57;align-items:center;gap:22px;font-size:12px;display:flex}.siteNav a:hover{color:#211f1c}.navCta{background:#fff;border:1px solid #d6cec5;border-radius:10px;padding:9px 12px;font-weight:700}.eyebrow{text-transform:uppercase;letter-spacing:.115em;color:#9b5e38;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:720px;margin:14px 0 25px;font-size:66px;font-weight:640;line-height:.98}.hero p{color:#655f59;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:#25221f;border-radius:12px;padding:13px 17px;font-size:13px;font-weight:750;box-shadow:0 10px 24px #25221f21}.textAction{color:#6e4d38;font-size:13px;font-weight:700}.heroPoints{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.heroPoints span{color:#665f59;background:#ebe2d8;border-radius:999px;padding:8px 11px;font-size:11px}.heroPreview{color:#fff;background:#25221f;border-radius:25px;padding:22px;box-shadow:0 34px 74px #25221f2e}.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:#aa9f95;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.previewTop strong{font-size:19px;font-weight:600}.previewTop em{color:#6c3a1b;background:#f0c59e;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:#d0c7bf;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:#84c094}.warnDot{background:#dfa263}.neutralDot{background:#8f8881}.previewFooter{color:#958b82;justify-content:space-between;padding:17px 4px 2px;font-size:10px;display:flex}.workspace{background:#fff;border:1px solid #ece6df;border-radius:28px;margin-bottom:90px;padding:33px;box-shadow:0 22px 64px #2d272213}.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:#6d665f;margin:0;font-size:13px;line-height:1.6}.sampleButton{white-space:nowrap;color:#7a4423;cursor:pointer;background:#f1e3d5;border:0;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:750}.sampleButton:disabled{opacity:.55;cursor:wait}.sampleLinks{color:#7b746d;background:#faf7f2;border-radius:11px;align-items:center;gap:12px;margin-top:20px;padding:11px 13px;font-size:11px;display:flex}.sampleLinks a{color:#8d5230;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:#fcfaf7;border:1px solid #e2ddd7;border-radius:18px;min-height:160px;transition:border-color .15s,background .15s,transform .15s;overflow:hidden}.fileCard:hover{border-color:#d3c9bf;transform:translateY(-1px)}.fileCard.loaded{background:#fff7f0;border-color:#d7aa89}.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:#716a63;font-size:10px;font-weight:800}.fileCard strong{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.fileCard small{color:#7a736c;line-height:1.45}.fileCard em{color:#9a5731;margin-top:10px;font-size:11px;font-style:normal;font-weight:750}.bankCard{background:#f4f1ed}.settings{border-top:1px solid #eee9e3;border-bottom:1px solid #eee9e3;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:#777069}.settingsGrid{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:16px;display:grid}.settingsGrid.four{grid-template-columns:1.8fr .8fr .8fr 1fr}.settingsGrid label{text-transform:uppercase;letter-spacing:.06em;color:#716a63;gap:7px;font-size:10px;display:grid}.settingsGrid input,.settingsGrid select{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ded8d1;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:#fff6dd}.sampleNotice{color:#755b49;background:#f6eee5}.resultPanel{background:#f7f4ef;border-radius:20px;margin-top:24px;padding:24px}.secondaryButton{cursor:pointer;background:#fff;border:1px solid #d8d1c9;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 #ece7e1;border-radius:14px;align-content:space-between;gap:5px;min-height:112px;padding:16px;display:grid}.metric.good{background:#eaf3eb;border-color:#dcebdd}.metric span{color:#6e6761;text-transform:uppercase;letter-spacing:.04em;font-size:10px;line-height:1.35}.metric strong{font-size:30px;font-weight:630}.metric small{color:#6f6862}.tables{gap:12px;margin-top:18px;display:grid}.tableBlock{background:#fff;border:1px solid #ece7e1;border-radius:14px;padding:14px}.tableBlock h3{margin:0 0 8px;font-size:12px}.row{border-top:1px solid #eee9e3;justify-content:space-between;gap:20px;padding:10px 2px;display:flex}.row span{gap:3px;font-size:12px;display:grid}.row small{color:#7a736c;max-width:700px}.row strong{font-variant-numeric:tabular-nums;font-size:13px}.clean,.empty{text-align:center;color:#665f59;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:#7b746d;font-size:11px}.feedbackActions{gap:8px;display:flex}.feedbackActions button{cursor:pointer;background:#fff;border:1px solid #ddd7d0;border-radius:9px;padding:8px 10px;font-size:11px}.feedbackActions button.selected{color:#fff;background:#25221f;border-color:#25221f}.splitSection{grid-template-columns:.85fr 1.15fr;gap:76px;padding:6px 0 88px;display:grid}.checkList{border-top:1px solid #e2ddd7;display:grid}.checkList article{border-bottom:1px solid #e2ddd7;grid-template-columns:180px 1fr;gap:28px;padding:22px 0;display:grid}.checkList strong{font-size:13px}.checkList p{color:#67605a;margin:0;font-size:14px;line-height:1.65}.guideBand{color:#fff;background:#25221f;border-radius:25px;grid-template-columns:1fr 1fr;gap:54px;margin-bottom:86px;padding:34px;display:grid}.guideBand .eyebrow{color:#d1a27f}.guideBand p{color:#c2b8b0;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 #e2ddd7}.faqList details{border-bottom:1px solid #e2ddd7;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:#857d76}.faqList details[open] summary:after{content:"–"}.faqList p{color:#67605a;max-width:700px;font-size:13px;line-height:1.7}footer{color:#7d756e;border-top:1px solid #211f1c17;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:#393530}.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:#655f59;max-width:760px;font-size:18px;line-height:1.7}.articleBody{gap:28px;margin-top:52px;display:grid}.articleBody section{border-top:1px solid #e2ddd7;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:#655f59;font-size:14px;line-height:1.75}.articleBody a{text-underline-offset:3px;text-decoration:underline}.articleCta{background:#f2e5d9;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:42px;padding:24px;display:flex}.articleCta p{margin:5px 0 0}.articleCta a{color:#fff;background:#25221f;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 #e9e3dc;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:#67605a;font-size:13px;line-height:1.65}.guideCard span:last-child{color:#925533;font-size:12px;font-weight:750}.privacyList{gap:12px;margin-top:28px;display:grid}.privacyList article{border-top:1px solid #e2ddd7;padding:20px 0}.privacyList h2{margin:0 0 8px;font-size:18px}.privacyList p{color:#67605a;margin:0;font-size:14px;line-height:1.7}@media (max-width:900px){.settingsGrid.four{grid-template-columns:1fr 1fr}}@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,.settingsGrid.four,.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}}
