@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_a7213f3b-module__Yh2l_q__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_a7213f3b-module__Yh2l_q__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:optional;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:optional;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:optional;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:optional;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:optional;src:url(../media/23b7a97ae3b5c134-s.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f14f4603-module__1hi6TG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f14f4603-module__1hi6TG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#f0f6fe;--brand-100:#e0ebfc;--brand-200:#aecbf7;--brand-300:#6ea3ef;--brand-400:#2f7ae5;--brand-500:#1e5fd6;--brand-600:#1d49b8;--brand-700:#173585;--brand-800:#12265c;--brand-900:#0d1b3e;--neutral-white:#fff;--neutral-50:#f7f8fa;--neutral-100:#eef0f3;--neutral-150:#e5e8ec;--neutral-200:#d8dce2;--neutral-300:#b6bcc7;--neutral-400:#8b93a2;--neutral-500:#6b7484;--neutral-600:#525b6b;--neutral-700:#39414f;--neutral-800:#262c37;--neutral-850:#1e232c;--neutral-900:#171b22;--neutral-950:#101318;--surface-page:#fbfbfc;--surface-raised:#fff;--surface-sunken:#f7f8fa;--surface-inverse:#101318;--surface-inverse-raised:#171b22;--text-primary:#171b22;--text-secondary:#525b6b;--text-tertiary:#525b6b;--text-inverse:#fff;--text-inverse-secondary:#b6bcc7;--border-subtle:#e8eaee;--border-default:#d8dce2;--border-strong:#b6bcc7;--accent:#1d49b8;--accent-hover:#173585;--accent-active:#12265c;--accent-soft:#f0f6fe;--accent-soft-border:#aecbf7;--status-verified:#1a7f4e;--status-verified-bg:#e2f4ea;--status-pending:#a86407;--status-pending-bg:#faf0dc;--status-revoked:#c03434;--status-revoked-bg:#fbe8e8;--status-inactive:#6b7484;--status-inactive-bg:#eef0f3;--status-label:#39414f;--font-sans:var(--font-instrument), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-1:6px;--radius-2:8px;--radius-3:12px;--border-width:1px;--content-max:1240px;--focus-ring:0 0 0 2px var(--surface-page), 0 0 0 4px #1e5fd6;--ease-out:cubic-bezier(.2, .7, .3, 1);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#101318;--surface-raised:#171b22;--surface-sunken:#1e232c;--surface-inverse:#fbfbfc;--surface-inverse-raised:#fff;--text-primary:#f7f8fa;--text-secondary:#b6bcc7;--text-tertiary:#8b93a2;--text-inverse:#171b22;--text-inverse-secondary:#525b6b;--border-subtle:#262c37;--border-default:#39414f;--border-strong:#525b6b;--accent-soft:#12265c;--accent-soft-border:#173585;--status-label:#171b22;--focus-ring:0 0 0 2px var(--surface-page), 0 0 0 4px #6ea3ef}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{--font-sans:var(--font-instrument), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}body,button,input{font-family:var(--font-sans)}button,input{font-size:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{display:block}p,h1,h2,h3,h4,dl,dd{margin:0}ul,ol{margin:0;padding:0}::selection{background:var(--brand-200);color:var(--neutral-950)}:focus-visible{border-radius:var(--radius-1);box-shadow:var(--focus-ring);outline:none}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-primary);transition:transform var(--duration-base) var(--ease-out);font-weight:600;position:fixed;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 48px), var(--content-max));margin-inline:auto}.section{padding-block:var(--space-20)}.mono{font-family:var(--font-mono);letter-spacing:.02em}.eyebrow,.panel-label,.object-kicker{align-items:center;gap:var(--space-2);color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.eyebrow--inverse{color:var(--brand-300)}h1,h2{letter-spacing:-.02em;text-wrap:balance;max-width:760px;font-size:38px;font-weight:600;line-height:1.12}h3,h4{font-size:17px;font-weight:600;line-height:1.35}.section-heading{margin-bottom:var(--space-16)}.section-heading h2,.security-heading h2,.business-copy h2,.faq-intro h2,.closing-grid h2,.intro-grid h2{margin-top:var(--space-4)}.section-heading>p,.section-heading--split>p,.security-heading>p,.intro-copy,.faq-intro>p,.closing-grid>div>p,.business-copy>p{color:var(--text-secondary);font-size:17px;line-height:1.55}.section-heading>p{max-width:560px;margin-top:var(--space-5)}.section-heading--split{gap:var(--space-16);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;display:grid}.section-heading--split>p{padding-bottom:var(--space-1)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:11px var(--space-5);border-radius:var(--radius-2);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border:1px solid #0000;font-weight:600;line-height:1.2;display:inline-flex}.button svg{stroke-width:1.5px;width:17px;height:17px}.button:disabled{cursor:not-allowed;opacity:.65}.button--primary{background:var(--brand-600);color:#fff}.button--primary:hover{background:var(--brand-700)}.button--light{color:var(--neutral-950);background:#fff;border-color:#fff}.button--light:hover{border-color:var(--neutral-150);background:var(--neutral-100)}.button--dark-quiet{border-color:var(--neutral-700);color:var(--neutral-100);background:0 0}.button--dark-quiet:hover{border-color:var(--neutral-500);background:var(--neutral-850)}.button--quiet,.button--secondary{border-color:var(--border-default);background:var(--surface-raised);color:var(--text-primary)}.button--quiet:hover,.button--secondary:hover{border-color:var(--border-strong);background:var(--surface-sunken)}.button--danger{background:var(--status-revoked-bg);color:#8d2424;border-color:#e7b1b1}.button--danger:hover{border-color:var(--status-revoked);background:#f7d9d9}.icon-button{border:1px solid var(--border-default);border-radius:var(--radius-2);cursor:pointer;width:40px;height:40px;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out);background:0 0;place-items:center;padding:0;display:inline-grid}.icon-button svg{stroke-width:1.5px;width:18px;height:18px}.theme-icon--dark,[data-theme=dark] .theme-icon--light{display:none}[data-theme=dark] .theme-icon--dark{display:block}.icon-button--dark{border-color:var(--neutral-700);color:var(--neutral-100)}.icon-button--dark:hover{border-color:var(--neutral-500);background:var(--neutral-850)}.status-badge,.status-indicator,.am-status{align-items:center;gap:var(--space-2);width:fit-content;padding:var(--space-1) var(--space-3);color:var(--status-label);white-space:nowrap;border-radius:999px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.status-badge>span,.status-indicator>span,.am-status__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-badge--verified,.status-indicator,.am-status--verified{background:var(--status-verified-bg)}.status-badge--verified>span,.status-indicator>span,.am-status--verified .am-status__dot{color:var(--status-verified);background:var(--status-verified)}.status-badge--pending,.am-status--pending{background:var(--status-pending-bg)}.status-badge--pending>span,.am-status--pending .am-status__dot{color:var(--status-pending);background:var(--status-pending)}.status-badge--revoked,.am-status--revoked{background:var(--status-revoked-bg)}.status-badge--revoked>span,.am-status--revoked .am-status__dot{color:var(--status-revoked);background:var(--status-revoked)}.hero{background:var(--neutral-950);min-height:760px;color:var(--neutral-50);overflow:clip}.site-header{z-index:40;border-bottom:1px solid var(--neutral-800);background:var(--neutral-950);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:72px;display:flex}.brand-link{align-items:center;gap:var(--space-3);color:var(--neutral-50);letter-spacing:-.02em;font-size:17px;font-weight:600;display:inline-flex}.brand-link__mark{object-fit:contain;width:34px;height:34px}.site-nav{align-items:center;gap:var(--space-8);margin-left:auto;display:flex}.site-nav a{color:var(--neutral-300);transition:color var(--duration-fast) var(--ease-out);font-size:14px}.site-nav a:hover{color:var(--neutral-white)}.site-header__actions{align-items:center;gap:var(--space-3);display:flex}.header-cta{min-height:40px;padding-block:9px;font-size:14px}.menu-button,.mobile-nav{display:none}.hero__inner{gap:var(--space-16);min-height:598px;padding-block:var(--space-16);grid-template-columns:minmax(0,.84fr) minmax(520px,1.16fr);align-items:center;display:grid}.hero__copy{max-width:560px}.hero__copy h1{margin-top:var(--space-5);color:var(--neutral-white)}.hero__copy>p{max-width:530px;margin-top:var(--space-6);color:var(--neutral-300);font-size:17px;line-height:1.55}.hero__actions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero__launch-note{margin-top:var(--space-5);color:var(--neutral-400);font-family:var(--font-mono);font-size:12px;display:block}.hero-demo{min-height:508px;padding:var(--space-6);border:1px solid var(--neutral-700);border-radius:var(--radius-3);background:var(--neutral-900);position:relative}.hero-demo__topline,.credential-header,.flow-stage__counter,.api-scene__header{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--neutral-400);font-family:var(--font-mono);letter-spacing:.04em;font-size:12px;display:flex}.demo-environment{color:var(--brand-300)}.source-record,.mask-credential,.policy-receipt{border:1px solid var(--neutral-700);border-radius:var(--radius-3);background:var(--neutral-850);position:absolute}.source-record{top:72px;left:var(--space-6);width:44%;min-height:176px;padding:var(--space-5)}.record-label,.source-caption{align-items:center;gap:var(--space-2);color:var(--neutral-400);font-size:12px;display:flex}.record-label svg,.source-caption svg,.receipt-row svg,.receipt-outcome svg,.object-kicker svg,.object-footer svg,.api-result svg{stroke-width:1.5px;width:15px;height:15px}.source-name{margin-top:var(--space-5);color:var(--neutral-100);font-weight:600}.source-lines{gap:var(--space-1);margin-top:var(--space-2);color:var(--neutral-300);font-family:var(--font-mono);transition:opacity var(--duration-slow) var(--ease-out);font-size:13px;display:grid}.redaction{top:87px;right:var(--space-5);left:var(--space-5);gap:var(--space-2);opacity:0;transition:opacity var(--duration-slow) var(--ease-out);display:grid;position:absolute}.redaction span{border-radius:var(--radius-1);background:var(--neutral-700);height:13px}.redaction span:last-child{width:72%}.source-caption{bottom:var(--space-4);color:var(--brand-200);position:absolute}.hero-demo[data-stage="1"] .source-lines,.hero-demo[data-stage="2"] .source-lines,.hero-demo[data-stage="3"] .source-lines{opacity:0}.hero-demo[data-stage="1"] .redaction,.hero-demo[data-stage="2"] .redaction,.hero-demo[data-stage="3"] .redaction{opacity:1}.conversion-line{width:11%;height:1px;position:absolute;top:160px;left:45%}.conversion-line__track{background:var(--neutral-600);position:absolute;inset:0}.conversion-line__dot{background:var(--brand-400);width:7px;height:7px;transition:left var(--duration-slow) var(--ease-out);border-radius:50%;position:absolute;top:-3px;left:0}.hero-demo[data-stage="2"] .conversion-line__dot,.hero-demo[data-stage="3"] .conversion-line__dot{left:calc(100% - 7px)}.mask-credential{top:92px;right:var(--space-6);width:42%;padding:var(--space-5);opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(12px)}.hero-demo[data-stage="2"] .mask-credential,.hero-demo[data-stage="3"] .mask-credential{opacity:1;transform:translateY(0)}.mask-credential p{margin-top:var(--space-5);color:var(--brand-300);font-family:var(--font-mono);letter-spacing:.02em;font-size:20px;font-weight:500}.credential-note{margin-top:var(--space-3);color:var(--neutral-400);font-size:12px;display:block}.policy-receipt{right:var(--space-6);bottom:var(--space-6);left:var(--space-6);padding:var(--space-5);opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transform:translateY(12px)}.hero-demo[data-stage="3"] .policy-receipt{opacity:1;transform:translateY(0)}.receipt-row{gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--neutral-800);color:var(--neutral-300);grid-template-columns:20px 1fr;align-items:center;font-size:13px;display:grid}.receipt-row strong{min-width:76px;color:var(--neutral-100);font-weight:500;display:inline-block}.receipt-outcome{align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--brand-200);font-size:13px;display:flex}.model-strip{border-top:1px solid var(--neutral-800);grid-template-columns:repeat(5,1fr);min-height:88px;display:grid}.model-strip__item{gap:var(--space-3);min-width:0;padding-inline:var(--space-4);border-right:1px solid var(--neutral-800);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.model-strip__item:first-child{padding-left:0}.model-strip__item:last-child{border-right:0;padding-right:0}.model-strip__item span{color:var(--brand-300);font-family:var(--font-mono);font-size:12px}.model-strip__item strong{color:var(--neutral-300);font-size:13px;font-weight:500}.model-strip__item svg{width:15px;height:15px;color:var(--neutral-600);stroke-width:1.5px}.intro-section{border-bottom:1px solid var(--border-subtle)}.intro-grid{gap:var(--space-16);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;display:grid}.intro-copy{gap:var(--space-5);display:grid}.flow-section{background:var(--surface-sunken)}.flow-layout{gap:var(--space-16);grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);align-items:start;display:grid}.flow-steps{list-style:none}.flow-step{border-left:1px solid var(--border-default);min-height:280px;transition:border-color var(--duration-base) var(--ease-out);align-items:center;display:flex}.flow-step[data-active=true]{border-left-color:var(--accent)}.flow-step>button{gap:var(--space-4);width:100%;padding:var(--space-6) 0 var(--space-6) var(--space-8);cursor:pointer;text-align:left;background:0 0;border:0;display:grid}.flow-step__meta{align-items:center;gap:var(--space-3);color:var(--text-tertiary);font-family:var(--font-mono);text-transform:uppercase;font-size:12px;display:flex}.flow-step__meta>span{color:var(--accent)}.flow-step__meta svg{stroke-width:1.5px;width:16px;height:16px}.flow-step strong{max-width:400px;color:var(--text-secondary);letter-spacing:-.02em;transition:color var(--duration-base) var(--ease-out);font-size:20px;font-weight:600;line-height:1.3}.flow-step[data-active=true] strong{color:var(--text-primary)}.flow-step__description{max-width:420px;color:var(--text-tertiary);line-height:1.55}.flow-stage{min-height:560px;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-raised);grid-template-rows:auto 1fr;display:grid;position:sticky;top:112px}.flow-stage__counter{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary)}.flow-step__mobile-visual{display:none}.flow-object{width:min(100%,460px);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-sunken);animation:flow-object-in var(--duration-slow) var(--ease-out) both;align-self:center;margin-inline:auto}@keyframes flow-object-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.object-kicker{color:var(--text-tertiary)}.object-footer{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--accent);font-size:13px;font-weight:600;display:flex}.vault-address{gap:var(--space-3);margin-top:var(--space-6);display:grid}.vault-address>span:first-child{font-weight:600}.masked-line{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-1);background:var(--border-default);color:var(--text-secondary);font-family:var(--font-mono);font-size:13px}.masked-line--short{width:68%}.credential-object{background:var(--brand-900);color:var(--neutral-white);border-color:var(--brand-800)}.credential-object .object-kicker,.credential-object .object-footer{color:var(--brand-200);border-color:var(--brand-800)}.credential-object>strong{margin-top:var(--space-8);color:var(--neutral-white);font-family:var(--font-mono);letter-spacing:.02em;font-size:24px;font-weight:500;display:block}.token-object dl,.audit-object dl{margin-top:var(--space-5);border-top:1px solid var(--border-default);display:grid}.token-object dl>div,.audit-object dl>div{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.token-object dt,.audit-object dt{color:var(--text-tertiary);font-size:13px}.token-object dd,.audit-object dd{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:13px;font-weight:500;display:flex}.token-object dd svg{stroke-width:1.5px;width:14px;height:14px}.resolution-path{gap:0 var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr auto;display:grid}.resolution-path>*{padding-block:var(--space-3);border-bottom:1px solid var(--border-subtle)}.resolution-path svg{width:16px;height:16px;color:var(--status-verified);stroke-width:1.5px}.resolution-path strong{font-family:var(--font-mono);font-size:13px}.audit-object>strong{margin-top:var(--space-5);font-size:17px;display:block}.audit-object>p{margin-top:var(--space-2);color:var(--text-secondary)}.disclosure-section{border-bottom:1px solid var(--border-subtle)}.disclosure-demo{border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-raised);overflow:clip}.disclosure-tabs{border-bottom:1px solid var(--border-default);scrollbar-width:thin;display:flex;overflow-x:auto}.disclosure-tabs button{justify-content:center;align-items:center;gap:var(--space-2);min-width:160px;padding:var(--space-5) var(--space-6);border:0;border-right:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);font-weight:600;display:flex}.disclosure-tabs button:hover{background:var(--surface-sunken);color:var(--text-primary)}.disclosure-tabs button[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--accent);color:var(--accent)}.disclosure-tabs svg{stroke-width:1.5px;width:16px;height:16px}.disclosure-panel{gap:var(--space-6);min-height:420px;padding:var(--space-10);animation:flow-object-in var(--duration-slow) var(--ease-out) both;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;display:grid}.disclosure-request,.disclosure-result{min-height:310px;padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-sunken)}.request-line{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default);flex-wrap:wrap;display:flex}.request-line>.mono{color:var(--text-secondary);font-size:12px}.disclosure-request dl{margin-top:var(--space-3);display:grid}.disclosure-request dl>div{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.disclosure-request dt{color:var(--text-tertiary);font-size:13px}.disclosure-request dd{align-items:center;gap:var(--space-2);text-align:right;font-size:13px;font-weight:500;display:flex}.disclosure-request dd svg{stroke-width:1.5px;width:14px;height:14px}.disclosure-arrow{justify-content:center;align-items:center;height:1px;display:flex;position:relative}.disclosure-arrow>span{background:var(--border-strong);height:1px;position:absolute;left:0;right:0}.disclosure-arrow svg{z-index:1;border:1px solid var(--accent-soft-border);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);stroke-width:1.5px;border-radius:50%;padding:6px}.disclosure-result pre{min-height:86px;margin:var(--space-5) 0 0;padding:var(--space-4);border:1px solid var(--accent-soft-border);border-radius:var(--radius-2);background:var(--accent-soft);color:var(--text-primary);font-family:var(--font-mono);white-space:pre-wrap;align-items:center;font-size:14px;line-height:1.55;display:flex}.disclosure-result>p{margin-top:var(--space-5);color:var(--text-secondary)}.result-boundary{align-items:center;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);color:var(--status-label);font-size:13px;font-weight:600;display:flex}.result-boundary svg{stroke-width:1.5px;width:15px;height:15px;color:var(--status-verified)}.control-section{background:var(--surface-sunken)}.control-preview{border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-raised);grid-template-columns:180px 1fr;min-height:590px;display:grid;overflow:clip}.control-sidebar{gap:var(--space-2);padding:var(--space-6) var(--space-4);border-right:1px solid var(--border-default);background:var(--surface-sunken);flex-direction:column;display:flex}.control-sidebar__mark{width:40px;height:40px;margin-bottom:var(--space-6);border-radius:var(--radius-2);background:var(--brand-900);color:var(--brand-200);font-family:var(--font-mono);place-items:center;font-size:12px;font-weight:600;display:grid}.control-sidebar__item{padding:var(--space-3);border-radius:var(--radius-1);color:var(--text-tertiary);font-size:13px}.control-sidebar__item--active{background:var(--accent-soft);color:var(--accent);font-weight:600}.control-main{padding:var(--space-8)}.control-titlebar,.mask-row,.section-title-row{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.control-titlebar h3{margin-top:var(--space-2);font-size:24px}.mask-row{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--brand-800);border-radius:var(--radius-3);background:var(--brand-900);color:var(--neutral-white)}.mask-row .panel-label{color:var(--brand-200)}.mask-row strong{margin-top:var(--space-3);color:var(--neutral-white);font-size:20px;font-weight:500;display:block}.mask-row .button--quiet{border-color:var(--brand-700);background:var(--brand-800);color:var(--neutral-white)}.mask-row .button--quiet:hover{background:var(--brand-700)}.permission-section{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--radius-3)}.section-title-row h4{margin-top:var(--space-2)}.permission-details{margin-block:var(--space-6);border-block:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.permission-details>span{gap:var(--space-1) var(--space-3);padding:var(--space-5);border-right:1px solid var(--border-subtle);grid-template-columns:auto 1fr;align-items:center;font-size:13px;font-weight:500;display:grid}.permission-details>span:last-child{border-right:0}.permission-details svg{width:18px;height:18px;color:var(--accent);stroke-width:1.5px;grid-row:span 2}.permission-details small{color:var(--text-tertiary);font-size:12px;font-weight:400}.activity-row{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-sunken);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.activity-row>svg{width:20px;height:20px;color:var(--accent);stroke-width:1.5px}.activity-row>div{gap:var(--space-1);display:grid}.activity-row strong{font-size:13px}.activity-row span{color:var(--text-tertiary);font-size:12px}.preview-disclaimer{margin-top:var(--space-4);color:var(--text-tertiary);text-align:right;font-size:12px}.security-section{background:var(--neutral-950);color:var(--neutral-50)}.security-heading{gap:var(--space-16);margin-bottom:var(--space-16);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;display:grid}.security-heading h2{color:var(--neutral-white)}.security-heading>p{color:var(--neutral-300)}.trust-list{border-top:1px solid var(--neutral-800)}.trust-row{gap:var(--space-5);border-bottom:1px solid var(--neutral-800);grid-template-columns:44px 24px 240px 1fr;align-items:center;min-height:116px;display:grid}.trust-row__number{color:var(--brand-300);font-family:var(--font-mono);font-size:12px}.trust-row>svg{width:20px;height:20px;color:var(--neutral-300);stroke-width:1.5px}.trust-row h3{color:var(--neutral-100)}.trust-row p{max-width:620px;color:var(--neutral-400)}.security-boundary{gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5);border:1px solid var(--neutral-700);border-radius:var(--radius-2);color:var(--neutral-300);grid-template-columns:auto 1fr;align-items:center;font-size:13px;display:grid}.security-boundary svg{width:20px;height:20px;color:var(--brand-300);stroke-width:1.5px}.security-boundary strong{color:var(--neutral-100)}.business-section{border-bottom:1px solid var(--border-subtle)}.business-grid{gap:var(--space-16);grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:start;display:grid}.business-copy>p{margin-top:var(--space-5)}.business-capabilities{margin-top:var(--space-8);border-top:1px solid var(--border-default);list-style:none;display:grid}.business-capabilities li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:start;display:grid}.business-capabilities svg{width:18px;height:18px;color:var(--accent);stroke-width:1.5px;margin-top:2px}.business-capabilities strong{color:var(--text-primary);display:block}.business-waitlist{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-default)}.business-waitlist h3{margin-bottom:var(--space-4)}.api-scene{border:1px solid var(--neutral-700);border-radius:var(--radius-3);background:var(--neutral-950);color:var(--neutral-200);position:sticky;top:112px;overflow:clip}.api-scene__header{min-height:56px;padding-inline:var(--space-5);border-bottom:1px solid var(--neutral-800)}.api-scene pre{max-width:100%;padding:var(--space-6);color:var(--neutral-200);font-family:var(--font-mono);white-space:pre;margin:0;font-size:13px;line-height:1.7;overflow-x:auto}.code-method{color:var(--brand-300);font-weight:600}.api-result{border-top:1px solid var(--neutral-800);border-bottom:1px solid var(--neutral-800);grid-template-columns:repeat(3,1fr);display:grid}.api-result span{align-items:center;gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--neutral-800);color:var(--neutral-300);font-size:12px;display:flex}.api-result span:last-child{border-right:0}.api-scene>p{padding:var(--space-4) var(--space-5);color:var(--neutral-400);font-size:12px}.faq-section{background:var(--surface-sunken)}.faq-grid{gap:var(--space-16);grid-template-columns:minmax(300px,.68fr) minmax(520px,1.32fr);align-items:start;display:grid}.faq-intro{position:sticky;top:112px}.faq-intro>p{max-width:420px;margin-top:var(--space-5)}.faq-list{border-top:1px solid var(--border-default)}.faq-list details{border-bottom:1px solid var(--border-default)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);cursor:pointer;min-height:76px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{flex:none;width:18px;height:18px;position:relative}.faq-list summary>span:before,.faq-list summary>span:after{background:var(--text-secondary);content:"";height:1px;transition:transform var(--duration-base) var(--ease-out);position:absolute;top:8px;left:1px;right:1px}.faq-list summary>span:after{transform:rotate(90deg)}.faq-list details[open] summary>span:after{transform:rotate(0)}.faq-list details p{max-width:680px;padding:0 var(--space-10) var(--space-6) 0;color:var(--text-secondary)}.closing-section{background:var(--brand-900);color:var(--neutral-white)}.closing-grid{gap:var(--space-16);grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);align-items:center;display:grid}.closing-grid h2{color:var(--neutral-white)}.closing-grid>div>p{max-width:500px;margin-top:var(--space-5);color:var(--brand-200)}.waitlist-form{padding:var(--space-6);border:1px solid var(--brand-700);border-radius:var(--radius-3);background:var(--neutral-white);color:var(--neutral-950)}.waitlist-form label:not(.consent){margin-bottom:var(--space-2);color:var(--neutral-700);font-size:13px;font-weight:600;display:block}.waitlist-form__input-row{gap:var(--space-3);grid-template-columns:1fr auto;display:grid}.waitlist-form input[type=email]{min-width:0;min-height:46px;padding:10px var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-2);background:var(--neutral-white);color:var(--neutral-950);transition:border-color var(--duration-base) var(--ease-out);outline:none}.waitlist-form input[type=email]:focus{border-color:var(--brand-500);box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--brand-500)}.waitlist-form input::placeholder{color:var(--neutral-500)}.consent{gap:var(--space-3);margin-top:var(--space-4);color:var(--neutral-600);grid-template-columns:auto 1fr;align-items:start;font-size:12px;line-height:1.5;display:grid}.consent input{width:17px;height:17px;accent-color:var(--brand-600);margin:1px 0 0}.consent a{color:var(--brand-600);text-underline-offset:2px;text-decoration:underline}.form-message{min-height:18px;margin-top:var(--space-3);color:#8d2424;font-size:12px}.honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:spin var(--duration-slow) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.waitlist-disabled,.waitlist-success{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--brand-700);border-radius:var(--radius-3);background:var(--neutral-white);color:var(--neutral-950);grid-template-columns:auto 1fr;align-items:start;display:grid}.waitlist-disabled>.status-badge{grid-column:1/-1}.waitlist-disabled strong,.waitlist-success strong{font-size:17px;display:block}.waitlist-disabled p,.waitlist-success p{margin-top:var(--space-2);color:var(--neutral-600)}.waitlist-success__icon{background:var(--status-verified-bg);width:36px;height:36px;color:var(--status-verified);border-radius:50%;place-items:center;display:grid}.waitlist-success__icon svg{stroke-width:1.5px;width:18px;height:18px}.waitlist-form--compact,.waitlist-disabled--compact,.waitlist-success--compact{color:var(--text-primary);background:0 0;border:0;padding:0}.waitlist-form--compact input[type=email]{background:var(--surface-raised);color:var(--text-primary)}.waitlist-form--compact .consent,.waitlist-disabled--compact p,.waitlist-success--compact p{color:var(--text-secondary)}.site-footer{background:var(--neutral-950);color:var(--neutral-300)}.site-footer__top{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:200px;padding-block:var(--space-8);border-bottom:1px solid var(--neutral-800);display:flex}.footer-brand img{width:124px;height:auto}.site-footer nav{justify-content:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.site-footer nav a{color:var(--neutral-300);transition:color var(--duration-fast) var(--ease-out);font-size:13px}.site-footer nav a:hover{color:var(--neutral-white)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:92px;color:var(--neutral-400);font-size:12px;display:flex}.site-footer__bottom p{text-align:right;max-width:620px}[data-theme=dark] .intro-section,[data-theme=dark] .disclosure-section,[data-theme=dark] .business-section{background:var(--surface-page)}[data-theme=dark] .control-sidebar__item--active{color:var(--brand-200)}[data-theme=dark] .button--danger{color:#7e2020}@media (max-width:1080px){.site-nav{gap:var(--space-5)}.hero__inner{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr)}.hero-demo{min-height:520px}.flow-layout{gap:var(--space-8);grid-template-columns:minmax(320px,.78fr) minmax(440px,1.22fr)}.business-grid{gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)}}@media (max-width:900px){.site-nav,.header-cta{display:none}.menu-button{display:inline-grid}.mobile-nav{border-top:1px solid var(--neutral-800);background:var(--neutral-950);display:block}.mobile-nav[hidden]{display:none}.mobile-nav nav{width:min(calc(100% - 48px), var(--content-max));gap:var(--space-2);padding-block:var(--space-4) var(--space-6);margin-inline:auto;display:grid}.mobile-nav nav>a:not(.button){padding:var(--space-3) 0;border-bottom:1px solid var(--neutral-800);color:var(--neutral-200)}.mobile-nav .button{margin-top:var(--space-3)}.hero__inner{gap:var(--space-12);padding-top:var(--space-16);grid-template-columns:1fr}.hero__copy{max-width:680px}.hero-demo{width:min(100%,680px);margin-inline:auto}.model-strip{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto}.model-strip__item{min-height:88px}.intro-grid,.section-heading--split,.security-heading,.business-grid,.faq-grid,.closing-grid{gap:var(--space-8);grid-template-columns:1fr}.flow-layout{display:block}.flow-stage{display:none}.flow-step{min-height:0;padding-block:var(--space-6);display:block}.flow-step>button{padding:var(--space-4) var(--space-5)}.flow-step__mobile-visual{padding:0 var(--space-5) var(--space-4);display:block}.flow-object{width:100%;margin-top:var(--space-4)}.disclosure-panel{grid-template-columns:1fr}.disclosure-arrow{width:1px;height:48px;margin-inline:auto}.disclosure-arrow>span{width:1px;height:auto;inset:0}.control-preview{grid-template-columns:1fr}.control-sidebar{display:none}.trust-row{grid-template-columns:36px 24px 200px 1fr}.api-scene,.faq-intro{position:static}.business-waitlist{max-width:620px}.closing-grid{align-items:start}}@media (max-width:640px){.container{width:min(calc(100% - 32px), var(--content-max))}.section{padding-block:var(--space-16)}h1,h2{font-size:30px;line-height:1.15}.section-heading,.security-heading{margin-bottom:var(--space-10)}.site-header__inner{min-height:64px}.brand-link__mark{width:30px;height:30px}.brand-link{font-size:15px}.hero__inner{gap:var(--space-10);min-height:auto;padding-block:var(--space-12)}.hero__copy>p{font-size:15px}.hero__actions{grid-template-columns:1fr;display:grid}.hero-demo{min-height:640px;padding:var(--space-4)}.hero-demo__topline{align-items:flex-start}.source-record,.mask-credential,.policy-receipt{right:var(--space-4);left:var(--space-4);width:auto}.source-record{top:72px}.conversion-line{width:1px;height:44px;top:255px;left:50%}.conversion-line__track{width:1px;height:44px}.conversion-line__dot{transition:top var(--duration-slow) var(--ease-out);top:0;left:-3px}.hero-demo[data-stage="2"] .conversion-line__dot,.hero-demo[data-stage="3"] .conversion-line__dot{top:calc(100% - 7px);left:-3px}.mask-credential{top:305px}.policy-receipt{bottom:var(--space-4)}.receipt-row strong{min-width:0;display:block}.model-strip{width:100%;padding-left:var(--space-4)}.intro-copy,.section-heading>p,.section-heading--split>p,.security-heading>p,.faq-intro>p,.closing-grid>div>p,.business-copy>p{font-size:15px}.flow-step strong{font-size:17px}.disclosure-panel{min-height:0;padding:var(--space-4)}.disclosure-request,.disclosure-result{min-height:0;padding:var(--space-5)}.control-main{padding:var(--space-4)}.control-titlebar,.mask-row,.section-title-row{align-items:flex-start}.control-titlebar h3{font-size:20px}.mask-row{flex-direction:column}.mask-row .button{width:100%}.permission-section{padding:var(--space-4)}.section-title-row{gap:var(--space-3);flex-direction:column}.permission-details{grid-template-columns:1fr}.permission-details>span{border-right:0;border-bottom:1px solid var(--border-subtle)}.permission-details>span:last-child{border-bottom:0}.activity-row{grid-template-columns:auto 1fr}.activity-time{grid-column:2}.trust-row{gap:var(--space-3);padding-block:var(--space-5);grid-template-columns:28px 20px 1fr}.trust-row p{grid-column:3}.security-boundary{align-items:start}.api-scene pre{padding:var(--space-4);font-size:12px}.api-result{grid-template-columns:1fr}.api-result span{border-right:0;border-bottom:1px solid var(--neutral-800)}.api-result span:last-child{border-bottom:0}.faq-list summary{min-height:68px;font-size:15px}.faq-list details p{padding-right:0}.waitlist-form__input-row{grid-template-columns:1fr}.waitlist-form .button{width:100%}.site-footer__top,.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer nav{justify-content:flex-start}.site-footer__bottom{padding-block:var(--space-6)}.site-footer__bottom p{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
