:root{--bg:#f6f7f4;--paper:#fff;--ink:#17252a;--muted:#596a70;--line:#d9e2de;--teal:#116c59;--teal2:#0c5345;--mint:#bbf1d8;--soft:#eaf4ef;--dark:#13292b;--dark2:#20393b;--gold:#f6de99;--radius:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.55 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #58c89c;outline-offset:3px}
.shell{width:min(1180px,calc(100% - 52px));margin-inline:auto}.masthead{position:sticky;top:0;z-index:30;background:#ffffffeb;border-bottom:1px solid #dce4df;backdrop-filter:blur(14px)}.nav{min-height:73px;display:flex;align-items:center;gap:32px;justify-content:space-between}.logo{text-decoration:none;display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:20px;font-weight:820;letter-spacing:-.8px}.logomark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--teal);border-radius:10px;color:#fff;font-size:21px;font-weight:700}.navlinks{display:flex;align-items:center;gap:26px}.navlinks a{text-decoration:none;color:#4c5e62;font-size:13px;font-weight:620}.navlinks a:hover{color:var(--teal)}.navright{display:flex;gap:12px;align-items:center}.minor{font-size:12px;color:#527065;background:var(--soft);border-radius:80px;padding:7px 12px;font-weight:680}.navbtn{font-size:12px;background:var(--ink);border:1px solid var(--ink);color:#fff;border-radius:8px;font-weight:760;padding:10px 15px;text-decoration:none;white-space:nowrap}
main{overflow:hidden}.hero{padding:89px 0 86px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:67px;align-items:center}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:1.55px;font-weight:850;color:var(--teal);display:flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:17px;height:3px;border-radius:3px;background:var(--teal)}h1{font-size:clamp(43px,5.1vw,69px);line-height:1.075;letter-spacing:-2.8px;font-weight:810;margin:22px 0 21px}h1 em{font-style:normal;color:var(--teal)}.lead{font-size:17px;line-height:1.6;color:#53666b;max-width:590px;margin:0 0 24px}.actions{display:flex;gap:11px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;background:var(--teal);border:1px solid var(--teal);color:#fff;text-decoration:none;border-radius:9px;font-size:14px;font-weight:780;padding:13px 19px}.btn:hover{background:var(--teal2)}.btn.outline{background:#fff;border-color:#b4ccc2;color:var(--teal2)}.btn.outline:hover{background:#eaf6f1}.btn.dark{background:var(--ink);border-color:var(--ink)}.microcopy{font-size:12px;color:#6c7f7e;margin-top:18px;display:flex;align-items:center;gap:8px}.microcopy:before{content:"✓";color:var(--teal);font-weight:900}
.dossier{border-radius:17px;background:var(--dark);box-shadow:0 33px 60px #08272230,0 5px 11px #09272612;color:#e8f3f1;overflow:hidden;position:relative;border:1px solid #294749}.dossierbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;border-bottom:1px solid #315356;background:#1b3839}.dossierbar b{font-size:12px;letter-spacing:.4px}.state{display:flex;gap:6px;align-items:center;font-size:10px;color:#a9e6c9}.dot{width:6px;height:6px;border-radius:50%;background:#80d6aa}.dossierbody{padding:26px 24px 18px}.dossier .tiny{font-size:10px;color:#a9c2be;letter-spacing:1.2px;font-weight:750;text-transform:uppercase}.dossier h3{font-size:24px;letter-spacing:-.6px;margin:10px 0 5px;line-height:1.2}.dossier p{font-size:12px;color:#9dbab6;margin:0}.dashstats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.dashstats div{background:#214345;border:1px solid #3b6160;border-radius:9px;padding:12px 10px}.dashstats strong{font-size:27px;display:block;letter-spacing:-.7px}.dashstats small{font-size:10px;color:#accac4}.dossiersection{margin-top:25px}.dossiersection>span{font-size:11px;color:#ccece1;font-weight:760;display:block;margin-bottom:10px}.buyerline{display:flex;justify-content:space-between;align-items:center;padding:11px 3px;border-top:1px solid #355256;gap:10px;font-size:12px}.buyerline b{font-weight:580}.verified{font-size:10px;color:#a7e9cb;font-weight:720;white-space:nowrap}.dossierbottom{padding:15px 24px;background:#102526;border-top:1px solid #315252;font-size:10px;color:#b0c5c2;display:flex;align-items:center;justify-content:space-between;gap:12px}.dossierbottom a{color:#b7f5d5;text-decoration:none;font-size:11px;font-weight:760}
.truststrip{border-top:1px solid #d6e0d9;border-bottom:1px solid #d6e0d9;background:#edf3ef;padding:21px 0}.trustitems{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.trustitem{display:flex;flex-direction:column;gap:2px}.trustitem strong{font-size:15px}.trustitem span{font-size:12px;color:#637771}.section{padding:92px 0}.sectionlabel{font-size:11px;font-weight:830;text-transform:uppercase;letter-spacing:1.4px;color:var(--teal);margin-bottom:18px}.sectiontitle{font-size:clamp(30px,3.5vw,47px);letter-spacing:-1.7px;line-height:1.15;margin:0 0 20px;max-width:840px}.sectionintro{color:var(--muted);font-size:16px;line-height:1.6;max-width:730px;margin:0 0 31px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.step{background:#fff;border:1px solid #dbe4de;border-radius:13px;padding:28px}.number{display:flex;align-items:center;justify-content:center;border:1px solid #b4d8c7;background:#eaf7ef;border-radius:10px;color:var(--teal);font-weight:850;width:40px;height:40px;margin-bottom:28px}.step h3{font-size:20px;letter-spacing:-.55px;margin:0 0 12px}.step p{font-size:14px;color:#61726e;line-height:1.57;margin:0}
.demosurface{background:#0f292a;color:#fff;padding:84px 0}.demo-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.demosurface .sectionlabel{color:#9becc2}.demosurface h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-1.5px;line-height:1.16;margin:0 0 20px}.demosurface p{color:#b8d0c9;font-size:16px}.checkitems{padding:0;margin:27px 0 0;list-style:none}.checkitems li{padding:8px 0;font-size:13px;color:#d3e7df}.checkitems li:before{content:"✓";color:#a1eebd;font-weight:850;margin-right:12px}.compareform{background:#fff;color:var(--ink);padding:28px;border-radius:15px;border:1px solid #d2e3d9;box-shadow:0 28px 60px #0003}.compareform h3{margin:0 0 5px;font-size:21px;letter-spacing:-.5px}.compareform p{font-size:12px;color:#657874;margin:0 0 25px}.compareform label{display:block;font-size:11px;font-weight:800;color:#526962;margin:0 0 6px}.compareform input,.compareform select{height:46px;width:100%;background:#f8faf8;border:1px solid #cbd8d0;color:#1c2929;padding:0 12px;border-radius:7px;margin:0 0 16px;outline-offset:2px}.compareform .btn{width:100%;margin-top:4px}.smallprint{font-size:11px;color:#708079;text-align:center;margin:13px 0 0}
.case-section{background:#fff}.casegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case{display:flex;flex-direction:column;background:#fbfcfa;border:1px solid #dae5df;border-radius:12px;padding:25px;min-height:180px;transition:border-color .15s,transform .15s}.case:hover{border-color:#99cbbb;transform:translateY(-2px)}.case .category{font-size:10px;color:var(--teal);font-weight:830;text-transform:uppercase;letter-spacing:.9px}.case h3{font-size:20px;margin:16px 0 8px;letter-spacing:-.45px}.case p{font-size:13px;color:#647571;line-height:1.5;margin:0 0 16px}.case a{text-decoration:none;color:var(--teal);font-size:12px;font-weight:820;margin-top:auto}.sourcebar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:25px;font-size:12px;color:#677b72}.sourcebar a{font-size:12px;font-weight:760;text-decoration:none;color:var(--teal)}
.why-band{background:#eaf2ed;border-top:1px solid #dbe8df;border-bottom:1px solid #dbe8df}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.reasonlist{display:grid;gap:12px}.reason{background:#f9fbf9;border:1px solid #d4e2d8;border-radius:10px;padding:18px 20px}.reason b{font-size:15px}.reason p{font-size:13px;color:#687972;margin:7px 0 0}.cta-band{margin:88px 0 72px;padding:43px 45px;background:var(--teal);border-radius:15px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{font-size:32px;line-height:1.15;letter-spacing:-.8px;margin:0 0 12px;max-width:700px}.cta-band p{color:#c5efdd;font-size:13px;margin:0}.cta-band .btn{background:#fff;color:var(--teal);border-color:#fff;white-space:nowrap}.legal{padding:22px 26px;background:#ecf2ed;border-left:3px solid #398a72;border-radius:5px;font-size:12px;line-height:1.7;color:#60716b;margin-bottom:80px}.legal strong{color:#243b36}footer{background:#102326;color:#cedbd9;padding:40px 0 48px}.footergrid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footbrand{font-size:18px;font-weight:800;letter-spacing:-.5px}.footdesc{font-size:12px;color:#a3b9b4;max-width:480px;margin:13px 0}.footlinks{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.footlinks a{font-size:12px;color:#cfddd8;text-decoration:none}.footmeta{border-top:1px solid #345354;margin-top:28px;padding-top:20px;color:#829f98;font-size:11px;display:flex;justify-content:space-between;gap:20px}
@media(max-width:1040px){.hero-grid{gap:30px}.navlinks{gap:15px}.hero{padding:65px 0}.dossierbody{padding:22px 17px}.case h3{font-size:18px}.trustitems{gap:12px}}
@media(max-width:830px){.hero-grid,.demo-grid,.why-grid{grid-template-columns:1fr;gap:36px}.hero-grid{align-items:start}.hero-copy{max-width:680px}.dossier{max-width:620px}.demosurface{padding:65px 0}.steps{grid-template-columns:1fr 1fr}.casegrid{grid-template-columns:1fr 1fr}.navlinks{display:none}.trustitems{grid-template-columns:1fr 1fr}.hero{padding:62px 0 74px}.cta-band{padding:30px}}
@media(max-width:600px){.shell{width:min(100% - 34px,1180px)}.nav{min-height:64px}.navright .minor{display:none}.navbtn{padding:9px 12px;font-size:11px}h1{font-size:clamp(39px,11vw,56px);letter-spacing:-2px}.lead{font-size:16px}.hero{padding:47px 0 58px}.dossier h3{font-size:21px}.dashstats strong{font-size:22px}.trustitems{gap:15px}.trustitem strong{font-size:13px}.section{padding:62px 0}.sectiontitle{font-size:32px}.steps,.casegrid{grid-template-columns:1fr}.step{padding:22px}.number{margin-bottom:16px}.compareform{padding:22px}.reasonlist{gap:10px}.cta-band{margin:60px 0 50px;display:block}.cta-band h2{font-size:26px}.cta-band .btn{margin-top:22px}.legal{padding:18px;margin-bottom:55px}.footmeta{flex-direction:column}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
/* First-action improvement for the evidence review workspace. Scoped to its main container. */
html{scroll-padding-top:85px}
main.workshop{padding-top:27px}
main.workshop h1{font-size:clamp(34px,3.8vw,50px);letter-spacing:-1.55px;max-width:970px}
main.workshop>.lead{max-width:950px}
main.workshop .starter{margin:22px 0 18px;padding:24px 28px;background:#f4faf6;border:2px solid #afdbc4;box-shadow:0 12px 27px #184b2820}
main.workshop .starter h2{font-size:23px;letter-spacing:-.5px;color:#194b3a;margin:0 0 8px}
main.workshop .starter p{font-size:13px;max-width:860px}
main.workshop .starter .form-grid{max-width:850px}
main.workshop .headline{padding:12px 18px;margin:15px 0 20px;background:#eaf3eb;border:1px solid #c9dfd2;color:#205c46}
main.workshop .headline summary{cursor:pointer;font-size:12px;font-weight:770;line-height:1.65}
main.workshop .headline p{color:#496f5c;margin:10px 0 1px}
@media(max-width:600px){main.workshop .starter{padding:18px 16px}main.workshop h1{font-size:35px;line-height:1.13}main.workshop .starter h2{font-size:21px}}
main.workshop .starter label.confirm{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;cursor:pointer;color:#28553a;font-weight:700}
main.workshop .starter label.confirm input{margin-top:3px;accent-color:#176c50}
@media(max-width:600px){.workspace-page .masthead .nav{gap:8px}.workspace-page .masthead .navbtn{font-size:10px;padding:8px 9px}}
