@font-face{font-family:inter;src:url(../media/inter_latin_wght-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_68c9b524-module__QaQBAG__className{font-family:inter,inter Fallback}.inter_68c9b524-module__QaQBAG__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:spaceGrotesk;src:url(../media/space_grotesk_latin_wght-s.p.2cyn07wtgehh0.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_9b6c3040-module__Iwao_W__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_9b6c3040-module__Iwao_W__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_400-s.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_500-s.p.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_b956f880-module__-3TydG__className{font-family:ibmPlexMono,ibmPlexMono Fallback}.ibmplexmono_b956f880-module__-3TydG__variable{--font-ibm-plex-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f19;--bg-elev:#121729;--bg-sunken:#0e1320;--ink:#eef1fa;--ink-2:#aab0c9;--ink-3:#7d84a3;--line:#232a41;--line-strong:#303a58;--brand:#6f93ff;--brand-ink:#0b0f19;--brand-hover:#8fabff;--brand-tint:#6f93ff24;--pass:#4fd6a3;--pass-tint:#4fd6a324;--review:#f0b04f;--review-tint:#f0b04f24;--block:#ff7a85;--block-tint:#ff7a8524;--navy:#060810;--navy-elev:#101524;--navy-line:#ffffff1a;--header-bg:#0b0f19db;--font-display:var(--font-space-grotesk), var(--font-inter), sans-serif;--font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:var(--font-ibm-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm:6px;--radius:12px;--radius-lg:20px;--container-w:1180px;--container-narrow:760px;--shadow-sm:0 1px 2px #0000004d;--shadow:0 8px 24px #00000059;--shadow-lg:0 24px 64px #00000080}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fc;--bg-elev:#fff;--bg-sunken:#eef2f8;--ink:#111827;--ink-2:#4b556f;--ink-3:#667085;--line:#d9dfeb;--line-strong:#b9c3d6;--brand:#3159d5;--brand-ink:#fff;--brand-hover:#2347b5;--brand-tint:#3159d51a;--pass:#087a52;--pass-tint:#087a521a;--review:#8a5700;--review-tint:#8a57001a;--block:#b42332;--block-tint:#b423321a;--header-bg:#f7f8fce6;--shadow-sm:0 1px 2px #11182714;--shadow:0 10px 28px #1118271a;--shadow-lg:0 24px 64px #11182729}*{box-sizing:border-box}html{scroll-behavior:smooth}[id]{scroll-margin-top:88px}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--brand);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--brand-hover)}strong{font-weight:600}code,pre,kbd{font-family:var(--font-mono)}pre{background:var(--navy);color:#d7ddf5;border-radius:var(--radius);padding:20px 24px;font-size:.85rem;line-height:1.7;overflow-x:auto}code:not(pre code){background:var(--bg-sunken);border:1px solid var(--line);border-radius:4px;padding:.1em .4em;font-size:.88em}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 .5em;font-weight:600}h1{line-height:1.04}h2{line-height:1.12}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--brand-hover);outline-offset:3px;border-radius:3px}::selection{background:var(--brand);color:var(--brand-ink)}.container{max-width:var(--container-w);margin:0 auto;padding:0 24px}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 24px}.site-header{z-index:40;background:var(--header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:20px;padding-block:14px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);flex:none;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;text-decoration:none;display:flex}.brand-mark{flex:none;width:28px;height:28px}.nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.nav a{color:var(--ink-2);padding-block:8px;font-size:.92rem;font-weight:500;text-decoration:none;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:1px;left:0;right:0}.nav-cta{flex:none;align-items:center;gap:10px;display:flex}.nav-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:none}.theme-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.theme-toggle:hover{color:var(--ink);background:var(--bg-elev)}.theme-toggle .theme-icon-moon,.theme-toggle .theme-label-dark,html[data-theme=light] .theme-toggle .theme-icon-sun{display:none}html[data-theme=light] .theme-toggle .theme-icon-moon{display:block}html[data-theme=light] .theme-toggle .theme-label-light{display:none}html[data-theme=light] .theme-toggle .theme-label-dark{display:inline}.nav-toggle svg{display:block}.nav-toggle .icon-close,.site-header.nav-open .nav-toggle .icon-menu{display:none}.site-header.nav-open .nav-toggle .icon-close{display:block}.mobile-nav{display:none}.btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 20px;font-size:.94rem;font-weight:600;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.btn-primary{background:var(--brand);color:var(--brand-ink);box-shadow:0 8px 24px #6f93ff2e}.btn-primary:hover{background:var(--brand-hover);color:var(--brand-ink);transform:translateY(-2px);box-shadow:0 12px 30px #6f93ff42}.btn-secondary{background:var(--bg-elev);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--ink-3);color:var(--ink);background:var(--bg-sunken)}.btn-ghost{color:var(--ink);background:0 0;border-color:#0000;padding-inline:4px}.btn-ghost:hover{color:var(--brand)}.btn-on-dark{color:var(--navy);background:#fff}.btn-on-dark:hover{color:var(--navy);background:#d9e0ff;transform:translateY(-2px);box-shadow:0 12px 30px #00000040}.btn-outline-on-dark{color:#fff;background:0 0;border-color:#ffffff59}.btn-outline-on-dark:hover{border-color:#fff}.btn-lg{padding:14px 26px;font-size:1rem}.btn[disabled]{opacity:.5;cursor:not-allowed}section{padding-block:64px}section.tight{padding-block:44px}section.on-dark{background:var(--navy);color:#dfe3f5}section.on-dark h1,section.on-dark h2,section.on-dark h3{color:#fff}section.on-dark p{color:#aab0c9}section.on-dark a:not(.btn){color:#9db4ff}section.subtle{background:var(--bg-sunken)}section.bordered{border-top:1px solid var(--line)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);font-size:.72rem;font-weight:700;font-family:var(--font-mono);align-items:center;gap:8px;margin:0 0 14px;display:inline-flex}section.on-dark .eyebrow{color:#8fa4ff}.eyebrow .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.section-head{max-width:68ch;margin-bottom:32px}.section-head.center{text-align:center;margin-inline:auto}.section-head h2{letter-spacing:-.025em;font-size:clamp(1.6rem,2.4vw,2.15rem)}.lede{color:var(--ink-2);max-width:60ch;font-size:1.06rem}section.on-dark .lede{color:#b7bdd6}.hero{color:#fff;background:radial-gradient(ellipse 70% 55% at 50% -12%, #6f93ff21, transparent 70%), linear-gradient(180deg, #0b1022 0%, var(--navy) 100%);isolation:isolate;padding-block:72px 64px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 80% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(75% 80% at 50% 0,#000 0%,#0000 75%)}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#8fabff59 50%,#0000);height:1px;position:absolute;inset:auto 0 0}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero h1{letter-spacing:-.025em;color:#fff;max-width:16ch;margin-bottom:18px;font-size:clamp(2.1rem,3.2vw,2.85rem);font-weight:600;line-height:1.08}.hero .lede{color:#aeb5cf;margin-bottom:28px;font-size:1.08rem;line-height:1.65}.hero .eyebrow,.hero-kicker{border-left:2px solid var(--brand);color:#9aa6c8;font-family:var(--font-body);letter-spacing:.02em;text-transform:none;margin:0 0 16px;padding-left:12px;font-size:.82rem;font-weight:600;display:block}.hero .eyebrow .dot{display:none}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero .btn-on-dark:hover,.hero .btn-outline-on-dark:hover{box-shadow:none;transform:none}.hero-note{color:#8a93b2;margin-top:18px;font-size:.85rem}.hero-solo h1{max-width:26ch}.hero-solo .lede{max-width:65ch}.hero-solo .lede:last-child{margin-bottom:0}.hero-breadcrumbs{margin-bottom:20px}.proof-strip{background:var(--bg-elev);border-block:1px solid var(--line)}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid>div{border-right:1px solid var(--line);gap:2px;padding:22px 26px;display:grid}.proof-grid>div:first-child{border-left:1px solid var(--line)}.proof-grid strong{font-family:var(--font-display);color:var(--ink);font-size:.95rem}.proof-grid span{color:var(--ink-3);font-size:.78rem}.evidence-card{background:var(--navy-elev);border:1px solid var(--navy-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-mono);padding:26px;font-size:.85rem;position:relative}.evidence-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#6f93ff80,#4fd6a31f,#0000 60%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.evidence-card .ec-head{border-bottom:1px solid var(--navy-line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:16px;display:flex}.evidence-card .ec-head span:first-child{color:#7d84a3;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.status-pill{border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.status-pill.block{color:#ff9aa3;background:#cc33402e}.status-pill.review{color:#ffc670;background:#b3720a33}.status-pill.pass{color:#6fe3b4;background:#0f9d6b2e}html[data-theme=light] .card:not(section.on-dark .card) .status-pill.block{color:#a51d2d;background:#fde8eb}html[data-theme=light] .card:not(section.on-dark .card) .status-pill.review{color:#7a4b00;background:#fff1d6}html[data-theme=light] .card:not(section.on-dark .card) .status-pill.pass{color:#076c49;background:#dff5ec}.controlled-profile .status-pill.pass,.controlled-profile .icon-badge.pass{background:var(--review-tint);color:var(--review)}.ec-row{border-bottom:1px dashed var(--navy-line);color:#b7bdd6;justify-content:space-between;padding:9px 0;display:flex}.ec-row:last-of-type{border-bottom:none}.ec-row span:first-child{color:#7d84a3}.ec-row span:last-child{color:#e7eaf7;text-align:right}.ec-finding{border-radius:var(--radius-sm);color:#ffcdd2;background:#cc33401f;border:1px solid #cc33404d;margin-top:16px;padding:14px 16px;font-size:.8rem;line-height:1.6}.finding-preview{padding:0;overflow:hidden}.finding-preview .ec-head{margin:0;padding:18px 20px}.finding-preview .finding-id{align-items:center;gap:8px;display:inline-flex}.finding-preview .finding-id>span:last-child{color:#9ca4c4;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.finding-signal{background:#ff6572;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #cc334029}.finding-signal.review{background:#ffc670;box-shadow:0 0 0 4px #b3720a2e}.finding-summary{align-items:flex-start;gap:13px;padding:20px 20px 18px;display:flex}.finding-summary-icon{color:#ff8b95;background:#cc334024;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.finding-summary-icon.review{color:#ffc670;background:#b3720a29}.finding-summary>div:last-child{gap:3px;display:grid}.finding-kicker{color:#ff9aa3;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.finding-kicker.review{color:#ffc670}.finding-summary strong{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem}.finding-summary strong+span{color:#8e96b7;font-size:.76rem}.invoice-compare{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;padding:0 20px 18px;display:grid}.invoice-panel{border:1px solid var(--navy-line);background:#080c1e57;border-radius:8px;min-width:0;padding:13px}.invoice-panel.incoming{background:#cc334012;border-color:#cc334057}.invoice-panel-head{color:#777f9f;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:.6rem;display:flex}.invoice-panel-head span:last-child{text-transform:none;letter-spacing:0;white-space:nowrap}.invoice-panel>strong{color:#eef0fa;text-overflow:ellipsis;font-size:.76rem;display:block;overflow:hidden}.invoice-amount{color:#aeb5d0;margin-top:3px;font-size:.7rem;display:block}.compare-link{color:#687394;grid-template-columns:1fr 14px 1fr;align-items:center;display:grid}.compare-link span{background:var(--navy-line);height:1px}.match-evidence{border-block:1px solid var(--navy-line);margin:0 20px;padding:14px 0}.match-evidence-label{color:#777f9f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:.62rem;display:block}.match-evidence>div{color:#b7bdd6;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:.7rem;display:grid}.match-evidence>div strong{color:#e7eaf7;font-weight:500}.evidence-check,.evidence-alert{width:14px;height:14px;font-family:var(--font-sans);border-radius:999px;place-items:center;font-size:.58rem;font-weight:700;display:grid}.evidence-check{color:#6fe3b4;background:#0f9d6b29}.evidence-alert{color:#ff9aa3;background:#cc33402e}.finding-action{color:#91a9ff;background:#4c6ce017;border:1px solid #6f93ff3d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:16px 20px 20px;padding:12px 14px;display:flex}.finding-action>div{gap:2px;display:grid}.finding-action span{color:#7f89ad;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.finding-action strong{color:#dce3ff;font-size:.72rem;font-weight:500}.finding-action>svg{flex:none}.decision-preview{padding:0;overflow:hidden}.decision-preview .ec-head{margin:0;padding:18px 20px}.decision-signal{background:#4fd6a3;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #0f9d6b29}.decision-summary{align-items:center;gap:13px;padding:20px;display:flex}.decision-summary-icon{color:#6fe3b4;background:#0f9d6b24;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.decision-summary>div:last-child{gap:3px;display:grid}.decision-summary span{color:#6fe3b4;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.decision-summary strong{color:#fff;font-family:var(--font-display);font-size:1rem}.decision-invoice{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px 18px;display:grid}.decision-invoice>div{border:1px solid var(--navy-line);background:#080c1e57;border-radius:8px;gap:4px;padding:12px 13px;display:grid}.decision-invoice span{color:#777f9f;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem}.decision-invoice strong{color:#eef0fa;font-size:.76rem}.decision-checks{border-block:1px solid var(--navy-line);margin:0 20px;padding:14px 0}.decision-checks>div{color:#b7bdd6;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:.7rem;display:grid}.decision-checks>div strong{color:#d9f6e9;font-weight:500}.decision-meta{color:#747d9f;text-transform:uppercase;letter-spacing:.04em;justify-content:center;gap:7px;padding:14px 20px 18px;font-size:.62rem;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:border-color .2s,background .2s,box-shadow .2s}.card:hover{border-color:var(--line-strong)}.card:has(h3 a):hover{box-shadow:var(--shadow-sm)}.card:has(h3 a){position:relative}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:hover{color:var(--brand-hover)}.card h3{margin-bottom:8px;font-size:1.02rem}.card p{font-size:.95rem;line-height:1.6}.card>.status-pill{margin-bottom:12px}.card p:last-child{margin-bottom:0}.card p{color:var(--ink-2)}.card .icon-badge{margin-bottom:16px}.card-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;color:var(--brand)!important}section.on-dark .card{background:var(--navy-elev);border-color:var(--navy-line)}section.on-dark .card p{color:#aab0c9}section.on-dark .card h3 a{color:#fff}section.on-dark .card h3 a:hover{color:#9db4ff}.icon-badge{background:var(--brand-tint);width:44px;height:44px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.icon-badge.pass{background:var(--pass-tint);color:var(--pass)}.icon-badge.review{background:var(--review-tint);color:var(--review)}.icon-badge.block{background:var(--block-tint);color:var(--block)}@media (min-width:721px){.card:has(>.icon-badge:first-child){-moz-column-gap:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:12px;display:grid}.card:has(>.icon-badge:first-child)>*{grid-column:1/-1}.card>.icon-badge:first-child{border-radius:8px;grid-column:1;width:36px;height:36px;margin:0 0 12px}.card>.icon-badge:first-child svg{width:18px;height:18px}.card>.icon-badge:first-child+.status-pill{grid-column:2;place-self:center start;margin:0 0 12px}.card>.icon-badge:first-child+h3{grid-column:2;align-self:start;margin:8px 0 12px}}.step-card{padding-top:34px;position:relative}.step-num{background:var(--navy);color:#fff;width:32px;height:32px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;display:grid;position:absolute;top:-14px;left:24px}.stat-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;display:grid}.stat .num{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:2.4rem;font-weight:700}.stat{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff06,#0000);padding:20px}section.on-dark .stat .num{color:#fff}.stat .label{color:var(--ink-2);margin-top:4px;font-size:.92rem}section.on-dark .stat .label{color:#9199b8}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.table-wrap table{border:none}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line)}.table-wrap tr:last-child td{border-bottom:none}.pricing-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:32px;display:flex}.pricing-card.featured{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), var(--shadow);position:relative}.pricing-card .plan-badge{background:var(--brand);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;top:-13px;left:28px}.pricing-card .plan-name{font-family:var(--font-display);font-size:1.2rem;font-weight:700}.pricing-card .plan-volume{color:var(--ink-2);margin-bottom:8px;font-size:.92rem}.pricing-card .plan-price{font-family:var(--font-display);margin:10px 0 4px;font-size:1.6rem;font-weight:700}.pricing-card .plan-segment{color:var(--ink-3);margin-bottom:20px;font-size:.85rem}.pricing-card ul{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pricing-card ul li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.pricing-card ul li svg{color:var(--pass);flex:none;margin-top:3px}.callout{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-tint);padding:20px 24px}.callout.warn{border-left-color:var(--review);background:var(--review-tint)}.callout.danger{border-left-color:var(--block);background:var(--block-tint)}.callout strong{margin-bottom:6px;display:block}.callout p:last-child{margin-bottom:0}.cta-band{background:var(--navy);border-radius:var(--radius-lg);text-align:center;color:#fff;padding:56px;position:relative;overflow:hidden}.cta-band:before{content:"";background:radial-gradient(circle at 30% 20%,#2a4bdb66,#0000 60%);position:absolute;inset:0}.cta-band>*{position:relative}.cta-band h2{color:#fff}.cta-band p{color:#b7bdd6;max-width:56ch;margin-inline:auto}.cta-band .hero-actions{justify-content:center;margin-top:28px}.cta-band.compact{padding-block:42px}.logo-strip{opacity:.7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.logo-strip span{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem}.breadcrumbs{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:18px;font-size:.85rem;display:flex}.breadcrumbs a{color:var(--ink-3)}section.on-dark .breadcrumbs,section.on-dark .breadcrumbs a{color:#7d84a3}.check-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:12px;display:flex}.check-list li svg{color:var(--pass);flex:none;margin-top:3px}.faq-item{border-bottom:1px solid var(--line);padding:22px 0}.faq-item:first-child{padding-top:0}.faq-item h3{margin-bottom:8px;font-size:1.02rem}.faq-item p{color:var(--ink-2);margin:0}.faq-item h3{color:var(--ink)}.faq-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.faq-disclosure summary::-webkit-details-marker{display:none}.faq-disclosure summary h3{margin:0}.faq-disclosure summary:after{content:"+";color:var(--brand);font-family:var(--font-mono);flex:none;font-size:1.35rem;font-weight:400;line-height:1}.faq-disclosure[open] summary:after{content:"−"}.faq-disclosure[open] summary{margin-bottom:10px}.site-footer{background:var(--navy);color:#9199b8;padding-block:64px 32px;font-size:.9rem}.footer-top{border-bottom:1px solid var(--navy-line);grid-template-columns:1.4fr repeat(5,1fr);gap:32px;padding-bottom:48px;display:grid}.footer-brand{color:#fff;font-family:var(--font-display);align-items:center;gap:10px;margin-bottom:14px;font-size:1.15rem;font-weight:700;display:flex}.footer-brand .brand-mark{width:26px;height:26px}.footer-tagline{color:#7d84a3;max-width:32ch;font-size:.88rem}.site-footer h4{color:#dfe3f5;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:.78rem}.site-footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:#9199b8;text-decoration:none}.site-footer a:hover{color:#fff}.footer-bottom{color:#656c89;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;font-size:.8rem;display:flex}.footer-bottom a{color:#656c89}.footer-bottom a:hover{color:#9199b8}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--brand);color:#fff;z-index:100;border-radius:0 0 6px;padding:10px 16px;position:absolute;top:0;left:-999px}.skip-link:focus{top:0;left:0}.text-center{text-align:center}.mt-0{margin-top:0}.max-prose{max-width:68ch}.max-prose h2{margin-top:2em}.max-prose h2:first-child{margin-top:0}.max-prose ul,.max-prose ol{color:var(--ink-2)}@media (max-width:960px){.nav,.nav-cta .btn-secondary{display:none}.nav-toggle{display:inline-flex}.site-header .container{gap:10px;padding-block:12px}.brand{font-size:1.08rem}.brand-mark{width:24px;height:24px}.nav-cta .btn-primary{padding:9px 14px;font-size:.85rem}.mobile-nav{z-index:39;border-top:0 solid var(--line);background:var(--bg-elev);max-height:0;transition:max-height .25s;display:block;position:fixed;top:69px;left:0;right:0;overflow:hidden}.site-header.nav-open+.mobile-nav{overscroll-behavior:contain;border-top-width:1px;max-height:calc(100dvh - 69px);overflow-y:auto}.mobile-nav .container{flex-direction:column;padding-block:8px 20px;display:flex}.mobile-nav a:not(.btn){color:var(--ink-2);border-bottom:1px solid var(--line);padding:13px 0;font-size:1rem;font-weight:500;text-decoration:none;display:block}.mobile-nav a[aria-current=page]{color:var(--brand)}.mobile-nav .mobile-nav-cta{flex-direction:column;gap:10px;margin-top:16px;display:flex}.mobile-nav .btn{justify-content:center;width:100%}body.nav-lock{overflow:hidden}.hero-grid{grid-template-columns:1fr}.footer-top,.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(2){border-right:0}.proof-grid>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:720px){body{font-size:15px}section{padding-block:40px}section.tight{padding-block:32px}h1,.hero h1{font-size:clamp(1.7rem,8vw,2.1rem)}h2{font-size:1.4rem}h3,.lede{font-size:1rem}.eyebrow{margin-bottom:10px;font-size:.66rem}.section-head{margin-bottom:28px}.home-page section{padding-block:32px}.home-page section.tight{padding-block:26px}.hero{padding-block:32px 28px}.hero h1{max-width:none;margin-bottom:14px}.hero .lede{margin-bottom:22px;font-size:1rem}.hero-grid{gap:26px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .btn{justify-content:center;width:100%}.hero-note{font-size:.75rem}.evidence-card{padding:18px;font-size:.78rem}.evidence-card.finding-preview,.evidence-card.decision-preview{padding:0}.finding-preview .ec-head{padding:15px 16px}.finding-summary{padding:17px 16px 15px}.invoice-compare{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);padding:0 16px 15px}.invoice-panel{padding:11px}.compare-link{grid-template-rows:none;grid-template-columns:1fr 12px 1fr;justify-items:stretch;height:auto}.compare-link span{width:auto;height:1px}.compare-link svg{width:12px;height:12px}.match-evidence{margin-inline:16px}.finding-action{margin:14px 16px 16px}.decision-preview .ec-head{padding:15px 16px}.decision-summary{padding:17px 16px}.decision-invoice{padding:0 16px 15px}.decision-checks{margin-inline:16px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid>div{padding:16px}.container,.container-narrow{padding:0 16px}.grid{gap:14px}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.home-impact-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important}.home-impact-grid .card{padding:14px}.home-impact-grid .card h3{font-size:.95rem}.home-impact-grid .card p{font-size:.82rem;line-height:1.5}.card{padding:20px}:is(.card:has(>.icon-badge:first-child),.step-card){-moz-column-gap:14px;grid-template-columns:auto 1fr;align-items:start;column-gap:14px;padding:16px;display:grid}.card>.icon-badge:first-child,.step-card>.step-num{grid-area:1/1/span 6;margin:0}.card>.icon-badge:first-child{border-radius:8px;width:36px;height:36px}.card>.icon-badge:first-child svg{width:18px;height:18px}.step-card>.step-num{width:28px;height:28px;font-size:.8rem;position:static}.card:has(>.icon-badge:first-child)>.status-pill{justify-self:start;margin-bottom:6px!important}:is(.card:has(>.icon-badge:first-child) h3,.step-card h3){margin-bottom:4px}:is(.card:has(>.icon-badge:first-child) p,.step-card p){font-size:.9rem}.card:has(>.status-pill:first-child){-moz-column-gap:10px;flex-wrap:wrap;align-items:center;column-gap:10px;display:flex}.card>.status-pill:first-child{margin-bottom:0!important}.card:has(>.status-pill:first-child)>h3{flex:1;margin-bottom:0}.card:has(>.status-pill:first-child)>:not(.status-pill,h3){flex-basis:100%;margin-top:6px}.card .card-kicker{margin-bottom:4px}.stat-row{grid-template-columns:repeat(2,1fr);gap:18px}.stat{padding:14px 16px}.stat .num{font-size:1.7rem}.stat .label{font-size:.85rem}.cta-band{border-radius:var(--radius);padding:28px 20px}.cta-band .hero-actions{width:100%}.callout{padding:16px 18px}.pricing-card{padding:22px}table.stack,.table-wrap table{font-size:.85rem}th,td{padding:10px 12px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:32px}.site-footer{padding-block:40px 24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:340px){.site-header .brand-name{display:none}.footer-top{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover,.card:hover{transform:none}}.hero.hero-home{padding-block:88px 80px}.hero-home .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px}.hero-home h1{max-width:19ch;font-size:clamp(2.3rem,3.4vw,3.1rem)}.hero-home .lede{max-width:54ch}.hero-assurances{color:#8a93b2;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.hero-assurances li{align-items:center;gap:8px;display:inline-flex}.hero-assurances li:before{content:"";border-bottom:1.5px solid #6fe3b4;border-left:1.5px solid #6fe3b4;width:10px;height:6px;transform:translateY(-2px)rotate(-45deg)}.audit-report{background:#0d1220;border:1px solid #ffffff1f;border-radius:10px;margin:0;font-size:.8rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 60px -20px #0009}.audit-report-bar{border-bottom:1px solid var(--navy-line);background:#111728;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.audit-report-bar>div{gap:2px;min-width:0;display:grid}.audit-report-bar strong{color:#eef0fa;font-size:.88rem;font-weight:600}.audit-report-bar span{color:#7d86a6;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.audit-report-tag{border:1px solid var(--navy-line);border-radius:4px;flex:none;padding:3px 8px;color:#8a93b2!important;font-size:.68rem!important}.audit-report-metrics{border-bottom:1px solid var(--navy-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.audit-report-metrics>div{gap:4px;padding:16px 18px;display:grid}.audit-report-metrics>div+div{border-left:1px solid var(--navy-line)}.audit-report-metrics dt{color:#7d86a6;font-size:.72rem}.audit-report-metrics dd{color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:600}.audit-report-metrics dd.review{color:#ffc670}.audit-report-table{border-collapse:collapse;width:100%}.audit-report-table th{color:#6f789a;text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--navy-line);padding:10px 18px;font-size:.68rem;font-weight:600}.audit-report-table td{color:#b7bdd6;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:12px 18px}.audit-report-table tbody tr:first-child{background:#ffffff06}.audit-report-table td strong{color:#eef0fa;font-weight:500;display:block}.audit-report-table td span:not(.audit-status){color:#6f789a;font-size:.72rem;font-family:var(--font-mono);margin-top:2px;display:block}.audit-report-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:#e7eaf7}.audit-report-table th.num{color:#6f789a}.audit-status{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.audit-status.review{color:#ffc670;background:#f0b04f24}.audit-status.block{color:#ff9aa3;background:#ff7a8524}.audit-status.pass{color:#6fe3b4;background:#4fd6a324}.audit-report figcaption{color:#6f789a;padding:11px 18px;font-size:.72rem}@media (max-width:900px){.hero-home .hero-grid{grid-template-columns:1fr;gap:40px}}.evidence-card{font-family:var(--font-body);background:#0d1220;border:1px solid #ffffff1f;border-radius:10px;box-shadow:inset 0 1px #ffffff0a,0 30px 60px -20px #0009}.evidence-card:before{content:none}.finding-preview .ec-head,.decision-preview .ec-head{background:#111728;padding:14px 18px}.evidence-card .finding-id{align-items:center;gap:8px;display:inline-flex}.evidence-card .finding-id>span:last-child{color:#eef0fa;text-transform:none;letter-spacing:0;font-size:.88rem;font-weight:600}.finding-signal,.decision-signal{box-shadow:none}.finding-summary,.decision-summary{padding:18px}.finding-summary-icon,.decision-summary-icon{border-radius:6px;flex-basis:34px;width:34px;height:34px}.finding-kicker,.decision-summary span{text-transform:none;letter-spacing:0;font-size:.74rem;font-weight:600}.finding-summary strong,.decision-summary strong{font-family:var(--font-body);letter-spacing:-.01em;font-weight:600}.finding-summary strong+span{font-size:.78rem}.invoice-compare,.decision-invoice{padding:0 18px 18px}.invoice-panel,.decision-invoice>div{background:#ffffff05;border-radius:6px}.invoice-panel-head,.decision-invoice span{text-transform:none;letter-spacing:0;font-size:.7rem}.invoice-panel>strong,.decision-invoice strong{font-family:var(--font-mono);font-size:.78rem;font-weight:500}.invoice-amount{font-variant-numeric:tabular-nums;font-size:.76rem}.match-evidence,.decision-checks{margin:0 18px}.match-evidence-label{color:#6f789a;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.match-evidence>div,.decision-checks>div{padding:5px 0;font-size:.8rem}.finding-action{background:#6f93ff0f;border-color:#6f93ff33;border-radius:6px;margin:14px 18px 18px}.finding-action span{text-transform:none;letter-spacing:0;font-size:.7rem}.finding-action strong{font-size:.82rem}.decision-meta{text-transform:none;letter-spacing:0;font-size:.7rem}@media (max-width:720px){.hero.hero-home{padding-block:40px 32px}.hero-home h1{font-size:clamp(1.8rem,8vw,2.2rem)}.hero-assurances{flex-direction:column;margin-top:18px}.audit-report-bar span:not(.audit-report-tag){white-space:normal}.audit-report-metrics>div{padding:12px}.audit-report-metrics dd{font-size:1.05rem}.audit-report-table th:nth-child(2),.audit-report-table td:nth-child(2){display:none}.audit-report-table th,.audit-report-table td{padding-inline:12px}}
