@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_ec2c04{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_ec2c04{--font-display:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--cl-bg:#f3f4f6;--cl-warm:#f6f6f4;--cl-panel:#ffffff;--cl-ink:#161612;--cl-ink-2:#23221d;--cl-sub:#5b5b57;--cl-sage:#7e9384;--cl-sage-deep:#5f7567;--cl-line:rgba(22,22,18,0.1);--cl-line-strong:rgba(22,22,18,0.16);--cl-on-dark:#f3f2ee;--cl-on-dark-sub:rgba(243,242,238,0.72);--cl-on-dark-faint:rgba(243,242,238,0.5);--canvas:#f3f4f6;--canvas-2:#eef0f2;--canvas-3:#e9ebee;--ink:#161612;--ink-2:#23221d;--paper:#f6f6f4;--card:#ffffff;--accent:#5f7567;--accent-deep:#4b5d51;--accent-soft:#7e9384;--bronze:#8a6d2f;--bronze-soft:#caa15a;--sage:#7e9384;--gold:#8a6d2f;--gold-soft:#caa15a;--muted:#5b5b57;--line:#e3e4e7;--line-strong:#d6d8dc;--paper-on-ink:#f3f2ee;--muted-on-ink:#a8a89f;--line-on-ink:#2b2a26;--accent-on-ink:#9fb3a4;--bronze-on-ink:#caa15a;--ink-soft:#23221d;--mint:#7e9384;--mint-soft:#9fb3a4;--font-body:var(--font-display);--maxw:1240px;--radius:14px;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:var(--font-display),system-ui,sans-serif;background:var(--cl-bg);font-size:17px;line-height:1.6;font-feature-settings:"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body,h1,h2,h3,h4{color:var(--cl-ink)}h1,h2,h3,h4{font-family:var(--font-display),system-ui,sans-serif;font-weight:400;line-height:1.06;letter-spacing:-.04em}.reveal{opacity:1;animation:revealUp .6s var(--ease) both;animation-delay:var(--reveal-delay,0s)}@keyframes revealUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:4px}::selection{background:var(--cl-ink);color:var(--cl-bg)}.accent-i{color:var(--cl-sage-deep);font-style:normal;text-transform:uppercase;letter-spacing:-.005em}.accent-i--ink{color:var(--cl-sage)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.section{position:relative;padding-block:96px;border-top:1px solid var(--cl-line);color:var(--cl-ink)}.section,.section--alt{background:var(--cl-bg)}.section--ink{position:relative;background:var(--cl-ink);border-top:none;overflow:hidden;isolation:isolate}.section--ink,.section--ink .h2,.section--ink h2,.section--ink h3{color:var(--cl-on-dark)}.section--ink .lede{color:var(--cl-on-dark-sub)}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--cl-ink)}.eyebrow:before{content:"+";font-size:13px;line-height:1}.eyebrow--ink{color:var(--cl-on-dark)}.eyebrow--ink:before{color:var(--cl-sage)}.eyebrow--center{justify-content:center}.h2{font-size:clamp(2rem,4.4vw,3.6rem);font-weight:400;max-width:20ch;color:var(--cl-ink);letter-spacing:-.04em;line-height:1.08}.h2--ink{color:var(--cl-on-dark)}.lede{max-width:58ch;font-size:1.05rem;color:var(--cl-sub);line-height:1.7}.lede--ink{color:var(--cl-on-dark-sub)}.measure{max-width:60ch}.money{color:var(--cl-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money--ink{color:var(--cl-on-dark)}@media (max-width:720px){body{font-size:16px}.section{padding-block:64px}.container{padding-inline:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none;opacity:1;transform:none}*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display),sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.01em;padding:13px 26px;border-radius:999px;border:1px solid transparent;transition:transform .18s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),opacity .2s var(--ease)}.btn--lg{padding:16px 30px;font-size:1rem}.btn--primary{background:var(--cl-ink);color:var(--cl-bg)}.btn--primary:hover{background:#000;transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--white{background:#fff;color:var(--cl-ink)}.btn--white:hover{background:var(--cl-warm);transform:translateY(-2px)}.btn--ghost{background:transparent;color:var(--cl-ink);border-color:var(--cl-line-strong)}.btn--ghost:hover{border-color:var(--cl-ink);transform:translateY(-2px)}.btn--ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.4)}.btn--ghost-light:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.1);transform:translateY(-2px)}.hero{position:relative;isolation:isolate;margin-top:-80px;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--cl-ink);color:#fff;padding-block:168px 92px}.hero__bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.hero__parallax{position:absolute;left:0;right:0;top:-15%;height:130%;z-index:0;will-change:transform}.hero__img{object-fit:cover;object-position:center 38%;transform:scale(1.06);animation:heroDrift 26s ease-in-out infinite alternate}@keyframes heroDrift{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.14) translate3d(-1.8%,-2.4%,0)}}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;opacity:0;transition:opacity 1.2s ease;pointer-events:none;animation:heroDrift 26s ease-in-out infinite alternate}.hero__video.is-ready{opacity:1}.hero__particles{inset:0;z-index:2;width:100%;height:100%}.hero__particles,.hero__sweep{position:absolute;pointer-events:none}.hero__sweep{inset:-20% -12%;z-index:1;background:linear-gradient(115deg,transparent 36%,rgba(202,161,90,.1) 46%,rgba(226,190,120,.22) 50%,rgba(202,161,90,.1) 54%,transparent 64%);mix-blend-mode:screen;animation:heroSweep 8.5s linear infinite}@keyframes heroSweep{0%{transform:translateX(-65%);opacity:0}16%{opacity:1}84%{opacity:1}to{transform:translateX(65%);opacity:0}}.hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(18,16,12,.62),rgba(18,16,12,.18) 40%,rgba(18,16,12,0) 70%),linear-gradient(180deg,rgba(18,16,12,.42),rgba(18,16,12,.04) 26%,rgba(18,16,12,.04) 52%,rgba(18,16,12,.58) 84%,rgba(18,16,12,.86)),radial-gradient(120% 105% at 0 100%,rgba(18,16,12,.6) 0,rgba(18,16,12,0) 62%)}.hero__inner{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;grid-gap:56px;gap:56px}.hero__copy{min-width:0}@media (max-width:1040px){.hero__inner{grid-template-columns:1fr;gap:40px}}.hero__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:rgba(255,255,255,.72)}.hero__title{margin-top:22px;font-size:clamp(2.7rem,6.4vw,5.6rem);line-height:.98;letter-spacing:-.05em;color:#fff;max-width:16ch;font-weight:400}.hero__title-accent{color:#fff;font-style:normal;text-transform:uppercase;letter-spacing:-.02em}.hero__lede{margin-top:26px;max-width:52ch;font-size:1.06rem;line-height:1.62;color:rgba(255,255,255,.86)}.hero__cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero__trust{margin-top:26px;font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.5)}@media (max-width:720px){.hero{min-height:92svh;padding-block:128px 60px}}@media (prefers-reduced-motion:reduce){.hero__img{transform:scale(1.04)}.hero__img,.hero__sweep,.hero__video{animation:none}.hero__sweep{display:none}}.ledger{position:relative;align-self:center;width:100%;max-width:440px;margin-left:auto;padding:22px 22px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,rgba(28,32,30,.72),rgba(16,19,18,.66));backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 70px -30px rgba(0,0,0,.7);color:#fff}.ledger__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.ledger__live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.92)}.ledger__dot{width:7px;height:7px;border-radius:50%;background:#7fcf9f;box-shadow:0 0 0 0 rgba(127,207,159,.6);animation:ledgerPulse 2.2s ease-out infinite}@keyframes ledgerPulse{0%{box-shadow:0 0 0 0 rgba(127,207,159,.55)}70%{box-shadow:0 0 0 7px rgba(127,207,159,0)}to{box-shadow:0 0 0 0 rgba(127,207,159,0)}}.ledger__meta{font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.42);text-align:right}.ledger__total{display:flex;flex-direction:column;gap:2px;padding:16px 0 18px}.ledger__total-num{font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4.4vw,2.7rem);font-weight:500;letter-spacing:-.03em;line-height:1;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ledger__total-label{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(202,161,90,.92)}.ledger__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ledger__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 0;border-top:1px solid rgba(255,255,255,.08);transition:opacity .4s var(--ease)}.ledger__payer{display:flex;flex-direction:column;gap:2px;min-width:0}.ledger__name{font-size:.92rem;font-weight:500;letter-spacing:-.01em;color:rgba(255,255,255,.96);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger__code{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.4)}.ledger__amt,.ledger__code{font-family:var(--font-mono),monospace}.ledger__amt{font-size:.82rem;font-weight:600;color:rgba(255,255,255,.66);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .4s var(--ease)}.ledger__row.is-done .ledger__amt{color:#9bd9b3}.ledger__pill{position:relative;display:inline-grid;justify-items:end;min-width:84px}.ledger__pill-denied,.ledger__pill-won{grid-area:1/1;display:inline-flex;align-items:center;justify-self:end;padding:4px 10px;border-radius:999px;font-family:var(--font-mono),monospace;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:opacity .45s var(--ease),transform .45s var(--ease)}.ledger__pill-denied{color:#f3b6ad;background:rgba(193,78,64,.16);border:1px solid rgba(193,78,64,.4);opacity:1;transform:translateY(0)}.ledger__pill-won{color:#062e1c;background:#7fcf9f;border:1px solid #7fcf9f;opacity:0;transform:translateY(-4px)}.ledger__row.is-done .ledger__pill-denied{opacity:0;transform:translateY(4px)}.ledger__row.is-done .ledger__pill-won{opacity:1;transform:translateY(0)}@media (max-width:1040px){.ledger{margin-inline:0;max-width:480px}}@media (max-width:560px){.ledger{display:none}}.marquee{overflow:hidden;background:var(--cl-ink);border-block:1px solid rgba(255,255,255,.1);padding-block:18px}.marquee__track{display:flex;width:max-content;align-items:center;gap:40px;white-space:nowrap;animation:marqueeMove 32s linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marqueeMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee__item{display:inline-flex;align-items:center;gap:40px;font-family:var(--font-mono),monospace;font-size:13px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.72)}.marquee__slash{color:var(--cl-sage)}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.statstrip{padding-block:0;background:var(--cl-bg)}.statstrip__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--cl-line);border-bottom:1px solid var(--cl-line)}.statstrip__item{background:var(--cl-bg);padding:44px 28px;display:grid;grid-gap:12px;gap:12px}.statstrip__fig{font-family:var(--font-display),serif;font-size:clamp(2.2rem,4.6vw,3.2rem);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--cl-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statstrip__label{font-size:.95rem;color:var(--cl-sub);max-width:30ch;line-height:1.55}@media (max-width:760px){.statstrip__grid{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.split__copy{display:grid;grid-gap:18px;gap:18px}.split__media{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/5;background:var(--cl-warm);border:1px solid var(--cl-line);box-shadow:0 40px 100px -50px rgba(22,22,18,.45)}.split__img{object-fit:cover;transition:transform .9s var(--ease)}.split__media:hover .split__img{transform:scale(1.04)}.split__points{display:grid;grid-gap:0;gap:0;margin-top:8px;border-top:1px solid var(--cl-line)}.split__point{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:start;padding-block:22px;border-bottom:1px solid var(--cl-line)}.split__fig{font-family:var(--font-display),serif;font-size:1.9rem;font-weight:400;letter-spacing:-.03em;color:var(--cl-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.split__ptbody{color:var(--cl-sub);font-size:.97rem;line-height:1.6}.split__ptlead{display:block;font-family:var(--font-mono),monospace;color:var(--cl-ink);font-weight:500;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}@media (max-width:880px){.split{grid-template-columns:1fr;gap:36px}.split__media{aspect-ratio:3/2}}.feat__head,.how__head,.proof__head{display:grid;grid-gap:16px;gap:16px;max-width:760px;margin-bottom:48px}.feat__head .eyebrow,.how__head .eyebrow,.proof__head .eyebrow{margin-bottom:2px}.cardgrid{display:grid;grid-gap:1px;gap:1px;background:var(--cl-line);border:1px solid var(--cl-line);border-radius:18px;overflow:hidden}.feat__grid{grid-template-columns:repeat(2,1fr)}.feat__card{position:relative;background:var(--cl-warm);padding:36px 32px 38px;transition:background .3s var(--ease)}.feat__card:hover{background:#fbfbfa}.feat__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.feat__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;color:var(--cl-sage-deep);background:rgba(126,147,132,.12);border:1px solid rgba(126,147,132,.26);transition:transform .3s var(--ease)}.feat__card:hover .feat__icon{transform:translateY(-2px)}.feat__meta{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono),monospace}.feat__num{font-size:.85rem;color:var(--cl-sage-deep);font-weight:600}.feat__eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cl-sub)}.feat__title{font-size:clamp(1.3rem,2.2vw,1.6rem);color:var(--cl-ink);letter-spacing:-.025em;font-weight:500}.feat__body{margin-top:12px;color:var(--cl-sub);font-size:.97rem;line-height:1.6;max-width:50ch}@media (max-width:760px){.feat__grid{grid-template-columns:1fr}}.proof__head{margin-bottom:0}.proof__sub{margin-top:18px;font-family:var(--font-mono),monospace;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--cl-sub)}.proof__shot{position:relative;margin-top:44px;border-radius:18px;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--cl-line);background:var(--cl-warm);box-shadow:0 50px 120px -60px rgba(22,22,18,.5)}.proof__shotimg{object-fit:cover;object-position:top center;transition:transform .9s var(--ease)}.proof__shot:hover .proof__shotimg{transform:scale(1.02)}.proof__stage{position:relative;margin-top:44px;border-radius:18px;overflow:hidden;border:1px solid var(--cl-line);background:radial-gradient(120% 130% at 82% 6%,rgba(202,161,90,.14) 0,rgba(202,161,90,0) 46%),linear-gradient(165deg,#16221c,#0e1512);box-shadow:0 50px 120px -60px rgba(22,22,18,.5);padding:clamp(28px,6vw,76px);display:flex;flex-direction:column;align-items:center;gap:22px}.proof__stage-tag{align-self:center;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(243,242,238,.5)}.proof__stage .ledger{display:block;margin-inline:auto;max-width:520px}.proof__wall{margin-top:44px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:40px 64px;border-top:1px solid var(--cl-line);padding-top:44px}.proof__fig{font-family:var(--font-display),serif;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--cl-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proof__rest{display:flex;flex-wrap:wrap;gap:32px 48px}.proof__small{font-family:var(--font-display),serif;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1;color:var(--cl-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proof__label{margin-top:12px;font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--cl-sub);max-width:26ch;line-height:1.5}.band{position:relative;height:52vh;min-height:380px;overflow:hidden;background:var(--cl-ink);isolation:isolate}.band__img{object-fit:cover;object-position:center 38%}.band__img,.band__scrim{position:absolute;inset:0}.band__scrim{background:linear-gradient(90deg,rgba(22,22,18,.74),rgba(22,22,18,.34) 44%,rgba(22,22,18,.06) 74%),linear-gradient(180deg,rgba(22,22,18,.24),rgba(22,22,18,.22) 38%,rgba(22,22,18,.64))}.band__inner{position:relative;z-index:1;height:100%;max-width:var(--maxw);margin-inline:auto;padding:0 24px 56px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.band__title{max-width:24ch;font-size:clamp(1.9rem,3.8vw,3.1rem);font-weight:400;line-height:1.08;letter-spacing:-.04em;color:#fff}.band__lede{margin-top:18px;max-width:46ch;font-size:1rem;line-height:1.6;color:rgba(255,255,255,.8)}.pricing{padding-block:96px}.pricing__card{position:relative;overflow:hidden;border-radius:32px;background:var(--cl-ink);color:var(--cl-on-dark);padding:clamp(32px,5vw,64px);isolation:isolate}.pricing__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(700px 360px at 85% -10%,rgba(126,147,132,.28),transparent 62%),radial-gradient(620px 420px at 8% 112%,rgba(126,147,132,.14),transparent 60%)}.pricing__title{max-width:24ch;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:#fff}.pricing__lede{margin-top:16px;max-width:56ch;font-size:1.02rem;line-height:1.6;color:rgba(255,255,255,.72)}.pricing__tiers{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden}.pricing__tier{background:rgba(22,22,18,.92);padding:28px 26px}.pricing__tier-name{font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--cl-sage)}.pricing__tier-fig{margin-top:14px;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:400;letter-spacing:-.02em;line-height:1;color:#fff}.pricing__tier-unit{margin-top:8px;font-size:.86rem;color:rgba(255,255,255,.55)}.pricing__tier-desc{margin-top:16px;font-size:.92rem;line-height:1.55;color:rgba(255,255,255,.72)}.pricing__cta{margin-top:36px}@media (max-width:820px){.pricing__tiers{grid-template-columns:1fr}}.analysis{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:56px;gap:56px;align-items:start}.analysis__copy{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:110px}.analysis__form{background:var(--cl-warm);border-radius:20px;padding:40px 36px;color:var(--cl-ink);border:1px solid var(--cl-line);box-shadow:0 44px 100px -55px rgba(22,22,18,.4)}@media (max-width:900px){.analysis{grid-template-columns:1fr;gap:36px}.analysis__copy{position:static}.analysis__form{padding:30px 24px}}.nav__pill.is-dark .nav__links a{color:rgba(255,255,255,.92)}.nav__pill.is-light .nav__links a{color:var(--cl-sub)}.nav__pill.is-dark .nav__links a.is-active,.nav__pill.is-dark .nav__links a:hover,.nav__pill.is-dark .nav__links a[aria-current=page]{color:#fff}.nav__pill.is-light .nav__links a.is-active,.nav__pill.is-light .nav__links a:hover,.nav__pill.is-light .nav__links a[aria-current=page]{color:var(--cl-ink)}.closing{position:relative;background:var(--cl-ink);color:#fff;overflow:hidden;isolation:isolate;min-height:70vh;display:flex;align-items:center;padding-block:120px}.closing__bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.closing__img{object-fit:cover;object-position:center 46%}.closing__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(22,22,18,.58),rgba(22,22,18,.8)),radial-gradient(80% 70% at 50% 48%,rgba(22,22,18,.46) 0,rgba(22,22,18,0) 80%)}.closing__inner{position:relative;z-index:1;width:100%;max-width:1000px;margin-inline:auto;text-align:center}.closing__seal{width:116px;height:116px;margin:0 auto 28px;color:rgba(255,255,255,.4);animation:sealSpin 26s linear infinite}@keyframes sealSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.closing__seal{animation:none}}.closing__title{margin-inline:auto;max-width:16ch;font-size:clamp(2.4rem,5.5vw,4.4rem);letter-spacing:-.04em;line-height:1.04;font-weight:400;color:#fff}.closing__lede{margin:22px auto 0;max-width:56ch;font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.8)}.closing__cta-row{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.footer{background:var(--cl-bg);color:var(--cl-sub);padding:80px 0 40px;border-top:1px solid var(--cl-line)}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px;padding-bottom:56px;border-bottom:1px solid var(--cl-line)}.footer__lead{max-width:30ch;font-size:1.25rem;line-height:1.4;letter-spacing:-.02em;color:var(--cl-ink)}.footer__contact{text-align:left}.footer__contact-label{font-family:var(--font-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--cl-sub)}.footer__email{display:block;margin-top:12px;font-size:1.02rem;color:var(--cl-ink);transition:color .2s var(--ease)}.footer__email:hover{color:var(--cl-sage-deep)}.footer__nav{display:flex;flex-wrap:wrap;gap:10px 22px;padding-block:28px 40px;border-bottom:1px solid var(--cl-line)}.footer__nav a{font-size:.92rem;color:var(--cl-sub);transition:color .2s var(--ease)}.footer__nav a:hover,.footer__wordmark{color:var(--cl-ink)}.footer__wordmark{display:block;margin-top:48px;font-size:clamp(3.4rem,14vw,11rem);font-weight:800;letter-spacing:-.05em;line-height:.8}.footer__fine{margin-top:28px;text-transform:uppercase;letter-spacing:.1em;line-height:1.7;color:var(--cl-sub);max-width:70ch}.footer__copy,.footer__fine{font-family:var(--font-mono),monospace;font-size:10.5px}.footer__copy{margin-top:8px;letter-spacing:.08em;color:rgba(91,91,87,.7)}.app{min-height:100vh;background:var(--paper)}.app,.app h1,.app h2,.app h3,.app h4{color:var(--ink)}.appbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(246,246,244,.9);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.appbar__inner{display:flex;align-items:center;gap:20px;height:66px}.appbar__brand{gap:10px}.appbar__brand,.appbar__mark{display:inline-flex;align-items:center}.appbar__mark{width:36px;height:36px;justify-content:center;border:1px solid var(--line);border-radius:9px;background:var(--card)}.appbar__word{font-family:var(--font-display),serif;font-size:1.22rem;font-weight:600;letter-spacing:-.015em}.appbar__nav{display:flex;gap:6px;margin-left:auto;font-size:.92rem}.appbar__nav a{padding:8px 14px;border-radius:999px;color:var(--muted);transition:background .18s var(--ease),color .18s var(--ease)}.appbar__nav a:hover{color:var(--ink);background:rgba(28,26,23,.05)}.appbar__nav a[aria-current=page]{color:var(--ink);background:rgba(28,26,23,.07);font-weight:600}@media (max-width:620px){.appbar__nav a{padding:8px 9px;font-size:.86rem}.appbar__word{display:none}.appbar__nav{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.appbar__nav::-webkit-scrollbar{display:none}.appbar__nav a{white-space:nowrap}}.appmain{padding-block:48px 90px}.apphead{display:grid;grid-gap:10px;gap:10px;margin-bottom:36px;max-width:720px}.apphead h1{font-size:clamp(1.9rem,3.6vw,2.7rem)}.apphead p{color:var(--muted);font-size:1.08rem}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:18px}.field>label{font-size:.86rem;font-weight:600;letter-spacing:.01em;color:var(--ink)}.field input,.field select{width:100%;font-family:inherit;font-size:1rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:11px;padding:12px 14px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.field input:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(95,117,103,.18)}.field--err input,.field--err select{border-color:#b4463a}.field__err{font-size:.82rem;color:#b4463a}.field__hint{font-size:.82rem;color:var(--muted)}.fieldrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:620px){.fieldrow{grid-template-columns:1fr}}.wizard{max-width:720px;margin-inline:auto}.rail{gap:0;margin-bottom:38px}.rail,.rail__step{display:flex;align-items:center}.rail__step{flex:1 1}.rail__dot{flex:0 0 auto;width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:600;border:1.5px solid var(--line);background:var(--card);color:var(--muted);transition:all .25s var(--ease)}.rail__dot--done{background:var(--sage);border-color:var(--sage);color:#fff}.rail__dot--active{background:var(--ink);border-color:var(--ink);color:var(--paper-on-ink)}.rail__bar{flex:1 1;height:2px;background:var(--line);margin:0 6px;position:relative;overflow:hidden}.rail__bar--done{background:var(--sage)}.rail__labels{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px;margin-bottom:30px;font-size:.74rem;color:var(--muted);text-align:center}.rail__labels span[aria-current=step]{color:var(--ink);font-weight:600}@media (max-width:620px){.rail__labels{display:none}}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:32px 30px;box-shadow:0 24px 60px -42px rgba(22,22,18,.4)}.card__step{font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.card__title{margin-top:6px;font-size:1.5rem}.card__sub{margin-top:8px;color:var(--muted);font-size:.98rem}.card__body{margin-top:24px}@media (max-width:620px){.card{padding:24px 20px}}.wizfoot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:26px}.btn--quiet{background:transparent;color:var(--muted);border-color:var(--line)}.btn--quiet:hover{color:var(--ink);border-color:var(--sage);transform:translateY(-1px)}.btn--dark{background:var(--ink);color:var(--paper-on-ink)}.btn--dark:hover{background:var(--ink-soft);transform:translateY(-2px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ack{display:flex;gap:13px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:13px;margin-bottom:12px;background:var(--paper);cursor:pointer;transition:border-color .18s var(--ease),background .18s var(--ease)}.ack--on,.ack:hover{border-color:var(--sage)}.ack--on{background:rgba(126,147,132,.08)}.ack input{margin-top:3px;width:18px;height:18px;accent-color:var(--sage);flex:0 0 auto}.ack__title{font-weight:600;font-size:.98rem}.ack__body{margin-top:3px;font-size:.88rem;color:var(--muted);line-height:1.5}.ack__time{margin-top:5px;font-size:.78rem;color:var(--sage);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.note{margin-top:6px;font-size:.86rem;color:var(--muted);background:rgba(138,109,47,.08);border:1px solid rgba(138,109,47,.3);border-radius:10px;padding:11px 14px}.modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:22px}@media (max-width:620px){.modes{grid-template-columns:1fr}}.mode{text-align:left;border:1px solid var(--line);border-radius:13px;padding:15px 16px;background:var(--paper);transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.mode:hover{border-color:var(--sage);transform:translateY(-1px)}.mode--on{border-color:var(--ink);background:rgba(28,26,23,.04)}.mode__name{font-weight:600;font-size:.98rem}.mode__desc{margin-top:4px;font-size:.85rem;color:var(--muted);line-height:1.45}.upload{border:1.5px dashed var(--line);border-radius:13px;padding:22px;text-align:center;background:var(--paper);transition:border-color .18s var(--ease),background .18s var(--ease)}.upload--on{border-color:var(--sage);background:rgba(126,147,132,.06)}.upload label{display:inline-block;font-weight:600;color:var(--ink);cursor:pointer;border-bottom:1.5px solid var(--bronze)}.upload__file{margin-top:10px;font-size:.9rem;color:var(--sage);font-weight:600}.upload__hint{margin-top:6px;font-size:.82rem;color:var(--muted)}.review{display:grid;grid-gap:16px;gap:16px}.review__group{border:1px solid var(--line);border-radius:13px;padding:16px 18px;background:var(--paper)}.review__group h4{font-family:var(--font-display),sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--sage);margin-bottom:10px}.review__row{display:flex;justify-content:space-between;gap:16px;font-size:.95rem;padding:3px 0}.review__row span:first-child{color:var(--muted)}.review__row span:last-child{font-weight:600;text-align:right}.banner{border-radius:12px;padding:13px 16px;font-size:.92rem;margin-bottom:18px}.banner--err{background:#fbeae8;border:1px solid #e3b6af;color:#8a2f25}.banner--ok{background:rgba(126,147,132,.12);border:1px solid var(--sage);color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:34px}@media (max-width:920px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.stats{grid-template-columns:1fr}}.stat{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:22px 22px 24px}.stat__label{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sage)}.stat__fig{margin-top:10px;font-family:var(--font-display),serif;font-size:clamp(1.8rem,3vw,2.3rem);font-weight:600;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat__fig--money{color:var(--bronze)}.stat__sub{margin-top:4px;font-size:.85rem;color:var(--muted)}.panel{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:26px}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}.panel__head h2{font-size:1.18rem}.panel__count{font-size:.84rem;color:var(--muted)}.tablewrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.92rem}table.data th{text-align:left;font-weight:600;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 16px}table.data td,table.data th{white-space:nowrap;border-bottom:1px solid var(--line)}table.data td{padding:13px 16px;color:var(--ink)}table.data tr:last-child td{border-bottom:none}table.data tbody tr:hover{background:rgba(28,26,23,.025)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.num--money{color:var(--bronze);font-weight:600}.pill{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;letter-spacing:.01em;padding:4px 11px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.pill--triaged{background:#eef0ee;color:#5b665f}.pill--drafted{background:#eaf0f3;color:#3f6075}.pill--needs_sign{background:rgba(154,107,63,.14);color:#8a6716}.pill--signed{background:rgba(126,147,132,.16);color:#41624f}.pill--filed{background:#e9eef0;color:#3a5a66}.pill--recovered{background:rgba(126,147,132,.2);color:#2f5a3c}.pill--denied{background:#fbeae8;color:#8a2f25}.pill--hold{background:#f3ecdf;color:#7a6433}.empty{text-align:center;padding:54px 24px;color:var(--muted)}.empty h3{font-family:var(--font-display),serif;font-size:1.3rem;color:var(--ink);margin-bottom:8px}.empty p{max-width:42ch;margin-inline:auto;font-size:.97rem}.callout{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--ink);color:var(--paper-on-ink);border-radius:16px;padding:22px 26px;margin-bottom:26px}.callout__txt{font-size:1.02rem}.callout__txt strong{color:var(--bronze-on-ink)}.batches{display:grid;grid-gap:14px;gap:14px}.batch{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.batch--signed{opacity:.66}.batch__main{flex:1 1 240px;min-width:0}.batch__label{font-size:1.08rem;font-weight:600;font-family:var(--font-display),serif}.batch__meta{margin-top:5px;font-size:.88rem;color:var(--muted);display:flex;gap:14px;flex-wrap:wrap}.conf{display:inline-flex;align-items:center;gap:8px}.conf__track{width:64px;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.conf__fill{height:100%;background:var(--sage);border-radius:999px}.batch__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.signed-tag{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:#2f5a3c}.console{display:grid;grid-template-columns:300px 1fr;grid-gap:32px;gap:32px;align-items:start}@media (max-width:900px){.console{grid-template-columns:1fr;gap:22px}}.script{position:-webkit-sticky;position:sticky;top:86px;display:grid;grid-gap:18px;gap:18px;background:var(--ink);color:var(--paper-on-ink);border-radius:18px;padding:22px 22px 20px}@media (max-width:900px){.script{position:static}}.script__pitch{border-bottom:1px solid rgba(241,236,225,.16);padding-bottom:16px}.script__pitchlabel{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bronze-on-ink);margin-bottom:8px}.script__pitch p{font-size:.94rem;line-height:1.55;color:var(--paper-on-ink)}.script__list{display:grid;grid-gap:13px;gap:13px;list-style:none;padding:0;margin:0}.script__list li{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;line-height:1.4}.script__n{flex:none;width:23px;height:23px;border-radius:999px;background:rgba(154,107,63,.2);color:var(--bronze-on-ink);font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.script__list strong{display:block;color:var(--paper-on-ink);font-weight:650}.script__hint{display:block;margin-top:2px;font-size:.84rem;color:rgba(241,236,225,.66)}.script__save{border-top:1px solid rgba(241,236,225,.16);padding-top:14px;font-size:.8rem;color:rgba(241,236,225,.66)}.script__clear{display:block;margin-top:8px;background:none;border:none;padding:0;font:inherit;color:var(--bronze-on-ink);text-decoration:underline;cursor:pointer}.script__clear:hover{color:#d8aa78}.console__form{display:grid;grid-gap:18px;gap:18px}.sect{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px 26px 24px}@media (max-width:560px){.sect{padding:20px 18px}}.sect__head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.sect__num{flex:none;width:30px;height:30px;border-radius:999px;background:var(--ink);color:var(--paper-on-ink);font-family:var(--font-display),serif;font-size:.98rem;font-weight:540;display:inline-flex;align-items:center;justify-content:center}.sect__head h2{font-size:1.28rem;line-height:1.25}.sect__say{margin-top:4px;font-size:.92rem;color:var(--muted);line-height:1.5}.sect__body>.ack:last-child,.sect__body>.field:last-child{margin-bottom:0}.sect__sublabel{display:block;font-size:.86rem;font-weight:600;color:var(--ink);margin:4px 0 12px}.console__textarea{width:100%;font-family:inherit;font-size:1rem;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:11px;padding:12px 14px;resize:vertical;line-height:1.5;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.console__textarea:focus{outline:none;border-color:var(--sage);box-shadow:0 0 0 3px rgba(126,147,132,.18)}.console__submit{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 26px}.console__submithint{font-size:.9rem;color:var(--muted);flex:1 1 220px}.success{max-width:620px;margin:24px auto 0;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:48px 36px 42px}.success__mark{width:64px;height:64px;margin:0 auto 20px;border-radius:999px;background:rgba(126,147,132,.16);border:1.5px solid var(--sage);color:#2f5a3c;font-size:1.9rem;font-weight:700;display:flex;align-items:center;justify-content:center}.success__title{font-size:clamp(1.8rem,3.4vw,2.4rem);line-height:1.15}.success__sub{margin-top:12px;font-size:1.08rem;color:var(--muted)}.success__sub strong{color:var(--ink)}.success__id{margin-top:18px;font-size:.92rem;color:var(--muted)}.success__id code{font-family:var(--font-mono),ui-monospace,monospace;font-size:.9rem;background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:3px 9px;color:var(--ink)}.success__actions{margin-top:28px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.dash{--u-bg:#fafaf8;--u-paper:#ffffff;--u-ink:#1a1a17;--u-ink-2:#44443e;--u-muted:#74746c;--u-faint:#9a9a90;--u-line:#eceae4;--u-line-strong:#dfddd5;--u-accent:#2e4636;--u-accent-soft:rgba(46,70,54,0.08);--u-bronze:#9a6b3f;background:var(--u-bg)}.dash .appbar{background:rgba(250,250,248,.85);border-bottom:1px solid var(--u-line)}.dash .appmain{padding-block:36px 88px}.dash__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:28px}.dash__eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--u-accent)}.dash__title{margin-top:8px;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--u-ink)}.dash__sub{margin-top:8px;max-width:60ch;font-size:.96rem;line-height:1.55;color:var(--u-muted)}.dash__headact{flex:0 0 auto}.dash .ubtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display),system-ui,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:-.005em;padding:10px 18px;border-radius:9px;border:1px solid transparent;transition:background .16s var(--ease),box-shadow .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease)}.dash .ubtn--primary{background:var(--u-accent);color:#f4f6f3;box-shadow:0 1px 2px rgba(26,26,23,.12)}.dash .ubtn--primary:hover{background:#25381f;box-shadow:0 2px 6px rgba(26,26,23,.16)}.dash .ubtn--primary:active{transform:translateY(.5px)}.dash .ubtn:disabled{opacity:.5;cursor:not-allowed}.dash .ubanner{border-radius:11px;padding:11px 15px;font-size:.9rem;margin-bottom:18px;border:1px solid var(--u-line-strong);background:var(--u-paper);color:var(--u-ink-2)}.dash .ubanner--err{background:#fdf3f1;border-color:#ecc7c0;color:#8a3527}.dash .ubanner--ok{background:var(--u-accent-soft);border-color:rgba(46,70,54,.22);color:var(--u-accent)}.dash .metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}@media (max-width:980px){.dash .metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dash .metrics{grid-template-columns:1fr}}.dash .metric{background:var(--u-paper);border:1px solid var(--u-line);border-radius:13px;padding:15px 17px 14px;box-shadow:0 1px 2px rgba(26,26,23,.03)}.dash .metric__label{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--u-faint)}.dash .metric__value{margin-top:10px;font-size:1.74rem;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--u-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash .metric__value--money{color:var(--u-bronze)}.dash .metric__foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;color:var(--u-muted);min-height:22px}.dash .metric__delta{color:var(--u-accent);font-weight:600}.dash .spark{flex:0 0 auto;opacity:.9}.dash .chart{padding:20px 22px 16px;margin-bottom:22px}.dash .chart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:14px}.dash .chart__label{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--u-faint)}.dash .chart__fig{margin-top:7px;font-size:1.9rem;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--u-bronze);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash .chart__note{font-size:.8rem;color:var(--u-muted);max-width:26ch;text-align:right;line-height:1.45}.dash .chart__plot{position:relative;width:100%}.dash .chart__plot svg{display:block;height:240px}.dash .chart__dot,.dash .chart__end{position:absolute;width:9px;height:9px;border-radius:999px;transform:translate(-50%,-50%);pointer-events:none;background:var(--u-paper);border:2.5px solid var(--u-accent);box-shadow:0 0 0 3px rgba(46,70,54,.08)}.dash .chart__dot{width:8px;height:8px;background:var(--u-accent);border:2px solid var(--u-paper);box-shadow:0 1px 4px rgba(26,26,23,.25)}.dash .chart__tip{position:absolute;top:-4px;transform:translateX(-50%);pointer-events:none;background:var(--u-ink);color:#f4f6f3;border-radius:8px;padding:6px 10px;white-space:nowrap;box-shadow:0 6px 18px -8px rgba(26,26,23,.5)}.dash .chart__tip-val{font-size:.86rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dash .chart__tip-day{margin-top:1px;font-size:10px;letter-spacing:.04em;color:rgba(244,246,243,.66)}.dash .chart__axis,.dash .chart__tip-day{font-family:var(--font-mono),ui-monospace,monospace}.dash .chart__axis{display:flex;justify-content:space-between;margin-top:8px;font-size:10.5px;letter-spacing:.06em;color:var(--u-faint)}.dash .signnote{display:flex;align-items:center;gap:16px;background:var(--u-paper);border:1px solid var(--u-line);border-left:2px solid var(--u-accent);border-radius:10px;padding:13px 16px;margin-bottom:22px;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.dash .signnote:hover{box-shadow:0 2px 10px -4px rgba(26,26,23,.12)}.dash .signnote__rail{display:none}.dash .signnote__body{flex:1 1;font-size:.92rem;color:var(--u-ink-2);line-height:1.45}.dash .signnote__body strong{color:var(--u-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash .signnote__cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;color:var(--u-accent);white-space:nowrap}.dash .ucard{background:var(--u-paper);border:1px solid var(--u-line);border-radius:13px;overflow:hidden;margin-bottom:18px;box-shadow:0 1px 2px rgba(26,26,23,.03)}.dash .ucard__head{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--u-line)}.dash .ucard__title{font-family:var(--font-display),system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:-.01em;color:var(--u-ink)}.dash .ucard__count{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:var(--u-faint)}.dash .utablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dash .utable{width:100%;border-collapse:collapse;font-size:.9rem}.dash .utable th{text-align:left;font-family:var(--font-mono),ui-monospace,monospace;font-weight:600;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--u-muted);padding:11px 18px;white-space:nowrap;background:#fcfcfa;border-bottom:1px solid var(--u-line)}.dash .utable th.ar{text-align:right}.dash .utable td{padding:12px 18px;border-bottom:1px solid var(--u-line);white-space:nowrap;color:var(--u-ink-2);vertical-align:middle}.dash .utable tr:last-child td{border-bottom:none}.dash .utable tbody tr{transition:background .12s var(--ease)}.dash .utable tbody tr:hover{background:#fbfbf9}.dash .utable td.strong{color:var(--u-ink);font-weight:600}.dash .utable td.muted{color:var(--u-muted)}.dash .utable td.cap{text-transform:capitalize}.dash .utable td.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.82rem;color:var(--u-ink)}.dash .ar{text-align:right}.dash .tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash .tnum--money{color:var(--u-bronze);font-weight:600}.dash .badge{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;letter-spacing:.005em;padding:3px 9px 3px 8px;border-radius:7px;white-space:nowrap;text-transform:capitalize}.dash .badge:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.85}.dash .badge--queued{background:#f1f0ec;color:#6c6b62}.dash .badge--drafting{background:#eef1f4;color:#45667d}.dash .badge--triaged{background:#eef0ee;color:#5b665f}.dash .badge--drafted{background:#eef1f4;color:#3f6075}.dash .badge--needs_sign{background:#f6efe3;color:#8a6716}.dash .badge--signed{background:#eaf0eb;color:#3f6150}.dash .badge--staged_to_file{background:#f4eee2;color:#936a3c}.dash .badge--filed{background:#e9eef0;color:#3a5a66}.dash .badge--recovered{background:#e7efe8;color:#2e6440}.dash .badge--denied,.dash .badge--error{background:#fbeae7;color:#9a3527}.dash .badge--hold{background:#f5eede;color:#7a6433}.dash .badge--tenant-active{background:#e7efe8;color:#2e6440}.dash .badge--tenant-onboarding{background:#f6efe3;color:#8a6716}.dash .badge--tenant-paused{background:#f1f0ec;color:#6c6b62}.dash .ustate{text-align:center;padding:48px 24px;color:var(--u-muted)}.dash .ustate h3{font-family:var(--font-display),system-ui,sans-serif;font-size:1.1rem;font-weight:600;color:var(--u-ink);margin-bottom:7px}.dash .ustate p{max-width:44ch;margin-inline:auto;font-size:.92rem;line-height:1.55}@media (max-width:620px){.dash__head{align-items:flex-start}.dash .chart__note{text-align:left}}.dash .chart__headright{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.dash .seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:9px;background:#f3f2ee;border:1px solid var(--u-line)}.dash .seg__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;letter-spacing:.01em;color:var(--u-muted);padding:5px 12px;border-radius:6px;line-height:1;transition:background .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease)}.dash .seg__btn:hover{color:var(--u-ink-2)}.dash .seg__btn--on,.dash .seg__btn--on:hover{background:var(--u-accent);color:#fff;box-shadow:0 1px 2px rgba(26,26,23,.16)}.dash .seg__btn:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.dash .payer{padding:6px 22px 14px}.dash .payer__head{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) minmax(96px,.8fr);grid-gap:18px;gap:18px;align-items:end;padding:8px 0 9px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--u-faint);border-bottom:1px solid var(--u-line)}.dash .payer__hcol{text-align:right}.dash .payer__hcol--money{color:var(--u-bronze);opacity:.85}.dash .payer__row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) minmax(96px,.8fr);grid-gap:18px;gap:18px;align-items:center;padding:11px 0;border-bottom:1px solid var(--u-line);transition:background .12s var(--ease)}.dash .payer__row:last-child{border-bottom:none}.dash .payer__row:hover{background:#fbfbf9}.dash .payer__name{display:flex;flex-direction:column;gap:2px;min-width:0}.dash .payer__label{font-size:.9rem;font-weight:600;color:var(--u-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .payer__count{font-size:.74rem;color:var(--u-faint)}.dash .payer__bar{display:flex;align-items:center;gap:12px;min-width:0}.dash .payer__track{position:relative;flex:1 1;height:8px;border-radius:999px;background:#f1f0ec;overflow:hidden;min-width:40px}.dash .payer__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--u-accent);opacity:.9}.dash .payer__rec{flex:0 0 auto;font-size:.86rem;color:var(--u-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.dash .payer__money{text-align:right;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:620px){.dash .payer{padding-inline:16px}.dash .payer__head{display:none}.dash .payer__row{grid-template-columns:1fr auto;grid-template-areas:"name money" "bar bar";gap:8px 12px}.dash .payer__name{grid-area:name}.dash .payer__money{grid-area:money;align-self:start}.dash .payer__bar{grid-area:bar}}.dash .utable--rows tbody tr.rowlink{cursor:pointer}.dash .utable--rows tbody tr.rowlink:hover{background:#f6f5f1}.dash .utable--rows tbody tr.rowlink:focus-visible{outline:2px solid var(--u-accent);outline-offset:-2px;background:#f6f5f1}.dash .drawer{position:fixed;inset:0;z-index:60}.dash .drawer__scrim{position:absolute;inset:0;background:rgba(26,26,23,.34);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:drawerFade .18s var(--ease) both}.dash .drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(440px,100%);background:var(--u-paper);border-left:1px solid var(--u-line);box-shadow:-18px 0 48px -24px rgba(26,26,23,.4);display:flex;flex-direction:column;animation:drawerSlide .26s var(--ease) both}@keyframes drawerFade{0%{opacity:0}to{opacity:1}}@keyframes drawerSlide{0%{transform:translateX(28px);opacity:.6}to{transform:translateX(0);opacity:1}}@keyframes drawerSlideUp{0%{transform:translateY(36px);opacity:.5}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.dash .drawer__panel,.dash .drawer__scrim{animation:none}}.dash .drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--u-line)}.dash .drawer__eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--u-faint)}.dash .drawer__title{margin-top:6px;font-family:var(--font-display),system-ui,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:-.01em;color:var(--u-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash .drawer__close{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--u-line);background:var(--u-paper);color:var(--u-muted);width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s var(--ease),color .14s var(--ease),border-color .14s var(--ease)}.dash .drawer__close:hover{background:#f6f5f1;color:var(--u-ink);border-color:var(--u-line-strong)}.dash .drawer__close:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.dash .drawer__body{padding:20px 24px 28px;overflow-y:auto;flex:1 1}.dash .drawer__status{margin-bottom:18px}.dash .drawer__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;margin:0 0 8px}.dash .drawer__cell{display:flex;flex-direction:column;gap:3px;min-width:0}.dash .drawer__cell dt{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--u-faint)}.dash .drawer__cell dd{font-size:.92rem;color:var(--u-ink);margin:0;word-break:break-word}.dash .drawer__cell dd.mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;color:var(--u-ink-2)}.dash .drawer__cell dd.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash .drawer__cell dd.tnum--money{color:var(--u-bronze);font-weight:600}.dash .drawer__section{margin-top:24px;padding-top:22px;border-top:1px solid var(--u-line)}.dash .drawer__sectitle{font-family:var(--font-display),system-ui,sans-serif;font-size:.96rem;font-weight:600;color:var(--u-ink);margin-bottom:16px}.dash .drawer__note{margin-top:24px;font-size:.78rem;line-height:1.5;color:var(--u-muted);background:#faf9f6;border:1px solid var(--u-line);border-radius:9px;padding:12px 14px}.dash .timeline{list-style:none;margin:0;padding:0;position:relative}.dash .timeline__step{position:relative;display:flex;align-items:center;gap:14px;padding:0 0 18px}.dash .timeline__step:last-child{padding-bottom:0}.dash .timeline__step:before{content:"";position:absolute;left:5px;top:14px;bottom:-4px;width:2px;background:var(--u-line)}.dash .timeline__step:last-child:before{display:none}.dash .timeline__node{position:relative;z-index:1;flex:0 0 auto;width:12px;height:12px;border-radius:999px;background:var(--u-paper);border:2px solid var(--u-line-strong)}.dash .timeline__label{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--u-muted)}.dash .timeline__now{font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--u-accent);background:var(--u-accent-soft);padding:2px 7px;border-radius:999px}.dash .timeline__now--denied{color:#9a3527;background:#fbeae7}.dash .timeline__step.is-done .timeline__node{background:var(--u-accent);border-color:var(--u-accent)}.dash .timeline__step.is-done:before{background:var(--u-accent);opacity:.55}.dash .timeline__step.is-done .timeline__label{color:var(--u-ink-2)}.dash .timeline__step.is-current .timeline__node{background:var(--u-accent);border-color:var(--u-accent);box-shadow:0 0 0 4px var(--u-accent-soft)}.dash .timeline__step.is-current .timeline__label{color:var(--u-ink);font-weight:600}.dash .timeline__step.is-denied .timeline__node{background:#9a3527;border-color:#9a3527;box-shadow:0 0 0 4px #fbeae7}.dash .timeline__step.is-denied .timeline__label{color:#8a3527;font-weight:600}@media (max-width:560px){.dash .drawer__panel{top:auto;bottom:0;right:0;left:0;width:100%;height:auto;max-height:90vh;border-left:0;border-top:1px solid var(--u-line);border-radius:16px 16px 0 0;box-shadow:0 -18px 48px -24px rgba(26,26,23,.4);animation:drawerSlideUp .26s var(--ease) both}.dash .drawer__grid{grid-template-columns:1fr 1fr}}.subpage{padding-top:40px}.subpage>.section:first-child{border-top:none}.explore__head{max-width:720px;margin-bottom:44px}.explore__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--cl-line);border:1px solid var(--cl-line);border-radius:18px;overflow:hidden}.explore__card{display:flex;flex-direction:column;gap:12px;min-height:260px;padding:30px 28px 26px;background:var(--cl-warm);color:var(--cl-ink);transition:background .3s var(--ease),transform .3s var(--ease)}.explore__card:hover{background:#fbfbfa}.explore__num{font-family:var(--font-mono),monospace;font-size:.8rem;font-weight:600;color:var(--cl-sage-deep)}.explore__name{font-family:var(--font-display),sans-serif;font-size:1.45rem;font-weight:500;letter-spacing:-.02em;color:var(--cl-ink)}.explore__body{font-size:.96rem;line-height:1.6;color:var(--cl-sub)}.explore__go{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-family:var(--font-mono),monospace;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cl-ink)}.explore__go svg{transition:transform .25s var(--ease)}.explore__card:hover .explore__go svg{transform:translateX(4px)}@media (max-width:980px){.explore__grid{grid-template-columns:repeat(2,1fr)}.explore__card{min-height:220px}}@media (max-width:560px){.explore__grid{grid-template-columns:1fr}.explore__card{min-height:0}}