:root{--teal:#00544B;--orange:#F58220;--ink:#163e36;--paper:#faf9f4;--muted:#50685e;--line:#d0dcd2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,Segoe UI,Arial,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #af4e0a;outline-offset:4px}.wrap{width:min(1180px,90%);margin:auto}.nav,.nav nav,.brand,footer,.actions{display:flex;align-items:center}.nav{min-height:88px;justify-content:space-between;gap:18px}.nav nav{gap:26px}.nav nav a{text-decoration:none;font-size:14px;font-weight:600}.brand{gap:7px;font-weight:800;font-size:26px;text-decoration:none;letter-spacing:-1.5px;white-space:nowrap;color:var(--teal)}.orange{color:#a54b0d}.brand .orange{color:var(--orange)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:var(--teal);color:#fff;padding:14px 21px;text-decoration:none;font-weight:650;cursor:pointer;line-height:1.4}.btn:hover{background:#003f38}.btn.small{padding:10px 14px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;padding-block:78px 92px;align-items:center}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.055em}h1{font-size:clamp(43px,5.4vw,75px);margin-bottom:25px}h1 em{font-style:normal;color:#a64c0e}h2{font-size:clamp(33px,4vw,52px);margin-bottom:25px}h3{font-size:24px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:20px}.pip{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:5px}.lead{font-size:19px;color:var(--muted);max-width:53ch}.actions{gap:20px;flex-wrap:wrap;margin-top:30px}.underline{text-underline-offset:5px;font-size:14px;font-weight:700}.fine{font-size:12px;color:var(--muted);margin:17px 0 0}.workflow{background:#e7eee5;border:1px solid #c7d6c8;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #00544b0b}.flowtop{display:flex;justify-content:space-between;padding:17px;font-size:9px;letter-spacing:1.2px;border-bottom:1px solid #c4d5c7}.flowinput,.flowresult{display:flex;align-items:center;gap:14px;margin:24px;padding:18px;border:1px solid #d0ded2;border-radius:10px;background:#fffdf5}.flowinput small,.flowcore small,.flowresult small{display:block;font-size:12px;color:var(--muted)}.flowinput>span:last-child,.flowresult>span:last-child{margin-left:auto}.fileicon{font-size:30px}.flowcore{text-align:center;padding:12px 15px}.flowcore img{display:block;margin:auto auto 15px}.flowcore b{display:block}.flowresult{border-left:3px solid var(--orange)}.section{padding-block:76px}.pale{background:#edf1e9}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.sectionhead p{max-width:350px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{display:flex;flex-direction:column;align-items:start;background:var(--paper);border:1px solid var(--line);padding:28px;border-radius:12px}.cards article p{color:var(--muted)}.icon{width:44px;height:44px;background:#e2eadd;display:grid;place-items:center;font-size:28px;margin-bottom:24px;border-radius:8px}.textbtn{background:none;border:0;padding:10px 0;color:var(--teal);font-weight:750;cursor:pointer;margin-top:auto;text-align:left}.contrast{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:32px;border-top:1px solid var(--line);padding-top:25px}.contrast p{margin:0;color:var(--muted)}.contrast b{color:var(--ink)}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.tabs button{background:transparent;border:1px solid #9cb2a3;border-radius:24px;padding:10px 20px;color:var(--teal);cursor:pointer}.tabs button[aria-selected=true]{background:var(--teal);color:#fff;border-color:var(--teal)}[hidden]{display:none!important}.demopanel{border:1px solid #c0d2c3;border-radius:14px;padding:28px;background:#fff}.demohead{display:flex;justify-content:space-between;gap:20px;align-items:start}.demohead h3{margin-bottom:8px}.demohead p{font-size:12px;color:var(--muted)}.badge{white-space:nowrap;background:#eef2e9;border-radius:4px;padding:5px 9px;font-size:11px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;border-block:1px solid var(--line);padding:21px 0;margin:20px 0}.metrics strong{display:block;font-size:29px;letter-spacing:-1px;line-height:1.3}.metrics small{font-size:12px}.metrics span{font-size:12px;color:var(--muted)}select{padding:10px;border:1px solid #94ac99;border-radius:5px;background:#fafcf7;color:var(--ink);max-width:100%}.viewlabel{margin-right:10px;font-size:13px}.tablewrap{overflow-x:auto;margin-top:20px}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:13px}th{background:#edf2eb;font-size:11px;text-transform:uppercase;letter-spacing:.4px}td,th{padding:12px;border-bottom:1px solid #e1e8dd}.actionnote{background:#edf2eb;padding:20px;margin-top:18px;border-left:3px solid var(--orange)}.actionnote p{margin-bottom:0}.conversation{max-width:700px;margin:20px auto}.bubble{background:#eef2e9;padding:18px;border-radius:12px;max-width:90%}.bubble small{display:block;font-size:12px;margin-top:8px}.reply{background:#e0eee3;margin:22px 0 20px auto}details{border:1px solid var(--line);padding:15px;border-radius:7px}summary{cursor:pointer}details p{margin:10px 0 0}.casegrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.casegrid p{color:var(--muted)}dt{font-weight:700;margin-top:18px}dd{margin-left:0;color:var(--muted)}.evidence{width:100%;height:auto;border:1px solid var(--line);margin-top:20px;border-radius:8px}.method{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.method li{border-top:3px solid #00544b;padding-top:18px}.method p{font-size:14px;color:var(--muted);margin-top:8px}.contact{background:#e0eadd}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact p{color:var(--muted)}form label{display:block;font-size:13px;font-weight:650;margin:14px 0 5px}input,textarea{width:100%;border:1px solid #91ab98;border-radius:5px;padding:11px;background:#fffefa;color:var(--ink)}form .btn{margin-top:20px}footer{padding-block:30px;gap:22px}footer>span{font-size:12px}footer>a:last-child{margin-left:auto;font-size:13px}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:10px;z-index:10}.skip:focus{top:10px}.narrow{max-width:670px;margin:60px auto;padding:0 20px}.editor label{display:block;font-weight:600;margin:18px 0 5px}.linksbody{text-align:center;padding:42px 0}.profilemark{width:96px;height:96px}.profilelinks{display:grid;gap:12px;text-align:left;margin:30px auto;max-width:440px}.profilelink{padding:17px 20px;background:#fff;border:1px solid var(--line);border-radius:10px;text-decoration:none;display:flex;justify-content:space-between}.profilelink:first-child{background:var(--teal);color:#fff}.profilelink small{display:block;font-size:12px}.linksbody h1{font-size:37px}.editbuttons{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.status{min-height:26px}.source-note{font-size:12px;color:var(--muted)}@media(max-width:850px){.hero{grid-template-columns:1fr;gap:35px;padding-block:40px 55px}.workflow{max-width:520px;width:100%}.cards{grid-template-columns:1fr}.section{padding-block:48px}.casegrid,.contactgrid{grid-template-columns:1fr;gap:30px}.method{grid-template-columns:1fr 1fr}.sectionhead{display:block}.sectionhead p{max-width:none}.nav nav{gap:13px}.nav nav>a:nth-child(3){display:none}.nav .small{font-size:12px;padding:9px}.brand{font-size:22px}.brand img{width:32px}.demohead{display:block}.metrics{grid-template-columns:1fr 1fr}.demopanel{padding:18px}footer{flex-wrap:wrap}footer>span{display:none}}@media(max-width:450px){.nav nav>a:not(.btn){display:none}.method{grid-template-columns:1fr}.hero h1{font-size:44px}.actions{gap:15px}.metrics strong{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
