@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--navy:#142c2b;--ink:#17332f;--muted:#72817a;--line:#e4e9e3;--bg:#f6f8f4;--lime:#d6f49a;--green:#207452;--amber:#a86d1f}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #52853e}button{background:var(--navy);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:11px 17px;font-weight:600;transition:background .15s,transform .15s}button:hover{filter:brightness(1.09)}button:disabled{opacity:.45;cursor:not-allowed;filter:none}button.quiet,.quiet{color:var(--ink);border-color:var(--line);background:#fff}button.outline{color:var(--ink);background:0 0;border:1px solid #b9c7be}button.text-button,.text-button{color:#37674c;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:none}button.lime{background:var(--lime);color:var(--navy)}a{color:#386b4c}h1,h2,h3,.brand{font-family:Manrope,DM Sans,sans-serif}h1{letter-spacing:-1.4px;margin:8px 0 12px;font-size:34px;font-weight:750;line-height:1.2}h2{letter-spacing:-.3px;margin:0;font-size:17px}h3{font-size:15px;line-height:1.45}p{color:var(--muted);line-height:1.6}small{color:var(--muted);font-size:12px;line-height:1.5;display:block}strong,b{font-weight:650}.shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:15;background:#fff;flex-direction:column;width:247px;padding:33px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--ink);letter-spacing:-1px;align-items:center;gap:9px;font-size:28px;font-weight:800;text-decoration:none;display:flex}.brand-symbol{background:var(--navy);width:32px;height:35px;color:var(--lime);text-align:center;border-radius:8px;font-size:27px;line-height:32px}.brand-dot{color:#89b653;margin-left:-9px}.agency{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;margin:33px 0 29px;padding:12px 8px;display:flex}.agency strong,.agency small{font-size:11px}.agency-icon{background:#f0f3ec;border:1px solid #dce5d4;border-radius:6px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.nav-label,.eyebrow{letter-spacing:1.6px;font-size:10px;font-weight:700}.nav-label{color:#8d9992;margin:0 11px 11px}.nav-item{color:#65756b;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:13px 11px;font-size:13px;font-weight:500;display:flex}.nav-item>span{width:20px;font-size:19px;line-height:1}.nav-item b{background:#e4eadc;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.nav-item.active{color:#294c32;background:#eef4e4;font-weight:700}.sidebar-bottom{margin-top:auto;padding-top:30px}.demo-link{margin-bottom:16px;font-size:11px;text-decoration:none;display:block}.sandbox-note{background:#f5f7f1;border:1px solid #e5ebdd;border-radius:9px;padding:14px 12px;font-size:11px}.sandbox-note strong{font-size:11px}.sandbox-note p{margin:7px 0 0;font-size:11px;line-height:1.55}.live-dot{vertical-align:middle;background:#93c76c;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.avatar-line{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:20px;padding-top:17px;display:flex}.avatar-line strong{font-size:12px}.avatar{color:#55714b;background:#dfebd6;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.avatar.pale{color:#758965;background:#edf0e8}.main{margin-left:247px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 34px;font-size:12px;display:flex}.topbar>div{align-items:center;gap:14px;display:flex}.topbar span{color:#8c978f}.crumb{opacity:.45}.topbar-actions{gap:20px!important}.role-label{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.role-label select{border-color:var(--line);background:#fafbf8;width:auto;padding:6px 24px 6px 8px;font-size:11px}.badge{color:#6c786c;white-space:nowrap;letter-spacing:.2px;background:#f0f2ec;border-radius:5px;align-items:center;padding:4px 7px;font-size:10px;font-weight:650;display:inline-flex}.badge.green{color:#487d41;background:#edf6eb}.badge.amber{color:#9b6d29;background:#fff4db}.badge.blue{color:#557880;background:#edf3f5}.menu-button{display:none}main#main-content{max-width:1700px;margin:auto;padding:20px 34px 0}.context-banner{color:#7c867b;justify-content:space-between;gap:15px;padding:0 0 16px;font-size:10px;display:flex}.context-banner a{color:#6c8269}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 26px;display:flex}.page-heading .eyebrow{color:#8b9b80;margin:0}.page-heading p:not(.eyebrow){margin:0;font-size:13px}.heading-dot{color:#9cc56f}.heading-actions{align-items:center;gap:10px;display:flex}.period{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:7px;padding:9px 13px;font-size:12px}.recon-hero{background:var(--navy);border-radius:13px;grid-template-columns:1fr 1fr;gap:40px;padding:29px 34px;display:grid;position:relative;overflow:hidden}.recon-hero:after{content:"";pointer-events:none;border:1px solid #31504a;border-radius:50%;width:400px;height:400px;position:absolute;top:-230px;right:17%}.hero-copy .eyebrow{color:#b7c9b5;margin:0 0 17px;font-size:9px}.hero-copy h2{color:#f5f8ed;white-space:pre-line;letter-spacing:-.8px;font-size:31px;line-height:1.25}.hero-copy>p:not(.eyebrow){color:#acc0b6;max-width:300px;margin:14px 0 20px;font-size:12px}.hero-copy button{align-items:center;gap:20px;font-size:11px;display:flex}.balance-card{z-index:1;background:#233e36;border:1px solid #45604c;border-radius:10px;align-self:center;padding:23px 24px;position:relative}.balance-label{color:#b6c9b2;letter-spacing:1px;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.balance-label .badge{letter-spacing:0;color:#dfebaa;background:#4e5c33}.balance-card>strong{letter-spacing:-1.8px;color:#edf5db;margin:14px 0 2px;font-family:Manrope,sans-serif;font-size:44px;font-weight:650;display:block}.balance-card>p{color:#96af9d;margin:0 0 20px;font-size:11px}.balance-equation{color:#b6c9b2;border-top:1px solid #45604c;justify-content:space-between;padding-top:16px;font-size:10px;display:flex}.balance-equation b{color:#eaf1dd;margin-top:5px;font-size:14px;font-weight:500;display:block}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px 20px}.stats span{color:#7f8d80;font-size:11px}.stats strong{letter-spacing:-.8px;margin:8px 0 5px;font-family:Manrope,sans-serif;font-size:25px;font-weight:650;display:block}.stats em{color:#acb8a5;font-size:18px;font-style:normal}.stats small{font-size:10px}.amber-text{color:var(--amber)!important}.card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.card-title{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.card-title h2{font-size:15px}.card-title p{margin:6px 0 0;font-size:10px}.button-row{align-items:center;gap:8px;display:flex}.button-row button{white-space:nowrap;padding:8px 10px;font-size:10px}.recon-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.right-column{gap:18px;display:grid}.filters{gap:12px;padding:0 20px 18px;display:flex}.filters input{flex:1;min-width:100px}.filters input,.filters select{background:#fafbf8;margin:0;padding:9px 10px;font-size:11px}.filters select{width:auto;max-width:45%}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{border-block:1px solid var(--line);color:#8b9788;text-align:left;background:#f9faf6;padding:11px 14px;font-size:9px;font-weight:600}td{border-bottom:1px solid #edf0e9;padding:18px 14px;font-size:11px}tr:last-child td{border-bottom:0}td:first-child,th:first-child{padding-left:20px}td small{margin-top:5px;font-size:10px}td strong,td button.text-button{font-size:11px}.person{align-items:center;gap:9px;display:flex}.person small{margin:3px 0 0}.numeric{font-variant-numeric:tabular-nums}.card-footer{color:#8b9586;border-top:1px solid var(--line);padding:14px 20px;font-size:10px}.section-total{border-top:1px solid #f1f3ed;align-items:center;gap:8px;padding:15px 17px;display:flex}.section-total div{flex:1}.section-total strong{font-size:10px}.section-total small{font-size:9px}.section-total>b{font-size:11px;font-weight:600}.section-icon{color:#90a86f;background:#eef3df;border-radius:6px;padding:8px 6px;font-size:9px}.tone-1{color:#b49269;background:#f4eadd}.tone-2{color:#7e9a91;background:#e8eeec}.tone-3{color:#9a83a9;background:#f0ebf3}.total-line{border-top:1px solid var(--line);justify-content:space-between;margin:0 18px 14px;padding-top:15px;font-size:10px;display:flex}.controls-card{padding:20px}.controls-card h2{font-size:14px}.controls-card p{font-size:11px}.controls-card .small{font-size:10px;line-height:1.65}.controls-card button{width:100%;margin-top:6px;font-size:10px}.signoff{background:#eff3e6;border:1px solid #dfe6d2;border-radius:10px;padding:20px}.signoff .eyebrow{color:#899978;margin:0;font-size:9px}.signoff h3{margin:10px 0;font-size:17px}.signoff p:not(.eyebrow){font-size:11px}.signoff button{width:100%;margin-top:6px;font-size:11px}.signoff small{text-align:center;margin-top:10px;font-size:9px}.info-strip{background:#eef3e5;border:1px solid #dfe7d1;border-radius:10px;margin-bottom:25px;padding:20px 23px}.info-strip strong{font-size:14px}.info-strip p{margin:5px 0 0;font-size:12px}.section-heading{justify-content:space-between;align-items:center;margin:25px 0 17px;display:flex}.case-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.case-card{padding:24px}.case-top{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:21px;font-size:11px;display:flex}.case-card h2{font-size:20px}.case-card h3{font-size:13px;font-weight:550}.case-card p{font-size:12px}.case-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:10px;display:flex}.case-bottom button{font-size:11px}.empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:12px}.activity-list{padding:0 22px}.activity{border-top:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.activity-mark{color:#8bab6c;background:#eff4e9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.activity div{flex:1}.activity strong{font-size:13px}.activity time{color:var(--muted);font-size:11px}.history-card{margin-top:20px}.history-row{border-top:1px solid var(--line);align-items:center;gap:20px;padding:18px 22px;display:flex}.history-row button{margin-left:auto}.role-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.role-cards section{padding:26px}.role-symbol{color:#78965c;background:#eef4e6;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:22px;font-size:22px;display:grid}.role-cards h2{font-size:17px}.role-cards p{font-size:12px}.team-card,.roadmap{margin-top:25px;padding:25px}.team-card form{align-items:end;gap:12px;display:flex}.roadmap p{max-width:850px;font-size:12px}footer{color:#9aa491;justify-content:space-between;padding:35px 0 20px;font-size:10px;display:flex}.notice{border:1px solid #dce7d1;border-radius:7px;margin-bottom:17px;padding:12px 15px;font-size:12px;line-height:1.6}.notice.success{color:#4d7540;background:#eff7e8}.notice.danger{color:#a44024;background:#fff0e8;border-color:#f1c8b6}.notice.info{color:#687a5b;background:#f4f7ee}.notice>button{float:right;color:inherit;background:0 0;padding:0 4px;font-size:17px}.small{font-size:11px}label{color:#52664f;margin:0 0 15px;font-size:12px;font-weight:550;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d6dfd1;border-radius:6px;margin-top:7px;padding:10px 11px;font-size:13px;display:block}textarea{resize:vertical;line-height:1.6}.checkbox{align-items:center;gap:8px;font-size:12px;font-weight:400;display:flex}.checkbox input{width:15px;height:15px;accent-color:var(--green);margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:640px;max-height:90vh;color:var(--ink);border-radius:14px;padding:0;box-shadow:0 20px 100px #17332f30}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10282075}.modal-header{border-bottom:1px solid var(--line);z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex;position:sticky;top:0}.modal-header h2{font-size:20px}.modal-header button{border:0;padding:0 7px;font-size:23px}.modal-body{padding:23px 25px}.modal-body>p,.modal-body form>p{font-size:12px}.form-grid{grid-template-columns:repeat(2,1fr);gap:0 15px;display:grid}.full{width:100%;margin-top:10px}.checklist{padding:0;font-size:12px;list-style:none}.checklist li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.checklist span{color:#ae7a2b;background:#fff0d5;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.upload{background:#f5f7ef;border:1px dashed #b4c6a7;border-radius:8px;margin:25px 0;padding:20px}.upload input{background:0 0;border:0;font-size:12px}.csv-output{margin-bottom:15px;font-family:monospace;font-size:11px}.login{max-width:450px;margin:80px auto;padding:20px}.login .brand{margin:0 0 35px}.login .card{padding:28px}.login h1{font-size:28px}.login p{font-size:13px}.login form button{width:100%}.login .text-button,.login a{font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1700px){.recon-layout{grid-template-columns:minmax(0,1fr) 340px}td{padding-block:22px}.hero-copy h2{font-size:37px}}@media (max-width:1280px){.sidebar{width:220px;padding-inline:15px}.main{margin-left:220px}main#main-content,.topbar{padding-inline:24px}.recon-layout{grid-template-columns:minmax(0,1fr)}.right-column{grid-template-columns:repeat(3,1fr);align-items:start}.movement .card-title{flex-wrap:wrap}.stats strong{font-size:22px}.balance-label{font-size:8px}.page-heading h1{font-size:30px}.agency strong{font-size:10px}}@media (max-width:900px){.sidebar{width:200px}.main{margin-left:200px}.brand{font-size:24px}.agency{gap:7px;padding:9px 4px}.agency strong{font-size:9px}.nav-item{padding-inline:8px;font-size:11px}.role-label{font-size:0}.role-label select{font-size:10px}.topbar>div{gap:8px}.topbar{padding-inline:20px}.topbar strong{font-size:11px}.recon-hero{gap:20px;padding:25px}.hero-copy h2{font-size:25px}.balance-card{padding:18px}.balance-card>strong{font-size:34px}.balance-label{flex-wrap:wrap}.balance-equation{gap:14px;font-size:9px}.stats{grid-template-columns:repeat(2,1fr)}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{align-self:flex-start}.right-column{grid-template-columns:1fr 1fr}.breakdown{grid-row:span 2}.role-cards,.case-grid{grid-template-columns:1fr}.activity time{font-size:9px}.team-card form{display:block}.context-banner{line-height:1.6}}@media (max-width:680px){.sidebar{width:247px;display:none;box-shadow:10px 0 50px #17332f20}.sidebar.open{display:flex}.main{margin-left:0}.menu-button{color:var(--ink);background:#fff;padding:4px 7px;font-size:18px;display:block}.topbar{z-index:20;height:65px;padding:0 12px;position:sticky;top:0}.topbar>div:first-child>span,.topbar>div:first-child>strong{display:none}.topbar-actions{gap:8px!important}.sidebar{padding-top:22px;top:65px}.sidebar-bottom{padding-top:15px}.agency{margin:20px 0}.agency strong{font-size:11px}.nav-item{font-size:13px}.context-banner{padding-bottom:10px;font-size:9px;display:block}.context-banner a{display:block}.page-heading{gap:16px;margin:12px 0 21px}.page-heading h1{font-size:27px}.page-heading p:not(.eyebrow){font-size:11px}.page-heading .eyebrow{font-size:8px}.heading-actions{gap:8px}.period{padding:7px 10px;font-size:11px}main#main-content{padding:17px 16px 0}.recon-hero{grid-template-columns:1fr;gap:25px;padding:24px}.hero-copy h2{font-size:29px}.hero-copy>p:not(.eyebrow){max-width:none}.hero-copy .eyebrow{font-size:8px}.balance-card{padding:20px}.balance-label{font-size:9px}.balance-card>strong{font-size:39px}.stats{gap:10px;margin:16px 0}.stats>div{padding:15px 12px}.stats span{font-size:10px}.stats strong{font-size:21px}.stats small{font-size:9px}.card-title{padding:17px 15px}.card-title h2{font-size:14px}.filters{padding-inline:15px}.right-column{grid-template-columns:1fr}.breakdown{grid-row:auto}.section-total{padding:16px 20px}.section-total strong,.section-total>b,.total-line,.controls-card p,.signoff p:not(.eyebrow){font-size:12px}.card-title .button-row{flex-wrap:wrap}.case-card{padding:20px}.info-strip{padding:16px}.info-strip strong{font-size:12px}.info-strip p{font-size:11px}.role-cards{gap:14px}.activity{flex-wrap:wrap;align-items:flex-start;gap:10px}.activity time{width:100%;padding-left:39px}.activity-list{padding:0 17px}footer{gap:20px;font-size:9px}.form-grid{grid-template-columns:1fr}.modal-body{padding:20px}.modal-header{padding:17px 20px}.modal-header h2{font-size:18px}.history-row{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.sidebar,.topbar,.context-banner,.heading-actions,button,.filters,footer,.notice{display:none!important}.main{margin:0}main#main-content{padding:0}.recon-hero{color:#142c2b;background:#fff;border:1px solid #aaa}.hero-copy h2,.balance-card>strong{color:#142c2b}.balance-card{background:#fff;border-color:#ccc}.balance-label,.balance-equation,.balance-equation b{color:#333}.recon-layout,.right-column{display:block}.card,.stats>div{break-inside:avoid;margin-bottom:15px}.table-wrap{overflow:visible}table{white-space:normal}body{background:#fff;font-size:11px}.page-heading{margin:15px 0}.role-cards{display:block}dialog{max-height:none;position:static}}.table-wrap{position:relative}@media (max-width:680px){.recon-hero:after{display:none}}.workforce .sidebar{padding-top:22px;overflow-y:auto}.workforce .agency{margin:22px 0}.workforce .nav-item{padding-block:9px}.workforce .sidebar-bottom{padding-top:18px}.workforce .main{min-width:0}.pad{padding:24px}.pad>p{font-size:12px}.section-space{margin-top:24px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module-card{color:var(--ink);border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:start;min-height:185px;padding:23px;display:flex}.module-card>span{color:#789864;margin-bottom:15px;font-size:24px}.module-card strong{font-size:14px}.module-card small{margin:9px 0 15px;font-weight:400;line-height:1.6}.module-card b{color:#527448;margin-top:auto;font-size:10px}.payroll-controls{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.payroll-controls .checklist button{margin-left:auto}.workforce .button-row,.workforce .card-title{flex-wrap:wrap}.workforce .activity small{overflow-wrap:anywhere;white-space:normal;max-width:900px}.workforce .table-wrap{max-width:100%;position:relative}.fund-line{border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:15px}.fund-line legend{padding:0 8px;font-size:12px}.statement-head{text-align:center;margin-bottom:22px}.statement-head h2{margin-top:15px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:10px}.workforce footer .text-button{font-size:10px}.workforce .stats strong{overflow-wrap:anywhere}@media (max-width:1100px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-controls{grid-template-columns:1fr}}@media (max-width:680px){.module-grid{grid-template-columns:1fr}.module-card{min-height:0;padding:20px}.workforce .pad{padding:20px}.workforce .button-row button{white-space:normal}.workforce footer{flex-wrap:wrap}.workforce .role-label select{max-width:180px}.workforce .sidebar{padding-top:10px}.workforce .nav-item{padding-block:8px}}@media print{:is(.workforce:has(dialog[open])>.sidebar,.workforce:has(dialog[open])>.main){display:none!important}.workforce dialog[open]{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;display:block;position:static}.workforce dialog[open]::backdrop{background:0 0}.workforce .modal-header{position:static}}.platform-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.platform-tabs button{font-size:13px}.plain-fieldset{border:0;margin:0;padding:0}.dimension-picker{border:1px solid var(--border,#dce4df);border-radius:10px;flex-wrap:wrap;gap:18px;margin:20px 0;padding:16px;display:flex}.dimension-picker label,.check-label{align-items:center;gap:8px;display:flex}.dimension-picker input,.check-label input{width:auto;margin:0}.csv-input{min-height:210px;font-family:ui-monospace,monospace;font-size:12px}.source-hash{overflow-wrap:anywhere;max-width:280px;font-size:11px;display:block}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.policy-item+.policy-item{border-top:1px solid #e2e8e3}.research-hero{color:#f6faef;background:#173b36;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;margin:8px 0 24px;padding:32px;display:flex}.research-hero h2{letter-spacing:-.8px;margin:10px 0 16px;font-size:30px;line-height:1.25}.research-hero p{color:#d9e5dd;max-width:660px}.research-count{flex-direction:column;gap:8px;min-width:160px;display:flex}.research-count strong{color:#d2e8a6;font-size:78px;line-height:1}.research-count small{color:#c2d4c9}.state-chips{flex-wrap:wrap;gap:8px;padding:0 24px 24px;display:flex}.state-chips button{padding:9px 12px;font-size:12px}.research-summary{font-size:17px;line-height:1.7}.source-link{margin:6px 12px 0 0;font-size:12px;display:inline-block}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-grid article{border-top:1px solid #e2e8e3}.topbar-actions select{max-width:220px}.platform-tabs+section{margin-top:0}textarea{color:#19342d;width:100%;min-height:90px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e1da;border-radius:7px;padding:12px}details summary{cursor:pointer;font-weight:600}.research-hero .eyebrow{color:#d2e8a6}.policy-item .card-title{padding:0 0 12px}.readiness-grid h2{font-size:19px}.source-grid p{font-size:13px;line-height:1.6}@media (max-width:800px){.research-hero{align-items:flex-start;padding:24px}.research-count{min-width:90px}.research-count strong{font-size:54px}.research-hero h2{font-size:23px}.source-grid,.readiness-grid{grid-template-columns:1fr}.topbar-actions{flex-wrap:wrap;gap:8px}.topbar-actions select{max-width:170px}.topbar{height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}.state-chips{padding:0 16px 16px}}@media (max-width:500px){.research-hero{flex-direction:column}.research-count{flex-flow:wrap;align-items:center}.research-count small{flex-basis:100%}.dimension-picker{gap:12px}.topbar-actions select{max-width:145px}.research-hero h2{font-size:24px}}
.cw-site{--cw-forest:#123e32;--cw-deep:#0d2e26;--cw-text:#1e332b;--cw-muted:#5b6d63;--cw-lime:#dbedab;--cw-paper:#fbfcf7;background:var(--cw-paper);color:var(--cw-text);font-size:16px;line-height:1.6;overflow-x:clip}.cw-site a{color:inherit}.cw-site p{color:var(--cw-muted);line-height:1.75}.cw-site h1,.cw-site h2,.cw-site h3{color:var(--cw-text);margin:0;font-family:Manrope,DM Sans,Arial,sans-serif;line-height:1.16}.cw-site h1{letter-spacing:-3.3px;font-size:clamp(42px,4.5vw,66px);font-weight:600}.cw-site h1 em{color:#5a7950;font-style:normal}.cw-site h2{letter-spacing:-1.6px;font-size:clamp(30px,3vw,42px);font-weight:550}.cw-site h3{letter-spacing:-.45px;font-size:20px;font-weight:650}.cw-wrap{width:min(1240px,100% - 96px);margin-inline:auto}.cw-site .cw-kicker{letter-spacing:1.6px;color:#476245;align-items:center;gap:9px;margin:0 0 25px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.cw-kicker>span{background:#719353;border-radius:1px;width:6px;height:6px;display:inline-block}.cw-header{border-bottom:1px solid #dee5d8;justify-content:space-between;align-items:center;gap:32px;height:104px;display:flex}.cw-brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:8px;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;text-decoration:none;display:inline-flex}.cw-brand svg{background:var(--cw-forest);width:31px;height:31px;color:var(--cw-lime);border-radius:7px;padding:2px}.cw-brand-dot{color:#6e954b;margin-left:-8px}.cw-header>nav{gap:25px;margin-left:auto;display:flex}.cw-header nav a,.cw-header-actions>a{font-size:12px;font-weight:600;text-decoration:none}.cw-header nav a:hover,.cw-header nav a[aria-current=page]{color:#658a42}.cw-header-actions{align-items:center;gap:22px;display:flex}.cw-site .cw-button{background:var(--cw-forest);color:#fff;border:1px solid var(--cw-forest);border-radius:6px;justify-content:center;align-items:center;gap:26px;padding:15px 21px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cw-site .cw-button:hover{filter:none;background:#1d5140;transform:translateY(-1px)}.cw-site .cw-button>span{font-size:18px;line-height:1}.cw-site .cw-button.cw-secondary{color:var(--cw-forest);background:0 0;border-color:#c5d2ba}.cw-site .cw-button.cw-secondary:hover{background:#eef3e5}.cw-header .cw-button{gap:15px;padding:11px 15px;font-size:11px}.cw-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cw-site .cw-text-link{border-bottom:1px solid #a3b48b;align-items:center;gap:20px;padding-bottom:5px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.cw-text-link:hover{color:#648b3c}.cw-skip{z-index:99;background:#fff;border:1px solid #333;padding:12px;position:absolute;top:-70px;left:20px}.cw-skip:focus{top:15px}.cw-mobile{display:none}.cw-hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:60px;padding-block:86px 92px;display:grid}.cw-hero-copy>p:not(.cw-kicker){max-width:475px;margin-top:24px;font-size:17px;line-height:1.85}.cw-pilot-note{color:#6c7965;align-items:center;gap:7px;margin-top:25px;font-size:10px;display:flex}.cw-dot{background:#7a9d4e;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.cw-product-preview{background:#fff;border:1px solid #cddac0;border-radius:12px;position:relative;transform:rotate(-1.2deg);box-shadow:0 28px 70px -25px #38542c38}.cw-product-preview:before{content:"";z-index:-1;background:#f0f5e6;border:1px solid #dce7cd;border-radius:15px;position:absolute;inset:-28px 25px -27px -20px;transform:rotate(5deg)}.cw-preview-bar{color:#83917e;border-bottom:1px solid #e9eee3;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:9px;display:flex}.cw-window-dots{color:#c6d0be;letter-spacing:3px;font-size:8px}.cw-preview-bar>span:last-child{letter-spacing:1px;color:#6a8059;font-size:8px}.cw-preview-body{min-height:350px;padding:28px 27px 22px}.cw-preview-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cw-preview-heading p{letter-spacing:1.4px;margin:0 0 6px;font-size:8px}.cw-preview-heading h2{letter-spacing:-.6px;font-size:19px}.cw-status,.cw-flag{color:#4b6a35;white-space:nowrap;background:#edf4e3;border-radius:4px;align-items:center;padding:5px 8px;font-size:9px;line-height:1.3;display:inline-flex}.cw-flag{color:#82622d;background:#fbf2dc}.cw-preview-tabs{border-bottom:1px solid #e2e9db;gap:4px;margin-top:25px;display:flex}.cw-preview-tabs button{color:#718167;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 10px 13px;font-size:10px;font-weight:500}.cw-preview-tabs button[aria-pressed=true]{color:#28492f;border-bottom-color:#71904b;font-weight:700}.cw-preview-stat{padding:20px 0 11px}.cw-preview-stat>span{color:#728568;margin-bottom:8px;font-size:10px;display:block}.cw-preview-stat>strong{letter-spacing:-.7px;justify-content:space-between;align-items:center;gap:8px;font-size:24px;font-weight:550;display:flex}.cw-preview-stat strong>span{letter-spacing:.5px;color:#8b967f;font-size:7px;font-weight:500}.cw-progress{background:#e8eddf;border-radius:5px;height:5px;margin:15px 0 4px;overflow:hidden}.cw-progress>i{background:#719558;width:85%;height:100%;display:block}.cw-preview-row{border-bottom:1px solid #edf1e7;align-items:center;gap:10px;padding:14px 0;display:flex}.cw-preview-row:last-child{border:0}.cw-preview-row>div{flex:1}.cw-preview-row strong{letter-spacing:0;font-size:11px;font-weight:650;display:block}.cw-preview-row small{color:#7d8d74;margin-top:3px;font-size:9px}.cw-preview-row>b{font-size:12px;font-weight:600}.cw-small-icon{color:#6a8950;background:#eff3e9;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.cw-preview-footer{color:#718368;border-top:1px solid #e4eadf;align-items:center;gap:7px;padding:13px 16px;font-size:8px;display:flex}.cw-preview-footer>a{color:#466b32;margin-left:auto;font-size:9px;font-weight:600;text-decoration:none}.cw-fund-bar{gap:3px;height:10px;margin-top:16px;display:flex}.cw-fund-bar i:first-child{background:#487e53;border-radius:3px 0 0 3px;width:70%}.cw-fund-bar i:last-child{background:#b5cf83;border-radius:0 3px 3px 0;width:30%}.cw-site .cw-preview-note{color:#788b70;margin-bottom:0;font-size:10px}.cw-principles{background:#f2f5ec;border-block:1px solid #dee5d6}.cw-principles>.cw-wrap{justify-content:space-between;align-items:center;gap:25px;padding-block:27px;font-size:11px;display:flex}.cw-principles span{color:#7b8c6b;letter-spacing:1.2px;max-width:135px;font-size:8px}.cw-principles b{color:#536a43;font-size:11px;font-weight:550}.cw-section{padding-block:100px}.cw-section-head{max-width:640px}.cw-section-head>p:last-child{max-width:590px;margin:22px 0 0;font-size:16px}.cw-workflow{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:48px;display:grid}.cw-workflow article{border-top:1px solid #ccd8bf;padding-top:22px}.cw-number{letter-spacing:1px;color:#7a955d;font-size:12px;font-weight:600}.cw-workflow h3{margin-top:25px}.cw-workflow p{margin-bottom:0;font-size:14px}.cw-audience-band{background:var(--cw-forest);padding-block:76px}.cw-audiences{grid-template-columns:1fr 1fr;align-items:start;gap:95px;display:grid}.cw-audience-band .cw-kicker{color:#c0d2ac}.cw-audience-band h2{color:#f3f8e8}.cw-audience-band p{color:#bccdbb;max-width:420px;font-size:15px}.cw-audiences>div:last-child{gap:28px;display:grid}.cw-audiences a{border-bottom:1px solid #42674a;padding-bottom:25px;padding-right:40px;text-decoration:none;display:block;position:relative}.cw-audiences a>span:first-child{letter-spacing:1.5px;color:#b7ca9e;font-size:8px}.cw-audiences a>span:last-child{text-align:center;color:#d8e8b0;border:1px solid #678153;border-radius:50%;width:32px;height:32px;line-height:30px;position:absolute;top:15px;right:0}.cw-audiences h3{color:#eef4df;margin:12px 0;font-size:23px;line-height:1.35}.cw-audiences a p{margin-bottom:0;font-size:12px}.cw-split{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.cw-feature-list>div{border-bottom:1px solid #dce5d2;gap:25px;padding:24px 0;display:flex}.cw-feature-list>div:first-child{padding-top:0}.cw-feature-list>div>span{letter-spacing:1px;color:#7d945f;margin-top:6px;font-size:10px}.cw-feature-list h3{font-size:19px}.cw-feature-list p{margin:10px 0 0;font-size:14px}.cw-scope-band{background:#eef2e3;border-block:1px solid #dde6ce;padding-block:65px}.cw-scope{grid-template-columns:1.25fr 1fr;gap:100px;display:grid}.cw-scope h2{font-size:34px;line-height:1.25}.cw-scope>div>p{font-size:14px}.cw-scope>div:last-child{border-left:1px solid #c9d7b6;padding-left:38px}.cw-scope>div:last-child h3{font-size:16px}.cw-scope>div:last-child p{margin:12px 0 27px;font-size:13px}.cw-scope>div:last-child p:last-child{margin-bottom:0}.cw-research-callout{border-bottom:1px solid #dce5d2;grid-template-columns:1.4fr .6fr;align-items:center;gap:80px;display:grid}.cw-research-callout p{max-width:560px;font-size:15px}.cw-research-mark{text-align:center;background:repeating-linear-gradient(0deg,#0000,#0000 22px,#e2e9d9 23px),#f1f5e9;border:1px solid #d5e0c7;border-radius:4px;padding:40px}.cw-research-mark>strong{letter-spacing:-7px;color:#45643a;font-family:Manrope,sans-serif;font-size:105px;font-weight:500;line-height:1.15;display:block}.cw-research-mark>span{letter-spacing:3px;color:#6c8457;font-size:10px}.cw-research-mark>small{color:#6c7e60;margin-top:18px;font-size:9px}.cw-faq{grid-template-columns:1fr 1.3fr;gap:100px;display:grid}.cw-faq details{border-bottom:1px solid #d6e1ca;padding-block:20px}.cw-faq details:first-child{padding-top:0}.cw-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:15px;font-weight:650;list-style:none;display:flex}.cw-faq summary::-webkit-details-marker{display:none}.cw-faq summary>span{color:#6a8451;font-size:22px;font-weight:400}.cw-faq details[open] summary>span{transform:rotate(45deg)}.cw-faq details p{margin:14px 0 0;font-size:14px}.cw-cta{background:var(--cw-forest);border-radius:8px;justify-content:space-between;align-items:center;gap:40px;margin-bottom:80px;padding:55px 60px;display:flex}.cw-cta .cw-kicker{color:#b6ce9b;font-size:9px}.cw-cta h2{color:#f0f6e3;font-size:37px;line-height:1.25}.cw-cta p{color:#b8cbb5;margin-bottom:0;font-size:14px}.cw-cta>div:last-child{flex-shrink:0;gap:20px;display:grid}.cw-cta .cw-button{background:var(--cw-lime);color:#25492e}.cw-cta .cw-button:hover{background:#e8f6c4}.cw-cta .cw-text-link{color:#c9dbb8;border-color:#55784c;font-size:10px}.cw-footer{background:#f1f4eb;border-top:1px solid #dae2d1;margin:0!important;padding:55px 0 0!important;font-size:13px!important;display:block!important}.cw-footer-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px;display:grid}.cw-footer-grid .cw-brand{margin-bottom:5px;font-size:25px}.cw-footer-grid p{margin:12px 0;font-size:12px}.cw-footer-grid small{color:#6e7d63;font-size:10px}.cw-footer-grid>div>strong{margin:10px 0 18px;font-size:11px;font-weight:700;display:block}.cw-footer-grid>div>a:not(.cw-brand){color:#5c6e51;margin:10px 0;font-size:12px;text-decoration:none;display:block}.cw-footer-grid a:hover{text-decoration:underline}.cw-footer-bottom{color:#7d8a73;border-top:1px solid #d8e0ce;justify-content:space-between;gap:24px;margin-top:45px;padding-block:22px;font-size:9px;display:flex}.cw-audience-hero h1{font-size:68px}.cw-agenda{background:#edf2e2;border:1px solid #d1dfbd;border-radius:7px;align-self:center;padding:38px}.cw-agenda>span{letter-spacing:1.5px;color:#667c4f;font-size:9px}.cw-agenda h2{margin:17px 0 26px;font-size:30px;line-height:1.3}.cw-agenda ol{margin:0;padding:0;list-style:none}.cw-agenda li{color:#4c633c;border-top:1px solid #d2dfc0;align-items:start;gap:18px;padding-block:18px;font-size:13px;display:flex}.cw-agenda li b{color:#8b9f6b;margin-top:3px;font-size:10px;font-weight:500}.cw-agenda>small{color:#7a896a;margin-top:20px;font-size:10px}.cw-evidence{background:#f1f5ea;border:1px solid #dce6cf;border-radius:6px;margin-bottom:90px;padding:42px 45px}.cw-evidence h2{font-size:32px}.cw-evidence p{font-size:14px}.cw-evidence .cw-kicker{margin-bottom:18px}.cw-evidence>small{margin-top:25px;font-size:10px}.cw-three{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:32px;display:grid}.cw-three h3{font-size:17px}.cw-three p{font-size:13px}.cw-page-intro{max-width:1240px;padding-block:75px 58px}.cw-page-intro h1{font-size:64px}.cw-page-intro>p:last-child{max-width:690px;margin-top:25px;font-size:18px}.cw-timeline{padding-bottom:80px}.cw-timeline article{border-top:1px solid #d5e0c9;grid-template-columns:100px 1fr;gap:35px;padding-block:32px;display:grid}.cw-timeline article>span{letter-spacing:-2px;color:#91a675;font-family:Manrope,sans-serif;font-size:40px}.cw-timeline h2{letter-spacing:-.8px;font-size:27px}.cw-timeline p{max-width:800px;font-size:15px}.cw-timeline strong{color:#567143;font-size:12px;font-weight:650}.cw-security-grid{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:55px;display:grid}.cw-security-grid article{background:#fff;border:1px solid #d5e1c7;border-radius:7px;padding:35px}.cw-security-grid h2{margin-top:20px;font-size:29px}.cw-security-grid ul,.cw-contact ul{color:#5f7254;padding-left:20px;font-size:14px}.cw-security-grid li,.cw-contact li{margin:15px 0;padding-left:7px;line-height:1.7}.cw-source-links{gap:12px;margin-top:25px;display:grid}.cw-source-links a{color:#456e35;font-size:12px}.cw-research-browser{padding-bottom:70px}.cw-research-browser .page-heading h1{letter-spacing:-1px;font-size:28px}.cw-research-browser .stats strong{font-size:25px}.cw-research-browser .research-card{background:#fff}.cw-research-browser .card h2{font-size:19px}.cw-contact{grid-template-columns:.8fr 1.2fr;gap:100px;padding-bottom:90px;display:grid}.cw-contact h2{font-size:32px}.cw-contact p{font-size:14px}.cw-contact-owner{border-block:1px solid #d8e2cb;margin-top:30px;padding-block:22px}.cw-contact-owner span{letter-spacing:1.2px;color:#7b9066;font-size:8px;display:block}.cw-contact-owner strong{margin:8px 0 4px;font-size:15px;display:block}.cw-contact-owner a{color:#4c733a;font-size:13px}.cw-site .cw-fine{color:#728266;font-size:11px;line-height:1.8}.cw-contact>form{background:#fff;border:1px solid #dbe5ce;border-radius:8px;padding:35px}.cw-form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.cw-contact label{color:#435c37;margin:0 0 19px;font-size:11px;font-weight:600;line-height:1.5;display:block}.cw-contact label>span{color:#869779;font-weight:400}.cw-contact input,.cw-contact select,.cw-contact textarea{color:#2e4b27;background:#fcfdf9;border:1px solid #cddabe;border-radius:5px;width:100%;margin-top:7px;padding:12px;font-size:13px;line-height:1.4;display:block}.cw-contact textarea{resize:vertical;min-height:120px}.cw-contact .cw-actions{gap:10px;margin-top:20px}.cw-contact .cw-button{gap:12px;padding:13px 14px;font-size:11px}.cw-site .cw-form-notice{color:#426a30;margin-bottom:0;font-size:12px}.cw-form-notice:empty{display:none}.cw-prose{max-width:850px;padding-bottom:90px}.cw-prose h2{letter-spacing:-.6px;margin:35px 0 15px;font-size:25px}.cw-prose h2:first-child{margin-top:0}.cw-prose p{font-size:15px}.cw-preview-bar,.cw-preview-body,.cw-preview-footer{background:#fff;position:relative}.cw-preview-bar{border-radius:12px 12px 0 0}.cw-preview-footer{border-radius:0 0 12px 12px}.cw-site .cw-preview-heading h2{letter-spacing:-.6px;font-size:19px}.cw-site .research-hero h2{color:#f6faef}.cw-site .research-hero p{color:#d9e5dd}.cw-site .research-hero .eyebrow{color:#d2e8a6}@media (min-width:1550px){.cw-wrap{width:1280px}.cw-hero{gap:85px}.cw-site h1{font-size:72px}}@media (max-width:1100px){.cw-wrap{width:calc(100% - 56px)}.cw-header{gap:20px}.cw-header>nav{gap:16px}.cw-header-actions{gap:15px}.cw-header>nav a{font-size:10px}.cw-hero{gap:35px}.cw-site h1{letter-spacing:-2.6px;font-size:53px}.cw-preview-body{padding:23px 20px}.cw-hero-copy>p:not(.cw-kicker){font-size:15px}.cw-actions{gap:10px}.cw-actions .cw-button{gap:15px;padding:13px 15px;font-size:11px}.cw-audiences,.cw-split,.cw-scope,.cw-faq,.cw-contact{gap:50px}.cw-cta{padding:45px}.cw-cta h2{font-size:32px}.cw-principles>.cw-wrap{gap:15px}.cw-principles b{font-size:10px}.cw-footer-grid{gap:30px}.cw-contact>form{padding:25px}.cw-hero-copy .cw-kicker{letter-spacing:1.3px;font-size:8px}.cw-preview-stat>strong{font-size:22px}}@media (max-width:850px){.cw-header{height:85px}.cw-header>nav,.cw-header-actions{display:none}.cw-mobile{display:block;position:relative}.cw-mobile>summary{cursor:pointer;border:1px solid #cbd8bc;border-radius:5px;place-items:center;width:42px;height:42px;font-size:20px;list-style:none;display:grid}.cw-mobile summary::-webkit-details-marker{display:none}.cw-mobile nav{z-index:20;background:#fff;border:1px solid #d7e1cc;border-radius:7px;gap:0;width:245px;padding:12px;display:grid;position:absolute;top:53px;right:0;box-shadow:0 18px 40px #17332f20}.cw-mobile nav>a{padding:12px}.cw-hero{grid-template-columns:1fr;gap:55px;padding-block:55px 60px}.cw-hero-copy{max-width:650px}.cw-site h1{letter-spacing:-3px;font-size:62px}.cw-hero-copy .cw-kicker{font-size:10px}.cw-hero-copy>p:not(.cw-kicker){max-width:560px;font-size:17px}.cw-product-preview{width:100%;max-width:560px;margin:auto;transform:none}.cw-product-preview:before{inset:-15px 10px}.cw-preview-body{padding:26px 32px}.cw-preview-heading h2{font-size:22px}.cw-principles>.cw-wrap{flex-wrap:wrap;justify-content:center;gap:18px 28px}.cw-principles span{text-align:center;width:100%;max-width:none}.cw-principles b{font-size:10px}.cw-section{padding-block:65px}.cw-workflow{gap:25px;margin-top:35px}.cw-workflow h3{font-size:17px}.cw-workflow p{font-size:12px}.cw-audience-band{padding-block:55px}.cw-audiences,.cw-split,.cw-scope,.cw-faq{grid-template-columns:1fr;gap:35px}.cw-audiences p{max-width:100%}.cw-audiences>div:last-child{grid-template-columns:1fr 1fr;gap:30px}.cw-audiences h3{font-size:21px}.cw-feature-list>div{gap:20px}.cw-scope>div:last-child{border-top:1px solid #c9d7b6;border-left:0;grid-template-columns:1fr 1fr;gap:10px 30px;padding:25px 0 0;display:grid}.cw-scope>div:last-child h3:nth-of-type(2){grid-area:1/2}.cw-scope>div:last-child p{margin:0}.cw-scope h2{font-size:33px}.cw-research-callout{gap:35px}.cw-research-mark{padding:25px}.cw-research-mark>strong{font-size:85px}.cw-research-mark>span{letter-spacing:1px;font-size:8px}.cw-research-mark>small{font-size:8px}.cw-research-callout h2{font-size:32px}.cw-cta{align-items:start;margin-bottom:55px;padding:35px}.cw-cta h2{font-size:27px}.cw-cta>div:last-child{padding-top:30px}.cw-cta .cw-kicker{font-size:8px}.cw-footer-grid{grid-template-columns:1.5fr 1fr 1fr}.cw-footer-grid>div:first-child{grid-column:1/-1}.cw-footer-grid>div:first-child small{max-width:none}.cw-page-intro{padding-block:55px 40px}.cw-page-intro h1{font-size:54px}.cw-contact{grid-template-columns:1fr;gap:30px}.cw-contact>div{max-width:600px}.cw-security-grid{gap:18px}.cw-security-grid article{padding:25px}.cw-security-grid h2{font-size:25px}.cw-security-grid ul{font-size:12px}.cw-three{gap:22px}.cw-evidence{margin-bottom:55px;padding:30px}.cw-agenda{width:100%;max-width:650px}.cw-timeline article{grid-template-columns:65px 1fr}.cw-contact .cw-fine{max-width:650px}}@media (max-width:540px){.cw-wrap{width:calc(100% - 38px)}.cw-header{height:78px}.cw-brand{font-size:23px}.cw-hero{gap:45px;padding-top:40px}.cw-site h1,.cw-page-intro h1{letter-spacing:-2.2px;font-size:43px;line-height:1.18}.cw-site .cw-kicker{letter-spacing:1.1px;margin-bottom:20px;font-size:8px}.cw-hero-copy>p:not(.cw-kicker){margin-top:20px;font-size:15px;line-height:1.8}.cw-actions{margin-top:24px}.cw-pilot-note{gap:5px;margin-top:20px;font-size:8px}.cw-preview-body{min-height:345px;padding:22px 16px}.cw-preview-heading h2{font-size:17px}.cw-preview-heading p,.cw-preview-heading .cw-status{font-size:7px}.cw-preview-stat>strong{font-size:22px}.cw-preview-row .cw-flag,.cw-preview-row .cw-status{font-size:7px}.cw-preview-row strong{font-size:10px}.cw-preview-row small{font-size:8px}.cw-preview-tabs button{font-size:9px}.cw-preview-footer{gap:5px;padding-inline:12px;font-size:7px}.cw-preview-footer>a{font-size:8px}.cw-preview-bar{padding-inline:12px;font-size:8px}.cw-principles>.cw-wrap{gap:15px 24px;padding-block:24px}.cw-principles b{text-align:center;min-width:125px;font-size:9px}.cw-section{padding-block:50px}.cw-site h2{letter-spacing:-1px;font-size:29px}.cw-section-head>p:last-child{margin-top:18px;font-size:14px}.cw-workflow{grid-template-columns:1fr;gap:26px}.cw-workflow article{padding-top:17px}.cw-workflow h3{margin-top:12px;font-size:19px}.cw-workflow p{margin-top:10px;font-size:14px}.cw-audiences>div:last-child{grid-template-columns:1fr;gap:25px}.cw-audiences h3{font-size:22px}.cw-audiences a{padding-bottom:20px}.cw-split{gap:30px}.cw-feature-list>div{padding-block:20px}.cw-feature-list h3{font-size:18px}.cw-feature-list p{font-size:13px}.cw-scope-band{padding-block:45px}.cw-scope{gap:25px}.cw-scope>div:last-child{display:block}.cw-scope>div:last-child h3{margin-top:20px}.cw-scope>div:last-child h3:first-child{margin-top:0}.cw-scope>div:last-child p{margin-top:10px}.cw-research-callout{grid-template-columns:1fr;gap:27px}.cw-research-mark{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:4px 30px;padding:20px 28px;display:grid}.cw-research-mark>strong{letter-spacing:-5px;grid-row:span 2;font-size:70px}.cw-research-mark>span{align-self:end;font-size:10px}.cw-research-mark>small{align-self:start;max-width:160px;margin-top:0;font-size:9px}.cw-faq{gap:30px}.cw-faq summary{font-size:14px}.cw-faq details p{font-size:13px}.cw-cta{margin-bottom:45px;padding:30px 24px;display:block}.cw-cta h2{font-size:28px}.cw-cta .cw-kicker{font-size:7px}.cw-cta>div:last-child{flex-direction:column;align-items:start;gap:15px;padding-top:25px;display:flex}.cw-cta p{font-size:13px}.cw-footer{padding-top:35px!important}.cw-footer-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.cw-footer-grid>div:first-child{grid-column:1/-1}.cw-footer-grid>div>strong{margin-top:0}.cw-footer-bottom{margin-top:30px;line-height:1.7;display:block}.cw-footer-bottom>span{margin-top:7px;display:block}.cw-page-intro{padding-block:42px 32px}.cw-page-intro>p:last-child{font-size:15px}.cw-agenda{padding:25px}.cw-agenda h2{font-size:27px}.cw-evidence{margin-bottom:45px;padding:25px}.cw-evidence h2{font-size:26px}.cw-three{grid-template-columns:1fr;gap:14px;margin-top:25px}.cw-three h3{font-size:18px}.cw-three p{font-size:14px}.cw-timeline{padding-bottom:45px}.cw-timeline article{grid-template-columns:40px 1fr;gap:20px;padding-block:25px}.cw-timeline article>span{font-size:30px}.cw-timeline h2{letter-spacing:-.6px;font-size:22px}.cw-timeline p{font-size:13px}.cw-timeline strong{font-size:11px}.cw-security-grid{grid-template-columns:1fr;margin-bottom:30px}.cw-security-grid h2{font-size:26px}.cw-security-grid ul{font-size:14px}.cw-contact{gap:25px;padding-bottom:45px}.cw-contact>form{padding:22px 18px}.cw-form-grid{grid-template-columns:1fr;gap:0}.cw-contact .cw-actions{flex-direction:column;align-items:stretch}.cw-contact .cw-button{width:100%;font-size:12px}.cw-prose{padding-bottom:50px}.cw-prose h2{font-size:24px}.cw-prose p{font-size:14px}.cw-research-browser .page-heading h1{font-size:24px}.cw-research-browser{padding-bottom:35px}}@media (prefers-reduced-motion:reduce){.cw-site *{scroll-behavior:auto!important;transition:none!important}}@media print{.cw-site .cw-header,.cw-site .cw-footer,.cw-site .cw-actions,.cw-site .cw-cta,.cw-site button{display:none!important}.cw-site{background:#fff}.cw-wrap{width:100%}.cw-hero,.cw-section,.cw-page-intro{padding-block:20px}.cw-product-preview{box-shadow:none;transform:none}.cw-hero,.cw-split,.cw-scope{grid-template-columns:1fr}.cw-site a{color:#17332f}.cw-contact>form{display:none}}
