@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_6787584e-module__lrcZBW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_6787584e-module__lrcZBW__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.0xyeb7czu1stb.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 Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.0vnh8.d8wxa2x.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.0~.8lt~vdqmc3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.00z~hoalba5dm.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 Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0vwgtotjdgnhr.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 Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.09.f.n_ccld80.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_21e9de3f-module__9tudUW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_21e9de3f-module__9tudUW__variable{--font-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.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:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.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:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.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:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.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:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.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:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.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:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.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:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.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:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.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:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.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:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.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:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.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:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.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:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.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_e07890a1-module__1FeAha__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e07890a1-module__1FeAha__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f5f7fa;--paper-strong:#fff;--ink:#101828;--ink-soft:#475467;--ink-muted:#667085;--line:#d0d7e2;--line-strong:#aab7c8;--surface:#fff;--surface-strong:#fff;--surface-dark:#111827;--surface-dark-raised:#182230;--accent:#1f5eff;--accent-soft:#1f5eff1a;--trust:#087a5b;--trust-soft:#087a5b1a;--risk:#b54708;--risk-soft:#b547081f;--danger:#b42318;--danger-soft:#b423181a;--shadow-panel:0 1px 2px #1018280f, 0 14px 36px -28px #1018286b;--shadow-panel-strong:0 1px 2px #10182814, 0 18px 48px -30px #10182880;--radius-xl:8px;--radius-lg:8px;--radius-md:8px;--radius-sm:6px;--max-width:1180px;--header-height:76px;--transition:.18s cubic-bezier(.2, 0, 0, 1)}html{background:var(--paper);min-height:100%;color:var(--ink)}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100vh;color:var(--ink);font-family:var(--font-body), sans-serif;text-wrap:pretty;background:linear-gradient(#10182809 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#10182809 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#fff 0%,#f5f7fa 54%,#edf1f6 100%)}*{box-sizing:border-box;margin:0;padding:0}::selection{background:#1f5eff29}a{color:inherit;text-decoration:none}img,svg{display:block}button,input,textarea,select{font:inherit}button{background:0 0;border:0}[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}.site-shell{min-height:100vh;position:relative}.skip-link{z-index:70;border-radius:var(--radius-lg);background:var(--surface-dark);color:#fff;min-height:44px;box-shadow:var(--shadow-panel-strong);transition:transform var(--transition);padding:.75rem 1rem;position:absolute;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus-visible{transform:translateY(0)}.site-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;position:sticky;top:0}.nav-inner,.section-inner,.footer-inner,.page-shell{width:min(calc(100vw - 2rem), var(--max-width));margin:0 auto}.nav-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-lockup{align-items:center;gap:.8rem;display:inline-flex}.brand-mark{border:1px solid var(--line);border-radius:var(--radius-lg);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-panel);background:#fff;overflow:hidden}.brand-mark svg{width:100%;height:100%}.brand-copy{gap:.1rem;display:grid}.brand-name{font-family:var(--font-heading), sans-serif;letter-spacing:0;font-size:1rem;font-weight:700}.brand-tagline{color:var(--ink-muted);letter-spacing:0;font-size:.78rem}.nav-links{align-items:center;gap:.35rem;display:flex}.nav-link{border-radius:var(--radius-md);min-height:42px;color:var(--ink-soft);transition:color var(--transition), background-color var(--transition), box-shadow var(--transition);justify-content:center;align-items:center;padding:0 .85rem;font-size:.94rem;font-weight:600;display:inline-flex;position:relative}.nav-link:hover,.nav-link:focus-visible{color:var(--ink);background:#eef3f8;outline:none}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.button,.button-secondary,.button-ghost{border-radius:var(--radius-md);min-height:46px;transition:transform var(--transition), box-shadow var(--transition), background-color var(--transition), color var(--transition), border-color var(--transition);justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;font-size:.94rem;font-weight:700;display:inline-flex}.button{color:#fff;background:#1450d9;border:1px solid #1450d9;box-shadow:0 10px 24px -18px #1450d9cc}.button:hover,.button:focus-visible{background:#0f43b9;border-color:#0f43b9}.button-secondary{color:var(--ink);border:1px solid var(--line-strong);background:#fff;box-shadow:0 1px 2px #1018280a}.button-secondary:hover,.button-secondary:focus-visible{background:#f2f5f9;border-color:#94a3b8}.button-ghost{min-height:40px;color:var(--accent);border-radius:var(--radius-sm);padding-inline:0}.button:hover,.button:focus-visible,.button-secondary:hover,.button-secondary:focus-visible,.button-ghost:hover,.button-ghost:focus-visible{outline:none;transform:translateY(-1px)}.button:active,.button-secondary:active,.button-ghost:active{transform:scale(.98)}.button-icon{width:1rem;height:1rem;transition:transform var(--transition)}.button:hover .button-icon,.button-secondary:hover .button-icon,.button-ghost:hover .button-icon{transform:translate(2px)}.button:focus-visible,.button-secondary:focus-visible,.button-ghost:focus-visible,.brand-lockup:focus-visible,.footer-links a:focus-visible,.nav-link:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #1f5eff38}.brand-lockup:focus-visible,.footer-links a:focus-visible{border-radius:var(--radius-md)}main:focus-visible{outline:none}.section{padding:4.5rem 0;position:relative}.section:first-child{padding-top:3.25rem}.section--hero{background:linear-gradient(#fff 0%,#ffffffc7 55%,#f5f7fab8 100%);padding:5rem 0 4.5rem}.section--dark{color:#fffffff5;background:linear-gradient(#111827 0%,#182230 100%)}.section--dark .eyebrow,.section--dark .section-copy,.section--dark .page-copy,.section--dark .feature-copy,.section--dark .list-copy,.section--dark .page-lead,.section--dark .timeline-copy{color:#e5ecf5c2}.section--dark .section-title,.section--dark .page-title{color:#fff}.section-inner{z-index:1;position:relative}.hero-grid,.page-grid,.two-column-grid,.card-grid,.timeline-grid,.faq-grid,.detail-grid,.metric-grid{gap:1.25rem;display:grid}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(440px,.96fr);align-items:center;gap:2rem}.page-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.hero-panel,.surface-panel,.timeline-card,.faq-card,.callout-panel,.feature-card,.legal-panel,.form-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.hero-panel,.surface-panel,.faq-card,.feature-card,.legal-panel,.form-card{background:var(--surface);border:1px solid var(--line)}.hero-panel{padding:1.5rem}.hero-copy,.page-copy-block,.flow-step,.feature-card-inner,.faq-card,.timeline-card,.legal-panel,.form-card{padding:1.35rem}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before{background:var(--accent);content:"";border-radius:999px;width:.5rem;height:.5rem}.section-title,.page-title,.hero-title{font-family:var(--font-heading), sans-serif;letter-spacing:0;text-wrap:balance;font-weight:700;line-height:1.02}.hero-title{max-width:12ch;font-size:4.6rem}.section-title,.page-title{max-width:18ch;font-size:3rem}.hero-copy-text,.section-copy,.page-copy,.page-lead,.feature-copy,.list-copy,.timeline-copy,.legal-copy{color:var(--ink-soft);text-wrap:pretty;font-size:1.02rem;line-height:1.68}.hero-copy-text{max-width:58ch;margin-top:1.25rem;font-size:1.1rem}.hero-actions{margin-top:1.8rem}.hero-note,.status-note,.micro-copy,.page-kicker{color:var(--ink-muted);font-size:.92rem}.hero-note{margin-top:1rem;font-weight:600}.status-strip{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.status-badge{letter-spacing:0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;min-height:32px;padding:.35rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-badge:before{content:"";border-radius:999px;width:.5rem;height:.5rem}.status-badge[data-status=foundation]{background:var(--trust-soft);color:#05603a;border-color:#087a5b33}.status-badge[data-status=foundation]:before{background:var(--trust)}.status-badge[data-status=planned]{background:var(--risk-soft);color:#93370d;border-color:#b5470833}.status-badge[data-status=planned]:before{background:var(--risk)}.status-badge[data-status=later]{color:#344054;border-color:var(--line);background:#eef3f8}.status-badge[data-status=later]:before{background:var(--ink-muted)}.finance-console{border-radius:var(--radius-xl);color:#f8fafc;background:#101828;border:1px solid #26364d;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 28px 64px -34px #101828bf}.console-topbar,.console-alert,.console-metrics,.console-ledger,.hero-checklist{margin:1rem}.console-topbar{border-bottom:1px solid #d0d7e229;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:0;padding-bottom:.9rem;display:flex}.console-topbar div:first-child,.console-alert div:nth-child(2),.console-metrics div{gap:.22rem;display:grid}.console-topbar span,.console-alert span,.console-metrics span,.console-sync{color:#e5ecf5ad;font-size:.78rem}.console-topbar strong{font-size:1.12rem}.console-alert{border-radius:var(--radius-lg);background:#b5470829;border:1px solid #f6aa1c47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.console-alert-icon{border-radius:var(--radius-md);color:#fdb022;background:#ffffff14;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.console-alert-icon svg{width:1.15rem;height:1.15rem}.console-alert strong{font-size:1rem}.console-verdict{background:#fdb02229;border:1px solid #fdb02247;border-radius:999px;min-height:30px;padding:.3rem .62rem;font-weight:800;color:#fdb022!important}.console-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.console-metrics div{border-radius:var(--radius-md);background:#ffffff0d;border:1px solid #d0d7e224;padding:.9rem}.console-metrics strong{font-size:.98rem}.console-ledger{border-radius:var(--radius-lg);border:1px solid #d0d7e229;overflow:hidden}.console-ledger-row{color:#f8fafce6;border-top:1px solid #d0d7e21f;grid-template-columns:1fr 1fr 1fr;gap:.8rem;padding:.85rem .9rem;font-size:.86rem;display:grid}.console-ledger-row:first-child{border-top:0}.console-ledger-head{color:#e5ecf5b3;background:#ffffff0f;font-weight:700}.console-ledger-row[data-state=match] span:last-child{color:#32d583;font-weight:700}.console-ledger-row[data-state=review] span:last-child{color:#fdb022;font-weight:700}.surface-panel--dark,.timeline-card{background:var(--surface-dark-raised);color:#f8fafcfa;border:1px solid #d0d7e224;box-shadow:0 18px 40px -28px #000000b8}.section--dark .surface-panel,.section--dark .feature-card{box-shadow:none;color:#f8fafcfa;background:#ffffff0f;border-color:#d0d7e224}.surface-panel--dark .feature-copy,.surface-panel--dark .list-copy,.surface-panel--dark .status-note,.timeline-card .timeline-copy{color:#e5ecf5c2}.surface-panel--dark .status-badge[data-status=later],.timeline-card .status-badge[data-status=later]{color:#ffffffe0;background:#ffffff14;border-color:#ffffff1f}.surface-panel--dark .status-badge[data-status=later]:before,.timeline-card .status-badge[data-status=later]:before{background:#ffffffb3}.surface-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.surface-title,.timeline-title,.faq-title,.feature-title,.flow-title,.legal-title{font-family:var(--font-heading), sans-serif;letter-spacing:0;text-wrap:balance;font-size:1.25rem;font-weight:700;line-height:1.18}.surface-copy{color:var(--ink-soft);margin-top:1rem;line-height:1.68}.surface-panel--dark .surface-copy{color:#e5ecf5c2}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid,.metric-grid,.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-stack{gap:.9rem;display:grid}.feature-card{min-height:100%}.feature-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.feature-copy,.list-copy,.timeline-copy,.legal-copy{margin-top:.75rem}.feature-list,.detail-list,.legal-list{gap:.65rem;list-style:none;display:grid}.detail-list,.legal-list{margin-top:1rem}.detail-list li,.legal-list li{padding-left:1rem;line-height:1.62;position:relative}.detail-list li:before,.legal-list li:before{background:var(--accent);content:"";border-radius:999px;width:.38rem;height:.38rem;position:absolute;top:.68rem;left:0}.flow-grid{gap:.9rem;margin-top:1.4rem;display:grid}.flow-step{gap:.75rem;display:grid}.flow-step-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.step-number{font-family:var(--font-mono), monospace;letter-spacing:0;text-transform:uppercase;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.section--dark .step-number{color:#e5ecf5b3}.icon-chip{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--accent);background:#eef4ff;border:1px solid #d8e4ff;justify-content:center;align-items:center;display:inline-flex}.icon-chip svg{width:1.1rem;height:1.1rem}.list-inline{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.inline-token{min-height:32px;color:var(--ink);border:1px solid var(--line);background:#f2f5f9;border-radius:999px;padding:.32rem .62rem;font-size:.82rem;font-weight:600}.section-header{max-width:62ch;margin-bottom:1.7rem}.section-header .section-title{margin-top:.85rem}.section-header .section-copy,.page-header .page-copy{margin-top:1rem}.page-header{padding:2rem 0 1rem}.page-kicker{letter-spacing:0;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:inline-flex}.page-lead{max-width:62ch;margin-top:1rem}.callout-panel{border:1px solid var(--line);background:#f8fafc;padding:1.25rem}.callout-panel strong{font-family:var(--font-heading), sans-serif;letter-spacing:0;font-size:1rem}.callout-panel p{color:var(--ink-soft);margin-top:.65rem;line-height:1.65}.faq-card{padding:1.25rem}.faq-card p{color:var(--ink-soft);margin-top:.72rem;line-height:1.68}.cta-band{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-panel-strong);background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.cta-band h3{font-family:var(--font-heading), sans-serif;letter-spacing:0;text-wrap:balance;font-size:2rem;line-height:1.1}.cta-band p{color:var(--ink-soft);max-width:56ch;margin-top:.75rem;line-height:1.68}.site-footer{padding:2rem 0 3rem}.footer-inner{border-top:1px solid var(--line);gap:1.25rem;padding-top:1.6rem;display:grid}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.footer-links{color:var(--ink-soft);flex-wrap:wrap;gap:1rem;font-weight:600;display:flex}.footer-note{color:var(--ink-soft);font-size:.92rem;line-height:1.62}.form-grid{gap:1rem;display:grid}.field{gap:.48rem;display:grid}.field[data-invalid=true] input,.field[data-invalid=true] textarea,.field[data-invalid=true] select{border-color:#b4231873;box-shadow:0 0 0 1px #b4231814}.field label{color:var(--ink);font-size:.9rem;font-weight:700}.field input,.field textarea,.field select{border-radius:var(--radius-md);border:1px solid var(--line);min-height:50px;color:var(--ink);transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);background:#fff;padding:.85rem .95rem}.field textarea{resize:vertical;min-height:160px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:#1f5eff85;outline:none;box-shadow:0 0 0 4px #1f5eff1f}.field-hint,.field-error,.submission-message,.turnstile-note{font-size:.84rem;line-height:1.55}.field-hint,.turnstile-note{color:var(--ink-muted)}.field-error{color:var(--danger)}.field-errors{gap:.3rem;display:grid}.submission-message[data-state=success]{color:#05603a}.submission-message[data-state=error]{color:var(--danger)}.submission-message{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.9rem 1rem}.submission-message:focus-visible{outline-offset:2px;outline:3px solid #1f5eff2e}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.turnstile-shell{gap:.6rem;margin-top:.25rem;display:grid}.button:disabled{cursor:not-allowed;opacity:.68;transform:none}.hero-checklist{border-top:1px solid #d0d7e229;gap:.7rem;padding-top:.95rem;display:grid}.hero-checklist li{color:#e5ecf5d1;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-size:.9rem;line-height:1.55;list-style:none;display:grid}.hero-checklist li:before{content:"";background:#32d583;border-radius:999px;width:.46rem;height:.46rem;margin-top:.48rem}.reveal{opacity:0;animation:.42s ease-out forwards reveal-up;transform:translateY(10px)}.reveal[data-delay="1"]{animation-delay:90ms}.reveal[data-delay="2"]{animation-delay:.18s}.reveal[data-delay="3"]{animation-delay:.27s}.reveal[data-delay="4"]{animation-delay:.36s}.admin-login-shell{place-items:center;width:min(100vw - 2rem,860px);min-height:100vh;margin:0 auto;padding:3rem 0 4rem;display:grid}.admin-login-card,.admin-panel,.admin-sidebar-card,.admin-overview-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-strong);box-shadow:var(--shadow-panel)}.admin-login-card{gap:1.25rem;width:min(100%,720px);padding:1.5rem;display:grid}.admin-login-copy,.admin-login-meta,.admin-panel-copy,.admin-list-copy,.admin-array-copy,.admin-history-copy,.admin-sidebar-copy,.admin-inline-error,.admin-queue-reason,.admin-entity-copy{color:var(--ink-soft);line-height:1.55}.admin-login-meta code,.admin-sidebar-copy code{font-family:var(--font-mono), monospace;border-radius:var(--radius-sm);background:#eef3f8;padding:.16rem .38rem;font-size:.82rem}.admin-login-form{gap:1rem;display:grid}.admin-shell{grid-template-columns:300px minmax(0,1fr);gap:1rem;width:min(100vw - 2rem,1360px);min-height:100vh;margin:0 auto;padding:1.5rem 0 3rem;display:grid}.admin-sidebar{align-content:start;align-self:start;gap:.85rem;display:grid;position:sticky;top:1rem}.admin-sidebar-card{gap:.65rem;padding:1.15rem;display:grid}.admin-sidebar-card h1,.admin-stage h2,.admin-panel h3,.admin-login-card h2{font-family:var(--font-heading), sans-serif;letter-spacing:0}.admin-sidebar-label,.admin-stage-eyebrow,.admin-panel-label,.admin-overview-kicker{text-transform:uppercase;letter-spacing:0;color:var(--ink-muted);font-size:.72rem;font-weight:800}.admin-sidebar-meta strong{font-size:1rem}.admin-sidebar-meta span{color:var(--ink-soft);text-transform:capitalize}.admin-sidebar-copy-compact{font-size:.88rem}.admin-permission-list{flex-wrap:wrap;gap:.45rem;display:flex}.admin-permission-pill,.admin-chip{border:1px solid var(--line);min-height:30px;color:var(--ink-soft);background:#f2f5f9;border-radius:999px;align-items:center;padding:0 .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.admin-permission-pill[data-active=true]{background:var(--trust-soft);color:#05603a;border-color:#087a5b38}.admin-chip{background:var(--risk-soft);color:#93370d;text-transform:capitalize;border-color:#b5470833}.admin-chip-muted{color:var(--ink-soft);background:#f2f5f9}.admin-nav{gap:.35rem;display:grid}.admin-nav-link{border-radius:var(--radius-md);min-height:42px;color:var(--ink);border:1px solid var(--line);transition:transform var(--transition), background-color var(--transition), border-color var(--transition), box-shadow var(--transition);background:#fff;align-items:center;padding:.72rem .85rem;font-weight:650;display:flex}.admin-nav-link:hover,.admin-nav-link:focus-visible,.admin-list-item:hover,.admin-list-item:focus-visible{border-color:var(--line-strong);background:#f8fafc;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px -24px #1018285c}.admin-session-actions{gap:.45rem;display:grid}.admin-stage{align-content:start;gap:1rem;display:grid}.admin-stage-header{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.25rem .1rem .45rem;display:flex}.admin-stage-actions{flex-wrap:wrap;gap:.65rem;display:flex}.admin-search-grid,.admin-form-grid{gap:.9rem;display:grid}.admin-search-grid{grid-template-columns:minmax(0,1.8fr) minmax(180px,.6fr) auto auto;align-items:end}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel,.admin-overview-panel{gap:.9rem;padding:1.2rem;display:grid}.admin-panel-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-panel-header>div{gap:.2rem;display:grid}.admin-panel-copy{max-width:38rem}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-overview-card,.admin-empty-state,.admin-history-card,.admin-array-item,.admin-restricted-panel,.admin-masked-field,.admin-result-card,.admin-review-reasons section{border-radius:var(--radius-md);border:1px solid var(--line);background:#f8fafc}.admin-overview-card{gap:.5rem;padding:1rem;display:grid}.admin-alert-card[data-severity=warning]{background:#fffbeb;border-color:#b5470847}.admin-alert-card[data-severity=critical]{background:#fef3f2;border-color:#b4231847}.admin-overview-card strong{font-size:1rem}.admin-form-stack{gap:1rem;display:grid}.admin-field,.admin-checkbox,.admin-toggle{gap:.48rem;display:grid}.admin-field span,.admin-checkbox span,.admin-toggle span{color:var(--ink);font-size:.9rem;font-weight:700}.admin-field input,.admin-field textarea,.admin-field select{border-radius:var(--radius-md);border:1px solid var(--line);min-height:50px;color:var(--ink);transition:border-color var(--transition), box-shadow var(--transition), background-color var(--transition);background:#fff;padding:.85rem .95rem}.admin-field textarea{resize:vertical;min-height:112px}.admin-field input:focus-visible,.admin-field textarea:focus-visible,.admin-field select:focus-visible{border-color:#1f5eff85;outline:none;box-shadow:0 0 0 4px #1f5eff1f}.admin-field input:disabled,.admin-field textarea:disabled,.admin-field select:disabled{color:#475467b8;background:#eef3f8}.admin-field-wide{grid-column:1/-1}.admin-checkbox,.admin-toggle{align-content:end}.admin-checkbox input,.admin-toggle input{width:1rem;height:1rem}.admin-checkbox{align-items:center;gap:.6rem;min-height:50px;display:flex}.admin-toggle{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:.85rem .95rem}.admin-list,.admin-array-stack,.admin-history-grid{gap:.75rem;display:grid}.admin-list-item,.admin-empty-state{padding:.95rem 1rem}.admin-list-item{border-radius:var(--radius-md);border:1px solid var(--line);transition:transform var(--transition), background-color var(--transition), box-shadow var(--transition), border-color var(--transition);background:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-list-title{font-weight:800}.admin-list-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-array-item{gap:.85rem;padding:1rem;display:grid}.admin-array-item-header,.admin-history-header{justify-content:space-between;gap:.9rem;display:flex}.admin-restricted-panel{gap:.45rem;padding:.95rem 1rem;display:grid}.admin-masked-field{gap:.32rem;padding:.9rem 1rem;display:grid}.admin-masked-field span{color:var(--ink-muted);font-size:.82rem}.admin-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-entity-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-history-card{gap:.42rem;padding:1rem;display:grid}.admin-history-card-accent{background:#f0fdf4;border-color:#087a5b33}.admin-history-status{text-transform:capitalize;color:var(--ink-soft)}.admin-form-footer{gap:.8rem;display:grid}.admin-upload-grid{gap:1rem;display:grid}.admin-upload-dropzone{border-radius:var(--radius-md);border:1px dashed var(--line-strong);background:#f8fafc;gap:.65rem;padding:1.1rem;display:grid}.admin-upload-dropzone span{font-weight:800}.admin-upload-dropzone input{background:0 0;border:0;min-height:auto;padding:0}.admin-upload-dropzone small{color:var(--ink-soft);line-height:1.55}.admin-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-result-card{gap:.42rem;padding:1rem;display:grid}.admin-warning-list,.admin-error-list{border-radius:var(--radius-md);gap:.55rem;padding:1rem;display:grid}.admin-warning-list{background:#fffbeb;border:1px solid #b5470838}.admin-error-list{background:#fef3f2;border:1px solid #b4231838}.admin-warning-list ul,.admin-error-list ul{gap:.35rem;padding-left:1.1rem;display:grid}.admin-warning-list ul{color:#93370d}.admin-error-list ul{color:var(--danger)}.admin-inline-code{border-radius:var(--radius-md);color:#f8fafc;max-width:100%;font-family:var(--font-mono), monospace;background:#111827;padding:.8rem .95rem;font-size:.8rem;line-height:1.55;display:block;overflow-x:auto}.admin-ordered-list,.admin-bullet-list{color:var(--ink-soft);gap:.65rem;padding-left:1.2rem;line-height:1.6;display:grid}.outlook-shell{width:min(100vw - 1.25rem,920px);min-height:100vh;margin:0 auto;padding:1rem 0 1.5rem}.outlook-panel{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-panel);gap:1rem;padding:1.2rem;display:grid}.outlook-panel-header{gap:.7rem;display:grid}.outlook-context-grid,.outlook-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.outlook-attachment-stack{gap:.75rem;display:grid}.outlook-attachment-card{border-radius:var(--radius-md);border:1px solid var(--line);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem 1rem;display:grid}.outlook-attachment-card[data-supported=false]{opacity:.72;background:#f2f5f9}.outlook-attachment-card:has(input:checked){border-color:#1f5eff66;transform:translateY(-1px);box-shadow:0 14px 32px -26px #1f5eff6b}.outlook-attachment-card input{width:1rem;height:1rem;margin-top:.2rem}.outlook-attachment-copy{gap:.3rem;display:grid}.outlook-item-id{overflow-wrap:anywhere}.admin-form-error,.admin-inline-error{color:var(--danger)}.admin-form-success{color:#05603a}.admin-review-layout{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:1rem;display:grid}.admin-preview-stack,.admin-review-summary-stack{gap:1rem;display:grid}.admin-preview-page-card{gap:.75rem;display:grid}.admin-preview-page-header{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;font-size:.84rem;display:flex}.admin-preview-page{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff}.admin-preview-page:before{opacity:.36;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#1018280a 1px,#0000 1px),linear-gradient(90deg,#1018280a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:2.4rem 2.4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.admin-preview-block,.admin-preview-mask{align-items:center;display:flex;position:absolute}.admin-preview-block{color:#182230;white-space:nowrap;padding-inline:.08rem;font-size:.72rem;line-height:1}.admin-preview-mask{border-radius:var(--radius-sm);background:repeating-linear-gradient(-45deg,#111827f5,#111827f5 .46rem,#1f5effeb .46rem .92rem);border:1px solid #ffffff2e;box-shadow:0 10px 24px -16px #101828e6}.admin-review-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-review-reasons section{gap:.65rem;padding:1rem;display:grid}.admin-review-reasons h4{font-size:.96rem}.admin-review-reasons ul{color:var(--ink-soft);gap:.55rem;padding-left:1rem;display:grid}.admin-reveal-controls,.admin-reveal-confirm{gap:.85rem;display:grid}.admin-reveal-banner[data-state=revealed]{background:#f0fdf4;border-color:#087a5b3d}.admin-comparison-table{gap:.6rem;display:grid}.admin-comparison-row{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;grid-template-columns:minmax(10rem,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;padding:.9rem 1rem;display:grid}.admin-comparison-header{color:var(--ink-soft);text-transform:uppercase;letter-spacing:0;background:#eef3f8;font-size:.82rem;font-weight:800}.admin-comparison-row[data-status=match]{background:#f0fdf4;border-color:#087a5b38}.admin-comparison-row[data-status=mismatch]{background:#fef3f2;border-color:#b423183d}.admin-search{display:contents}.admin-review-preview-panel{align-content:start}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.hero-title{font-size:3.8rem}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)}}@media (max-width:980px){.hero-grid,.page-grid,.detail-grid,.metric-grid,.faq-grid,.timeline-grid,.card-grid,.admin-shell,.admin-overview-grid,.admin-history-grid,.admin-entity-candidate-grid,.admin-result-grid,.admin-review-layout,.admin-review-reasons,.outlook-context-grid,.outlook-result-grid{grid-template-columns:1fr}.nav-inner{flex-direction:column;align-items:flex-start;padding:1rem 0}.nav-links{flex-wrap:wrap;width:100%}.hero-title{max-width:14ch;font-size:3.2rem}.section-title,.page-title{font-size:2.35rem}.cta-band{flex-direction:column;align-items:flex-start}.admin-shell{padding-top:1rem}.admin-sidebar{position:static}.admin-search-grid,.admin-form-grid,.admin-form-grid-wide{grid-template-columns:1fr}.admin-panel-header,.admin-stage-header,.admin-list-item,.admin-history-header,.admin-preview-page-header{flex-direction:column;align-items:flex-start}.admin-list-meta{justify-content:flex-start}.admin-comparison-row{grid-template-columns:1fr}}@media (max-width:700px){.section{padding:3.5rem 0}.section--hero{padding-top:3.25rem}.nav-link{padding-inline:.72rem}.hero-title{font-size:2.72rem}.section-title,.page-title{font-size:2rem}.button,.button-secondary,.button-row{width:100%}.console-alert,.console-metrics,.console-ledger-row{grid-template-columns:1fr}.console-topbar{flex-direction:column;align-items:flex-start}.cta-band h3{font-size:1.6rem}.admin-panel,.admin-overview-panel,.admin-login-card,.admin-sidebar-card,.outlook-panel,.feature-card-inner,.form-card{padding:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
