:root{--lp-max:1180px}body{background:var(--x-bg);color:var(--x-text);font-family:var(--x-font);margin:0}.lp-bg{position:fixed;inset:0;z-index:-1;background:radial-gradient(60% 50% at 15% 0,rgba(139,92,246,.12),transparent 60%),radial-gradient(50% 40% at 100% 10%,rgba(109,40,217,.10),transparent 55%),var(--x-bg)}.lp-hero{max-width:var(--lp-max);margin:0 auto;padding:72px 26px 8px}.lp-narrow{max-width:840px}.lp-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--x-pur-l);background:rgba(139,92,246,.1);border:1px solid var(--x-border-p);padding:7px 14px;border-radius:100px;margin-bottom:20px}.lp-hero h1{font-size:clamp(2.1rem,4.6vw,3.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 18px}.lp-hero .lp-sub{color:var(--x-text2);font-size:18px;line-height:1.7;margin:0;max-width:660px}.lp-updated{color:var(--x-text3);font-size:13px;margin-top:22px}.lp-body{max-width:840px;margin:0 auto;padding:40px 26px 40px}.lp-body h2{font-size:23px;font-weight:750;letter-spacing:-.015em;margin:46px 0 14px}.lp-body h3{font-size:17px;font-weight:650;margin:28px 0 8px;color:var(--x-text)}.lp-body p,.lp-body li{color:var(--x-text2);font-size:15.5px;line-height:1.78}.lp-body ul,.lp-body ol{padding-left:22px}.lp-body li{margin-bottom:8px}.lp-body strong{color:var(--x-text)}.lp-body a{color:var(--x-pur-l);text-decoration:none;border-bottom:1px solid rgba(167,139,250,.35);transition:.15s}.lp-body a:hover{color:var(--x-pur-ll);border-bottom-color:var(--x-pur-ll)}.lp-note{background:rgba(139,92,246,.07);border:1px solid var(--x-border-p);border-radius:14px;padding:18px 22px;margin:26px 0}.lp-note p{margin:0;font-size:14.5px}.lp-toc{background:var(--x-card);border:1px solid var(--x-border);border-radius:14px;padding:22px 26px;margin:30px 0}.lp-toc h2{margin:0 0 12px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--x-text2)}.lp-toc ol{margin:0;padding-left:20px;columns:2;column-gap:32px}.lp-toc a{font-size:14px}table.lp-tbl{width:100%;border-collapse:collapse;margin:22px 0;font-size:14.5px}table.lp-tbl th,table.lp-tbl td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--x-border);color:var(--x-text2);vertical-align:top}table.lp-tbl th{color:var(--x-text);font-weight:650;background:rgba(255,255,255,.02)}@media(max-width:640px){.lp-toc ol{columns:1}table.lp-tbl{display:block;overflow-x:auto}}.lp-cta{max-width:840px;margin:56px auto 90px;text-align:center;background:linear-gradient(160deg,rgba(139,92,246,.13),rgba(109,40,217,.05));border:1px solid var(--x-border-p);border-radius:20px;padding:52px 32px}.lp-cta h2{margin:0 0 10px;font-size:26px;font-weight:780}.lp-cta p{color:var(--x-text2);max-width:520px;margin:0 auto 26px}.lp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:20px;margin:36px 0}.lp-card{background:var(--x-card);border:1px solid var(--x-border);border-radius:16px;padding:26px;transition:.2s}.lp-card:hover{border-color:var(--x-border-p2);transform:translateY(-3px)}.lp-card h3{margin-top:0}.lp-card p{font-size:14.5px;margin-bottom:0}.cred-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:32px 0}.cred-card{background:var(--x-card);border:1px solid var(--x-border);border-radius:18px;padding:26px;transition:.2s}.cred-card:hover{border-color:var(--x-border-p2);transform:translateY(-3px)}.cred-mark{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.cred-mark svg{width:24px;height:24px}.cred-govt{color:#34d399;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.25)}.cred-duns{color:#60a5fa;background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.25)}.cred-inc{color:#a78bfa;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.25)}.cred-card h3{margin:0 0 10px;font-size:17px}.cred-card>p{font-size:14px;color:var(--x-text2);line-height:1.6;margin:0 0 18px}.cred-meta{margin:0;padding-top:16px;border-top:1px solid var(--x-border);display:flex;flex-direction:column;gap:10px}.cred-meta div{display:flex;flex-direction:column;gap:2px}.cred-meta dt{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--x-text3)}.cred-meta dd{margin:0;font-family:var(--x-font-display);font-size:15px;font-weight:700;color:var(--x-text)}