@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2) format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--ink-950: #04101e;--ink-900: #061728;--ink-850: #081d31;--ink-800: #0a2540;--ink-700: #10314b;--ink-600: #1c4162;--paper: #f4f1e9;--paper-bright: #fcfbf7;--paper-line: rgba(6, 23, 40, .14);--brass: #d6b36a;--brass-bright: #e4c684;--brass-deep: #a97f35;--glass: #89c2b0;--glass-deep: #2e6a5c;--sky: #8fd3ff;--sky-deep: #2e8ad8;--text-on-dark: #f4f7fb;--text-on-dark-soft: rgba(244, 247, 251, .78);--text-on-dark-faint: rgba(244, 247, 251, .55);--text-ink: #0b2033;--text-ink-soft: rgba(11, 32, 51, .76);--text-ink-faint: rgba(11, 32, 51, .55);--line-on-dark: rgba(244, 247, 251, .14);--line-on-dark-soft: rgba(244, 247, 251, .08);--font-serif: "Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-display: clamp(2.45rem, 4.8vw, 4.05rem);--text-h2: clamp(1.85rem, 3.4vw, 2.7rem);--text-h3: clamp(1.22rem, 1.8vw, 1.42rem);--text-lead: clamp(1.06rem, 1.5vw, 1.28rem);--container: 1180px;--gutter: clamp(20px, 4vw, 32px);--section-pad: clamp(72px, 10vw, 128px);--header-h: 72px;--radius: 3px;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font-sans);font-size:16.5px;line-height:1.7;color:var(--text-ink);background:var(--paper-bright);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}::selection{background:#d6b36a59;color:var(--ink-950)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--ink-950)}::-webkit-scrollbar-thumb{background:var(--ink-600);border:2px solid var(--ink-950);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--brass-deep)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:560;letter-spacing:.24em;text-transform:uppercase;color:var(--brass);display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7;flex:none}.on-light .eyebrow,.eyebrow--dark{color:var(--brass-deep)}h1,h2,h3{font-family:var(--font-serif);font-weight:580;letter-spacing:-.012em;line-height:1.06;text-wrap:balance}.display{font-size:var(--text-display);line-height:1.02}.h2{font-size:var(--text-h2);line-height:1.1}.h3{font-size:var(--text-h3);line-height:1.3;font-weight:600}.lead{font-size:var(--text-lead);line-height:1.65;font-weight:400}.mono-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;border-radius:var(--radius);font-family:var(--font-mono);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1;border:1px solid transparent;transition:transform .18s var(--ease-out),background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--brass{background:var(--brass);color:var(--ink-950)}.btn--brass:hover{background:var(--brass-bright)}.btn--ghost{border-color:var(--line-on-dark);color:var(--text-on-dark)}.btn--ghost:hover{border-color:#f4f7fb80;background:#f4f7fb0d}.btn--ink{border-color:#0b203352;color:var(--text-ink)}.btn--ink:hover{border-color:var(--text-ink);background:#0b20330a}.btn .btn-arrow{transition:transform .18s var(--ease-out)}.btn:hover .btn-arrow{transform:translate(3px)}.text-link{position:relative;font-weight:550;padding-bottom:2px;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:color .18s ease}.text-link:hover{color:var(--brass-deep)}.dark .text-link:hover,.text-link--dark:hover{color:var(--brass)}.band{padding:var(--section-pad) 0;position:relative}.band--ink{background:var(--ink-900);color:var(--text-on-dark)}.band--ink-deep{background:var(--ink-950);color:var(--text-on-dark)}.band--paper{background:var(--paper);color:var(--text-ink)}.band--bright{background:var(--paper-bright);color:var(--text-ink)}.section-head{display:grid;gap:22px;max-width:780px;margin-bottom:clamp(40px,6vw,72px)}.section-head .h2{max-width:640px}.section-head p{color:var(--text-ink-soft);max-width:620px}.band--ink .section-head p,.band--ink-deep .section-head p{color:var(--text-on-dark-soft)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s var(--ease-out),transform .75s var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal.is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.btn .btn-arrow{transition:none}}.site-header{position:sticky;top:0;z-index:60;background:#04101edb;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--line-on-dark-soft);color:var(--text-on-dark)}.site-header__inner{height:var(--header-h);display:flex;align-items:center;gap:36px}.site-header__nav{display:flex;align-items:center;gap:30px;margin-left:auto}.site-header__link{font-size:.88rem;font-weight:500;letter-spacing:.015em;color:var(--text-on-dark-soft);padding:6px 0;position:relative;transition:color .16s ease}.site-header__link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.5px;background:var(--brass);transition:right .24s var(--ease-out)}.site-header__link:hover,.site-header__link.is-active{color:var(--text-on-dark)}.site-header__link:hover:after,.site-header__link.is-active:after{right:0}.site-header__cta{padding:11px 20px;font-size:.72rem}.menu-toggle{display:none;margin-left:auto;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--line-on-dark);border-radius:var(--radius)}.menu-toggle svg{width:20px;height:20px}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--ink-950);color:var(--text-on-dark);display:flex;flex-direction:column;justify-content:center;padding:0 var(--gutter);opacity:0;pointer-events:none;transition:opacity .28s ease}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu a{font-family:var(--font-serif);font-size:2.1rem;font-weight:560;padding:16px 0;border-bottom:1px solid var(--line-on-dark-soft);display:flex;align-items:baseline;justify-content:space-between}.mobile-menu a .mono-label{color:var(--text-on-dark-faint)}@media (max-width: 860px){.site-header__nav{display:none}.menu-toggle{display:inline-flex}}.hero{background:linear-gradient(178deg,var(--ink-950) 0%,var(--ink-900) 58%,var(--ink-850) 100%);color:var(--text-on-dark);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(143,211,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(143,211,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 80% at 70% 20%,black 0%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 70% 20%,black 0%,transparent 70%);pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,72px);align-items:center;padding-top:clamp(48px,6.5vh,88px);padding-bottom:clamp(40px,6vh,72px);min-height:min(calc(100vh - var(--header-h) - 120px),780px)}.hero__copy{display:grid;gap:28px;max-width:620px}.hero__title{font-size:var(--text-display);color:#fff}.hero__title em{font-style:italic;color:var(--brass)}.hero__sub{color:var(--text-on-dark-soft);font-size:var(--text-lead);line-height:1.68;max-width:560px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.figure-panel{border:1px solid var(--line-on-dark);border-radius:4px;background:linear-gradient(180deg,#04101e8c,#04101ed9);overflow:hidden;box-shadow:0 30px 80px #00000059}.figure-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-on-dark-soft);color:var(--text-on-dark-faint)}.figure-panel__bar .dot{width:7px;height:7px;border-radius:50%;background:var(--glass);box-shadow:0 0 8px #89c2b0cc;display:inline-block;margin-right:9px;vertical-align:1px}.figure-panel__canvas{position:relative;aspect-ratio:16 / 11}.figure-panel__canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.figure-panel__caption{padding:11px 16px;border-top:1px solid var(--line-on-dark-soft);color:var(--text-on-dark-faint);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.stat-strip{border-top:1px solid var(--line-on-dark-soft);background:#04101e73;position:relative}.stat-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:30px 26px 32px;border-left:1px solid var(--line-on-dark-soft);display:grid;gap:8px;align-content:start}.stat:first-child{border-left:none}.stat__value{font-family:var(--font-mono);font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:560;color:var(--brass);line-height:1}.stat__label{font-size:.84rem;color:var(--text-on-dark-faint);line-height:1.5;max-width:30ch}@media (max-width: 980px){.hero__inner{grid-template-columns:1fr;min-height:0}.stat-strip__grid{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:none}.stat{border-top:1px solid var(--line-on-dark-soft);padding:22px 20px}.stat:nth-child(-n+2){border-top:none}}.statement{max-width:900px;display:grid;gap:30px}.statement blockquote{font-family:var(--font-serif);font-size:clamp(1.7rem,3.4vw,2.8rem);font-weight:540;line-height:1.22;letter-spacing:-.01em;color:#fff}.statement blockquote em{color:var(--brass);font-style:italic}.statement p{color:var(--text-on-dark-soft);max-width:720px}.ledger{border-top:1px solid var(--paper-line)}.ledger-row{display:grid;grid-template-columns:84px minmax(180px,.62fr) minmax(0,1.5fr) minmax(200px,.8fr);gap:clamp(18px,3vw,40px);padding:clamp(26px,3.4vw,40px) 0;border-bottom:1px solid var(--paper-line);align-items:start}.ledger-row__num{font-family:var(--font-mono);font-size:.8rem;color:var(--brass-deep);padding-top:5px}.ledger-row__name{font-family:var(--font-serif);font-size:1.3rem;font-weight:600;line-height:1.25}.ledger-row__body{color:var(--text-ink-soft);font-size:.98rem}.ledger-row__lens{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.7;color:var(--glass-deep);padding-top:6px}.ledger-row__lens:before{content:"→ ";color:var(--brass-deep)}@media (max-width: 900px){.ledger-row{grid-template-columns:48px 1fr;grid-template-areas:"num name" "num body" "num lens";gap:8px 18px}.ledger-row__num{grid-area:num}.ledger-row__name{grid-area:name}.ledger-row__body{grid-area:body}.ledger-row__lens{grid-area:lens}}.platform-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.platform-card{grid-column:span 2;border:1px solid var(--line-on-dark-soft);border-radius:4px;background:linear-gradient(180deg,#f4f7fb0b,#f4f7fb04);padding:28px 26px 30px;display:grid;gap:14px;align-content:start;transition:border-color .25s ease,background .25s ease,transform .25s var(--ease-out)}.platform-card:hover{border-color:#d6b36a73;background:linear-gradient(180deg,#f4f7fb12,#f4f7fb05);transform:translateY(-3px)}.platform-card:nth-child(4),.platform-card:nth-child(5){grid-column:span 3}.platform-card__icon{width:38px;height:38px;color:var(--brass)}.platform-card__icon svg{width:100%;height:100%}.platform-card h3{font-size:1.16rem;font-weight:600}.platform-card p{color:var(--text-on-dark-soft);font-size:.94rem;line-height:1.68}.platform-card .mono-label{color:var(--text-on-dark-faint)}@media (max-width: 980px){.platform-grid{grid-template-columns:1fr 1fr}.platform-card,.platform-card:nth-child(4),.platform-card:nth-child(5){grid-column:span 1}}@media (max-width: 640px){.platform-grid{grid-template-columns:1fr}}.pipeline-wrap{margin-top:clamp(36px,5vw,60px);border:1px solid var(--line-on-dark-soft);border-radius:4px;background:#04101e80;padding:clamp(18px,3vw,34px);overflow-x:auto}.pipeline-wrap svg{min-width:860px;width:100%;height:auto}.principal-card{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:clamp(28px,5vw,64px);align-items:start}.portrait{aspect-ratio:4 / 5;border-radius:4px;border:1px solid var(--paper-line);background:linear-gradient(160deg,var(--ink-800),var(--ink-950) 80%);position:relative;overflow:hidden;color:var(--text-on-dark)}.portrait--frame{display:flex;align-items:center;justify-content:center}.portrait__monogram{font-family:var(--font-serif);font-size:4.4rem;font-weight:560;color:var(--brass);letter-spacing:.02em}.portrait__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(143,211,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,211,255,.06) 1px,transparent 1px);background-size:28px 28px}.portrait__tag{position:absolute;left:14px;bottom:12px;color:var(--text-on-dark-faint)}.principal-card__bio{display:grid;gap:18px;max-width:640px}.principal-card__bio h3{font-size:clamp(1.6rem,2.6vw,2.1rem)}.principal-card__role{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-deep)}.principal-card__bio p{color:var(--text-ink-soft)}.principal-card__links{display:flex;gap:22px;margin-top:6px}.chip-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.chip{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border:1px solid var(--paper-line);border-radius:999px;color:var(--text-ink-soft);background:#ffffff80}@media (max-width: 860px){.principal-card{grid-template-columns:1fr}.portrait{max-width:320px}}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.value-cell{border-top:2px solid var(--brass);padding-top:20px;display:grid;gap:10px;align-content:start}.value-cell h3{font-size:1.12rem;font-weight:600}.value-cell p{color:var(--text-ink-soft);font-size:.94rem}.band--ink .value-cell p,.band--ink-deep .value-cell p{color:var(--text-on-dark-soft)}@media (max-width: 820px){.values-grid{grid-template-columns:1fr}}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card{border:1px solid var(--paper-line);border-radius:4px;background:var(--paper-bright);padding:30px 28px 28px;display:grid;gap:16px;align-content:start;transition:transform .25s var(--ease-out),border-color .25s ease,box-shadow .25s ease;position:relative}.article-card:hover{transform:translateY(-4px);border-color:#a97f3580;box-shadow:0 18px 44px #0617281a}.article-card__meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-ink-faint)}.article-card__meta .cat{color:var(--brass-deep)}.article-card h3{font-size:1.32rem;font-weight:600;line-height:1.28}.article-card p{color:var(--text-ink-soft);font-size:.94rem}.article-card__read{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-ink-faint);margin-top:4px;transition:color .2s ease}.article-card:hover .article-card__read{color:var(--brass-deep)}@media (max-width: 900px){.article-grid{grid-template-columns:1fr}}.article-header{background:var(--ink-900);color:var(--text-on-dark);padding:clamp(56px,8vw,96px) 0 clamp(40px,6vw,72px)}.article-header h1{font-size:clamp(2rem,4.6vw,3.4rem);max-width:820px;margin:26px 0 22px}.article-header__meta{display:flex;gap:26px;flex-wrap:wrap;color:var(--text-on-dark-faint)}.prose{max-width:720px;font-size:1.08rem;line-height:1.8;color:var(--text-ink)}.prose>*+*{margin-top:1.35em}.prose h2{font-size:1.7rem;margin-top:2.2em;line-height:1.2}.prose h3{font-size:1.25rem;margin-top:1.9em}.prose p{color:#0b2033db}.prose strong{font-weight:650}.prose a{color:var(--brass-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose ul,.prose ol{padding-left:1.3em;display:grid;gap:.55em;color:#0b2033db}.prose li::marker{color:var(--brass-deep)}.prose blockquote{border-left:2px solid var(--brass);padding:4px 0 4px 26px;font-family:var(--font-serif);font-size:1.28rem;line-height:1.5;color:var(--text-ink);font-style:italic}.prose code{font-family:var(--font-mono);font-size:.86em;background:#0617280f;border:1px solid rgba(6,23,40,.08);border-radius:3px;padding:.12em .4em}.prose pre{background:var(--ink-950);color:#dbe9f7;border-radius:4px;padding:22px 24px;overflow-x:auto;font-size:.86rem;line-height:1.65}.prose pre code{background:none;border:none;padding:0}.prose hr{border:none;border-top:1px solid var(--paper-line);margin-top:2.2em}.prose table{width:100%;border-collapse:collapse;font-size:.92rem}.prose th,.prose td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--paper-line)}.prose th{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-ink-faint)}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6vw,88px);align-items:start}.contact-info{display:grid;gap:26px;max-width:480px}.contact-info h1{font-size:clamp(2.1rem,4vw,3.1rem)}.contact-info>p{color:var(--text-ink-soft)}.contact-facts{display:grid;gap:0;border-top:1px solid var(--paper-line)}.contact-fact{display:grid;grid-template-columns:130px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--paper-line);font-size:.92rem}.contact-fact dt{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-ink-faint);padding-top:3px}.contact-fact dd{color:var(--text-ink-soft)}.contact-form{border:1px solid var(--paper-line);border-radius:4px;background:var(--paper-bright);padding:clamp(26px,4vw,44px);display:grid;gap:22px;box-shadow:0 24px 60px #06172812}.field{display:grid;gap:9px}.field label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-ink-faint)}.field label .req{color:var(--brass-deep)}.field input,.field textarea{font:inherit;font-size:.98rem;color:var(--text-ink);background:#fff;border:1px solid rgba(6,23,40,.18);border-radius:var(--radius);padding:13px 15px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.field textarea{resize:vertical;min-height:140px;line-height:1.6}.field input:hover,.field textarea:hover{border-color:#06172857}.field input:focus,.field textarea:focus{outline:none;border-color:var(--brass-deep);box-shadow:0 0 0 3px #d6b36a38}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-note{font-size:.8rem;color:var(--text-ink-faint);line-height:1.6}.form-alert{border-radius:var(--radius);padding:14px 16px;font-size:.9rem;line-height:1.55;border:1px solid}.form-alert--ok{background:#89c2b024;border-color:#2e6a5c66;color:#1d5347}.form-alert--err{background:#b23a3a12;border-color:#b23a3a59;color:#8c2f2f}.form-alert a{font-weight:600;text-decoration:underline}.hp-field{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}@media (max-width: 880px){.contact-layout,.field-row{grid-template-columns:1fr}}.cta-band{text-align:left;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.cta-band .h2{max-width:560px}.cta-band p{color:var(--text-on-dark-soft);max-width:520px;margin-top:14px}@media (max-width: 760px){.cta-band{grid-template-columns:1fr}}.site-footer{background:var(--ink-950);color:var(--text-on-dark);border-top:1px solid var(--line-on-dark-soft);padding:clamp(48px,7vw,80px) 0 36px}.site-footer__grid{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(110px,.55fr) minmax(210px,.9fr) minmax(210px,.95fr);gap:clamp(28px,4vw,56px);padding-bottom:44px;border-bottom:1px solid var(--line-on-dark-soft)}.site-footer__brand{display:grid;gap:16px;align-content:start}.site-footer__brand p{color:var(--text-on-dark-faint);font-size:.9rem;max-width:34ch}.site-footer h4{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-on-dark-faint);margin-bottom:18px}.site-footer__col{display:grid;gap:12px;align-content:start;justify-items:start}.site-footer__col a{color:var(--text-on-dark-soft);font-size:.92rem;transition:color .16s ease;overflow-wrap:anywhere}.site-footer__col a:hover{color:var(--brass)}.site-footer__legal{padding-top:28px;display:grid;gap:18px}.site-footer__legal p{font-size:.78rem;line-height:1.7;color:#f4f7fb6b;max-width:900px}.site-footer__baseline{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#f4f7fb73}@media (max-width: 880px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1 / -1}}.page-head{background:var(--ink-900);color:var(--text-on-dark);padding:clamp(56px,9vw,110px) 0;position:relative;overflow:hidden}.page-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(143,211,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(143,211,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 90% at 85% 10%,black 0%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 80% 90% at 85% 10%,black 0%,transparent 65%)}.page-head__inner{position:relative;display:grid;gap:24px;max-width:800px}.page-head h1{font-size:clamp(2.3rem,5vw,3.8rem);color:#fff}.page-head p{color:var(--text-on-dark-soft);font-size:var(--text-lead);max-width:640px}.back-link{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-faint);display:inline-flex;align-items:center;gap:8px;transition:color .16s ease}.back-link:hover{color:var(--brass)}.platform-grid--pair{grid-template-columns:1fr 1fr}.platform-grid--pair .platform-card{grid-column:span 1}@media (max-width: 700px){.platform-grid--pair{grid-template-columns:1fr}}.ledger-row--duo{grid-template-columns:84px minmax(220px,.8fr) minmax(0,1.6fr)}@media (max-width: 900px){.ledger-row--duo{grid-template-columns:48px 1fr}}p.eyebrow,.eyebrow{color:var(--brass)}.on-light p.eyebrow,.on-light .eyebrow{color:var(--brass-deep)}
