.erp-site{--erp-navy:#193441;--erp-ink:#10242e;--erp-slate:#3e606f;--erp-green:#3cab4d;--erp-blue:#1979d2;--erp-orange:#fa931d;--erp-red:#c01d2e;--background:#fff;--foreground:#10242e;--card:#fff;--card-foreground:#10242e;--popover:#fff;--popover-foreground:#10242e;--primary:#193441;--primary-foreground:#fff;--secondary:#f4f7f8;--secondary-foreground:#10242e;--muted:#f4f7f8;--muted-foreground:#3e5865;--accent:#e6f0fa;--accent-foreground:#10242e;--destructive:#c01d2e;--border:#dce4e8;--input:#c9d4da;--ring:#1979d2;--radius:.625rem;--site-line-soft:#e6ecef;--site-link:#1a6fc0;--site-invert:#10242e;--site-invert-raised:#193441;--site-invert-line:#2b4a5a;--site-on-invert:#fff;--site-on-invert-muted:#c3d2da;--site-check:#2e8a40;--site-check-on-invert:#7bc98a;--site-shadow:0 24px 60px #10242e1f;--site-green-text:#2e8a40;--site-green-wash:#e8f5ea;--site-blue-text:#1a6fc0;--site-blue-wash:#e6f0fa;--site-orange-text:#b86200;--site-orange-wash:#fdf0e1;--site-red-text:#a3182a;--site-red-wash:#f9e6e8;background:var(--background);color:var(--foreground);font-family:var(--font-erp-body), "Be Vietnam Pro", system-ui, sans-serif;line-height:1.6}.dark .erp-site{--background:#0b1a21;--foreground:#e8eff2;--card:#10242e;--card-foreground:#e8eff2;--popover:#10242e;--popover-foreground:#e8eff2;--primary:#3cab4d;--primary-foreground:#0e2a14;--secondary:#10242e;--secondary-foreground:#e8eff2;--muted:#0f2029;--muted-foreground:#a9bcc8;--accent:#173547;--accent-foreground:#e8eff2;--destructive:#e5484d;--border:#24485b;--input:#2b4a5a;--ring:#5aa7ec;--site-line-soft:#1b3a49;--site-link:#7cb8f0;--site-invert:#193441;--site-invert-raised:#21465a;--site-invert-line:#315a6d;--site-check:#7bc98a;--site-shadow:0 24px 60px #00000073;--site-green-text:#7bc98a;--site-green-wash:#12301b;--site-blue-text:#7cb8f0;--site-blue-wash:#10293f;--site-orange-text:#f6b56a;--site-orange-wash:#35240f;--site-red-text:#f08a95;--site-red-wash:#3a1419}.erp-site :is(h1,h2,h3,.site-heading){font-family:var(--font-erp-heading), Montserrat, system-ui, sans-serif;letter-spacing:-.01em}.erp-site .site-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.875rem;font-weight:700}.erp-site .site-btn{border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 1.5rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.erp-site .site-btn-sm{min-height:44px;padding:0 1.125rem}.erp-site .site-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.erp-site .site-btn-primary{background:var(--primary);color:var(--primary-foreground)}.erp-site .site-btn-primary:hover{background:color-mix(in srgb, var(--primary) 86%, #000)}.erp-site .site-btn-outline{background:var(--background);color:var(--foreground);border:1px solid var(--input)}.erp-site .site-btn-outline:hover{background:var(--muted)}.erp-site .site-btn-light{color:#193441;background:#fff;font-weight:700}.erp-site .site-btn-light:hover{background:#e8eff2}.erp-site .site-btn-ghost-invert{color:var(--site-on-invert);border:1px solid #5b7a89}.erp-site .site-btn-ghost-invert:hover{background:#ffffff14}.erp-site .site-invert{background:var(--site-invert);color:var(--site-on-invert)}.erp-site .site-invert-muted{color:var(--site-on-invert-muted)}.erp-site .site-navy{color:#fff;background:#193441}.erp-site .site-link{color:var(--site-link);font-weight:600}.erp-site .site-link:hover{text-underline-offset:3px;text-decoration:underline}.erp-site .site-card{background:var(--card);border:1px solid var(--border);border-radius:14px}.erp-site a.site-card{transition:border-color .15s,box-shadow .15s,transform .15s}.erp-site a.site-card:hover{border-color:var(--ring);box-shadow:0 12px 30px #10242e14}.erp-site .site-shadow{box-shadow:var(--site-shadow)}.erp-site .site-stripe{height:6px;display:flex}.erp-site .site-stripe>span{flex:1}.erp-site details>summary{list-style:none}.erp-site details>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.erp-site *{transition:none!important}}
