@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');:root{--ink:#193c35;--green:#286d5c;--coral:#e78368;--line:#e7ebe5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffdf8;color:var(--ink);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0e9;background:#fffdf8;position:relative;z-index:2}.brand{display:flex;gap:11px;align-items:center;font:800 18px Manrope,sans-serif;letter-spacing:-.7px}.brand-mark{width:42px;height:42px;border-radius:15px;background:#e7f1e8;color:#3d8064;display:grid;place-items:center}.brand-mark svg{width:23px}.brand-light{font-weight:600;color:#668277}.brand small{display:block;font:700 8px 'DM Sans';letter-spacing:1.3px;color:#83938a;margin-top:3px}.main-nav{display:flex;gap:29px;font-size:13px;color:#6b7c73}.main-nav a{padding:10px 0}.main-nav a.active,.main-nav a:hover{color:#286d5c;font-weight:700}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:700;cursor:pointer}.header-cta{background:#286d5c;color:white}.header-cta svg,.button svg{width:16px;height:16px}.hero{max-width:1200px;margin:auto;min-height:545px;padding:72px 25px 55px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#48816b}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e78368;margin-right:8px}.hero h1,.page-heading h1{font:800 clamp(42px,5vw,63px)/1.08 Manrope,sans-serif;letter-spacing:-2.5px;margin:20px 0;color:#1e4339}.hero h1 em,.page-heading h1 em{font-style:normal;color:#d9765b}.hero-copy>p{max-width:470px;color:#6c7d73;line-height:1.75;font-size:15px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:27px}.button-dark{background:#1f5549;color:white}.text-link{font-size:13px;font-weight:700;color:#426e5c}.hero-note{display:flex;align-items:center;gap:12px;margin-top:34px;color:#76847c;font-size:12px;line-height:1.6}.hero-note svg{width:24px;color:#d79642}.hero-note b{color:#315b4f}.hero-art{position:relative;max-width:510px;width:100%;margin:auto}.sun-disc{position:absolute;width:340px;height:340px;border-radius:50%;background:#fae7ce;right:15px;top:-30px}.art-card{position:relative;margin:25px 35px 30px 25px;border-radius:28px;background:#e9f2e7;padding:22px 24px 0;overflow:hidden;box-shadow:0 20px 55px #315d4014}.art-label{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#758f7e}.art-figure{height:285px;display:flex;align-items:center;justify-content:center}.art-figure svg{width:100%;height:100%}.art-caption{display:flex;align-items:center;gap:12px;padding:15px 0 18px;border-top:1px solid #cfdfd0}.caption-icon{width:37px;height:37px;border-radius:12px;background:#fff6e4;color:#ce8b42;display:grid;place-items:center}.caption-icon svg{width:18px}.art-caption b,.art-caption small{display:block}.art-caption b{font-size:12px}.art-caption small{font-size:10px;color:#76877d;margin-top:4px}.floating-pill{position:absolute;right:0;bottom:70px;background:white;border-radius:13px;padding:12px 16px;box-shadow:0 10px 30px #294d3b21;display:flex;gap:9px;align-items:center;font-size:11px;font-weight:700}.floating-pill svg{width:17px;color:#d77a62}.steps-band{display:flex;align-items:center;justify-content:center;gap:40px;padding:25px;background:#f4f7ef;border-block:1px solid #ebefe7}.step-item{display:flex;align-items:center;gap:13px}.step-item>span{width:36px;height:36px;border-radius:12px;background:#fff;color:#dc8064;display:grid;place-items:center;font-size:11px;font-weight:800}.step-item b,.step-item small{display:block}.step-item b{font-size:12px}.step-item small{font-size:10px;color:#7a8980;margin-top:4px}.steps-band>svg{width:15px;color:#a8b5aa}.content-section{max-width:1120px;margin:0 auto;padding:82px 24px}.section-intro h2,.section-heading h2,.panel h2{font:800 30px/1.2 Manrope,sans-serif;letter-spacing:-.8px;margin:13px 0}.section-intro p{color:#77867d;font-size:13px;line-height:1.7;max-width:490px}.form-card,.panel{background:white;border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:0 8px 25px #25473508}.form-card{margin-top:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid>label:not(.check-row){font-weight:700;font-size:12px}.form-grid input:not([type=checkbox]),.inline-form input,.modal-card input{display:block;width:100%;height:44px;border:1px solid #dfe6df;border-radius:9px;padding:0 12px;margin-top:8px;font:13px 'DM Sans';background:#fff}.field-hint{display:block;font-weight:400;font-size:10px;color:#839087;margin-top:4px}.check-row{display:flex;align-items:center;gap:11px;background:#f7f9f5;border:1px solid #edf0e9;border-radius:10px;padding:12px;font-size:12px}.check-row input{accent-color:#286d5c;width:16px;height:16px}.check-row small{display:block;color:#859187;font-size:10px;margin-top:3px}.button-coral{background:#dc8064;color:white}.form-message{font-size:12px;color:#286d5c;margin:0;align-self:center}.demo-box{margin-top:22px;padding:17px;border-radius:12px;background:#f5f8f1;border:1px dashed #c8d8c8;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.demo-box>div{flex:1;min-width:220px}.demo-box b,.demo-box small{display:block}.demo-box b{font-size:12px}.demo-box small{font-size:10px;color:#78877d;margin-top:5px;line-height:1.5}.demo-box .form-message{flex-basis:100%;line-height:1.6}.demo-link{font-weight:700;text-decoration:underline;color:#286d5c}.tracking-section{padding-top:10px}.section-heading,.panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.button-outline{border:1px solid #dfe7df;background:white;color:#426b5b}.metric-strip{margin:22px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.metric-strip>div{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px;background:#fff}.metric-icon{width:38px;height:38px;border-radius:12px;background:#e9f3e9;color:#39785f;display:grid;place-items:center}.metric-icon.coral{background:#fff0e9;color:#d8795b}.metric-icon.gold{background:#fcf3dc;color:#b48637}.metric-icon svg{width:19px}.metric-strip small,.metric-strip b{display:block}.metric-strip small{font-size:10px;color:#7c8a81}.metric-strip b{font:800 22px Manrope;margin-top:3px}.request-list{display:grid;gap:10px}.request-card{border:1px solid #e9eee8;border-radius:13px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.request-card b{font-size:13px}.request-card small{display:block;color:#7d8c83;font-size:11px;margin-top:5px}.status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:20px;font-size:10px;font-weight:700;background:#edf4ed;color:#397359;white-space:nowrap}.status.warn{background:#fff3df;color:#9a6b23}.status.bad{background:#fff0e9;color:#b45e49}.status.neutral{background:#eef1f1;color:#63716d}.empty-state{padding:22px;color:#87948c;text-align:center;font-size:12px}.closing-banner{max-width:1120px;margin:10px auto 70px;padding:23px 28px;background:#eaf3e8;border-radius:17px;display:flex;align-items:center;gap:16px}.closing-banner>span{width:44px;height:44px;background:white;border-radius:14px;display:grid;place-items:center;color:#438363}.closing-banner b,.closing-banner small{display:block}.closing-banner b{font-size:13px}.closing-banner small{font-size:11px;color:#73847a;margin-top:5px}.closing-banner a{margin-left:auto;font-size:11px;font-weight:700;color:#34715c;white-space:nowrap}.closing-banner a svg{width:14px;vertical-align:middle}footer{border-top:1px solid #edf0e9;padding:23px max(5vw,24px);display:flex;justify-content:space-between;color:#829087;font-size:10px}.dashboard{max-width:1120px;margin:auto;padding:65px 24px 80px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.page-heading h1{font-size:42px;margin:13px 0}.page-heading p,.panel-head p{font-size:12px;color:#7b8980;margin:0}.page-emblem{width:82px;height:82px;border-radius:28px;background:#e8f2e7;color:#397b61;display:grid;place-items:center}.page-emblem svg{width:36px;height:36px}.workspace-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:18px}.panel-head{margin-bottom:18px}.panel-head h2{font-size:18px;margin:0 0 6px}.panel-head>svg{color:#48816b}.inline-form{display:flex;gap:10px}.inline-form input{margin:0}.info-panel{border-radius:18px;background:#f2f6ec;padding:25px}.info-icon{width:40px;height:40px;border-radius:13px;background:white;color:#d17e5e;display:grid;place-items:center;margin-bottom:22px}.info-icon svg{width:20px}.info-panel h3{font:800 22px Manrope;margin:10px 0}.info-panel p{font-size:12px;line-height:1.7;color:#718078}.info-foot{border-top:1px solid #dbe5d8;padding-top:13px;font-size:10px;color:#4d7965}.info-foot svg{width:14px;vertical-align:middle;margin-right:5px}.result-box{margin-top:18px;border-top:1px solid var(--line);padding-top:17px}.result-box h3{margin:0 0 12px;font:700 15px Manrope}.next-step-card{display:flex;align-items:flex-start;gap:12px;margin:14px 0;padding:14px;border:1px solid #dfeadf;border-radius:12px;background:#f4f8f1}.next-step-icon{width:34px;height:34px;border-radius:10px;background:#fff;color:#3b8062;display:grid;place-items:center;flex:none}.next-step-icon svg{width:17px}.next-step-card b,.next-step-card small{display:block}.next-step-card b{font-size:12px}.next-step-card small{font-size:11px;line-height:1.55;color:#738278;margin-top:4px}.next-step-card .next-deadline{color:#4c6958;font-weight:600}.upload-note{margin:16px 0 7px;padding:12px;border-radius:10px;background:#f5f8f1}.upload-note b,.upload-note small{display:block}.upload-note b{font-size:12px}.upload-note small{font-size:10px;color:#738278;line-height:1.5;margin-top:4px}.file-upload-form>label,.review-label{display:block;margin:13px 0;font-size:12px;font-weight:700}.file-upload-form input[type=file]{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #dfe6df;border-radius:9px;background:#fff;font:11px 'DM Sans'}.file-help{display:block;font-size:10px;color:#829087;margin-top:5px;line-height:1.5}.file-upload-form input[type=number],.review-label input,.review-label select,.review-label textarea{display:block;width:100%;min-height:42px;border:1px solid #dfe6df;border-radius:9px;padding:9px 11px;margin-top:7px;font:12px 'DM Sans';background:#fff}.review-label textarea{resize:vertical}.correction-note{display:block;color:#a54835;font-size:10px;line-height:1.5;margin:6px 0}.doc-review{margin:14px 0;padding:14px;border:1px solid #e4ebe2;border-radius:11px;background:#fbfcf9}.doc-review-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.attachment-link{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #e4ebe2;font-size:11px;color:#286d5c}.attachment-link svg{width:15px;flex:none}.receipt-success{display:flex;align-items:flex-start;gap:10px;background:#eaf5e9;color:#286d5c;border:1px solid #d2e7d2;border-radius:11px;padding:12px;margin:14px 0}.receipt-success>svg{width:20px;flex:none}.receipt-success b,.receipt-success small{display:block}.receipt-success b{font-size:12px}.receipt-success small{font-size:10px;color:#557563;margin-top:4px;line-height:1.5}.progress-line{display:flex;gap:7px;margin:16px 0}.progress-line span{height:5px;flex:1;background:#e8eee8;border-radius:5px}.progress-line span.done{background:#4a9270}.event-list{margin:12px 0 0;padding:0;list-style:none}.event-list li{padding:10px 0;border-bottom:1px solid #eff1ed;font-size:11px}.event-list small{display:block;color:#89958d;margin-top:4px}.workspace-grid .panel{align-self:start}.metric-strip.compact{grid-template-columns:repeat(3,1fr)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:10px;letter-spacing:.5px;color:#89958d;text-transform:uppercase;padding:12px 10px;border-bottom:1px solid var(--line)}td{font-size:12px;padding:14px 10px;border-bottom:1px solid #f0f2ee;vertical-align:middle}td small{display:block;color:#89958d;margin-top:4px}.doc-ok{color:#39785f}.doc-missing{color:#b66b4f}.mini-button{display:inline-block;border:0;background:#edf4ed;color:#36715a;border-radius:8px;padding:8px 10px;font:700 10px 'DM Sans';cursor:pointer;white-space:nowrap}.mini-button:hover{background:#dbeadd}.mini-button.coral{background:#fff0e9;color:#af624e}.mini-button:disabled{opacity:.45;cursor:default}.callout{display:flex;gap:12px;align-items:center;padding:15px 18px;border-radius:13px;background:#fff4df;margin:0 0 18px;font-size:12px;color:#6c6046}.callout>svg{width:19px;color:#bd8839;flex:none}.callout.reminder-alert{background:#fff0e8;border:1px solid #f2c5ad;color:#8e4837;margin:14px 0}.callout.reminder-alert>svg{color:#d36c50}.decision-list{display:grid;gap:12px}.decision-card{border:1px solid var(--line);border-radius:13px;padding:17px}.decision-top{display:flex;justify-content:space-between;gap:12px}.decision-card h3{font:700 14px Manrope;margin:0}.decision-card p{font-size:11px;color:#78867e;line-height:1.6;margin:8px 0}.decision-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.completed-panel{margin-top:18px}.modal{position:fixed;inset:0;background:#17382fb8;z-index:10;display:grid;place-items:center;padding:20px}.modal.hidden{display:none}.modal-card{position:relative;width:min(600px,100%);max-height:90vh;overflow:auto;background:white;border-radius:18px;padding:28px}.modal-close{position:absolute;right:17px;top:16px;border:0;background:transparent;color:#688075;cursor:pointer}.modal-close svg{width:20px}.modal-card h2{font:800 22px Manrope;margin:0 35px 8px 0}.modal-card p{font-size:12px;color:#78867e;line-height:1.6}.modal-card label{font-size:12px;font-weight:700}.modal-check{display:flex!important;align-items:center;gap:9px;font-weight:500!important}.modal-check input{width:auto!important;height:auto!important;margin:0!important;accent-color:#286d5c}.modal-actions{display:flex;gap:9px;margin-top:20px}.modal-actions button{cursor:pointer}.danger-note{color:#b45e49!important}.urgent-row td{background:#fff8f2}.urgent-row td:first-child{border-left:3px solid #df7658}.urgent-deadline{display:inline-block;color:#a54835;background:#ffebe2;border-radius:7px;padding:5px 7px;font-weight:700;font-size:10px}.urgent-tag{display:inline-block;margin-top:6px;padding:4px 7px;border-radius:6px;background:#fbe4d8;color:#a54835;font-size:9px;font-weight:800;letter-spacing:.35px}.queue-actions{display:flex;gap:8px;align-items:center}.count-badge{display:inline-grid;place-items:center;min-width:21px;height:21px;border-radius:11px;background:#fae7dc;color:#a54835;padding:0 6px;font-size:10px}.filter-active{background:#fff0e8;border-color:#e7a68e;color:#a54835}.filter-status{font-size:11px;color:#9a583f;margin:-5px 0 10px}.live-update-banner{display:flex;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 15px;border:1px solid #cfe3d0;border-radius:12px;background:#eaf5e9;color:#286d5c}.live-update-banner[hidden]{display:none}.live-update-banner>svg{width:19px;flex:none}.live-update-banner b,.live-update-banner small{display:block}.live-update-banner b{font-size:12px}.live-update-banner small{font-size:10px;color:#557563;margin-top:4px;line-height:1.5}.candidate-docs-panel{margin:18px 0;padding:15px;border:1px solid #e4ebe2;border-radius:13px;background:#fcfdfb}.candidate-docs-panel>h3{margin:0 0 5px;font:700 14px Manrope}.candidate-docs-panel>p{margin:0 0 12px;font-size:10px;color:#7b8980;line-height:1.5}.candidate-doc-status{padding:11px 0;border-top:1px solid #e9eee8}.candidate-doc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.candidate-doc-head>b{font-size:11px}.candidate-doc-status>small{display:block;margin-top:5px;color:#77867d;font-size:10px;line-height:1.5}.candidate-doc-status>.candidate-file{color:#426b5b}.income-review{padding:16px;border:1px solid #dce9dc;border-radius:13px;background:#f4f8f1;margin:17px 0}.income-review>small{display:block;font-size:9px;letter-spacing:1px;font-weight:800;color:#58806a}.income-review>strong{display:block;font:800 30px Manrope;color:#1d5144;margin:5px 0}.income-review>p{font-size:11px;color:#718078;line-height:1.55;margin:0 0 12px}.income-rule{padding:10px 12px;border-radius:9px;background:#eaf4e9;color:#35694e;font-size:11px;line-height:1.5;display:flex;align-items:flex-start;gap:8px}.income-rule svg{width:16px;height:16px;flex:none}.income-rule-error{background:#fff0e8;color:#a54835}.queue-income{display:block;font:800 23px Manrope,sans-serif;color:#193c35;margin-top:5px}.decision-summary{padding:13px 0;border-top:1px solid #edf0e9}.decision-summary>b{display:block;font-size:11px;margin-bottom:7px}.decision-summary p{font-size:10px;color:#74837a;line-height:1.5;margin:8px 0}.modal-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:800px){.site-header{height:auto;min-height:76px;flex-wrap:wrap;padding:14px 20px;gap:12px}.main-nav{order:3;width:100%;justify-content:space-between;gap:8px;font-size:11px}.header-cta{font-size:11px;padding:10px}.hero{grid-template-columns:1fr;padding-top:45px;gap:15px}.hero h1{font-size:48px}.hero-art{max-width:470px}.steps-band{gap:14px;justify-content:space-around}.step-item small{max-width:120px}.workspace-grid{grid-template-columns:1fr}.dashboard{padding-top:40px}.closing-banner{margin:10px 20px 50px}.content-section{padding-top:58px}.metric-strip{gap:8px}.metric-strip>div{padding:11px}.metric-strip small{font-size:9px}footer{gap:12px;flex-wrap:wrap}}@media(max-width:520px){.hero h1{font-size:42px}.hero-actions{gap:13px;flex-wrap:wrap}.steps-band{align-items:flex-start;flex-direction:column;padding:20px 26px}.steps-band>svg{display:none}.form-grid{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr}.metric-strip>div{padding:12px}.section-heading{align-items:flex-start}.queue-actions{flex-wrap:wrap;justify-content:flex-end}.panel-head{align-items:flex-start}.closing-banner{align-items:flex-start;flex-wrap:wrap;padding:20px}.closing-banner a{margin-left:59px}.page-heading h1{font-size:34px}.page-emblem{width:60px;height:60px}.page-emblem svg{width:27px}.request-card{align-items:flex-start;flex-direction:column}.inline-form{flex-direction:column}.inline-form .button{min-height:44px}footer{flex-direction:column}.table-wrap table{min-width:800px}.candidate-doc-head{align-items:flex-start;flex-direction:column;gap:6px}}