@import url('https://fonts.cdnfonts.com/css/glacial-indifference-2');
:root{color-scheme:light;--ink:#202a43;--trust-ink:#103126;--muted:#677169;--line:#dfe6e1;--paper:#fff;--soft:#f8faf8;--green:#0f5743;--green-dark:#0a4938;--green2:#2c6400;--lime:#eff5bf;--brand-font:"Glacial Indifference",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:var(--brand-font);line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit}a{color:inherit}.skip-link{position:absolute;left:16px;top:-80px;z-index:1000;padding:10px 14px;border-radius:8px;background:#fff;color:var(--green);font-weight:800;text-decoration:none;box-shadow:0 4px 18px rgba(15,58,43,.18)}.skip-link:focus{top:12px;outline:3px solid #9ac56e;outline-offset:2px}.shell{width:min(1180px,calc(100% - 40px));margin:auto}
.top{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.98);backdrop-filter:blur(14px);border-bottom:1px solid #e5e9e7}.site-nav{width:min(1260px,calc(100% - 40px));min-height:92px;margin:0 auto;display:grid;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;text-decoration:none;width:max-content}.brand img{display:block;width:62px;height:56px;object-fit:contain}.mainnav{display:flex;align-items:center;justify-content:center;gap:27px;min-width:0}.mainnav a{color:#2d3951;text-decoration:none;font-size:15px;font-weight:700;white-space:nowrap;transition:color .15s ease}.mainnav a:hover,.mainnav a:focus-visible{color:var(--green);outline:none}.navactions{display:flex;align-items:center;gap:12px}.portalbtn,.demobtn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}.portalbtn{border:1.5px solid var(--green);color:var(--green);background:#fff}.demobtn{border:1.5px solid var(--green);color:#fff;background:var(--green)}.portalbtn:hover,.portalbtn:focus-visible{background:#f2f7f4;outline:none}.demobtn:hover,.demobtn:focus-visible{background:var(--green-dark);outline:none}
.trustnav{margin-top:66px;margin-bottom:34px;padding:24px 26px;border:1px solid #d9e2db;border-radius:20px;background:#fbfcfa;box-shadow:0 12px 34px rgba(15,58,43,.055)}.trustnav-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:20px;border-bottom:1px solid #d9e2db}.trustnav-head strong{color:#244b36;font-size:13px;letter-spacing:.16em;font-weight:800}.trustnav-head span{color:#69736d;font-size:15px;line-height:1.55;max-width:720px}.trustnav-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start;padding-top:18px}.trustnav-row>b{font-size:14px;color:#33483b}.trustnav-links{display:flex;flex-wrap:wrap;gap:9px}.trustnav-links a{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid #d3ded6;border-radius:999px;background:#fff;color:#164632;text-decoration:none;font-size:14px;font-weight:700;transition:background .15s ease,border-color .15s ease,transform .15s ease}.trustnav-links a:hover,.trustnav-links a:focus-visible{transform:translateY(-1px);background:#f3f7f3;border-color:#9cb0a0;outline:none}.trustnav-links a[aria-current="page"]{background:var(--green);border-color:var(--green);color:#fff}
.hero{padding:48px 0 62px;background:#fff}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.17em;font-weight:800;color:#52705e}.hero h1{font-size:clamp(48px,5.8vw,76px);line-height:1.01;letter-spacing:-.046em;max-width:1050px;margin:17px 0 25px;color:var(--trust-ink);font-weight:700}.lede{font-size:clamp(18px,1.9vw,23px);line-height:1.58;max-width:880px;color:#68736c}.pillrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.pill{display:inline-flex;padding:9px 13px;border:1px solid #d8e1da;background:#fff;border-radius:999px;font-size:13px;font-weight:700;color:#183d2c}
.section{padding:64px 0;border-top:1px solid #e5e9e7;background:#fff}.section:nth-of-type(even){background:#fcfdfc}.section h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.032em;margin:0 0 14px;color:var(--trust-ink)}.section h3{font-size:22px;line-height:1.2;margin:0 0 8px;color:#1f2d43}.intro{max-width:840px;color:#68736c;margin:0 0 30px;font-size:17px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid #dde4df;border-radius:18px;padding:25px;box-shadow:0 8px 24px rgba(21,54,38,.03)}.card p{margin:8px 0 0;color:#667168}.card ul{padding-left:20px;margin:12px 0 0}.card li{margin:7px 0}.accent{background:var(--green);border-color:var(--green);color:#fff}.accent h3{color:#fff}.accent p,.accent li{color:#e8f0eb}.tablewrap{overflow:auto;background:#fff;border:1px solid #dde4df;border-radius:18px}table{width:100%;border-collapse:collapse;min-width:760px}th,td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #e0e6e2}th{font-size:13px;text-transform:uppercase;letter-spacing:.08em;background:#f6f8f6;color:#33483b}td{color:#4f5e56}tr:last-child td{border-bottom:0}.callout{padding:28px;border-left:4px solid var(--green);background:#f1f6f2;border-radius:12px;color:#405047}.callout strong{display:block;margin-bottom:7px;color:#193a2a}.docs{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.doc{display:block;text-decoration:none;background:#fff;border:1px solid #dde4df;border-radius:16px;padding:22px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.doc:hover{transform:translateY(-2px);border-color:#9fb3a4;box-shadow:0 12px 30px rgba(20,57,39,.055)}.doc b{display:block;font-size:19px;color:#1f2d43}.doc span{display:block;color:#68736c;margin-top:6px}.prose{max-width:1000px;padding-bottom:70px}.prose>.eyebrow{margin-top:42px!important}.prose h1{font-size:clamp(42px,5vw,60px);line-height:1.05;letter-spacing:-.035em;margin:14px 0 12px;color:#1e2a43}.prose h2{margin-top:48px;margin-bottom:12px;font-size:clamp(26px,3.1vw,36px);line-height:1.15;letter-spacing:-.02em;color:#1e2a43}.prose h3{margin-top:30px;color:#1e2a43}.prose p,.prose li{color:#59665f;font-size:17px;line-height:1.72}.prose ul{padding-left:22px}.meta{font-size:14px!important;color:#7a837e!important;margin-top:12px}.footer{background:#fff;color:#24322b;padding:38px 0;border-top:1px solid #e2e8e4;margin-top:0}.footerin{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.footer a{color:#24513a}.small{font-size:13px;color:#707b74;max-width:760px}.button{display:inline-flex;text-decoration:none;background:var(--green);color:#fff;padding:13px 17px;border-radius:9px;font-weight:700;margin-top:18px}.button.secondary{background:#fff;color:var(--green);border:1px solid #cdd8d0}
@media(max-width:1080px){.site-nav{grid-template-columns:110px 1fr auto;gap:18px}.mainnav{gap:16px}.mainnav a{font-size:13px}.portalbtn,.demobtn{padding:0 14px;font-size:13px}}
@media(max-width:900px){.site-nav{min-height:78px;grid-template-columns:1fr auto}.mainnav{display:none}.brand img{width:56px;height:50px}.trustnav{margin-top:34px}.trustnav-head,.trustnav-row{grid-template-columns:1fr;gap:10px}.grid,.grid.two,.docs{grid-template-columns:1fr}.hero{padding-top:34px}.footerin{flex-direction:column}}
@media(max-width:620px){.site-nav{width:min(100% - 28px,1260px);min-height:72px}.brand img{width:50px;height:46px}.navactions{gap:8px}.portalbtn,.demobtn{min-height:40px;padding:0 11px;font-size:12px}.trustnav{width:min(100% - 28px,1180px);padding:18px;border-radius:16px}.trustnav-links{gap:7px}.trustnav-links a{min-height:34px;padding:7px 10px;font-size:12px}.shell{width:min(100% - 28px,1180px)}.hero h1{font-size:clamp(42px,12vw,58px)}.section{padding:48px 0}.prose p,.prose li{font-size:16px}}
