@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.u8MhCG_className{font-family:Geist,Geist Fallback;font-style:normal}.u8MhCG_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.nw7kYW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.nw7kYW_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--tone-0004:#0004;--tone-0008:#0008;--tone-080a0e:#080a0e;--tone-0a0d1355:#0a0d1355;--tone-0a111dc9:#0a111dc9;--tone-0b111a:#0b111a;--tone-0c111a:#0c111a;--tone-0d111980:#0d111980;--tone-0d1518:#0d1518;--tone-0e111b:#0e111b;--tone-0e121a:#0e121a;--tone-0e141f:#0e141f;--tone-0e1420a8:#0e1420a8;--tone-0e1623:#0e1623;--tone-10141ff5:#10141ff5;--tone-10151d77:#10151d77;--tone-10151f60:#10151f60;--tone-101721ab:#101721ab;--tone-101928:#101928;--tone-101b2a:#101b2a;--tone-101b2c:#101b2c;--tone-11162280:#11162280;--tone-11172080:#11172080;--tone-111720b3:#111720b3;--tone-11172235:#11172235;--tone-111a2888:#111a2888;--tone-111b2b:#111b2b;--tone-111c34:#111c34;--tone-111d30:#111d30;--tone-121a28:#121a28;--tone-121c2ac7:#121c2ac7;--tone-142036ba:#142036ba;--tone-14251fcc:#14251fcc;--tone-151f2f:#151f2f;--tone-16223877:#16223877;--tone-162b2d8a:#162b2d8a;--tone-17233a:#17233a;--tone-17263c88:#17263c88;--tone-182237:#182237;--tone-18253c:#18253c;--tone-18253e99:#18253e99;--tone-193a3490:#193a3490;--tone-1a2230:#1a2230;--tone-1a3130:#1a3130;--tone-1b2b46:#1b2b46;--tone-1b2b4a60:#1b2b4a60;--tone-1b2c462f:#1b2c462f;--tone-1b302f:#1b302f;--tone-1c24419a:#1c24419a;--tone-1d3356:#1d3356;--tone-1d3435:#1d3435;--tone-20335270:#20335270;--tone-273745:#273745;--tone-29334555:#29334555;--tone-2a3240:#2a3240;--tone-2c3443:#2c3443;--tone-2e405e:#2e405e;--tone-2f3c55:#2f3c55;--tone-30251f:#30251f;--tone-32261f:#32261f;--tone-33534222:#33534222;--tone-34514975:#34514975;--tone-3a465c:#3a465c;--tone-405575:#405575;--tone-415b846b:#415b846b;--tone-416aa815:#416aa815;--tone-47618a:#47618a;--tone-49618b:#49618b;--tone-4965a1:#4965a1;--tone-4a608c60:#4a608c60;--tone-53617b:#53617b;--tone-56749b:#56749b;--tone-5876a3:#5876a3;--tone-5886da0c:#5886da0c;--tone-5c759b:#5c759b;--tone-5e7499:#5e7499;--tone-60718e:#60718e;--tone-607ba357:#607ba357;--tone-62718a:#62718a;--tone-637795:#637795;--tone-64b8c9:#64b8c9;--tone-667b9d:#667b9d;--tone-6685d21a:#6685d21a;--tone-6786bd:#6786bd;--tone-69748b:#69748b;--tone-697d9d40:#697d9d40;--tone-6a7890:#6a7890;--tone-6a88b15c:#6a88b15c;--tone-6b8fbd40:#6b8fbd40;--tone-6c8bc25c:#6c8bc25c;--tone-6dba9f:#6dba9f;--tone-6f809c:#6f809c;--tone-6f8ab94d:#6f8ab94d;--tone-7295c724:#7295c724;--tone-7298e0:#7298e0;--tone-758aad:#758aad;--tone-7594c43b:#7594c43b;--tone-7698cf:#7698cf;--tone-7787a4:#7787a4;--tone-778aab20:#778aab20;--tone-778cae:#778cae;--tone-7888a5:#7888a5;--tone-7895c436:#7895c436;--tone-789bc505:#789bc505;--tone-79b7af:#79b7af;--tone-7a96be:#7a96be;--tone-7b8599:#7b8599;--tone-7b8ca6:#7b8ca6;--tone-7b90ad:#7b90ad;--tone-7b97c6aa:#7b97c6aa;--tone-7c879a:#7c879a;--tone-7c9cd773:#7c9cd773;--tone-7e8a9f:#7e8a9f;--tone-7e8ba3:#7e8ba3;--tone-7e8da8:#7e8da8;--tone-7e91af:#7e91af;--tone-7e95b8:#7e95b8;--tone-7e96bb:#7e96bb;--tone-7e98bc:#7e98bc;--tone-7e9b92:#7e9b92;--tone-7f8ba4:#7f8ba4;--tone-7f8da7:#7f8da7;--tone-7f90ac:#7f90ac;--tone-7f94bb:#7f94bb;--tone-7f95b8:#7f95b8;--tone-7f9ac7:#7f9ac7;--tone-7f9cd6:#7f9cd6;--tone-805f2015:#805f2015;--tone-809ed763:#809ed763;--tone-80b2a58c:#80b2a58c;--tone-819995:#819995;--tone-829abd:#829abd;--tone-829abf:#829abf;--tone-829bd02b:#829bd02b;--tone-8396b2:#8396b2;--tone-83a3e357:#83a3e357;--tone-8493ae:#8493ae;--tone-8498b6:#8498b6;--tone-879dbb:#879dbb;--tone-88a2cd:#88a2cd;--tone-88a8e203:#88a8e203;--tone-88a8e204:#88a8e204;--tone-88a8e205:#88a8e205;--tone-88a8e214:#88a8e214;--tone-88aaff:#8af;--tone-88adff0c:#88adff0c;--tone-8995a9:#8995a9;--tone-8998b2:#8998b2;--tone-899ab5:#899ab5;--tone-89bda318:#89bda318;--tone-8a9fbe:#8a9fbe;--tone-8aa8d416:#8aa8d416;--tone-8aaca1:#8aaca1;--tone-8b9bbb:#8b9bbb;--tone-8baaff:#8baaff;--tone-8bd5c5:#8bd5c5;--tone-8bd5c533:#8bd5c533;--tone-8c9bb3:#8c9bb3;--tone-8c9fbd:#8c9fbd;--tone-8ca4c70c:#8ca4c70c;--tone-8ca8d52c:#8ca8d52c;--tone-8cacff55:#8cacff55;--tone-8caddc:#8caddc;--tone-8caffe77:#8caffe77;--tone-8d9db5:#8d9db5;--tone-8d9eb6:#8d9eb6;--tone-8ea0bf:#8ea0bf;--tone-8ea9d0:#8ea9d0;--tone-8eaccf:#8eaccf;--tone-8eb6ff:#8eb6ff;--tone-8f9fba:#8f9fba;--tone-8faad52e:#8faad52e;--tone-90a6c9:#90a6c9;--tone-91a1bc:#91a1bc;--tone-91a9dc:#91a9dc;--tone-91b5ff:#91b5ff;--tone-91c6b1:#91c6b1;--tone-929bad:#929bad;--tone-92abd0:#92abd0;--tone-92aed2:#92aed2;--tone-92b1e8:#92b1e8;--tone-93b6ff0b:#93b6ff0b;--tone-94aaca:#94aaca;--tone-94b2ec:#94b2ec;--tone-95a3bb:#95a3bb;--tone-95bfb815:#95bfb815;--tone-96a8c5:#96a8c5;--tone-97accd:#97accd;--tone-97adcf:#97adcf;--tone-97b3e408:#97b3e408;--tone-99a6bb:#99a6bb;--tone-99aaca:#99aaca;--tone-99abc8:#99abc8;--tone-99b7f9:#99b7f9;--tone-99c5af27:#99c5af27;--tone-9aaccb:#9aaccb;--tone-9aaccf:#9aaccf;--tone-9ab3eb:#9ab3eb;--tone-9ba6ba:#9ba6ba;--tone-9badc9:#9badc9;--tone-9baecd:#9baecd;--tone-9baed2:#9baed2;--tone-9bb0d1:#9bb0d1;--tone-9cb8ba:#9cb8ba;--tone-9d95bf:#9d95bf;--tone-9dabc1:#9dabc1;--tone-9daec9:#9daec9;--tone-9dafcd:#9dafcd;--tone-9eafd0:#9eafd0;--tone-9eb6e3:#9eb6e3;--tone-9ed6ba:#9ed6ba;--tone-9fbbe9:#9fbbe9;--tone-9fcfbd:#9fcfbd;--tone-a0b4d4:#a0b4d4;--tone-a0d5c2:#a0d5c2;--tone-a1aabd:#a1aabd;--tone-a1acc0:#a1acc0;--tone-a1b2cd:#a1b2cd;--tone-a1b2ce:#a1b2ce;--tone-a2a9b9:#a2a9b9;--tone-a2acbf:#a2acbf;--tone-a4bcf0:#a4bcf0;--tone-a4bdff:#a4bdff;--tone-a4bdff44:#a4bdff44;--tone-a5afc1:#a5afc1;--tone-a5b4cc:#a5b4cc;--tone-a6b9d8:#a6b9d8;--tone-a7b0c1:#a7b0c1;--tone-a7b8d2:#a7b8d2;--tone-a7bde3:#a7bde3;--tone-a7c4ff:#a7c4ff;--tone-a7e6cb:#a7e6cb;--tone-a87d5f:#a87d5f;--tone-a8b5cf:#a8b5cf;--tone-a8bad7:#a8bad7;--tone-a8bddf:#a8bddf;--tone-a8bfdf:#a8bfdf;--tone-a9bfe0:#a9bfe0;--tone-a9c1ff:#a9c1ff;--tone-a9cfbb:#a9cfbb;--tone-a9d7c4:#a9d7c4;--tone-aab9d2:#aab9d2;--tone-aabbd6:#aabbd6;--tone-adbed8:#adbed8;--tone-adbeda:#adbeda;--tone-adc8fa:#adc8fa;--tone-b1c5e2:#b1c5e2;--tone-b2bbce:#b2bbce;--tone-b2bdd1:#b2bdd1;--tone-b2bfd4:#b2bfd4;--tone-b2d8ce:#b2d8ce;--tone-b4c3dc:#b4c3dc;--tone-b58d7275:#b58d7275;--tone-b6c6de:#b6c6de;--tone-b6c6e5:#b6c6e5;--tone-b7cfff:#b7cfff;--tone-bbe1d2:#bbe1d2;--tone-bfd3f8:#bfd3f8;--tone-c0cce2:#c0cce2;--tone-c0cfe7:#c0cfe7;--tone-c0d0ed:#c0d0ed;--tone-c1d0e8:#c1d0e8;--tone-c2d3ce:#c2d3ce;--tone-c2d3ee:#c2d3ee;--tone-c3d5f1:#c3d5f1;--tone-c4a17f:#c4a17f;--tone-c4d3ef:#c4d3ef;--tone-c4d6f4:#c4d6f4;--tone-c6cedd:#c6cedd;--tone-c8d7f0:#c8d7f0;--tone-c8d9f5:#c8d9f5;--tone-cfddf7:#cfddf7;--tone-d0b694:#d0b694;--tone-d0def6:#d0def6;--tone-d0e0dc:#d0e0dc;--tone-d0e0fa:#d0e0fa;--tone-d2e0f8:#d2e0f8;--tone-d2e3ff:#d2e3ff;--tone-d4ae8d:#d4ae8d;--tone-d4e0f7:#d4e0f7;--tone-d4e2fc:#d4e2fc;--tone-d5b694:#d5b694;--tone-d8e4ff:#d8e4ff;--tone-d9e4ff:#d9e4ff;--tone-dae6ff09:#dae6ff09;--tone-dbe3f2:#dbe3f2;--tone-dbe9ff:#dbe9ff;--tone-dce5f5:#dce5f5;--tone-ddad89:#ddad89;--tone-dfc397:#dfc397;--tone-e0e8f6:#e0e8f6;--tone-e1eaff:#e1eaff;--tone-e1ecff06:#e1ecff06;--tone-e2eafb:#e2eafb;--tone-f1f3f8:#f1f3f8;--tone-f1f5ff:#f1f5ff}html[data-theme=light]{--tone-0004:#fbfbfb44;--tone-0008:#fbfbfb88;--tone-080a0e:#f3f5f8;--tone-0a0d1355:#f0f3f755;--tone-0a111dc9:#ebf0f8c9;--tone-0b111a:#edf1f7;--tone-0c111a:#edf0f7;--tone-0d111980:#edf0f680;--tone-0d1518:#eef4f6;--tone-0e111b:#eceff5;--tone-0e121a:#edf0f5;--tone-0e141f:#eaeef6;--tone-0e1420a8:#eaeef6a8;--tone-0e1623:#e8edf6;--tone-10141ff5:#eaedf4f5;--tone-10151d77:#eceff477;--tone-10151f60:#eaeef460;--tone-101721ab:#e9eef5ab;--tone-101928:#e6ebf5;--tone-101b2a:#e4ebf5;--tone-101b2c:#e3eaf5;--tone-11162280:#e9ecf480;--tone-11172080:#eaeef480;--tone-111720b3:#eaeef4b3;--tone-11172235:#e9edf435;--tone-111a2888:#e6ebf488;--tone-111b2b:#e4eaf4;--tone-111c34:#dfe6f5;--tone-111d30:#e1e9f4;--tone-121a28:#e6ebf4;--tone-121c2ac7:#e5ebf4c7;--tone-142036ba:#dee6f3ba;--tone-14251fcc:#e8f2efcc;--tone-151f2f:#e2e8f2;--tone-16223877:#dee5f277;--tone-162b2d8a:#e3f0f18a;--tone-17233a:#dde4f1;--tone-17263c88:#dbe4f188;--tone-182237:#dee4f1;--tone-18253c:#dce3f1;--tone-18253e99:#dae2f199;--tone-193a3490:#ddf0ed90;--tone-1a2230:#e2e7ef;--tone-1a3130:#e2efef;--tone-1b2b46:#d6e0ef;--tone-1b2b4a60:#d4deef60;--tone-1b2c462f:#d6e0ef2f;--tone-1b302f:#e2efee;--tone-1c24419a:#d9deef9a;--tone-1d3356:#cedbef;--tone-1d3435:#e0edee;--tone-20335270:#d0dbed70;--tone-273745:#d8e1e9;--tone-29334555:#d8dde855;--tone-2a3240:#dadfe7;--tone-2c3443:#d9dde6;--tone-2e405e:#cbd5e5;--tone-2f3c55:#d0d7e5;--tone-30251f:#ece6e2;--tone-32261f:#ede5e1;--tone-33534222:#d1e3d922;--tone-34514975:#d2e2de75;--tone-3a465c:#ccd3df;--tone-405575:#758db3;--tone-415b846b:#6583b36b;--tone-416aa815:#446fb015;--tone-47618a:#5f7dad;--tone-49618b:#5e7aab;--tone-4965a1:#4c69a7;--tone-4a608c60:#5d77aa60;--tone-53617b:#70809f;--tone-56749b:#547298;--tone-5876a3:#4f6a93;--tone-5886da0c:#2648840c;--tone-5c759b:#566d90;--tone-5e7499:#576c8e;--tone-60718e:#60718f;--tone-607ba357:#50678a57;--tone-62718a:#64738d;--tone-637795:#5b6e89;--tone-64b8c9:#2d7482;--tone-667b9d:#556785;--tone-6685d21a:#253f7f1a;--tone-6786bd:#385281;--tone-69748b:#646f85;--tone-697d9d40:#55668240;--tone-6a7890:#606d83;--tone-6a88b15c:#435c7f5c;--tone-6b8fbd40:#38567d40;--tone-6c8bc25c:#334d7c5c;--tone-6dba9f:#3a7b65;--tone-6f809c:#55647c;--tone-6f8ab94d:#3b527a4d;--tone-7295c724:#2f4c7524;--tone-7298e0:#1f3a6c;--tone-758aad:#465775;--tone-7594c43b:#314b733b;--tone-7698cf:#274370;--tone-7787a4:#4e5b74;--tone-778aab20:#47577420;--tone-778cae:#455673;--tone-7888a5:#4d5a73;--tone-7895c436:#31497036;--tone-789bc505:#304d7005;--tone-79b7af:#3c706a;--tone-7a96be:#364d6f;--tone-7b8599:#586071;--tone-7b8ca6:#4c5a70;--tone-7b90ad:#455770;--tone-7b97c6aa:#2f466daa;--tone-7c879a:#576070;--tone-7c9cd773:#203a6a73;--tone-7e8a9f:#525c6e;--tone-7e8ba3:#4e596e;--tone-7e8da8:#4a566d;--tone-7e91af:#43536d;--tone-7e95b8:#3b4e6c;--tone-7e96bb:#394d6b;--tone-7e98bc:#384d6b;--tone-7e9b92:#566e67;--tone-7f8ba4:#4d576d;--tone-7f8da7:#4a566c;--tone-7f90ac:#46546c;--tone-7f94bb:#384a6a;--tone-7f95b8:#3b4e6b;--tone-7f9ac7:#2e4469;--tone-7f9cd6:#213867;--tone-805f2015:#ebdbbb15;--tone-809ed763:#20386663;--tone-80b2a58c:#406a5f8c;--tone-819995:#576c68;--tone-829abd:#374a67;--tone-829abf:#354967;--tone-829bd02b:#263a652b;--tone-8396b2:#405068;--tone-83a3e357:#1b315c57;--tone-8493ae:#445067;--tone-8498b6:#3d4d66;--tone-879dbb:#384a63;--tone-88a2cd:#283d60;--tone-88a8e203:#1a305903;--tone-88a8e204:#1a305904;--tone-88a8e205:#1a305905;--tone-88a8e214:#1a305914;--tone-88aaff:#132143;--tone-88adff0c:#1322430c;--tone-8995a9:#485263;--tone-8998b2:#404c62;--tone-899ab5:#3d4b62;--tone-89bda318:#36614b18;--tone-8a9fbe:#354660;--tone-8aa8d416:#223a5d16;--tone-8aaca1:#456258;--tone-8b9bbb:#38455f;--tone-8baaff:#131f40;--tone-8bd5c5:#215c4f;--tone-8bd5c533:#215c4f33;--tone-8c9bb3:#3f4b5f;--tone-8c9fbd:#36455e;--tone-8ca4c70c:#2d405d0c;--tone-8ca8d52c:#21375b2c;--tone-8cacff55:#121f3f55;--tone-8caddc:#1b355a;--tone-8caffe77:#13214077;--tone-8d9db5:#3d4a5e;--tone-8d9eb6:#3c4a5e;--tone-8ea0bf:#34435c;--tone-8ea9d0:#253b5a;--tone-8eaccf:#263e5a;--tone-8eb6ff:#12223e;--tone-8f9fba:#38455b;--tone-8faad52e:#2136582e;--tone-90a6c9:#2b3d59;--tone-91a1bc:#364359;--tone-91a9dc:#1b2e55;--tone-91b5ff:#111f3c;--tone-91c6b1:#2e5847;--tone-929bad:#444b5a;--tone-92abd0:#253956;--tone-92aed2:#233956;--tone-92b1e8:#162a4d;--tone-93b6ff0b:#111e3a0b;--tone-94aaca:#2a3b55;--tone-94b2ec:#152648;--tone-95a3bb:#374256;--tone-95bfb815:#34555015;--tone-96a8c5:#2e3d54;--tone-97accd:#273852;--tone-97adcf:#263751;--tone-97b3e408:#162a4c08;--tone-99a6bb:#374152;--tone-99aaca:#2a3750;--tone-99abc8:#2b3a50;--tone-99b7f9:#111e3a;--tone-99c5af27:#2e513f27;--tone-9aaccb:#29374f;--tone-9aaccf:#25334f;--tone-9ab3eb:#142344;--tone-9ba6ba:#374050;--tone-9badc9:#2a394e;--tone-9baecd:#27364e;--tone-9baed2:#23314d;--tone-9bb0d1:#24344d;--tone-9cb8ba:#374e4f;--tone-9d95bf:#3a3455;--tone-9dabc1:#313c4e;--tone-9daec9:#2a384d;--tone-9dafcd:#27354c;--tone-9eafd0:#24314b;--tone-9eb6e3:#152647;--tone-9ed6ba:#1f4a34;--tone-9fbbe9:#132542;--tone-9fcfbd:#254a3c;--tone-a0b4d4:#213048;--tone-a0d5c2:#20483a;--tone-a1aabd:#343b4b;--tone-a1acc0:#323a4a;--tone-a1b2cd:#263448;--tone-a1b2ce:#263348;--tone-a2a9b9:#383d4a;--tone-a2acbf:#323a49;--tone-a4bcf0:#101d38;--tone-a4bdff:#0e172f;--tone-a4bdff44:#0e172f44;--tone-a5afc1:#303846;--tone-a5b4cc:#273245;--tone-a6b9d8:#1d2b42;--tone-a7b0c1:#303745;--tone-a7b8d2:#222f42;--tone-a7bde3:#14243f;--tone-a7c4ff:#0e192f;--tone-a7e6cb:#123e2b;--tone-a87d5f:#8b654b;--tone-a8b5cf:#242e42;--tone-a8bad7:#1e2b40;--tone-a8bddf:#17263f;--tone-a8bfdf:#17283f;--tone-a9bfe0:#16263e;--tone-a9c1ff:#0e172f;--tone-a9cfbb:#244132;--tone-a9d7c4:#1d3f31;--tone-aab9d2:#222d3f;--tone-aabbd6:#1e2b3f;--tone-adbed8:#1c293c;--tone-adbeda:#1b273b;--tone-adc8fa:#0e1a2f;--tone-b1c5e2:#142236;--tone-b2bbce:#242b39;--tone-b2bdd1:#222a38;--tone-b2bfd4:#1f2938;--tone-b2d8ce:#1c3730;--tone-b4c3dc:#182334;--tone-b58d7275:#77553f75;--tone-b6c6de:#172232;--tone-b6c6e5:#111c31;--tone-b7cfff:#0e192f;--tone-bbe1d2:#142d23;--tone-bfd3f8:#0e1a2f;--tone-c0cce2:#131b2a;--tone-c0cfe7:#111b2c;--tone-c0d0ed:#0e1a2f;--tone-c1d0e8:#111b2d;--tone-c2d3ce:#1e2a26;--tone-c2d3ee:#0e1b2f;--tone-c3d5f1:#0e1b2f;--tone-c4a17f:#694d31;--tone-c4d3ef:#0e1a2f;--tone-c4d6f4:#0e1a2f;--tone-c6cedd:#171c26;--tone-c8d7f0:#0e1a2f;--tone-c8d9f5:#0e1a2f;--tone-cfddf7:#0e1a2f;--tone-d0b694:#544025;--tone-d0def6:#0e1a2f;--tone-d0e0dc:#182522;--tone-d0e0fa:#0e1b2f;--tone-d2e0f8:#0e1a2f;--tone-d2e3ff:#0e1a2f;--tone-d4ae8d:#5a3c22;--tone-d4e0f7:#0e192f;--tone-d4e2fc:#0e1a2f;--tone-d5b694:#533b21;--tone-d8e4ff:#0e182f;--tone-d9e4ff:#0e182f;--tone-dae6ff09:#0e192f09;--tone-dbe3f2:#101a2d;--tone-dbe9ff:#0e1b2f;--tone-dce5f5:#0e1a2f;--tone-ddad89:#5c371b;--tone-dfc397:#4f3918;--tone-e0e8f6:#0e1a2f;--tone-e1eaff:#0e182f;--tone-e1ecff06:#0e1a2f06;--tone-e2eafb:#0e192f;--tone-f1f3f8:#141a29;--tone-f1f5ff:#0e172f}:root{--bg:var(--tone-080a0e);--surface:var(--tone-0e121a);--text:var(--tone-f1f3f8);--muted:var(--tone-929bad);--dim:var(--tone-69748b);--blue:var(--tone-8baaff);--border:#a7bae021;--cyan:var(--tone-8bd5c5)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--bg);color:var(--text);font-family:var(--font-geist), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}::selection{background:var(--tone-4965a1);color:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button{color:inherit}a,button,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--tone-a9c1ff);outline-offset:5px}img,svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}button{border:0}ul{padding-left:20px}.shell{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.mono,.eyebrow,.section-kicker,.hero-topline,.hero-bottom,.project-category,.project-tags,.preview-top,.concept-label,.protocol-label,.repo-meta,.repo-footer,.timeline-year,.job-date,.expertise-expand,.lab-toolbar,.lab-footnote,.step-count,.contact-pretitle,.contact-bottom,.footer-copy,.hero-socials>span{font-family:var(--font-mono), monospace}.muted{color:var(--tone-7b8599)}.blue-dot{color:var(--blue)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--text);color:var(--bg);z-index:100;border-radius:5px;padding:10px 20px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;width:100%;height:86px;animation:.6s .35s both fade-in;position:absolute;top:0;left:0}.nav-shell{border-bottom:1px solid var(--border);align-items:center;gap:28px;width:calc(100% - 64px);max-width:1392px;height:100%;margin:auto;display:flex;position:relative}.wordmark{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:13px;font-size:15px;font-weight:500;display:flex}.wordmark-dot{color:var(--blue)}.brand-symbol{letter-spacing:-6px;align-items:center;width:33px;height:32px;padding-left:0;font-size:22px;font-weight:650;display:flex;position:relative}.brand-symbol>span{color:var(--tone-91a9dc)}.brand-symbol i{background:var(--tone-88aaff);border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;right:0}.desktop-nav{color:var(--tone-a2a9b9);gap:31px;margin:auto;font-size:12px;display:flex}.desktop-nav a{transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:var(--blue);width:0;height:1px;transition:width .2s;position:absolute;bottom:-6px;left:0}.desktop-nav a:hover{color:#fff}.desktop-nav a:hover:after{width:100%}.nav-contact{border:1px solid var(--tone-2c3443);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#a6bfff09;border-radius:5px;align-items:center;gap:24px;padding:8px 14px;font-size:12px;display:flex}.icon-button{background:0 0;padding:10px}.menu-toggle{display:none}.mobile-nav{background:var(--tone-10141ff5);border:1px solid var(--border);box-shadow:0 25px 60px var(--tone-0008);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;padding:10px 20px;position:absolute;top:75px;left:0;right:0}.mobile-nav a{border-bottom:1px solid var(--border);justify-content:space-between;padding:15px 0;display:flex}.mobile-nav a:last-child{border:0}.hero{isolation:isolate;min-height:870px;padding-top:130px;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#1e305133,#0000 68%);width:800px;max-width:100%;height:640px;position:absolute;top:30px;right:0}.hero-topline{letter-spacing:1.2px;color:var(--tone-a2acbf);justify-content:space-between;padding-bottom:47px;font-size:9px;display:flex}.hero-topline>span{align-items:center;gap:9px;display:flex}.status-dot{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 9px var(--tone-8bd5c533);border-radius:100%;flex-shrink:0;display:inline-block}.hero-location{color:var(--tone-7c879a)}.hero-content{z-index:2;pointer-events:none;width:78%;position:relative}.hero-content a{pointer-events:auto}.eyebrow{letter-spacing:1.8px;color:var(--tone-b2bbce);margin-bottom:22px;font-size:10px}.hero h1{letter-spacing:-5.5px;font-size:clamp(58px,6.25vw,92px);font-weight:500;line-height:1.035}.hero-line{display:block;animation-delay:.15s!important}.hero-line-secondary{letter-spacing:-4.6px;color:var(--tone-7f8ba4);white-space:nowrap;margin-top:18px;font-size:.82em;line-height:1.13;animation-delay:.3s!important}.mobile-break{display:none}.hero-description{max-width:440px;color:var(--tone-9ba6ba);margin-top:30px;font-size:14px;line-height:1.85;animation-delay:.4s!important}.hero-actions{gap:12px;margin-top:27px;display:flex;animation-delay:.5s!important}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:26px;min-height:46px;padding:12px 20px;font-size:12px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s,border-color .2s;display:inline-flex;position:relative}.button svg{transition:transform .2s}.button:hover svg{transform:translate(2px,-1px)}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--tone-d9e4ff);color:var(--tone-111c34);border-color:var(--tone-e1eaff);box-shadow:0 2px 16px var(--tone-88adff0c)}.button-primary:hover{background:var(--tone-f1f5ff)}.button-secondary{color:var(--tone-c6cedd);border-color:var(--tone-2a3240);background:var(--tone-11172080);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button-secondary:hover{background:var(--tone-1a2230);border-color:var(--tone-53617b)}.hero-socials{color:var(--tone-8995a9);align-items:center;gap:21px;margin-top:30px;display:flex;animation-delay:.6s!important}.hero-socials>span{letter-spacing:1px;margin-right:9px;font-size:8px}.hero-socials a{transition:color .2s}.hero-socials a:hover{color:var(--tone-d8e4ff)}.linkedin-symbol{text-align:center;border:1px solid;border-radius:1px;width:15px;height:15px;font-family:Arial,sans-serif;font-size:14px;font-weight:700;line-height:15px;display:block}.hero-bottom{letter-spacing:1.1px;color:var(--tone-7e8a9f);justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;bottom:27px;left:0;right:0}.hero-bottom a{align-items:center;gap:12px;display:flex}.hero-bottom>span:first-child{color:var(--tone-a1acc0)}.hero-enter{animation:.75s cubic-bezier(.2,.7,.2,1) both rise-in}.hero-network{perspective:1000px;z-index:0;width:65%;animation:1.8s .1s both fade-in;position:absolute;top:190px;right:-60px}.network-svg{width:100%;height:auto;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s}.network-glow{background:radial-gradient(ellipse, var(--tone-416aa815), transparent 65%);filter:blur(20px);position:absolute;inset:10%}.data-signal{animation:6s linear infinite flow}.node-pulse{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite pulse}.network-caption{font-family:var(--font-mono), monospace;letter-spacing:1px;color:var(--tone-9aaccf);align-items:center;gap:7px;margin-left:39%;font-size:7px;display:flex}.network-caption>span:last-child{opacity:.65;margin-left:auto}.domain-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--tone-11172235)}.domain-strip>.shell{justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.domain-strip span{color:var(--tone-a7b0c1);align-items:center;gap:12px;font-size:11px;display:flex}.domain-strip svg{color:var(--tone-7f94bb)}.domain-strip i{background:var(--tone-3a465c);border-radius:50%;width:3px;height:3px}.section{padding-block:116px}.section-kicker{letter-spacing:1.7px;color:var(--tone-a8b5cf);align-items:center;gap:13px;margin-bottom:26px;font-size:9px;font-weight:400;display:flex}.section-kicker>span{color:var(--tone-6786bd);letter-spacing:.5px;font-size:9px}.section-heading{margin-bottom:43px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.section h2,.section-heading h2{letter-spacing:-1.8px;font-size:44px;line-height:1.17}.section-heading-row>p{max-width:310px;color:var(--muted);padding-bottom:4px;font-size:13px;line-height:1.9}.project-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:26px 22px;display:grid}.project-card{border:1px solid var(--border);background:linear-gradient(140deg, var(--tone-111720b3), var(--tone-0d111980));border-radius:9px;grid-column:span 2;min-width:0;transition:border-color .3s,transform .3s;overflow:hidden}.project-card:nth-child(3),.project-card:nth-child(4),.project-card.project-featured{grid-column:span 3}.project-card:hover{border-color:var(--tone-607ba357);transform:translateY(-4px)}.project-preview-link{border-bottom:1px solid var(--border);display:block;position:relative;overflow:hidden}.project-preview-arrow{border:1px solid var(--tone-7895c436);background:var(--tone-121c2ac7);width:29px;height:29px;color:var(--tone-c2d3ee);opacity:0;border-radius:100%;justify-content:center;align-items:center;transition:transform .3s,background .3s;display:flex;position:absolute;top:15px;right:16px}.project-preview-link:hover .project-preview-arrow,.project-preview-link:focus-visible .project-preview-arrow{opacity:1;transform:rotate(0)}.project-copy{padding:24px 25px 0}.project-category{letter-spacing:.8px;text-transform:uppercase;color:var(--tone-8b9bbb);justify-content:space-between;margin-bottom:12px;font-size:8px;display:flex}.project-category>span:last-child{color:var(--tone-6a7890)}.project-card h3{letter-spacing:-.7px;margin-bottom:10px;font-size:23px}.project-card h3 a{justify-content:space-between;align-items:center;display:flex}.project-card h3 svg{color:var(--tone-7888a5)}.project-card p{color:var(--tone-a1aabd);min-height:66px;font-size:12px;line-height:1.85}.project-featured p{min-height:44px}.project-tags{flex-wrap:wrap;gap:6px;margin-top:19px;display:flex}.project-tags>span{border:1px solid var(--tone-778aab20);color:var(--tone-aab9d2);background:var(--tone-789bc505);border-radius:3px;padding:4px 8px;font-size:8px;line-height:1.5}.project-card-footer{border-top:1px solid var(--border);color:var(--tone-7e8da8);justify-content:space-between;align-items:center;margin-top:23px;padding-block:15px;font-size:10px;display:flex}.project-card-footer>a{color:var(--tone-c0cce2);align-items:center;gap:8px;display:flex}.project-card-footer>span{align-items:center;gap:6px;display:flex}.private-dot{background:var(--tone-9d95bf);border-radius:100%;width:4px;height:4px}.benchmark-inline{color:var(--tone-9dabc1);flex-wrap:wrap;align-items:center;gap:6px;padding-top:17px;font-size:9px;display:flex}.benchmark-inline>span{color:var(--tone-cfddf7);margin-right:4px;font-size:14px}.benchmark-inline small{width:100%;color:var(--tone-7f90ac);font-size:8px;display:block}.project-visual{background:radial-gradient(ellipse at 50% 25%, var(--tone-18253e99), transparent 85%), var(--tone-0c111a);isolation:isolate;justify-content:center;align-items:center;height:237px;display:flex;position:relative;overflow:hidden}.project-featured .project-visual{height:285px}.project-card:nth-child(3) .project-visual,.project-card:nth-child(4) .project-visual{height:260px}.project-visual>div:not(.visual-grid){transition:transform .6s}.project-preview-link:hover .project-visual>div:not(.visual-grid){transform:translateY(-3px)scale(1.025)}.visual-grid{background-image:linear-gradient(var(--tone-97b3e408) 1px, transparent 1px), linear-gradient(90deg, var(--tone-97b3e408) 1px, transparent 1px);z-index:-1;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.concept-label{letter-spacing:1px;color:var(--tone-7787a4);font-size:6px;position:absolute;bottom:12px;left:16px}.gateway-preview,.chat-preview,.mini-delivery,.ledger-preview{background:linear-gradient(145deg, var(--tone-142036ba), var(--tone-0a111dc9));border:1px solid var(--tone-8faad52e);width:77%;max-width:390px;box-shadow:0 20px 50px var(--tone-0004), 0 1px 0 var(--tone-dae6ff09) inset;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;overflow:hidden}.preview-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;font-size:8px;display:flex}.preview-logo{letter-spacing:.5px;color:var(--tone-d0def6);align-items:center;gap:7px;font-size:10px;display:flex}.tiny-badge{letter-spacing:.3px;color:var(--tone-b6c6e5);align-items:center;gap:5px;font-size:6px;display:flex}.tiny-badge>.status-dot{width:3px;height:3px}.gate-path{justify-content:center;align-items:center;padding:24px 18px 20px;display:flex}.flow-end{color:var(--tone-9badc9);flex-direction:column;align-items:center;gap:8px;display:flex}.flow-end>small{letter-spacing:1px;font-size:6px;font-family:var(--font-mono), monospace}.gate-path>i{background:linear-gradient(90deg, var(--tone-405575), var(--tone-94b2ec), var(--tone-405575));width:36px;height:1px;margin-bottom:15px}.gate-shield{border:1px solid var(--tone-83a3e357);box-shadow:0 0 30px var(--tone-6685d21a);background:var(--tone-20335270);color:var(--tone-b7cfff);border-radius:14px;margin:0 10px;padding:15px}.scan-row{color:var(--tone-9cb8ba);justify-content:center;gap:18px;padding-bottom:18px;font-size:7px;display:flex}.scan-row>span{align-items:center;gap:5px;display:flex}.preview-bottom{border-top:1px solid var(--border);color:var(--tone-7e98bc);justify-content:space-between;padding:11px 16px;font-size:8px;display:flex}.protocol-preview{width:88%;max-width:440px}.protocol-preview>svg{width:100%;height:208px}.protocol-label{text-align:center;letter-spacing:1.1px;color:var(--tone-9baed2);padding-top:13px;font-size:6px;display:block}.visual-protocol{background:radial-gradient(ellipse, var(--tone-17263c88), transparent 80%), var(--tone-0b111a)}.chat-preview{max-width:320px;padding:14px}.chat-header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding-bottom:10px;display:flex}.akibo-icon{background:var(--tone-273745);color:var(--tone-b2d8ce);border-radius:8px;padding:7px}.chat-header strong{font-size:12px;font-weight:500;line-height:1.2;display:block}.chat-header small{color:var(--tone-819995);font-size:6px}.chat-header>.status-dot{margin-left:auto}.chat-bubble{border-radius:6px;max-width:92%;margin-top:10px;padding:10px 11px;font-size:9px;line-height:1.7}.outgoing{background:var(--tone-34514975);color:var(--tone-d0e0dc);margin-left:auto}.incoming{background:var(--tone-162b2d8a);border:1px solid var(--tone-95bfb815);color:var(--tone-c2d3ce)}.incoming span{color:var(--tone-8aaca1);align-items:center;gap:5px;padding-top:8px;font-size:6px;display:flex}.chat-input{color:var(--tone-7e9b92);border:1px solid var(--tone-89bda318);border-radius:4px;justify-content:space-between;margin-top:14px;padding:8px;font-size:7px;display:flex}.visual-akibo{background:radial-gradient(ellipse at 60% 30%, var(--tone-193a3490), transparent 80%), var(--tone-0d1518)}.visual-akibo .chat-preview{background:var(--tone-14251fcc);border-color:var(--tone-99c5af27)}.mini-delivery{width:88%;max-width:350px}.delivery-track{justify-content:center;align-items:center;gap:5px;padding:22px 13px 15px;font-size:7px;display:flex}.delivery-track>span{border:1px solid var(--tone-7594c43b);border-radius:4px;align-items:center;gap:4px;padding:7px 9px;display:flex}.delivery-track>i{background:var(--tone-637795);width:13px;height:1px}.delivery-track .warn{color:var(--tone-dfc397);background:var(--tone-805f2015)}.delivery-track .success{color:var(--tone-a0d5c2);background:var(--tone-33534222)}.attempt-line{font-family:var(--font-mono), monospace;color:var(--tone-91a1bc);gap:12px;padding:6px 15px;font-size:7px;display:flex}.attempt-line:last-child{padding-bottom:17px}.attempt-line>span:first-child{color:var(--tone-62718a)}.attempt-line>b{color:var(--tone-d0b694);margin-left:auto;font-weight:400}.attempt-line>.green-text{color:var(--tone-9ed6ba)}.tree-preview{width:88%;max-width:350px}.tree-preview>svg{width:100%;height:176px}.tree-caption{color:var(--tone-94aaca);justify-content:center;align-items:center;gap:6px;font-size:7px;display:flex}.visual-witness{background:radial-gradient(ellipse, var(--tone-1c24419a), transparent 80%), var(--tone-0e111b)}.ledger-preview{width:88%}.ledger-head,.ledger-row{font-family:var(--font-mono), monospace;grid-template-columns:1.4fr .7fr .7fr;gap:4px;padding:11px 13px;font-size:7px;display:grid}.ledger-head{color:var(--tone-7e91af);padding-bottom:5px;font-size:6px}.ledger-row{color:var(--tone-b2bfd4);border-bottom:1px solid var(--tone-8ca4c70c)}.ledger-row>span:not(:first-child),.ledger-head>span:not(:first-child){text-align:right}.ledger-balanced{color:var(--tone-91c6b1);letter-spacing:.5px;font-size:6px;font-family:var(--font-mono), monospace;align-items:center;gap:5px;padding:14px;display:flex}.ledger-balanced>span{margin-left:auto}.fiscal-document{flex-wrap:wrap;align-items:center;gap:17px;padding:24px 17px;display:flex}.fiscal-document>svg{color:var(--tone-9fbbe9)}.fiscal-document>strong{font-size:12px;font-weight:400}.fiscal-document>p{width:100%;color:var(--tone-8c9fbd);padding-left:51px;font-size:9px;line-height:1.8}.about-section{background:linear-gradient(140deg, var(--tone-10151d77), transparent 70%);border-block:1px solid var(--border)}.about-layout{grid-template-columns:1fr 1.25fr;gap:100px;margin-top:50px;display:grid}.large-number{letter-spacing:-10px;color:var(--tone-d4e0f7);font-size:140px;font-weight:400;line-height:1}.large-number>span{color:var(--tone-7f9cd6);vertical-align:top;margin-left:8px;font-size:70px;line-height:1.4}.about-statement>p{color:var(--tone-a5afc1);margin-top:16px;font-size:14px;line-height:1.8}.location-note{border-top:1px solid var(--border);color:var(--tone-b2bdd1);margin-top:35px;padding-top:20px;font-size:11px;line-height:1.8}.location-note>svg{vertical-align:middle;margin-right:7px;display:inline}.location-note>span{color:var(--tone-7f8da7);font-size:10px}.about-copy>p{color:var(--tone-99a6bb);margin-bottom:17px;font-size:13px;line-height:1.95}.about-copy>.lead-copy{letter-spacing:-.4px;color:var(--tone-dbe3f2);margin-bottom:23px;font-size:21px;line-height:1.55}.about-copy>p a{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--tone-758aad);-webkit-text-decoration-color:var(--tone-758aad);-webkit-text-decoration-color:var(--tone-758aad);text-decoration-color:var(--tone-758aad);color:var(--tone-c4d3ef)}.about-highlights{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:15px 20px;margin-top:27px;padding-top:24px;display:grid}.about-highlights>span{color:var(--tone-9dafcd);align-items:center;gap:9px;font-size:10px;display:flex}.inline-link{color:var(--tone-c0d0ed);border-bottom:1px solid var(--tone-6f8ab94d);align-items:center;gap:10px;padding-bottom:5px;font-size:11px;display:inline-flex}.about-copy>.inline-link{margin-top:28px}.timeline{margin-top:50px;position:relative}.experience-row{border-bottom:1px solid var(--border)}.experience-row>summary{cursor:pointer;align-items:center;gap:27px;padding:27px 0;list-style:none;display:flex;position:relative}.experience-row>summary::-webkit-details-marker{display:none}.expertise-card>summary::-webkit-details-marker{display:none}.timeline-year{width:87px;color:var(--tone-8493ae);letter-spacing:-.2px;flex-shrink:0;font-size:10px}.timeline-marker{background:var(--tone-2f3c55);border:1px solid var(--tone-60718e);z-index:1;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.timeline:before{content:"";background:linear-gradient(var(--tone-7b97c6aa), var(--tone-29334555));width:1px;position:absolute;top:37px;bottom:33px;left:117px}.experience-row[open] .timeline-marker{background:var(--tone-a7c4ff);box-shadow:0 0 18px var(--tone-8cacff55)}.job-heading{flex-direction:column;gap:6px;display:flex}.job-heading>strong{letter-spacing:-.4px;font-size:18px;font-weight:450}.job-heading>span{color:var(--tone-95a3bb);font-size:11px}.job-date{color:var(--tone-8998b2);text-align:right;margin-left:auto;font-size:9px}.expand-symbol{color:var(--tone-9aaccb);text-align:center;width:20px;font-size:20px;font-weight:300}.experience-row[open] .expand-symbol{transform:rotate(45deg)}.experience-detail{max-width:850px;padding:0 40px 28px 149px}.experience-detail>p{color:var(--tone-b6c6de);margin-bottom:15px;font-size:14px}.experience-detail>ul{color:var(--tone-8c9bb3);margin-bottom:18px;font-size:12px;line-height:1.9}.experience-detail>ul>li{margin-bottom:7px;padding-left:4px}.experience-detail>.mono{color:var(--tone-7e96bb);font-size:9px}.experience-note{color:var(--tone-7e8ba3);margin-top:21px;font-size:10px}.experience-note a{color:var(--tone-aabbd6);align-items:center;gap:4px;display:inline-flex}.expertise-section{background:linear-gradient(var(--tone-11162280), var(--tone-0a0d1355));border-block:1px solid var(--border)}.expertise-map{font-family:var(--font-mono), monospace;letter-spacing:.8px;color:var(--tone-8a9fbe);justify-content:center;align-items:center;gap:15px;padding:20px 10px 44px;font-size:7px;display:flex}.expertise-map>span,.expertise-map>strong{border:1px solid var(--tone-697d9d40);border-radius:4px;padding:11px 13px;font-weight:400}.expertise-map>strong{background:var(--tone-1b2b46);border-color:var(--tone-7c9cd773);color:var(--tone-c8d9f5)}.expertise-map>i{background:linear-gradient(90deg, var(--tone-2e405e), var(--tone-7f9ac7), var(--tone-2e405e));width:32px;height:1px}.expertise-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:17px;display:grid}.expertise-card{border:1px solid var(--border);background:var(--tone-0e1420a8);border-radius:6px;transition:border-color .25s}.expertise-card:hover,.expertise-card[open]{border-color:var(--tone-6c8bc25c)}.expertise-card>summary{cursor:pointer;padding:25px;list-style:none}.expertise-icon{color:var(--tone-9eb6e3);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.expertise-icon>span{font-family:var(--font-mono), monospace;color:var(--tone-5e7499);font-size:8px}.expertise-card h3{letter-spacing:-.3px;margin-bottom:11px;font-size:16px}.expertise-card summary p{color:var(--tone-8d9db5);min-height:42px;font-size:11px;line-height:1.85}.expertise-expand{border-top:1px solid var(--border);color:var(--tone-9baecd);justify-content:space-between;margin-top:26px;padding-top:15px;font-size:8px;display:flex}.expertise-expand>span{font-size:16px;line-height:1}.expertise-card[open] .expertise-expand>span{transform:rotate(45deg)}.expertise-details{padding:0 25px 22px}.expertise-details .project-tags{margin-top:0}.expertise-details>p{color:var(--tone-879dbb);margin-top:17px;font-size:10px;line-height:1.8}.lab-panel{border:1px solid var(--tone-8ca8d52c);background:radial-gradient(ellipse at 50% 0%, var(--tone-1b2c462f), transparent 70%), var(--tone-0c111a);border-radius:9px;overflow:hidden}.lab-tabs{background:var(--tone-101721ab);border-bottom:1px solid var(--border);gap:26px;padding:0 22px;display:flex}.lab-tabs>button{color:var(--tone-899ab5);background:0 0;align-items:center;gap:10px;padding:22px 8px;font-size:11px;display:flex;position:relative}.lab-tabs>button[aria-selected=true]{color:var(--tone-d4e2fc)}.lab-tabs>button[aria-selected=true]:after{content:"";background:var(--tone-a4bdff);height:2px;box-shadow:0 0 15px var(--tone-a4bdff44);position:absolute;bottom:0;left:0;right:0}.lab-body{padding:25px 32px 28px}.lab-toolbar{letter-spacing:.7px;color:var(--tone-8ea0bf);justify-content:space-between;gap:15px;font-size:8px;display:flex}.lab-local{letter-spacing:0;align-items:center;gap:6px;font-size:8px;display:flex}.simulation-canvas{background-image:radial-gradient(var(--tone-8aa8d416) 1px, transparent 1px);background-size:18px 18px;flex-direction:column;justify-content:center;min-height:280px;margin-top:10px;display:flex;position:relative}.consensus-demo{width:100%;max-width:650px;height:265px;margin-inline:auto;position:relative}.consensus-demo>svg{width:100%;height:240px;position:absolute;top:0;left:0;overflow:visible}.leader-node{background:var(--tone-18253c);border:1px solid var(--tone-809ed763);width:96px;color:var(--tone-adc8fa);box-shadow:0 0 30px var(--tone-5886da0c);border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:13px 8px 10px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.leader-node>strong{color:var(--tone-e2eafb);font-size:11px;font-weight:400}.leader-node>span{font-family:var(--font-mono), monospace;letter-spacing:.7px;font-size:6px}.validator-row{justify-content:space-around;display:flex;position:absolute;top:167px;left:0;right:0}.validator{flex-direction:column;align-items:center;gap:7px;width:95px;display:flex}.validator>span{background:var(--tone-101b2c);border:1px solid var(--tone-49618b);width:40px;height:40px;color:var(--tone-92b1e8);font-family:var(--font-mono), monospace;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.validator>small{color:var(--tone-a1b2ce);font-size:10px}.validator>em{font-style:normal;font-family:var(--font-mono), monospace;letter-spacing:.7px;color:var(--tone-6f809c);font-size:6px}.validator.acknowledged>span{background:var(--tone-1d3435);border-color:var(--tone-6dba9f);color:var(--tone-a7e6cb)}.validator.acknowledged>em{color:var(--tone-9fcfbd)}.validator.timed-out>span{border-color:var(--tone-a87d5f);color:var(--tone-d4ae8d);background:var(--tone-32261f)}.validator.timed-out>em{color:var(--tone-c4a17f)}.simulation-options{justify-content:center;min-height:60px;padding:12px 0 25px;display:flex}.check-control,.select-control{color:var(--tone-a7b8d2);align-items:center;gap:9px;font-size:11px;display:flex}.check-control input{accent-color:var(--tone-91b5ff);width:14px;height:14px}.select-control select{background:var(--tone-151f2f);border:1px solid var(--tone-4a608c60);color:var(--tone-c8d7f0);border-radius:4px;max-width:260px;padding:8px 12px;font-size:11px}.lab-status{background:var(--tone-111a2888);border:1px solid var(--tone-7295c724);border-radius:5px;align-items:flex-start;gap:19px;min-height:68px;padding:16px 19px;display:flex}.step-count{color:var(--tone-a7bde3);white-space:nowrap;padding-top:1px;font-size:9px}.lab-status>p{color:var(--tone-a8bad7);font-size:11px;line-height:1.8}.lab-actions{align-items:center;gap:20px;margin-top:22px;display:flex}.button-small{gap:10px;min-height:38px;padding:10px 15px;font-size:10px}.text-button{color:var(--tone-a1b2cd);background:0 0;align-items:center;gap:6px;padding:10px 0;font-size:10px;display:flex}.lab-actions>span{color:var(--tone-7b8ca6);text-align:right;max-width:280px;margin-left:auto;font-size:8px;line-height:1.8}.pipeline-demo{flex-wrap:nowrap;justify-content:center;align-items:center;gap:11px;padding:45px 5px;display:flex}.pipeline-part{align-items:center;gap:11px;min-width:0;display:flex}.pipeline-node{border:1px solid var(--tone-415b846b);background:var(--tone-101b2a);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:125px;height:86px;transition:background .2s,border-color .2s;display:flex}.pipeline-node>span{font-family:var(--font-mono), monospace;color:var(--tone-88a2cd);letter-spacing:.7px;font-size:8px}.pipeline-node>strong{color:var(--tone-b4c3dc);text-align:center;font-size:10px;font-weight:400}.pipeline-node.is-done{border-color:var(--tone-80b2a58c);background:var(--tone-1a3130)}.pipeline-node.is-done>span{color:var(--tone-a9d7c4)}.pipeline-node.is-blocked{border-color:var(--tone-b58d7275);background:var(--tone-30251f)}.pipeline-node.is-blocked>span{color:var(--tone-d5b694)}.pipeline-arrow{color:var(--tone-5c759b);flex-shrink:0}.sample-request{background:var(--tone-111b2b);border:1px solid var(--border);border-radius:5px;width:100%;max-width:550px;margin:0 auto 25px;padding:14px 18px}.sample-request .mono{color:var(--tone-829abd);letter-spacing:.8px;font-size:7px}.sample-request>p{color:var(--tone-c1d0e8);margin-top:5px;font-size:12px}.lab-footnote{color:var(--tone-8498b6);align-items:center;gap:7px;margin-top:17px;font-size:8px;display:flex}.open-source-section{border-top:1px solid var(--border);padding-top:90px}.opensource-heading{margin-bottom:35px;position:relative}.opensource-heading>.section-kicker{margin-bottom:16px}.opensource-heading h2{letter-spacing:-1.4px;font-size:33px}.repo-source{color:var(--tone-8396b2);align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.opensource-heading>.inline-link{position:absolute;bottom:4px;right:0}.repo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.repo-card{border:1px solid var(--border);background:var(--tone-10151f60);border-radius:6px;flex-direction:column;min-width:0;padding:21px;transition:border-color .2s;display:flex}.repo-card:hover{border-color:var(--tone-6a88b15c)}.repo-title{color:var(--tone-a8bddf);align-items:center;gap:10px;display:flex}.repo-title h3{letter-spacing:-.2px;color:var(--tone-dce5f5);overflow-wrap:anywhere;font-size:13px}.repo-title>svg:last-child{flex-shrink:0;margin-left:auto}.repo-card>p{color:var(--tone-8f9fba);min-height:58px;margin-top:13px;font-size:10px;line-height:1.9}.repo-topics{flex-wrap:wrap;gap:5px;margin-top:14px;margin-bottom:18px;display:flex}.repo-topics>span{color:var(--tone-8caddc);background:var(--tone-17233a);border-radius:3px;padding:3px 6px;font-size:7px}.repo-meta{color:var(--tone-99abc8);align-items:center;gap:16px;margin-top:auto;font-size:8px;display:flex}.repo-meta>span{align-items:center;gap:5px;display:flex}.repo-meta>span:first-child{margin-right:auto}.go-dot,.ts-dot{background:var(--tone-64b8c9);border-radius:100%;width:5px;height:5px}.ts-dot{background:var(--tone-7298e0)}.repo-footer{border-top:1px solid var(--border);color:var(--tone-778cae);justify-content:space-between;gap:10px;margin-top:14px;padding-top:13px;font-size:7px;display:flex}.repo-footer>a{color:var(--tone-9eafd0);align-items:center;gap:4px;display:flex}.contact-section{padding-bottom:70px}.contact-panel{isolation:isolate;border:1px solid var(--tone-829bd02b);background:radial-gradient(ellipse at 80% 10%, var(--tone-1b2b4a60), transparent 70%), linear-gradient(120deg, var(--tone-121a28), var(--tone-0e141f));box-shadow:0 1px 0 var(--tone-e1ecff06) inset;border-radius:10px;padding:53px 60px 0;position:relative;overflow:hidden}.contact-panel>.section-kicker{margin-bottom:45px}.contact-pretitle{letter-spacing:1px;color:var(--tone-90a6c9);align-items:center;gap:7px;margin-bottom:20px;font-size:8px;display:flex}.contact-panel h2{letter-spacing:-3px;font-size:66px;line-height:1.1}.contact-panel h2>span{color:var(--tone-9ab3eb)}.contact-description{max-width:470px;color:var(--tone-96a8c5);margin-top:24px;font-size:12px;line-height:1.9}.contact-actions{gap:12px;margin-top:27px;display:flex}.contact-email{color:var(--tone-9bb0d1);align-items:center;gap:8px;min-height:37px;margin-top:18px;font-size:10px;display:flex;position:relative}.copy-button{color:var(--tone-8ea9d0);background:0 0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.email-copy{align-items:center;display:flex}.email-copy>span{color:var(--tone-a9cfbb);font-size:9px;position:absolute;top:35px;left:0}.contact-bottom{border-top:1px solid var(--border);color:var(--tone-7f95b8);letter-spacing:.1px;align-items:center;gap:30px;margin-top:55px;padding:23px 0;font-size:8px;display:flex;position:relative}.contact-bottom>span{margin-right:auto}.contact-bottom>a{align-items:center;gap:7px;display:flex}.contact-orbit{border:1px solid var(--tone-88a8e214);z-index:-1;width:620px;height:620px;box-shadow:0 0 0 65px var(--tone-88a8e205), 0 0 0 130px var(--tone-88a8e204), 0 0 0 195px var(--tone-88a8e203);border-radius:50%;position:absolute;top:-50px;right:-270px}.contact-orbit:before{content:"";background:var(--tone-99b7f9);width:9px;height:9px;box-shadow:0 0 28px var(--tone-8caffe77);border-radius:100%;position:absolute;top:90px;left:90px}.footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:20px;padding-block:28px;display:flex}.footer-name{letter-spacing:-.3px;font-size:12px}.footer-name>span{color:var(--blue)}.footer>p{color:var(--tone-7f8da7);font-size:9px}.footer>div{color:var(--tone-99aaca);gap:20px;margin-left:auto;font-size:9px;display:flex}.footer>div>a{align-items:center;gap:4px;display:flex}.footer-copy{letter-spacing:.3px;width:100%;color:var(--tone-667b9d);margin-top:0;font-size:7px}.case-main{padding-top:130px}.back-link{color:var(--tone-a0b4d4);align-items:center;gap:8px;margin-bottom:50px;font-size:11px;display:inline-flex}.case-heading{max-width:780px;margin-bottom:45px}.case-heading>.section-kicker{text-transform:uppercase;margin-bottom:20px;font-size:9px}.case-heading h1{letter-spacing:-3px;font-size:70px;line-height:1.1}.case-tagline{color:var(--tone-a6b9d8);letter-spacing:-.7px;margin-top:20px;font-size:25px}.case-intro{color:var(--tone-9daec9);max-width:650px;margin-top:20px;font-size:14px;line-height:1.9}.case-scope{color:var(--tone-7e95b8);margin-top:22px;font-size:10px}.case-preview{border:1px solid var(--border);border-radius:9px;overflow:hidden}.case-preview .project-visual{height:430px}.case-preview .project-visual>div:not(.visual-grid){transform:scale(1.35)}.case-architecture{border-bottom:1px solid var(--border);padding-block:42px}.case-architecture>.section-kicker{margin-bottom:23px;font-size:8px}.case-architecture>ol{gap:15px;padding:0;list-style:none;display:flex}.case-architecture li{color:var(--tone-adbeda);flex:1;align-items:center;gap:12px;font-size:10px;line-height:1.6;display:flex}.case-architecture li>span{font-family:var(--font-mono), monospace;color:var(--tone-7698cf);align-self:flex-start;font-size:8px}.case-architecture li>strong{font-weight:400}.case-architecture li>svg{color:var(--tone-5876a3);flex-shrink:0;margin-left:auto}.case-layout{grid-template-columns:230px minmax(0,1fr);gap:65px;margin-top:65px;margin-bottom:65px;display:grid}.case-sidebar{flex-direction:column;align-self:start;align-items:flex-start;gap:20px;display:flex;position:sticky;top:40px}.case-sidebar>.mono{color:var(--tone-7a96be);letter-spacing:1px;font-size:8px}.case-sidebar>a{color:var(--tone-a9bfe0);align-items:center;gap:7px;font-size:10px;display:flex}.case-repo-meta{font-family:var(--font-mono), monospace;color:var(--tone-92abd0);border-block:1px solid var(--border);flex-direction:column;gap:9px;padding:18px 0;font-size:8px;display:flex}.case-repo-meta>span{align-items:center;gap:6px;display:flex}.case-repo-meta>small{color:var(--tone-7b90ad);margin-top:5px;font-size:7px}.case-prose{max-width:740px;color:var(--tone-a5b4cc);font-size:14px;line-height:1.95}.case-prose h2{letter-spacing:-.6px;color:var(--tone-e0e8f6);margin-top:45px;margin-bottom:20px;font-size:27px;line-height:1.3}.case-prose>h2:first-child{margin-top:0}.case-prose>p{margin-bottom:20px}.case-prose strong{color:var(--tone-d2e0f8);font-weight:500}.case-prose em{color:var(--tone-c0cfe7)}.case-prose code{background:var(--tone-182237);border:1px solid var(--border);color:var(--tone-bfd3f8);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px;font-size:11px}.case-interactive{margin-block:65px}.case-interactive>h2{letter-spacing:-.8px;margin-bottom:25px;font-size:30px}.case-next{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:30px;padding:40px 0 65px;display:flex}.case-next .section-kicker{margin-bottom:18px;font-size:8px}.case-next>div>a{letter-spacing:-.8px;align-items:center;gap:50px;font-size:32px;display:flex}.case-next>.inline-link{white-space:nowrap;margin-bottom:6px}.error-page{min-height:80vh;padding-block:200px}.error-page h1{letter-spacing:-2px;font-size:55px}.error-page>p{color:var(--tone-97adcf);margin:20px 0}.proof-demo{border:1px solid var(--border);background:var(--tone-0e1623);border-radius:8px;max-width:850px;margin-inline:auto;padding:30px}.demo-heading{color:var(--tone-d0e0fa);align-items:center;gap:10px;font-size:16px;display:flex}.proof-demo>p{color:var(--tone-97accd);margin-top:14px;font-size:12px;line-height:1.9}.interactive-tree{max-width:560px;margin:30px auto}.hash-node{border:1px solid var(--tone-47618a);background:var(--tone-111d30);font-family:var(--font-mono), monospace;color:var(--tone-a8bfdf);border-radius:5px;flex-direction:column;align-items:center;gap:5px;padding:10px 12px;font-size:9px;display:flex}.hash-node>code{color:var(--tone-8d9eb6);font-size:8px}.root-hash{border-color:var(--tone-a4bcf0);width:130px;color:var(--tone-d2e3ff);margin:auto}.tree-level{justify-content:space-around;gap:10px;display:flex}.tree-level>.hash-node{width:110px}.tree-level>.leaf-node{width:100px}.tree-branches{justify-content:center;gap:170px;height:35px;display:flex}.tree-branches>span{background:var(--tone-56749b);width:1px;height:40px;transform:rotate(40deg)}.tree-branches>span:nth-child(2n){transform:rotate(-40deg)}.tree-branches.four{gap:80px}.hash-node.on-path{border-color:var(--tone-8eb6ff);background:var(--tone-1d3356);color:var(--tone-dbe9ff)}.hash-node.proof-sibling{border-color:var(--tone-79b7af);background:var(--tone-1b302f);color:var(--tone-bbe1d2)}.hash-node.changed{border-color:var(--tone-ddad89)}.proof-status{border:1px solid var(--tone-6b8fbd40);color:var(--tone-adbed8);background:var(--tone-16223877);border-radius:5px;margin-top:22px;padding:15px 18px;font-size:11px;line-height:1.8}.proof-demo>small{color:var(--tone-829abf);margin-top:15px;font-size:9px;display:block}.idempotency-key{color:var(--tone-8eaccf);gap:20px;margin-block:24px;font-size:8px;display:flex}.idempotency-key>span{color:var(--tone-c3d5f1)}.demo-ledger-table{overflow:auto}.demo-ledger-table table{border-collapse:collapse;width:100%;font-size:12px}.demo-ledger-table th{font-weight:400}.demo-ledger-table th,.demo-ledger-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:13px 10px}.demo-ledger-table thead th{font-family:var(--font-mono), monospace;color:var(--tone-92aed2);font-size:9px}.demo-ledger-table tbody th{color:var(--tone-b1c5e2)}.demo-ledger-table td{font-family:var(--font-mono), monospace;color:var(--tone-c4d6f4);font-size:11px}.proof-demo .lab-actions{margin-top:25px}[data-reveal].is-visible{animation:.65s ease-out both section-reveal}.experience-row[data-reveal].is-visible,.expertise-card[data-reveal].is-visible{animation-duration:.45s}@keyframes section-reveal{0%{opacity:.65;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes pulse{50%{opacity:.5}}@media (min-width:1550px){.hero{min-height:940px;padding-top:150px}.hero h1{font-size:94px}.hero-network{top:210px;right:-70px}.hero-content{padding-top:12px}.hero-topline{padding-bottom:58px}.hero-description{max-width:455px;font-size:15px}}@media (max-width:1100px){.shell{width:calc(100% - 72px)}.hero{min-height:810px}.hero h1{letter-spacing:-4.2px;font-size:72px}.hero-line-secondary{letter-spacing:-3px}.hero-content{width:95%}.hero-network{opacity:.7;width:65%;top:230px;right:-30px}.hero-description{max-width:390px}.hero-topline{padding-bottom:42px}.project-copy{padding:20px 20px 0}.project-card h3{font-size:21px}.project-card .project-category{letter-spacing:.3px;font-size:7px}.project-card p{font-size:11px}.project-card-footer{font-size:8px}.domain-strip span{gap:8px;font-size:9px}.domain-strip svg{width:14px}.about-layout{gap:60px}.expertise-card>summary{padding:21px}.expertise-card h3{font-size:14px}.lab-body{padding:23px}.pipeline-demo,.pipeline-part{gap:7px}.pipeline-node{width:105px}.lab-tabs{gap:18px}.repo-card{padding:18px}.repo-meta{gap:12px}.case-layout{grid-template-columns:185px minmax(0,1fr);gap:40px}.case-heading h1{font-size:60px}}@media (max-width:800px){.shell{width:calc(100% - 48px)}.nav-shell{gap:20px;width:calc(100% - 40px)}.desktop-nav{gap:20px}.hero{min-height:790px;padding-top:120px}.hero-topline{letter-spacing:.6px;padding-bottom:40px;font-size:7px}.hero h1{letter-spacing:-3.7px;font-size:65px}.hero-line-secondary{letter-spacing:-2.7px;font-size:.78em}.hero-network{opacity:.5;width:75%;top:250px;right:-24px}.hero-description{max-width:370px;font-size:13px}.hero-socials>span{margin-right:0;font-size:7px}.hero-bottom{font-size:7px}.hero-bottom>span:first-child{display:none}.domain-strip>.shell{grid-template-columns:1fr 1fr;gap:20px 25px;padding-block:18px;display:grid}.domain-strip span{font-size:10px}.domain-strip i{display:none}.section{padding-block:85px}.section h2,.section-heading h2{font-size:37px}.section-heading-row>p{max-width:235px;font-size:11px}.section-heading{margin-bottom:32px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-card,.project-card.project-featured,.project-card:nth-child(3),.project-card:nth-child(4){grid-column:span 1}.project-card:last-child{grid-column:span 2;grid-template-columns:1fr 1fr;display:grid}.project-card:last-child .project-preview-link{border-bottom:0;border-right:1px solid var(--border)}.project-card:last-child .project-visual{height:100%;min-height:230px}.project-card .project-visual,.project-card.project-featured .project-visual,.project-card:nth-child(3) .project-visual,.project-card:nth-child(4) .project-visual{height:220px}.project-copy{padding:19px 18px 0}.project-card h3{font-size:20px}.project-card p{min-height:80px}.project-card:last-child p{min-height:45px}.project-card .project-tags{gap:4px;margin-top:15px}.project-tags>span{padding:3px 5px;font-size:7px}.project-card-footer{margin-top:18px;font-size:8px}.gateway-preview{width:88%}.gate-path{padding:20px 10px 15px}.gate-shield{margin-inline:7px;padding:12px}.gate-path>i{width:20px}.flow-end small{font-size:5px}.preview-top{padding:11px 13px}.preview-logo{font-size:8px}.scan-row{gap:10px;font-size:6px}.protocol-preview>svg{height:170px}.chat-preview{padding:11px}.chat-bubble{padding:8px 9px;font-size:8px}.chat-header{padding-bottom:7px}.chat-bubble.incoming span{font-size:5px}.chat-input{margin-top:8px;padding:5px}.fiscal-document{gap:10px;padding:15px}.fiscal-document>strong{font-size:10px}.fiscal-document>p{padding-left:44px;font-size:8px}.ledger-head,.ledger-row{padding:9px 11px;font-size:6px}.about-layout{grid-template-columns:1fr 1.5fr;gap:35px}.large-number{font-size:115px}.large-number>span{font-size:55px}.about-statement>p{font-size:12px}.location-note{font-size:10px}.location-note>span{font-size:8px}.about-copy>.lead-copy{font-size:18px}.about-copy>p{font-size:12px}.about-highlights{grid-template-columns:1fr;gap:12px}.timeline-year{width:65px;font-size:9px}.experience-row>summary{gap:20px}.timeline:before{left:88px}.job-heading>strong{font-size:16px}.job-heading>span{font-size:10px}.job-date{max-width:110px;font-size:8px}.experience-detail{padding-left:111px}.expertise-grid{grid-template-columns:1fr 1fr}.expertise-map{letter-spacing:0;gap:8px;font-size:6px}.expertise-map>span,.expertise-map>strong{padding:9px 8px}.expertise-map>i{width:15px}.expertise-card h3{font-size:15px}.lab-tabs{gap:12px;padding:0 15px}.lab-tabs>button{gap:7px;padding-block:18px;font-size:9px}.lab-tabs>button>svg{width:14px}.lab-body{padding:20px}.lab-toolbar{letter-spacing:.1px;font-size:7px}.lab-local{font-size:7px}.pipeline-demo,.pipeline-part{gap:3px}.pipeline-node{width:82px;height:82px}.pipeline-node>strong{padding-inline:3px;font-size:8px}.pipeline-node>span{font-size:6px}.pipeline-arrow{width:13px}.simulation-canvas{min-height:260px}.lab-actions>span{max-width:210px;font-size:7px}.lab-status{gap:14px;padding:14px}.lab-status>p{font-size:10px}.repo-grid{grid-template-columns:1fr 1fr}.repo-card>p{min-height:58px;font-size:10px}.repo-meta{gap:12px}.contact-panel{padding:38px 35px 0}.contact-panel h2{letter-spacing:-2.5px;font-size:54px}.contact-panel>.section-kicker{margin-bottom:36px}.contact-bottom{gap:17px;font-size:7px}.contact-bottom>span{max-width:170px}.footer>p{font-size:8px}.footer{gap:17px}.footer>div{gap:14px;font-size:8px}.case-heading h1{font-size:53px}.case-preview .project-visual{height:340px}.case-preview .project-visual>div:not(.visual-grid){transform:scale(1.1)}.case-layout{grid-template-columns:150px minmax(0,1fr);gap:30px}.case-sidebar{gap:17px}.case-sidebar>a{font-size:9px}.case-prose{font-size:13px}.case-prose h2{font-size:24px}.case-architecture>ol{gap:10px}.case-architecture li{gap:7px;font-size:8px}.case-next>div>a{gap:20px;font-size:28px}}@media (max-width:600px){.shell{width:calc(100% - 40px)}.site-header{height:75px}.nav-shell{gap:12px}.wordmark{gap:10px;font-size:13px}.brand-symbol{width:30px;font-size:20px}.desktop-nav{display:none}.nav-contact{gap:10px;margin-left:auto;padding:7px 10px;font-size:10px}.menu-toggle{padding:8px;display:block}.hero{min-height:870px;padding-top:110px}.hero-topline{letter-spacing:.4px;padding-bottom:40px;font-size:6px}.hero-location{font-size:6px;gap:5px!important}.hero-location>svg{width:10px}.hero-content{width:100%}.eyebrow{letter-spacing:1.1px;margin-bottom:21px;font-size:8px}.hero h1{letter-spacing:-2.8px;font-size:clamp(44px,10.9vw,65px);line-height:1.08}.hero-line-secondary{white-space:normal;letter-spacing:-2.6px;max-width:390px;margin-top:14px;font-size:.93em;line-height:1.1}.mobile-break{display:block}.hero-description{max-width:330px;margin-top:25px;font-size:12px;line-height:1.85}.hero-actions{gap:9px;margin-top:25px}.button{gap:14px;min-height:44px;padding:12px 14px;font-size:10px}.button svg{width:14px}.hero-socials{gap:19px;margin-top:25px}.hero-socials>span{letter-spacing:.3px;margin-right:auto;font-size:6px}.hero-socials a>svg{width:15px}.linkedin-symbol{width:13px;height:13px;font-size:12px;line-height:13px}.hero-network{opacity:.7;pointer-events:none;width:90%;max-width:430px;top:auto;bottom:26px;right:-10px}.network-caption{margin-top:-16px;margin-left:12%;font-size:5px}.network-caption>span:last-child{margin-right:13px;font-size:4px}.hero-bottom{letter-spacing:.5px;font-size:6px;bottom:17px}.hero-bottom>a{gap:8px}.hero-bottom>span:last-child{font-size:5px}.domain-strip>.shell{gap:17px 15px;padding-block:19px}.domain-strip span{gap:8px;font-size:8px}.domain-strip svg{width:12px;height:12px}.section{padding-block:70px}.section-kicker{letter-spacing:1.2px;gap:10px;margin-bottom:20px;font-size:7px}.section-kicker>span{font-size:7px}.section h2,.section-heading h2{letter-spacing:-1.2px;font-size:33px;line-height:1.2}.section-heading-row{display:block}.section-heading-row>p{max-width:320px;margin-top:20px;font-size:11px;line-height:1.9}.section-heading{margin-bottom:30px}.project-grid{grid-template-columns:1fr;gap:23px}.project-card,.project-card.project-featured,.project-card:nth-child(3),.project-card:nth-child(4),.project-card:last-child{grid-column:auto;display:block}.project-card:last-child .project-preview-link{border-right:0;border-bottom:1px solid var(--border)}.project-card .project-visual,.project-card.project-featured .project-visual,.project-card:nth-child(3) .project-visual,.project-card:nth-child(4) .project-visual,.project-card:last-child .project-visual{height:260px;min-height:0}.project-copy{padding:22px 22px 0}.project-category{letter-spacing:.6px!important;font-size:7px!important}.project-card h3{margin-bottom:11px;font-size:24px}.project-card p,.project-card:last-child p{min-height:0;font-size:12px;line-height:1.85}.project-card .project-tags{gap:6px;margin-top:19px}.project-tags>span{padding:4px 7px;font-size:8px}.project-card-footer{margin-top:23px;padding-block:15px;font-size:9px}.project-preview-arrow{opacity:1;width:27px;height:27px;top:12px;right:12px}.project-preview-arrow>svg{width:14px}.gateway-preview{width:80%;max-width:350px}.gate-path{padding:23px 10px 20px}.gate-shield{margin-inline:10px;padding:14px}.gate-path>i{width:28px}.flow-end small{font-size:6px}.preview-top{padding:13px 15px}.preview-logo{font-size:9px}.tiny-badge{font-size:5px}.scan-row{gap:15px;font-size:6px}.protocol-preview>svg{height:205px}.chat-preview{width:78%;max-width:300px;padding:13px}.chat-bubble{padding:9px 10px;font-size:8px}.chat-header{padding-bottom:9px}.chat-bubble.incoming span{font-size:6px}.chat-input{margin-top:11px;padding:7px}.mini-delivery,.ledger-preview{width:80%;max-width:320px}.fiscal-document{gap:13px;padding:21px 15px}.fiscal-document>strong{font-size:11px}.fiscal-document>p{padding-left:47px;font-size:9px}.ledger-head,.ledger-row{padding:12px 14px;font-size:7px}.ledger-head{font-size:6px}.concept-label{font-size:5px}.tree-preview>svg{height:195px}.about-layout{margin-top:33px;display:block}.about-statement{border-bottom:1px solid var(--border);grid-template-columns:145px 1fr;align-items:center;gap:0 15px;margin-bottom:30px;padding-bottom:30px;display:grid}.large-number{letter-spacing:-7px;font-size:110px}.large-number>span{margin-left:5px;font-size:50px}.about-statement>p{margin-top:0;font-size:11px}.location-note{border:0;grid-column:span 2;margin-top:20px;padding-top:0;font-size:10px}.location-note>span{font-size:9px}.about-copy>.lead-copy{font-size:20px}.about-copy>p{font-size:12px}.about-highlights{grid-template-columns:1fr;gap:15px}.about-highlights>span{font-size:11px}.timeline{margin-top:30px}.experience-row>summary{flex-wrap:wrap;gap:10px;padding:23px 0 23px 22px}.timeline-year{width:100%;font-size:8px}.timeline-marker{width:6px;height:6px;position:absolute;top:28px;left:0}.timeline:before{top:29px;bottom:55px;left:2.5px}.job-heading{flex:1;gap:4px}.job-heading>strong{font-size:17px}.job-heading>span{max-width:240px;font-size:10px}.job-date{text-align:left;order:4;width:100%;max-width:none;margin:0;padding-top:3px;font-size:8px}.expand-symbol{margin-left:auto;font-size:18px}.experience-detail{padding:0 5px 25px 22px}.experience-detail>p{font-size:12px}.experience-detail>ul{padding-left:15px;font-size:11px}.experience-detail>.mono{font-size:8px;line-height:1.8;display:block}.experience-note{font-size:9px;line-height:1.9}.expertise-map{gap:4px;padding:3px 0 27px;font-size:4px}.expertise-map>span,.expertise-map>strong{white-space:nowrap;padding:8px 5px}.expertise-map>i{width:10px}.expertise-grid{grid-template-columns:1fr;gap:13px}.expertise-card>summary{padding:23px}.expertise-icon{margin-bottom:22px}.expertise-card h3{font-size:17px}.expertise-card summary p{max-width:270px;min-height:0;font-size:12px}.expertise-expand{margin-top:23px;font-size:8px}.expertise-details{padding-inline:23px}.expertise-details p{font-size:11px}.lab-tabs{justify-content:space-around;gap:2px;padding:0 7px}.lab-tabs>button{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:5px;padding:16px 5px;font-size:8px;line-height:1.5}.lab-tabs>button>svg{width:16px;height:16px;margin-bottom:2px}.lab-body{padding:17px 12px 20px}.lab-toolbar{letter-spacing:.2px;gap:8px;font-size:5px}.lab-local{white-space:nowrap;font-size:6px}.lab-local .status-dot{width:4px;height:4px}.simulation-canvas{min-height:240px;margin-top:15px}.consensus-demo{height:230px}.consensus-demo>svg{height:215px;top:0}.leader-node{border-radius:7px;gap:4px;width:77px;padding:10px 5px 8px;top:13px}.leader-node>svg{width:20px;height:20px}.leader-node>strong{font-size:10px}.leader-node>span{font-size:5px}.validator-row{top:150px}.validator{gap:6px;width:60px}.validator>span{width:33px;height:33px;font-size:9px}.validator>small{font-size:8px}.validator>em{letter-spacing:.1px;font-size:4px}.simulation-options{padding-bottom:20px}.check-control,.select-control{gap:7px;font-size:9px}.select-control select{max-width:225px;padding:8px;font-size:9px}.lab-status{gap:11px;min-height:84px;padding:11px 10px}.step-count{font-size:7px}.lab-status>p{font-size:10px;line-height:1.7}.lab-actions{flex-wrap:wrap;gap:17px;margin-top:18px}.button-small{gap:9px;min-height:38px;padding:10px 13px;font-size:9px}.text-button{min-height:35px;font-size:9px}.lab-actions>span{text-align:left;width:100%;max-width:100%;margin-left:0;font-size:7px;line-height:1.9}.pipeline-demo{align-items:flex-start;gap:2px;padding:28px 0}.pipeline-part{flex:1;gap:2px}.pipeline-node{border-radius:4px;flex:1;gap:9px;width:100%;min-width:39px;height:83px}.pipeline-node>span{letter-spacing:0;font-size:5px}.pipeline-node>strong{overflow-wrap:anywhere;padding:0 3px;font-size:7px;line-height:1.6}.pipeline-arrow{width:9px;margin-top:36px}.sample-request{margin-bottom:19px;padding:11px}.sample-request .mono{font-size:6px}.sample-request>p{font-size:10px;line-height:1.8}.lab-footnote{gap:5px;font-size:6px;line-height:1.8}.lab-footnote>svg{flex-shrink:0;width:10px}.opensource-heading h2{letter-spacing:-1px;font-size:29px}.opensource-heading>.inline-link{margin-top:22px;font-size:10px;position:static}.repo-source{align-items:flex-start;max-width:300px;font-size:8px;line-height:1.8}.repo-source>svg{flex-shrink:0;width:12px;margin-top:3px}.repo-grid{grid-template-columns:1fr;gap:14px}.repo-card{padding:22px}.repo-title h3{font-size:14px}.repo-card>p{min-height:0;margin-top:13px;font-size:11px}.repo-topics{margin-top:16px;margin-bottom:20px}.repo-topics>span{font-size:7px}.repo-meta{font-size:9px}.repo-footer{margin-top:16px;padding-top:15px;font-size:8px}.contact-section{padding-bottom:45px}.contact-panel{border-radius:8px;padding:30px 23px 0}.contact-panel>.section-kicker{margin-bottom:35px;font-size:7px}.contact-pretitle{letter-spacing:.4px;gap:5px;margin-bottom:18px;font-size:6px}.contact-panel h2{letter-spacing:-1.8px;font-size:42px;line-height:1.12}.contact-description{margin-top:21px;font-size:11px;line-height:1.9}.contact-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:23px}.contact-actions>.button{justify-content:space-between;width:100%;min-height:45px;font-size:11px}.contact-email{white-space:nowrap;gap:0;margin-top:13px;font-size:9px}.copy-button{width:30px}.copy-button>svg{width:13px}.email-copy>span{white-space:normal;font-size:8px}.contact-bottom{flex-wrap:wrap;gap:14px 25px;margin-top:42px;padding-block:21px;font-size:7px;line-height:1.8}.contact-bottom>span{width:100%;max-width:none;font-size:8px}.contact-orbit{top:0;right:-440px}.footer{gap:13px;padding-block:24px}.footer-name{font-size:12px}.footer>p{order:2;width:100%;font-size:8px}.footer>div{gap:15px;font-size:8px}.footer-copy{order:3;margin-top:7px;font-size:6px}.case-main{padding-top:105px}.back-link{margin-bottom:35px;font-size:10px}.case-heading h1{letter-spacing:-2px;overflow-wrap:anywhere;font-size:45px}.case-tagline{letter-spacing:-.5px;font-size:21px;line-height:1.45}.case-intro{margin-top:18px;font-size:12px;line-height:1.9}.case-scope{font-size:9px;line-height:1.8}.case-heading>.section-kicker{font-size:7px}.case-heading{margin-bottom:30px}.case-preview .project-visual{height:285px}.case-preview .project-visual>div:not(.visual-grid){transform:scale(1)}.case-architecture{padding-block:27px}.case-architecture>ol{flex-direction:column;gap:12px}.case-architecture li{background:var(--tone-101928);border:1px solid var(--border);border-radius:4px;gap:10px;padding:9px 13px;font-size:10px}.case-architecture li>span{align-self:auto;font-size:8px}.case-architecture li>svg{transform:rotate(90deg)}.case-layout{flex-direction:column;gap:35px;margin-block:35px;display:flex}.case-sidebar{border-bottom:1px solid var(--border);flex-flow:wrap;gap:16px 22px;width:100%;padding-bottom:25px;position:static}.case-sidebar>.mono{width:100%;font-size:7px}.case-sidebar>a{font-size:9px}.case-repo-meta{flex-flow:wrap;gap:10px 17px;width:100%;padding:14px 0;font-size:8px}.case-repo-meta>small{width:100%}.case-prose{font-size:12px;line-height:1.95}.case-prose h2{margin-top:34px;margin-bottom:17px;font-size:24px}.case-prose code{font-size:9px}.case-interactive{margin-block:40px}.case-interactive>h2{font-size:25px;line-height:1.3}.case-next{flex-direction:column;align-items:flex-start;gap:25px;padding:30px 0 45px}.case-next>div{width:100%}.case-next>div>a{justify-content:space-between;font-size:28px}.case-next>.inline-link{font-size:10px}.proof-demo{padding:20px 13px}.demo-heading{gap:8px;font-size:13px}.demo-heading svg{width:16px}.proof-demo>p{font-size:10px}.interactive-tree{margin-block:25px}.hash-node{gap:5px;padding:9px 5px;font-size:7px}.hash-node>code{font-size:6px}.root-hash{width:95px}.tree-level{gap:7px}.tree-level>.hash-node{width:90px}.tree-level>.leaf-node{width:60px}.tree-branches{gap:100px;height:27px}.tree-branches>span{height:31px}.tree-branches.four{gap:44px}.proof-status{padding:12px;font-size:10px;line-height:1.9}.proof-demo>small{font-size:8px;line-height:1.8}.idempotency-key{gap:10px;font-size:6px}.demo-ledger-table th,.demo-ledger-table td{padding:10px 5px;font-size:9px}.demo-ledger-table thead th{font-size:7px}.error-page{padding-block:160px}.error-page h1{letter-spacing:-1px;font-size:36px}.error-page>p{font-size:12px}}@media (max-width:360px){.shell{width:calc(100% - 32px)}.hero h1{font-size:36px}.hero{min-height:850px}.hero-topline .hero-location{display:none}.hero-actions .button{padding-inline:11px;font-size:9px}.hero-socials>span{font-size:5px}.hero-socials{gap:15px}.nav-shell{gap:8px;width:calc(100% - 28px)}.wordmark{gap:8px;font-size:12px}.nav-contact{gap:7px;padding:7px 9px;font-size:9px}.menu-toggle{padding:7px}.brand-symbol{width:28px}.contact-panel{padding-inline:18px}.contact-panel h2{font-size:36px}.contact-email{font-size:8px}.expertise-map{gap:3px;font-size:3.5px}.expertise-map>i{width:6px}.footer>div{gap:11px}.lab-tabs>button{font-size:7px}.contact-pretitle{font-size:5px}.pipeline-node>strong{font-size:6px}}@media (hover:none){.project-preview-arrow{opacity:1}.project-card:hover,.project-preview-link:hover .project-visual>div:not(.visual-grid),.button:hover{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-network,.hero-enter,.site-header,[data-reveal]{opacity:1!important;transform:none!important}.network-svg{transform:none!important}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.project-card,.expertise-card{position:relative}.project-card:after,.expertise-card:after{content:"";pointer-events:none;z-index:2;border-radius:inherit;background:radial-gradient(270px circle at var(--pointer-x,-500px) var(--pointer-y,-500px), var(--tone-93b6ff0b), transparent 75%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.project-card:hover:after,.expertise-card:hover:after{opacity:1}.hero-actions .button-primary,.contact-actions .button-primary{transition:transform .18s ease-out,background .2s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.timeline:before{transform-origin:top;animation:linear both timeline-progress;animation-timeline:view();animation-range:entry 30% cover 80%}.hero-network .network-glow{animation:linear both atmosphere-shift;animation-timeline:scroll(root);animation-range:0 900px}}}@keyframes timeline-progress{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes atmosphere-shift{0%{transform:translateY(0)}to{transform:translateY(65px)}}.preferences{align-items:center;gap:9px;margin-left:auto;display:flex}.desktop-nav{margin-inline:auto}.nav-shell{gap:22px}.nav-contact{white-space:nowrap}.hero .eyebrow{margin-bottom:5px}.hero-full-name{letter-spacing:.3px;color:var(--text);margin-bottom:23px;font-size:13px;animation:.6s both fade-in}.hero h1{font-size:clamp(54px,6vw,86px)}.hero-content{width:85%}.portrait{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-width:340px;margin:0 0 32px;overflow:hidden;box-shadow:0 18px 70px #00000016}.portrait img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.portrait figcaption{flex-direction:column;gap:5px;padding:17px 19px;display:flex}.portrait figcaption strong{color:var(--text);font-size:13px;font-weight:500}.portrait figcaption span{color:var(--muted);font-size:10px}html[data-theme=light]{--bg:#f5f7fb;--surface:#fff;--text:#182235;--muted:#4d5c74;--dim:#53617a;--blue:#315bba;--border:#2a41692b;--cyan:#247562;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .nav-shell{background:0 0}html[data-theme=light] .mobile-nav{background:#fffffff5}html[data-theme=light] .muted{color:#536783}html[data-theme=light] .hero-line-secondary{color:#52688d}html[data-theme=light] .status-dot{background:#277b66}html[data-theme=light] .button-primary{color:#fff;background:#243f76;border-color:#243f76}html[data-theme=light] .button-primary:hover{background:#18315f}html[data-theme=light] .button-secondary{color:#2e4365;background:#ffffffb0;border-color:#8598b844}html[data-theme=light] .nav-contact{color:#243f66;background:#fffa}html[data-theme=light] .network-svg{filter:contrast(1.2)}html[data-theme=light] .network-caption{color:#425776}html[data-theme=light] .network-svg text{fill:#425776}html[data-theme=light] .hero-network{opacity:.8}html[data-theme=light] .project-visual{box-shadow:inset 0 0 60px #6478980d}html[data-theme=light] .project-visual svg text{fill:#334d79}html[data-theme=light] .project-visual svg rect{fill:#e3ebf7;stroke:#6a86b5}html[data-theme=light] .project-visual svg circle{fill:#d2ddf1;stroke:#5b7eb6}html[data-theme=light] .project-visual svg path{stroke:#5c7eaf}html[data-theme=light] .project-visual svg line{stroke:#5678a7}html[data-theme=light] .validator-row .validator>span{color:#244b80}html[data-theme=light] .validator.acknowledged>span{color:#1b6650;background:#dceee7}html[data-theme=light] .pipeline-node.is-done{background:#e1eee9;border-color:#73a18e}html[data-theme=light] .pipeline-node.is-blocked{background:#f3e9dc;border-color:#b99975}html[data-theme=light] .lab-tabs>button[aria-selected=true]{color:#1d3e74}html[data-theme=light] .copy-button{color:#35557d}html[data-theme=light] .hero-network svg>g:first-of-type{opacity:.8}html[data-theme=light] .on-path{background:#dce7f9;border-color:#537eb6}html[data-theme=light] .proof-sibling{background:#ddede7;border-color:#528d80}html:lang(de) .hero h1,html:lang(fr) .hero h1,html:lang(pt) .hero h1,html:lang(es) .hero h1{font-size:clamp(48px,5.3vw,76px)}html:lang(zh) .hero h1{letter-spacing:-2px}html:lang(de) .section-heading h2,html:lang(fr) .section-heading h2{font-size:38px}html:not(:lang(en)) .hero-line-secondary{white-space:normal}html:not(:lang(en)) .contact-panel h2{font-size:58px}.project-category>span:first-child,.pipeline-node>strong{overflow-wrap:anywhere}.lab-tabs>button{min-width:0}.lab-tabs>button span{overflow-wrap:anywhere}.hero-socials>span{max-width:270px}.lab-actions>span{overflow-wrap:anywhere}@media (max-width:1100px){.nav-shell{gap:14px}.desktop-nav{gap:18px}.preferences{gap:6px}.nav-contact{gap:10px;padding:8px 10px}.wordmark{font-size:13px}.hero h1{font-size:68px}html:lang(de) .hero h1,html:lang(fr) .hero h1,html:lang(pt) .hero h1,html:lang(es) .hero h1{font-size:60px}.portrait{max-width:280px}}@media (max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.preferences{margin-left:auto}.nav-contact{margin-left:0}.hero-socials>span{max-width:240px}.lab-actions>span{max-width:225px}.portrait figcaption strong{font-size:11px}}@media (max-width:600px){.nav-shell{flex-wrap:wrap;align-content:center;gap:8px;min-height:102px;padding-block:10px}.site-header{height:102px}.wordmark{font-size:12px}.preferences{order:3;justify-content:flex-end;gap:8px;width:100%;margin-top:-2px;position:relative}.nav-contact{margin-left:auto;font-size:9px}.menu-toggle{padding:5px}.mobile-nav{top:102px}.hero{min-height:950px;padding-top:135px}.hero h1{font-size:clamp(37px,10.5vw,58px)}html:lang(de) .hero h1,html:lang(fr) .hero h1,html:lang(pt) .hero h1,html:lang(es) .hero h1{letter-spacing:-2px;font-size:clamp(34px,9.7vw,55px)}.hero-content{width:100%}.hero-full-name{letter-spacing:0;max-width:310px;margin-bottom:23px;font-size:11px;line-height:1.6}.hero .eyebrow{font-size:7px}.hero-topline{gap:10px;font-size:5px;line-height:1.6}.hero-topline .hero-location{flex-shrink:0;font-size:5px}.hero-socials{flex-wrap:wrap;gap:12px}.hero-socials>span{max-width:190px;font-size:5px;line-height:1.8}.hero-socials a{padding:5px}.hero-actions{flex-wrap:wrap}.hero-actions>.button{flex:1;gap:10px;min-width:136px;font-size:10px}.hero-description{font-size:12px}.domain-strip span{min-width:0;font-size:8px;line-height:1.8}.domain-strip span>svg{flex-shrink:0}.about-statement{grid-template-columns:120px 1fr}.portrait{grid-column:span 2;width:100%;max-width:100%;margin-bottom:28px}.portrait img{aspect-ratio:1.05;object-position:50% 35%}.portrait figcaption strong{font-size:12px}.portrait figcaption span{font-size:10px}.large-number{font-size:95px}.location-note{line-height:2}.lab-tabs{align-items:stretch}.lab-tabs>button{font-size:8px}.pipeline-demo,.pipeline-part{gap:1px}.pipeline-node{min-width:35px;height:100px}.pipeline-node>strong{font-size:7px;line-height:1.5}.pipeline-node>span{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:4px}.pipeline-arrow{width:8px}.validator>em{text-align:center;overflow-wrap:anywhere;max-width:60px;line-height:1.7}.lab-actions>span{max-width:none}.project-category{gap:8px}.project-card-footer{gap:10px;font-size:8px}.project-card-footer>a{flex-shrink:0}.expertise-map{flex-wrap:wrap;gap:5px;font-size:5px}.expertise-map>i{width:8px}html:not(:lang(en)) .section-heading h2{overflow-wrap:anywhere;font-size:31px}html:not(:lang(en)) .contact-panel h2{overflow-wrap:anywhere;font-size:36px}.contact-pretitle{white-space:normal;font-size:6px;line-height:1.8}.contact-bottom,.footer-copy{line-height:1.9}.case-main{padding-top:137px}.case-next>div>a{overflow-wrap:anywhere;font-size:25px}.case-heading h1{font-size:40px}.case-sidebar>a{line-height:1.9}.case-next .inline-link{white-space:normal}.idempotency-key{flex-wrap:wrap}.demo-heading{line-height:1.8}.hash-node{overflow-wrap:anywhere}.lab-toolbar{font-size:5px;line-height:1.9}.lab-local{flex-shrink:0}}@media (max-width:360px){.hero-topline .hero-location{display:none}.wordmark{gap:7px;font-size:11px}.brand-symbol{width:25px}.hero h1,html:lang(de) .hero h1,html:lang(fr) .hero h1,html:lang(pt) .hero h1,html:lang(es) .hero h1{font-size:33px}.hero-full-name{font-size:10px}.hero-actions>.button{min-width:124px;padding-inline:10px;font-size:9px}.hero-socials>span{width:100%;max-width:none}.hero-socials{gap:12px}.hero{min-height:1000px}.hero-network{bottom:35px}.case-heading h1{font-size:35px}}.protocol-preview>svg path,.tree-preview>svg path{fill:none}.preference-control{position:relative}.preference-trigger{background:var(--surface);justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.preference-trigger{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.preference-trigger{border:1px solid var(--border);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:6px;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff04}.preference-trigger:hover,.preference-trigger[aria-expanded=true]{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.preference-trigger:hover,.preference-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--blue) 8%, var(--surface))}}.preference-trigger:hover,.preference-trigger[aria-expanded=true]{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.preference-trigger:hover,.preference-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--blue) 48%, transparent)}}.preference-trigger:hover,.preference-trigger[aria-expanded=true]{box-shadow:0 0 20px var(--blue)}@supports (color:color-mix(in lab, red, red)){.preference-trigger:hover,.preference-trigger[aria-expanded=true]{box-shadow:0 0 20px color-mix(in srgb, var(--blue) 5%, transparent)}}.preference-code{font-family:var(--font-mono), monospace;letter-spacing:.7px;font-size:9px}.preference-theme-label{font-size:10px;line-height:1.5}.preference-trigger>svg{color:var(--muted);flex-shrink:0}.preference-chevron{opacity:.6;transition:transform .18s}.preference-trigger[aria-expanded=true] .preference-chevron{transform:rotate(180deg)}.locale-flag{border-radius:3px;flex-shrink:0;width:22px;height:16px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px #00000014}.locale-flag svg{object-fit:cover;width:100%;height:100%}.preference-popover{border:1px solid var(--blue);width:232px;padding:7px;position:absolute;top:calc(100% + 10px);right:0}@supports (color:color-mix(in lab, red, red)){.preference-popover{border:1px solid color-mix(in srgb, var(--blue) 23%, var(--border))}}.preference-popover{background:var(--surface);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.preference-popover{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.preference-popover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:50;transform-origin:100% 0;animation:.16s ease-out preference-open;box-shadow:0 20px 60px #00000030,inset 0 1px #ffffff08}.preference-heading{border-bottom:1px solid var(--border);color:var(--muted);font-size:9px;font-family:var(--font-mono), monospace;letter-spacing:.3px;align-items:center;gap:8px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.preference-option{width:100%;min-height:43px;color:var(--text);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:11px;padding:11px 10px;transition:background .15s;display:flex;position:relative}.preference-option:hover,.preference-option:focus-visible{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.preference-option:hover,.preference-option:focus-visible{background:color-mix(in srgb, var(--blue) 10%, transparent)}}.preference-option:focus-visible{outline:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.preference-option:focus-visible{outline:1px solid color-mix(in srgb, var(--blue) 55%, transparent)}}.preference-option:focus-visible{outline-offset:-1px}.preference-option[aria-checked=true]{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.preference-option[aria-checked=true]{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.preference-option-name{flex:1;font-size:12px;line-height:1.6}.preference-option-code{font-family:var(--font-mono), monospace;color:var(--muted);letter-spacing:.5px;margin-right:22px;font-size:8px}.preference-check{color:var(--blue);position:absolute;right:11px}.theme-popover{width:220px}.theme-option{gap:12px;min-height:52px}.theme-option-icon{color:var(--muted);flex-shrink:0;margin-right:23px}.theme-swatch{border:1px solid #8997ac50;border-radius:5px;flex-direction:column;flex-shrink:0;gap:3px;width:35px;height:27px;padding:5px;display:flex;position:relative;overflow:hidden}.theme-swatch i{z-index:1;border-radius:1px;width:100%;height:2px;display:block;position:relative}.theme-swatch i:first-child{width:43%;height:3px}.theme-swatch i:last-child{width:70%}.swatch-light{background:#f2f5fb}.swatch-light i{background:#8195b6}.swatch-light i:first-child{background:#34558e}.swatch-dark{background:#141e30}.swatch-dark i{background:#5b7092}.swatch-dark i:first-child{background:#c4d5f3}.swatch-system{background:linear-gradient(110deg,#f2f5fb 49%,#141e30 50%)}.swatch-system i{background:#7f94b6}.swatch-system i:first-child{background:#7188b0}@keyframes preference-open{0%{opacity:0;transform:translateY(-5px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.preference-trigger{gap:6px;padding:8px}.preference-theme-label{font-size:9px}}@media (max-width:600px){.preferences{gap:8px}.preference-trigger{gap:8px;min-height:36px;padding:7px 10px}.preference-theme-label{font-size:9px}.preference-popover{width:min(232px,100vw - 40px);top:calc(100% + 8px)}.theme-popover{width:min(220px,100vw - 40px)}.preference-option{min-height:44px}.preference-heading{font-size:9px}.hero{padding-top:145px}.site-header{height:112px}.nav-shell{min-height:112px}.mobile-nav{top:112px}.preference-control{position:static}.language-popover{right:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
