:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#10231f;background:#eef4f1;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}main{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 64px}.hero{color:#fff;background:linear-gradient(135deg,#0f372e,#1d6f62);border-radius:28px;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:36px;display:grid;box-shadow:0 24px 70px #1140362e}.eyebrow{text-transform:uppercase;letter-spacing:.12em;opacity:.82;margin:0 0 10px;font-size:.78rem}h1,h2,h3,p{margin-top:0}h1{margin-bottom:12px;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.95}.subhead{color:#ffffffd1;max-width:720px;margin-bottom:0;font-size:1.05rem}.heroCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:22px;min-width:260px;padding:22px}.heroCard span,.heroCard strong{display:block}.heroCard span{opacity:.72;margin-bottom:8px}.heroCard strong{font-size:1.1rem}.serviceAreas{color:#29534b;background:#ffffffd1;border:1px solid #10231f14;border-radius:16px;margin:12px 0 0;padding:12px 16px;font-size:.92rem;box-shadow:0 12px 28px #10231f0f}.tabs{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.tabs button,.toolbar button,.actions button{color:#133b35;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:12px 18px;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 12px 30px #10231f14}.tabs button:hover,.toolbar button:hover,.actions button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #10231f1f}.tabs button.active,.actions button{color:#fff;background:#155d50}button:disabled{opacity:.58;cursor:not-allowed}.panel{background:#ffffffd1;border-radius:28px;padding:28px;box-shadow:0 20px 70px #10231f1a}.sectionIntro{border-bottom:1px solid #dce8e4;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.sectionIntro h2{margin-bottom:0;font-size:clamp(1.6rem,3vw,2.4rem)}.sectionIntro p{color:#58726b;max-width:560px;margin-bottom:0}.gridForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}label{gap:7px;display:grid}label span{color:#2d4d46;font-weight:700}label em{color:#b23a3a;margin-left:3px;font-style:normal}input,select,textarea{color:#10231f;background:#fff;border:1px solid #ccdcd7;border-radius:14px;outline:none;width:100%;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:#1d6f62;box-shadow:0 0 0 4px #1d6f621f}textarea{resize:vertical}small,.muted{color:#627c75}.wide{grid-column:1/-1}.actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.success,.error,.notice{border-radius:16px;margin:0;padding:12px 14px}.success{color:#134f32;background:#dff4e9}.error{color:#742424;background:#fce5e5}.notice{color:#544018;background:#fff3ce}.toolbar{margin-bottom:20px}.summaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px;display:grid}.summaryCard{background:#f8fbfa;border:1px solid #dce8e4;border-radius:22px;padding:20px}.summaryCard span,.summaryCard strong{display:block}.summaryCard span{color:#657c76}.summaryCard strong{margin-top:8px;font-size:2rem}.tableBlock{margin-top:28px}.tableWrap{background:#fff;border:1px solid #dce8e4;border-radius:20px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e5eeeb;padding:14px}th{color:#627c75;text-transform:uppercase;letter-spacing:.06em;background:#f8fbfa;font-size:.82rem}td strong,td span{display:block}td span{color:#627c75;margin-top:4px;font-size:.92rem}@media (width<=820px){main{width:min(100% - 20px,1180px);padding-top:16px}.hero,.sectionIntro{grid-template-columns:1fr;display:grid}.heroCard{min-width:0}.gridForm,.summaryGrid{grid-template-columns:1fr}.panel,.hero{border-radius:22px;padding:22px}}.accountBar{background:#ffffffc7;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 0;padding:14px 18px;display:flex;box-shadow:0 12px 30px #10231f14}.accountBar button{color:#fff;cursor:pointer;background:#155d50;border:0;border-radius:999px;padding:10px 14px}.authPanel{margin-top:24px}.nestedPanel{background:#f8fbfa;border:1px solid #dce8e4;border-radius:24px;padding:20px}.compactForm{margin-top:12px}.copyBox{background:#eff8f4;border:1px solid #c7ddd7;border-radius:18px;gap:10px;margin:18px 0;padding:16px;display:grid}.copyBox code{overflow-wrap:anywhere;color:#153f38;background:#fff;border-radius:12px;padding:10px}.copyBox button,.smallButton{color:#fff;cursor:pointer;background:#155d50;border:0;border-radius:999px;width:fit-content;padding:9px 13px}.miniTable table{min-width:760px}.consentBox{background:#f8fbfa;border:1px solid #dce8e4;border-radius:18px;gap:10px;padding:16px;display:grid}.checkboxRow{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.checkboxRow input{width:auto;margin-top:4px}.checkboxRow span{color:#2d4d46;font-weight:500}.auditList{gap:10px;display:grid}.auditList article{background:#f8fbfa;border:1px solid #dce8e4;border-radius:16px;padding:14px}.auditList strong,.auditList span{display:block}.auditList span{color:#627c75;margin-top:4px}.formSection{background:#f8fbfa;border:1px solid #dce8e4;border-radius:22px;margin:6px 0 12px;padding:20px}.formSection legend{color:#153f38;padding:0 8px;font-size:1.05rem;font-weight:800}.formSection>p{color:#627c75;margin:6px 0 18px}.sectionGrid{margin-top:8px}.documentInput{background:#fff;border:1px dashed #bfd5cf;border-radius:16px;padding:14px}.fieldCheckbox{background:#fff;border:1px solid #dce8e4;border-radius:16px;padding:12px}
