*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;color:#141414;background:#fff;line-height:1.6}.wrap{max-width:1100px;margin:0 auto;padding:0 20px}a{color:inherit}.brass{background:#b08d57;color:#2f2410;font-weight:700;border:none;border-radius:8px;padding:12px 20px;font-size:15px;cursor:pointer}.brass,.ghost{text-decoration:none;display:inline-block}.ghost{border:1px solid #1e3a32;border-radius:8px;padding:11px 18px}.ghost,label{color:#1e3a32}label{display:block;font-size:13px;margin:10px 0 4px;font-weight:700}input,select,textarea{width:100%;padding:10px 12px;border:1px solid #d8d3ca;border-radius:8px;font-size:14px;font-family:inherit;background:#fff}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.chk{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;padding:5px 0}.chkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:2px 10px;gap:2px 10px}.cps-nav{background:#faf8f5;border-bottom:1px solid #e5e1da}.navrow{justify-content:space-between;height:86px}.brandbadge,.navrow{display:flex;align-items:center}.brandbadge{gap:12px;border:1.5px solid #b08d57;border-radius:12px;padding:6px 16px 6px 10px;background:#fff;text-decoration:none;transition:background .28s,border-color .28s,transform .28s,box-shadow .28s}.brandbadge:hover{background:#1e3a32;border-color:#e8c893;transform:translateY(-1px);box-shadow:0 0 0 3px rgba(176,141,87,.22)}.brandbadge .logo{height:62px;width:auto;display:block;flex:0 0 auto}.btxt{display:flex;flex-direction:column}.bnm{font-size:17px;color:#1e3a32;font-weight:700;line-height:1.1}.bnm .dot,.btg{color:#b08d57}.btg{font-size:10.5px;font-weight:700;margin-top:2px}.brandbadge:hover .bnm,.brandbadge:hover .btg,.brandbadge:hover .dot{color:#e8c893}.navlinks{display:flex;gap:16px;align-items:center;font-size:14px;color:#1e3a32}.navlinks a{text-decoration:none}.hero{min-height:460px;display:flex;flex-direction:column;justify-content:center;padding:44px 20px}.eyebrow{display:inline-block;background:rgba(176,141,87,.22);color:#f0dcbf;font-size:13px;padding:5px 12px;border-radius:999px;font-weight:700;align-self:flex-start}.hero-h{font-size:38px;font-weight:700;color:#faf8f5;margin:16px 0 8px;max-width:640px;line-height:1.14}.hero-s{font-size:15px;color:#b9cabf;max-width:600px;margin-bottom:16px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hchip{background:hsla(0,0%,100%,.13);color:#e7efe9;font-size:12px;padding:5px 12px;border-radius:999px}.bigcta{display:inline-block;background:#b08d57;color:#2f2410;font-weight:700;font-size:16px;padding:15px 26px;border-radius:10px;text-decoration:none;align-self:flex-start}.dots{display:flex;gap:8px;margin-top:22px}.dot{height:8px;width:8px;border-radius:999px;border:none;cursor:pointer;background:hsla(0,0%,100%,.4)}.dot.on{width:26px}.dot.on,.trustbar{background:#b08d57}.trustbar{color:#2f2410;text-align:center;font-size:12.5px;font-weight:700;padding:10px;letter-spacing:.4px}.sec{padding:44px 20px}.h2{font-size:26px;font-weight:700;color:#1e3a32;margin-bottom:10px}.lead{color:#4a4a4a;max-width:720px;margin-bottom:18px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.card{border:1px solid #e5e1da;border-radius:12px;padding:18px;background:#fff}.card h3{font-size:17px;color:#1e3a32;margin-bottom:6px}.card p{font-size:13.5px;color:#6b6b6b}.ctacard{border:1px solid #e5e1da;border-radius:12px;padding:20px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.ctacard h3{font-size:18px;color:#1e3a32;margin-bottom:4px}.ctacard p{font-size:13px;color:#6b6b6b;margin-bottom:12px;flex:1 1}.panel{background:#f7f5f1}.pill{background:#fff;border:1px solid #e5e1da;border-radius:999px;font-size:12.5px;color:#1e3a32;padding:6px 12px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.gh{font-weight:700;color:#1e3a32;font-size:16px;margin:18px 0 6px}.pkg{border:1px solid #e5e1da;border-radius:12px;padding:14px;background:#fff;display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin-bottom:10px}.pkg.on{border-color:#b08d57;box-shadow:0 0 0 2px rgba(176,141,87,.18)}.pkg h4{font-size:15px;color:#1e3a32}.pkg p{font-size:12.5px;color:#6b6b6b;margin-top:3px}.pkg .pr{margin-left:auto;font-size:13px;color:#1e3a32;font-weight:700;white-space:nowrap}.summary{background:#1e3a32;color:#faf8f5;border-radius:14px;padding:20px}.summary .ln{display:flex;justify-content:space-between;font-size:14px;padding:5px 0;color:#cddbd3}.summary .big{font-size:30px;font-weight:700;color:#fff}.tile{border-radius:12px;padding:20px;color:#faf8f5;background:#1e3a32;min-height:120px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}.tile.alt{background:#16302a}.tile h3{font-size:16px;margin-bottom:4px}.tile span{font-size:12.5px;color:#a9c0b5}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.tab{padding:8px 14px;border:1px solid #e5e1da;border-radius:999px;background:#fff;font-size:13px;color:#1e3a32;cursor:pointer;font-weight:700}.tab.on{background:#1e3a32;color:#fff;border-color:#1e3a32}.metric{background:#f7f5f1;border-radius:10px;padding:14px}.metric .lbl{font-size:12px;color:#6b6b6b}.metric .val{font-size:24px;font-weight:700;color:#1e3a32;margin-top:2px}.mgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.tblwrap{overflow-x:auto}table.dt{width:100%;border-collapse:collapse;font-size:13px}table.dt th{text-align:left;color:#6b6b6b;font-weight:700;padding:6px 8px;border-bottom:1px solid #e5e1da}table.dt td{padding:6px 8px;border-bottom:1px solid #f0ede7;color:#333}.badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.badge.ok{background:#eaf3de;color:#27500a}.badge.fail{background:#fcebeb;color:#791f1f}.badge.warn{background:#faeeda;color:#633806}@media(max-width:640px){.hidem{display:none}.row{grid-template-columns:1fr}.hero-h{font-size:30px}.hero{min-height:540px}.navrow{height:72px}.brandbadge .logo{height:48px}.bnm{font-size:15px}}