@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:#223b38;--muted:#71817c;--green:#477969;--green-dark:#315d51;--sage:#e9f1e8;--cream:#faf9f4;--orange:#ed904c;--blue:#4d83b5;--line:#e5e9e3;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}.topbar{height:78px;background:#fff;border-bottom:1px solid #edf0eb;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1160px)/2),5.5%);gap:28px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font:800 16px Manrope,sans-serif;white-space:nowrap}.brand small{display:block;font:500 10px 'DM Sans',sans-serif;color:var(--muted);margin-top:2px}.brand-icon{width:39px;height:39px;border-radius:13px;background:var(--sage);color:var(--green);display:grid;place-items:center}.brand-icon svg{width:21px}.nav{display:flex;gap:5px;align-items:center}.nav a{color:#667772;text-decoration:none;font-size:13px;font-weight:600;padding:10px 13px;border-radius:9px;white-space:nowrap}.nav a:hover,.nav a.active{background:#edf3eb;color:var(--green-dark)}.shell{max-width:1160px;margin:0 auto;padding:34px 24px 26px}.hero{min-height:344px;border-radius:23px;background:#eaf2e7;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;position:relative}.hero-copy{padding:48px 0 44px 54px;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:12px;font-weight:700;letter-spacing:.035em}.eyebrow svg{width:16px;height:16px}.hero h1,.page-title h1{font:800 42px/1.12 Manrope,sans-serif;letter-spacing:-1.4px;margin:17px 0 13px}.hero h1 span{color:var(--green)}.hero-copy p,.page-title p{color:#667772;line-height:1.7;font-size:15px;max-width:480px;margin:0 0 22px}.button{border:0;border-radius:10px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 13px 'DM Sans',sans-serif;cursor:pointer;text-decoration:none;transition:.18s}.button svg{width:16px;height:16px}.button-primary{background:var(--green);color:#fff;box-shadow:0 6px 14px #47796930}.button-primary:hover{background:var(--green-dark);transform:translateY(-1px)}.button-quiet{background:#f3f6f2;color:#526b62;border:1px solid #e7ece6}.button-quiet:hover{background:#eaf1e9}.hero-art{position:relative;min-height:330px;overflow:hidden}.sun-disc{position:absolute;top:44px;right:93px;width:98px;height:98px;border-radius:50%;background:#f4bd71;color:#fff;display:grid;place-items:center}.sun-disc svg{width:46px;height:46px;stroke-width:1.3}.land{position:absolute;bottom:-85px;width:120%;height:220px;border-radius:50% 50% 0 0}.land-back{right:-40px;background:#b2c9a6;transform:rotate(-9deg)}.land-front{left:-55px;bottom:-130px;background:#759b78;transform:rotate(8deg)}.art-note{position:absolute;right:41px;bottom:70px;background:#fff;color:var(--green-dark);display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:13px;box-shadow:0 8px 24px #2e49321c;font-size:12px;font-weight:700;line-height:1.4}.art-note svg{width:24px;color:var(--orange)}.section-head,.panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.section-head{margin:34px 0 16px}.section-head h2{font:700 22px Manrope,sans-serif;margin:5px 0 0}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.kpi{background:#fff;border:1px solid #edf0eb;border-radius:15px;padding:18px 19px;min-height:102px;display:flex;align-items:center;gap:14px}.kpi-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.kpi-icon svg{width:20px}.kpi-icon.green{background:#e8f2e9;color:#4b8465}.kpi-icon.blue{background:#e9f1f9;color:var(--blue)}.kpi-icon.orange{background:#fff0e4;color:#d97935}.kpi-icon.sage{background:#eef0e6;color:#7a8750}.kpi strong{display:block;font:800 24px Manrope,sans-serif}.kpi small{color:var(--muted);font-size:12px}.panel{margin-top:20px;background:#fff;border:1px solid #e9ede7;border-radius:16px;padding:21px 22px}.panel-head h3,.side-card h3{font:700 16px Manrope,sans-serif;margin:0 0 5px}.panel-head p{margin:0;color:var(--muted);font-size:12px}.live-label{font-size:11px;color:#778781;display:flex;align-items:center;gap:7px}.live-label span{width:7px;height:7px;background:#65a77d;border-radius:100%}.table-wrap{overflow-x:auto;margin-top:16px}table{width:100%;border-collapse:collapse;text-align:left;min-width:580px}th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#89958f;font-weight:700;padding:11px 12px;background:#f8faf7}td{padding:13px 12px;border-bottom:1px solid #eff1ed;font-size:12px;color:#52635e}tbody tr:last-child td{border-bottom:0}td b{color:var(--ink);font-size:12px}.empty{text-align:center;color:#89958f;padding:24px!important}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;white-space:nowrap}.badge-blue{background:#e9f2fb;color:#3e78a9}.badge-orange{background:#fff0e3;color:#c86f2e}.badge-green{background:#e7f3e9;color:#4b8059}.badge-red{background:#fcebe9;color:#b85c53}.badge-gray{background:#f0f2ef;color:#66736d}.process-strip{margin:19px 0 14px;padding:20px 22px;background:#fff;border:1px solid #e9ede7;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.process-strip>div{display:grid;grid-template-columns:32px auto;column-gap:9px;align-items:center}.process-strip>div b{font-size:12px}.process-strip small{grid-column:2;color:var(--muted);font-size:10px;margin-top:3px}.process-strip>svg{width:15px;color:#b5c0b8}.step-num{width:29px;height:29px;border-radius:10px;background:#edf3eb;color:var(--green);display:grid;place-items:center;font-size:11px;font-weight:800}footer{padding:18px 2px;color:#8a9690;font-size:11px;display:flex;justify-content:space-between}.page-shell{padding-top:40px}.page-title{margin:4px 0 25px}.page-title h1{font-size:34px;margin:11px 0 8px}.page-title p{margin:0;max-width:720px}.two-col{display:grid;grid-template-columns:1.45fr .8fr;align-items:stretch;gap:19px}.form-panel{margin:0;padding:23px}.panel-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px}.panel-icon.orange{background:#fff1e5;color:#d57d3b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px}.form-grid label{display:grid;gap:7px;color:#405750;font-size:12px;font-weight:700}.form-grid input{width:100%;border:1px solid #dfe6de;border-radius:9px;padding:11px 12px;font:500 13px 'DM Sans',sans-serif;color:var(--ink);background:#fff}.form-grid input:focus{outline:2px solid #afcbb5;border-color:var(--green)}.form-hint{grid-column:1/-1;background:#f1f6ef;border-radius:10px;padding:12px;display:flex;gap:10px;color:#61736a;font-size:11px;line-height:1.5}.form-hint svg{width:17px;flex:none;color:var(--green)}.form-submit{grid-column:1/-1;justify-self:start}.form-message{grid-column:1/-1;margin:0;font-size:12px}.form-message.error{color:#b84e45}.form-message.success{color:#34744d}.side-card{background:#f1eee2;border-radius:16px;padding:24px 23px}.side-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:#fff7e7;color:#d99048}.side-card h3{margin:14px 0 7px}.side-card>p{margin:0;color:#748078;font-size:12px;line-height:1.6}.rule-row{display:flex;align-items:center;gap:11px;margin-top:17px}.rule-icon{width:33px;height:33px;border-radius:10px;display:grid;place-items:center}.rule-icon svg{width:16px}.rule-icon.blue{background:#e2edf7;color:#4d83b5}.rule-icon.orange{background:#fff0e2;color:#d7803b}.rule-icon.green{background:#e2efe1;color:#56815c}.rule-row b,.rule-row small{display:block}.rule-row b{font-size:12px}.rule-row small{font-size:10px;color:#77837c;margin-top:2px}.text-link{margin-top:20px;display:inline-flex;gap:5px;align-items:center;color:var(--green);font-size:11px;font-weight:700;text-decoration:none}.text-link svg{width:14px}.history-panel{margin-top:21px}.notice{display:flex;align-items:flex-start;gap:12px;border-radius:12px;padding:14px 16px;margin:0 0 20px;font-size:12px;line-height:1.55}.notice svg{width:19px;flex:none}.blue-notice{background:#eaf2fa;color:#506d87}.blue-notice svg{color:#4d83b5}.orange-notice{background:#fff1e5;color:#87674e}.orange-notice svg{color:#dc8544}.case-list{display:grid;gap:12px;margin-top:17px}.case-card{border:1px solid #e8ede7;border-radius:13px;padding:16px;display:grid;grid-template-columns:1.2fr 1fr auto;gap:15px;align-items:center}.case-meta strong{display:block;font-size:13px}.case-meta small{color:var(--muted);font-size:11px}.case-dates{font-size:12px;color:#566a61;line-height:1.7}.case-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.case-actions .button{padding:9px 11px;font-size:11px}.coverage-line{grid-column:1/-1;padding:10px 12px;background:#f5f8f3;border-radius:9px;color:#607168;font-size:11px}.coverage-line b{color:var(--ink)}.result-note{font-size:11px;color:#74817b}.error-box{padding:12px;background:#fff0ed;border-radius:9px;color:#a84e45;font-size:12px}.queue-position{display:block;color:#3e78a9;font-size:11px;font-weight:700}.queue-estimate{display:block;color:#788780;font-size:10px;margin-top:3px;white-space:nowrap}.queue-disclaimer{display:flex;align-items:flex-start;gap:8px;color:#77847d;font-size:10px;line-height:1.5;margin:13px 1px 2px}.queue-disclaimer svg{width:14px;height:14px;flex:none;color:#4d83b5}.stage-notice{padding:13px 15px;margin-top:14px;border-radius:10px;background:#eaf2fa;color:#416987;font-size:12px;line-height:1.5}.stage-notice[hidden]{display:none}.stage-notice b{color:#274f70}.demo-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;margin-top:17px;background:#f7f8f4;border:1px solid #edf0e9;border-radius:11px}.demo-tools b,.demo-tools small{display:block}.demo-tools b{font-size:12px;color:#405750}.demo-tools small{font-size:10px;line-height:1.45;color:#7a8780;margin-top:3px;max-width:530px}.demo-tools button{flex:none}.button:disabled{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none}.demo-tools [hidden]{display:none!important}@media(max-width:760px){.topbar{height:auto;min-height:72px;padding:12px 18px;align-items:flex-start;flex-direction:column;gap:8px}.nav{width:100%;overflow-x:auto}.nav a{padding:8px 9px;font-size:11px}.shell{padding:22px 16px}.hero{grid-template-columns:1fr;min-height:440px}.hero-copy{padding:32px 25px 0}.hero h1{font-size:35px}.hero-art{min-height:170px}.sun-disc{top:4px;right:85px;width:65px;height:65px}.sun-disc svg{width:32px}.land{height:140px}.art-note{right:22px;bottom:24px}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi{padding:13px;gap:9px}.kpi strong{font-size:20px}.kpi small{font-size:10px}.process-strip{align-items:flex-start;flex-direction:column}.process-strip>svg{transform:rotate(90deg);margin-left:8px}.process-strip>div{grid-template-columns:30px auto}.footer,footer{gap:8px;flex-direction:column}.two-col{grid-template-columns:1fr}.page-title h1{font-size:29px}.case-card{grid-template-columns:1fr auto}.case-dates{grid-column:1}.case-actions{grid-column:2;grid-row:1/3}.form-grid{grid-template-columns:1fr}.form-hint,.form-submit,.form-message{grid-column:1}.panel{padding:17px}.section-head h2{font-size:19px}.demo-tools{align-items:stretch;flex-direction:column}.demo-tools button{width:100%}}