@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_d976246c-module__pvw2IW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_d976246c-module__pvw2IW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_79720a79-module__RvyzYW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_79720a79-module__RvyzYW__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains 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;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:var(--font-archivo), -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-plex-mono), "SF Mono", Menlo, monospace;--default-font-family:var(--font-archivo), -apple-system, "Helvetica Neue", Arial, sans-serif;--default-mono-font-family:var(--font-plex-mono), "SF Mono", Menlo, monospace;--color-bone:#f4f2ed;--color-sheet:#fbfaf7;--color-carbon:#171613;--color-ink:#1a1918;--color-ink2:#5b5952;--color-mineral:#8a8578;--color-hairline:#d8d3c7;--color-vermilion:#e63b12;--color-pass:#2e7d4f;--color-amber:#b07c10}}@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{.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}html{scroll-behavior:smooth}body{background:var(--color-bone);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}::selection{background:var(--color-ink);color:var(--color-bone)}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wrap{max-width:1216px;margin:0 auto;padding:0 40px}.lockup{color:var(--color-ink);align-items:center;gap:10px;display:inline-flex}.lockup svg{width:26px;height:26px;display:block}.lockup .word{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;margin-right:-.22em;font-size:15px;font-weight:600;transform:translateY(.5px)}.footer .lockup-stacked{width:168px;height:auto;color:var(--color-bone);display:block}.mk-settle{animation:.7s cubic-bezier(.22,.68,.32,1) .2s backwards markSettle}@keyframes markSettle{0%{transform:translateY(-8px)}72%{transform:translateY(1px)}to{transform:translateY(0)}}.nav{z-index:50;background:var(--color-bone);border-bottom:1px solid var(--color-hairline);position:sticky;top:0}.nav-inner{align-items:center;gap:48px;height:64px;display:flex}.nav-links{flex:1;justify-content:center;gap:32px;display:flex}.nav-links a{color:var(--color-ink2);letter-spacing:.01em;padding:4px 0 5px;font-size:13.5px;font-weight:500;transition:color .18s}.nav-links a:hover,.nav-links a.mg-rule--active{color:var(--color-ink)}.btn{cursor:pointer;font-family:var(--font-sans);letter-spacing:.01em;border:1px solid var(--color-ink);border-radius:2px;padding:11px 22px;font-size:14px;font-weight:500;line-height:1;transition:background .18s,color .18s;display:inline-block}.btn-fill{background:var(--color-ink);color:var(--color-bone)}.btn-fill:hover{background:#33312c;border-color:#33312c}.btn-line{color:var(--color-ink);background:0 0}.btn-line:hover{background:var(--color-ink);color:var(--color-bone)}.btn-sm{padding:9px 18px;font-size:13.5px}.btn:disabled{opacity:.5;cursor:default}.hero{padding:104px 0 56px}.hero h1{letter-spacing:-.022em;max-width:900px;color:var(--color-ink);font-size:72px;font-weight:600;line-height:1.02}.hero .sub{color:var(--color-ink2);max-width:620px;margin-top:28px;font-size:19px;font-weight:400;line-height:1.55}.hero .ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.field{margin:88px 0 0}.field-head{border-bottom:1px solid var(--color-hairline);font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-mineral);text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:12px;font-size:11px;display:flex}.field svg{width:100%;height:auto;margin-top:8px;display:block}.field text{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.f-label{letter-spacing:.12em;fill:var(--color-mineral);font-size:11px}.f-track{letter-spacing:.08em;fill:var(--color-mineral);font-size:11px}.f-tag{letter-spacing:.16em;font-size:11px;font-weight:500}.f-chip-t{letter-spacing:.1em;fill:var(--color-bone);font-size:11.5px;font-weight:500}.trace{fill:none;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:0}.tr-116,.tr-117{stroke:#cfc9bc}.tr-118{stroke:#b9b3a4}.field-live{animation:14s linear infinite loopFade}.m116{opacity:.25;animation:14s linear infinite m116;transform:translate(700px,328px)}.m117{animation:14s linear infinite m117;transform:translate(800px,204px)}.m118{animation:14s linear infinite m118;transform:translate(880px,282px)}.tr-116{animation:14s linear infinite tr116}.tr-117{animation:14s linear infinite tr117}.tr-118{animation:14s linear infinite tr118}.tag-fail{animation:14s linear infinite tagFail}.tag-pass{animation:14s linear infinite tagPass}.chip118{animation:14s linear infinite chip118}@keyframes loopFade{0%,92.5%{opacity:1}96.5%,to{opacity:0}}@keyframes m116{0%,3.6%{opacity:0;transform:translate(84px,200px)}5%{opacity:1}9%{transform:translate(300px,206px)}14%{transform:translate(460px,238px)}19%{transform:translate(560px,300px)}20%{opacity:1}22%{opacity:.25}25%,to{opacity:.25;transform:translate(700px,328px)}}@keyframes tr116{0%,3.6%{stroke-dashoffset:1px}9%{stroke-dashoffset:.662px}14%{stroke-dashoffset:.408px}19%{stroke-dashoffset:.223px}25%,to{stroke-dashoffset:0}}@keyframes tagFail{0%,20.5%{opacity:0}22%,to{opacity:1}}@keyframes m117{0%,10.7%{opacity:0;transform:translate(84px,170px)}12.2%{opacity:1}17.5%{transform:translate(320px,168px)}24%{transform:translate(560px,186px)}31%,to{opacity:1;transform:translate(800px,204px)}}@keyframes tr117{0%,10.7%{stroke-dashoffset:1px}17.5%{stroke-dashoffset:.671px}24%{stroke-dashoffset:.335px}31%,to{stroke-dashoffset:0}}@keyframes tagPass{0%,32%{opacity:0}33.5%,to{opacity:1}}@keyframes m118{0%,21.4%{opacity:0;transform:translate(84px,96px)}23%{opacity:1}28%{transform:translate(260px,102px)}34%{transform:translate(420px,140px)}42%{transform:translate(640px,226px)}52%{transform:translate(880px,277px)}54.5%{transform:translate(880px,283.5px)}56.5%,to{opacity:1;transform:translate(880px,282px)}}@keyframes tr118{0%,21.4%{stroke-dashoffset:1px}28%{stroke-dashoffset:.786px}34%{stroke-dashoffset:.586px}42%{stroke-dashoffset:.298px}52%,to{stroke-dashoffset:0}}@keyframes chip118{0%,58%{opacity:0;transform:translateY(6px)}61%,to{opacity:1;transform:translateY(0)}}.evidence{border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);margin-top:72px}.evidence-grid{grid-template-columns:1fr 1fr 1fr;gap:48px;padding:28px 0;display:grid}.evidence-grid--pair{grid-template-columns:1fr 1fr}.evidence-grid p{font-family:var(--font-mono);color:var(--color-ink2);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.65}.section{padding:128px 0 0}.kicker{font-family:var(--font-mono);letter-spacing:.18em;color:var(--color-mineral);text-transform:uppercase;align-items:baseline;gap:16px;font-size:12px;display:flex}.kicker:after{content:"";background:var(--color-hairline);flex:1;height:1px;transform:translateY(-3px)}.dark .kicker{color:var(--color-mineral)}.dark .kicker:after{background:#f4f2ed24}.caps{grid-template-columns:repeat(5,1fr);gap:32px;margin-top:56px;display:grid}.cap{border-left:1px solid var(--color-hairline);padding-left:20px}.cap .num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-mineral);font-size:12px;display:block}.cap.signal .num{color:var(--color-vermilion)}.cap h3{letter-spacing:.01em;color:var(--color-ink);margin:44px 0 12px;font-size:17px;font-weight:500}.cap p{color:var(--color-ink2);font-size:14px;line-height:1.6}.cap .verdict{font-family:var(--font-mono);color:var(--color-ink);margin-top:14px;font-size:12px;line-height:1.6}.dark{background:var(--color-carbon);color:var(--color-bone);margin-top:128px;padding:120px 0}.dark h2{letter-spacing:-.015em;max-width:720px;margin-top:48px;font-size:44px;font-weight:600;line-height:1.08}.dark .lede{color:var(--color-mineral);max-width:620px;margin-top:20px;font-size:16.5px;line-height:1.6}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arch{margin-top:72px}.arch svg{width:100%;height:auto;display:block}.arch text{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.arch{--arch-ink:#f3f5f6;--arch-line:#aab2bc;--arch-quiet:#5e6875;--arch-label:#889099;--arch-chassis:#3b4453}.arch-node{fill:none;stroke:var(--arch-line);stroke-width:1px}.arch-nodetext{letter-spacing:.12em;fill:var(--arch-ink);font-size:10.5px}.arch-conn{fill:none;stroke:var(--arch-ink);stroke-width:1.5px}.arch-pathlabel{letter-spacing:.18em;fill:var(--arch-label);font-size:9px}.arch-tap .mg-flow{fill:none;stroke:var(--arch-quiet);stroke-width:1px}.arch-taplabel{letter-spacing:.14em;fill:var(--arch-label);font-size:8.5px}.arch-return .mg-flow{fill:none;stroke:var(--color-vermilion);stroke-width:1px;stroke-opacity:.5}.arch-returnlabel{letter-spacing:.14em;fill:var(--color-vermilion);opacity:.8;font-size:8.5px}.arch-mg{fill:none;stroke:var(--arch-chassis);stroke-width:1px}.arch-mg-name{font-family:var(--font-sans);letter-spacing:.22em;fill:var(--arch-ink);font-size:11.5px;font-weight:600}.arch-life{letter-spacing:.16em;fill:var(--arch-label);font-size:8.5px}.arch-govern{opacity:.5}.arch .arch-narrow{display:none}@media (max-width:960px){.arch .arch-wide{display:none}.arch .arch-narrow{display:block}}.grade{grid-template-columns:1fr 1fr;align-items:start;gap:96px;margin-top:56px;display:grid}.grade h2{letter-spacing:-.015em;font-size:44px;font-weight:600;line-height:1.1}.grade .body{color:var(--color-ink2);max-width:480px;margin-top:24px;font-size:16.5px;line-height:1.65}.grade .cta{margin-top:36px}.cert{background:var(--color-sheet);border:1px solid var(--color-ink);border-radius:2px;padding:28px 32px 24px}.cert-head{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-ink2);text-transform:uppercase;border-bottom:1px solid var(--color-ink);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-bottom:16px;font-size:11px;display:flex}.cert-rows{margin-top:4px}.cert-row{border-bottom:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;padding:11px 0;display:flex}.cert-row .dim{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-ink2);font-size:12px}.cert-row .val{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.cert-row .val.amber{color:var(--color-amber)}.cert-row.overall{border-bottom:1px solid var(--color-ink);padding:16px 0}.cert-row.overall .dim{color:var(--color-ink);font-weight:500}.cert-row.overall .val{letter-spacing:.02em;font-size:30px}.cert-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.cert-foot .meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-mineral);font-size:10.5px}.chip-verified{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-vermilion);border:1px solid var(--color-vermilion);white-space:nowrap;border-radius:2px;padding:6px 10px;font-size:10.5px;font-weight:500}.partners{border-top:1px solid var(--color-hairline);margin-top:128px;padding:88px 0 0}.partners h2{letter-spacing:-.015em;max-width:720px;color:var(--color-ink);font-size:36px;font-weight:600;line-height:1.1}.partners .sentence{font-family:var(--font-mono);color:var(--color-ink2);max-width:720px;margin-top:32px;font-size:13px;line-height:1.6}.footer{background:var(--color-carbon);color:var(--color-bone);margin-top:96px;padding:72px 0 48px}.footer-grid{grid-template-columns:1fr auto auto auto;gap:96px;display:grid}.footer .lockup{color:var(--color-bone)}.fcol h4{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-mineral);text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:500}.fcol a{color:#f4f2edb8;padding:5px 0;font-size:13.5px;transition:color .18s;display:block}.fcol a:hover{color:var(--color-bone)}.footer-legal{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-mineral);border-top:1px solid #f4f2ed24;margin-top:72px;padding-top:24px;font-size:11px}.trademark-notice{max-width:68ch;color:var(--color-mineral);margin:16px 0 0;font-size:11.5px;line-height:1.55}.figure-class{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-mineral,#8a8578);margin:.75rem 0 0;font-size:11px}.phead{padding:96px 0 0}.phead h1{letter-spacing:-.02em;max-width:860px;color:var(--color-ink);margin-top:40px;font-size:56px;font-weight:600;line-height:1.05}.phead .lede{color:var(--color-ink2);max-width:660px;margin-top:24px;font-size:18px;line-height:1.6}.psection{padding:96px 0 0}.psection h2{letter-spacing:-.012em;max-width:760px;color:var(--color-ink);margin-top:40px;font-size:32px;font-weight:600;line-height:1.15}.psection .body{color:var(--color-ink2);max-width:660px;margin-top:16px;font-size:16px;line-height:1.65}.evline{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:20px;font-size:12.5px;line-height:1.6}.dark .psection h2{color:var(--color-bone)}.dark .psection .body{color:var(--color-mineral)}.cta-band{border-top:1px solid var(--color-hairline);margin-top:128px;padding:64px 0 0}.cta-band h2{letter-spacing:-.015em;max-width:720px;font-size:36px;font-weight:600;line-height:1.1}.cta-band .cta{margin-top:32px}.steps{border-top:1px solid var(--color-hairline);margin-top:56px}.step{border-bottom:1px solid var(--color-hairline);grid-template-columns:72px 220px 1fr;align-items:baseline;gap:32px;padding:24px 0;display:grid}.step .num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-mineral);font-size:12px}.step h3{letter-spacing:.01em;color:var(--color-ink);font-size:16px;font-weight:500}.step p{color:var(--color-ink2);max-width:620px;font-size:14.5px;line-height:1.6}.twocol{grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;display:grid}.spec{border-top:1px solid var(--color-ink);padding-top:16px}.spec h3{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink2);font-size:11px}.spec ul{margin-top:14px}.spec li{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--color-hairline);padding:8px 0;font-size:12.5px;line-height:1.6;list-style:none}.note{border-left:2px solid var(--color-vermilion);max-width:640px;margin-top:48px;padding:4px 0 4px 20px}.note p{color:var(--color-ink);font-size:15.5px;line-height:1.6}.legal{max-width:760px;padding:96px 0 32px}.legal h1{letter-spacing:-.015em;font-size:40px;font-weight:600;line-height:1.1}.legal .dated{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-mineral);text-transform:uppercase;font-variant-numeric:tabular-nums;margin-top:16px;font-size:11.5px}.legal h2{letter-spacing:-.005em;margin-top:48px;font-size:20px;font-weight:600}.legal p{color:var(--color-ink2);margin-top:14px;font-size:15px;line-height:1.7}.legal ul{margin-top:14px;padding-left:20px}.legal li{color:var(--color-ink2);margin-top:6px;font-size:15px;line-height:1.7;list-style:outside}.legal a{color:var(--color-ink);border-bottom:1px solid var(--color-ink)}.form-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:760px;margin-top:56px;display:grid}.ffield{flex-direction:column;gap:8px;display:flex}.ffield.full{grid-column:1/-1}.ffield label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink2);font-size:11px}.ffield input,.ffield select,.ffield textarea{background:var(--color-sheet);border:1px solid var(--color-hairline);font-family:var(--font-sans);color:var(--color-ink);border-radius:2px;width:100%;padding:12px 14px;font-size:15px}.ffield textarea{resize:vertical;min-height:120px;line-height:1.5}.ffield input:focus,.ffield select:focus,.ffield textarea:focus{border-color:var(--color-ink);outline:none}.form-actions{grid-column:1/-1;align-items:center;gap:20px;margin-top:8px;display:flex}.form-error{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-vermilion);font-size:12px}.form-received{border:1px solid var(--color-ink);background:var(--color-sheet);border-radius:2px;max-width:760px;margin-top:56px;padding:32px}.form-received .stamp{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-pass);font-size:11px;font-weight:500}.form-received p{color:var(--color-ink);margin-top:12px;font-size:16px}.reveal.js-anim{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.68,.32,1);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.field-live,.m116,.m117,.m118,.tr-116,.tr-117,.tr-118,.tag-fail,.tag-pass,.chip118,.mk-settle{animation:none}.reveal.js-anim{opacity:1;transition:none;transform:none}}@media (max-width:1180px){.hero h1{font-size:58px}.dark h2,.grade h2{font-size:38px}.grade{gap:56px}.caps{gap:24px}.partners h2{font-size:30px}.phead h1{font-size:46px}}@media (max-width:960px){.wrap{padding:0 28px}.nav-links{display:none}.hero h1{font-size:44px}.caps{grid-template-columns:1fr 1fr;row-gap:48px}.grade{grid-template-columns:1fr}.evidence-grid{grid-template-columns:1fr;gap:16px}.footer-grid{grid-template-columns:1fr;gap:48px}.phead h1{font-size:38px}.psection h2{font-size:26px}.twocol{grid-template-columns:1fr;gap:40px}.step{grid-template-columns:48px 1fr}.step p{grid-column:2}.form-grid{grid-template-columns:1fr}}.hero{background:var(--color-carbon);--color-ink:#f4f2ed;--color-bone:#171613;--color-ink2:#f4f2edc7;--color-mineral:#b9b3a4;--color-hairline:#f4f2ed38;padding:128px 0 72px;position:relative;overflow:hidden}.hero-rules{pointer-events:none;background-image:repeating-linear-gradient(#f4f2ed0b 0 1px,#0000 1px 88px);position:absolute;inset:0}.hero h1{color:#f4f2ed;max-width:none;font-size:clamp(46px,6.6vw,92px)}.hero .sub{color:#b9b3a4}.hero .btn-fill:hover{background:#fff;border-color:#fff}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:48px;margin-top:8px;display:grid;position:relative}.hero .sub{margin-top:20px}.hero-verdict{text-align:right;justify-self:end;padding-bottom:6px}.verdict-conditions,.verdict-stamp{letter-spacing:.14em;text-transform:uppercase;color:#b9b3a4;font-size:11px}.delta-num{letter-spacing:-.035em;color:#f4f2ed;font-variant-numeric:tabular-nums;margin:10px 0 12px;font-size:clamp(88px,11vw,168px);font-weight:500;line-height:.92;display:block}.delta-num [data-mg-count]{line-height:.92;display:inline-block}.delta-pct{letter-spacing:0;vertical-align:.62em;color:#b9b3a4;margin-left:.06em;font-size:.42em;font-weight:500}.verdict-stamp{align-items:center;gap:10px;display:inline-flex}.stamp-key{background:var(--color-vermilion);width:9px;height:9px;display:inline-block}.hero .field{margin-top:72px}@media (max-width:900px){.hero{padding:96px 0 56px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-verdict{text-align:left;justify-self:start}.delta-num{font-size:clamp(76px,17vw,120px)}.hero .field{margin-top:48px}}.ecc-figure{margin:2rem 0 0}.ecc-boundary-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mineral);padding:0 0 .5rem;font-size:.6875rem}.ecc-boundary{border:1px solid var(--color-hairline);background:var(--color-sheet);padding:1.75rem}.ecc-path{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.ecc-path li{grid-template-columns:2.5rem 1fr;grid-template-areas:"index step"".note";gap:.25rem .75rem;display:grid;position:relative}.ecc-path li:not(:last-child):after{content:"";background:var(--color-hairline);width:1px;position:absolute;top:1.6rem;bottom:-1.5rem;left:.55rem}.ecc-index{color:var(--color-mineral);grid-area:index;font-size:.75rem;line-height:1.6}.ecc-step{letter-spacing:.01em;grid-area:step;font-weight:600}.ecc-note{color:var(--color-ink2);grid-area:note;font-size:.9375rem;line-height:1.55}.ecc-severed{align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.ecc-severed-rule{background:repeating-linear-gradient(to right, var(--color-vermilion) 0 6px, transparent 6px 12px);flex:1;height:1px}.ecc-severed-text{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-vermilion);white-space:nowrap;font-size:.6875rem}.ecc-outside{border:1px dashed var(--color-hairline);gap:.25rem;padding:1.25rem 1.75rem;display:grid}.ecc-guarantees{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.75rem;margin:0;display:grid}.ecc-guarantees dt{margin-bottom:.25rem;font-weight:600}.ecc-guarantees dd{color:var(--color-ink2);margin:0;font-size:.9375rem;line-height:1.55}@media (max-width:40rem){.ecc-boundary{padding:1.25rem}.ecc-outside{padding:1rem 1.25rem}.ecc-severed-text{white-space:normal}}.ecc-conditions{gap:1.25rem;margin:1.5rem 0 0;display:grid}.ecc-conditions dt{letter-spacing:.1em;color:var(--vermilion,#e63b12);font-size:.75rem;font-weight:600}.ecc-conditions dd{color:var(--ink2,#5b5952);margin:.25rem 0 0}.cta-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.fine{color:var(--mineral,#8a8578);margin-top:1rem;font-size:.875rem}.band{border-top:1px solid var(--hairline,#d8d3c7);padding:4rem 0}.band h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:600;line-height:1.15}.kit-instructions{white-space:pre-wrap;background:var(--sheet,#fbfaf7);border:1px solid var(--hairline,#d8d3c7);padding:1.5rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-mineral);margin-bottom:22px;font-size:12px}.method h2{letter-spacing:-.015em;color:var(--color-ink);font-size:40px;font-weight:600;line-height:1.1}.method-cols{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:56px;display:grid}.mcol{border-top:1px solid var(--color-ink);padding-top:20px}.mcol .v{letter-spacing:.2em;color:var(--color-ink);font-size:13px;font-weight:500}.mcol p{color:var(--color-ink2);margin-top:14px;font-size:16px;line-height:1.6}.method-close{border-top:1px solid var(--color-hairline);margin-top:56px;padding-top:28px}.method-close .law{letter-spacing:-.01em;color:var(--color-ink);max-width:720px;font-size:26px;font-weight:600;line-height:1.25}.method-close .money{color:var(--color-ink2);font-variant-numeric:tabular-nums;margin-top:16px;font-size:13px;line-height:1.65}.chain-frame{color:var(--color-ink2);max-width:620px;margin-bottom:40px;font-size:16.5px;line-height:1.65}.ladder{border-top:1px solid var(--color-hairline);margin-top:128px;padding:88px 0 0}.ladder h2{letter-spacing:-.015em;color:var(--color-ink);font-size:36px;font-weight:600;line-height:1.1}.rungs{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:48px;display:grid}.rung{border-top:1px solid var(--color-ink);padding-top:20px}.rung .n{letter-spacing:.18em;color:var(--color-mineral);font-size:12px}.rung h3{letter-spacing:-.005em;color:var(--color-ink);margin-top:10px;font-size:19px;font-weight:600}.rung p{color:var(--color-ink2);margin-top:12px;font-size:15.5px;line-height:1.6}.rung-go{color:var(--color-ink);border-bottom:1px solid var(--color-ink);margin-top:20px;padding-bottom:2px;font-size:15px;text-decoration:none;display:inline-block}.rung-go:hover{color:var(--color-vermilion);border-bottom-color:var(--color-vermilion)}@media (max-width:960px){.method-cols,.rungs{grid-template-columns:1fr;gap:32px}.method h2,.ladder h2{font-size:30px}.method-close .law{font-size:22px}.evidence-grid--pair{grid-template-columns:1fr}}.caps-glyphs{grid-template-columns:repeat(5,1fr);gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.cap-glyph{border-top:1px solid var(--color-ink);padding-top:14px}.step h3 .sglyph{max-width:168px}.chain .step{display:block}.chain .step h3{margin-bottom:10px}.chain .step h3 .sglyph{max-width:152px}.chain-verdict .sglyph{max-width:208px;margin:4px 0 18px}@media (max-width:960px){.caps-glyphs{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:560px){.caps-glyphs{grid-template-columns:1fr}}.positions{grid-template-columns:repeat(3,1fr);gap:40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.position{border-top:1px solid var(--color-ink);padding-top:18px}.position .n{letter-spacing:.18em;color:var(--color-mineral);font-size:12px}.position h3{letter-spacing:-.005em;color:var(--color-ink);margin-top:10px;font-size:18px;font-weight:600;line-height:1.25}.position p{color:var(--color-ink2);margin-top:12px;font-size:15.5px;line-height:1.6}.psection .fitness-strip{margin-top:32px}@media (max-width:960px){.positions{grid-template-columns:1fr;gap:28px}}.price-line{letter-spacing:.1em;color:var(--color-vermilion);margin-top:14px;font-size:15px}.ladder-line{color:var(--color-ink2);max-width:56ch;margin-top:14px;font-size:17px;line-height:1.5}.rung-plan{letter-spacing:.14em;text-transform:uppercase;color:var(--color-mineral);margin-top:10px;font-size:11.5px}.rung-plan--paid{color:var(--color-vermilion)}.rung--paid{border-top-color:var(--color-vermilion)}.plans{grid-template-columns:repeat(5,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.plan{border-top:1px solid var(--color-ink);flex-direction:column;gap:10px;padding-top:18px;scroll-margin-top:96px;display:flex}.plan--boundary{border-top-color:var(--color-vermilion);border-top-width:2px;padding-top:17px}.plan-name{letter-spacing:-.012em;margin:0;font-size:21px;font-weight:650}.plan-price{letter-spacing:.06em;color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.plan-promise{color:var(--color-ink2);min-height:3em;margin:0;font-size:15px;line-height:1.5}.plan-features{color:var(--color-ink2);flex-direction:column;gap:8px;margin:2px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.plan-features li{padding-left:15px;position:relative}.plan-features li:before{content:"";background:var(--color-mineral);width:7px;height:1px;position:absolute;top:.6em;left:0}.plan-action{margin-top:auto;padding-top:22px}.plan-action .btn{text-align:center;justify-content:center;align-items:center;width:100%;min-height:42px;display:flex}.plan-status{letter-spacing:.1em;text-transform:uppercase;text-align:center;min-height:42px;color:var(--color-mineral);border:1px dashed var(--color-hairline);justify-content:center;align-items:center;margin:0;padding:0 10px;font-size:11px;display:flex}.services{border-top:1px solid var(--color-ink)}.service-grid{grid-template-columns:1fr 1fr;gap:48px;margin-top:36px;display:grid}.service h3{margin:0 0 8px;font-size:19px;font-weight:620}.service p{color:var(--color-ink2);margin:10px 0 18px;font-size:15px;line-height:1.6}.disclosures{grid-template-columns:1fr 1fr;gap:32px;margin:0;padding:0;list-style:none;display:grid}.disclosure{border-top:1px solid var(--color-hairline);padding-top:14px}.disclosure .n{letter-spacing:.16em;color:var(--color-mineral);font-size:11.5px}.disclosure h3{margin:8px 0 6px;font-size:17px;font-weight:620}.disclosure p{color:var(--color-ink2);margin:0;font-size:15px;line-height:1.6}.disclosure--pending{border-top-color:var(--color-vermilion)}.disclosure .dep{letter-spacing:.12em;text-transform:uppercase;color:var(--color-vermilion);margin-bottom:8px;font-size:11.5px}.transfer-choice{border-top:1px solid var(--color-ink);flex-direction:column;align-items:flex-start;gap:18px;margin-top:44px;padding-top:22px;display:flex}.transfer-ack{cursor:pointer;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.transfer-ack input{accent-color:var(--color-vermilion);width:16px;height:16px;margin-top:3px}.btn.is-waiting{opacity:.55}.fpartner{border:0;margin:0;padding:0}.fpartner legend{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-mineral);padding:0;font-size:11px}.fradios{gap:24px;margin-top:12px;display:flex}.fradio{cursor:pointer;align-items:center;gap:8px;font-size:15.5px;display:flex}.fradio input{accent-color:var(--color-vermilion);width:16px;height:16px}.fpartner-name{margin-top:16px}@media (max-width:960px){.plans{grid-template-columns:1fr 1fr;gap:32px}.service-grid,.disclosures{grid-template-columns:1fr;gap:28px}}@media (max-width:560px){.plans{grid-template-columns:1fr}}.nav-cta-short{display:none}.nav-toggle{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink);border:1px solid var(--color-ink);cursor:pointer;background:0 0;padding:9px 12px;font-size:11px;display:none}.nav-menu{display:none}.nav-menu .wrap{flex-direction:column;gap:2px;padding-top:8px;padding-bottom:20px;display:flex}.nav-menu a{color:var(--color-ink);border-bottom:1px solid var(--color-hairline);width:100%;padding:12px 0;font-size:17px;text-decoration:none}@media (max-width:960px){.nav-inner{justify-content:space-between;gap:12px}.nav-cta-full{display:none}.nav-cta-short{display:inline}.nav-toggle{display:block}.nav-menu:not([hidden]){border-top:1px solid var(--color-hairline);display:block}}.faq{border-top:1px solid var(--color-hairline);gap:0;margin:28px 0 0;display:grid}.faq-item{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px;padding:24px 0;display:grid}.faq-item dt{letter-spacing:-.008em;color:var(--color-ink);text-wrap:balance;font-size:18px;font-weight:620;line-height:1.35}.faq-item dd{color:var(--color-ink2);max-width:62ch;margin:0;font-size:16px;line-height:1.65}@media (max-width:860px){.faq-item{grid-template-columns:1fr;gap:12px;padding:20px 0}.faq-item dt{font-size:17px}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
:root{--mg-color-white:#fff;--mg-color-black:#0b0b0b;--mg-color-signal:#ff4b1f;--mg-color-signal600:#d83b18;--mg-color-signal700:#c73414;--mg-color-signal800:#b92e12;--mg-color-slate950:#090a0c;--mg-color-slate900:#111317;--mg-color-slate850:#15191f;--mg-color-slate800:#1a1f2a;--mg-color-slate700:#2a2e34;--mg-color-slate600:#3b4453;--mg-color-slate500:#4b5563;--mg-color-slate400:#889099;--mg-color-slate300:#94a3b8;--mg-color-slate200:#cbd5e1;--mg-color-slate150:#d7dee7;--mg-color-slate100:#e2e8f0;--mg-color-slate50:#f1f5f9;--mg-color-green500:#22c55e;--mg-color-green700:#15803d;--mg-color-green800:#166534;--mg-color-green100:#dcfce7;--mg-color-red500:#ef4444;--mg-color-red700:#b91c1c;--mg-color-red800:#991b1b;--mg-color-red100:#fee2e2;--mg-color-amber500:#f59e0b;--mg-color-amber700:#b45309;--mg-color-amber800:#92400e;--mg-color-amber100:#fef3c7;--mg-color-blue500:#3b82f6;--mg-color-blue700:#1d4ed8;--mg-color-blue800:#1e40af;--mg-color-blue100:#dbeafe;--mg-color-gray600:#687280;--mg-color-gray700:#4b5563;--mg-color-gray800:#374151;--mg-color-gray100:#f3f4f6;--mg-color-editorialPaper:#f7f5f2;--mg-space-0:0px;--mg-space-1:4px;--mg-space-2:8px;--mg-space-3:12px;--mg-space-4:16px;--mg-space-5:20px;--mg-space-6:24px;--mg-space-7:28px;--mg-space-8:32px;--mg-space-10:40px;--mg-space-12:48px;--mg-space-14:56px;--mg-space-16:64px;--mg-space-20:80px;--mg-space-24:96px;--mg-space-32:128px;--mg-space-40:160px;--mg-space-0-5:2px;--mg-space-1-5:6px;--mg-space-2-5:10px;--mg-radius-none:0px;--mg-radius-xs:2px;--mg-radius-sm:4px;--mg-radius-md:8px;--mg-radius-lg:12px;--mg-radius-xl:16px;--mg-duration-instant:0s;--mg-duration-micro:.12s;--mg-duration-fast:.18s;--mg-duration-default:.24s;--mg-duration-eliminate:.36s;--mg-duration-reveal:.48s;--mg-duration-resolve:.62s;--mg-duration-slow:.9s;--mg-font-display:"Archivo", "Arial Narrow", Arial, sans-serif;--mg-font-interface:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--mg-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--mg-bg-canvas:var(--mg-color-white);--mg-bg-surface:var(--mg-color-white);--mg-bg-subtle:var(--mg-color-slate50);--mg-bg-evidence:var(--mg-color-black);--mg-fg-primary:var(--mg-color-black);--mg-fg-secondary:var(--mg-color-slate600);--mg-fg-muted:var(--mg-color-gray600);--mg-border:var(--mg-color-slate100);--mg-border-strong:var(--mg-color-slate300);--mg-divider:var(--mg-color-slate100);--mg-focus:var(--mg-color-signal);--mg-action:var(--mg-color-signal600);--mg-action-hover:var(--mg-color-signal700);--mg-action-pressed:var(--mg-color-signal800)}[data-mg-theme=dark]{--mg-bg-canvas:var(--mg-color-black);--mg-bg-surface:var(--mg-color-slate900);--mg-bg-subtle:var(--mg-color-slate850);--mg-bg-evidence:var(--mg-color-black);--mg-fg-primary:var(--mg-color-white);--mg-fg-secondary:var(--mg-color-slate200);--mg-fg-muted:var(--mg-color-slate400);--mg-border:var(--mg-color-slate700);--mg-border-strong:var(--mg-color-slate600);--mg-divider:var(--mg-color-slate700)}[data-mg-theme=editorial]{--mg-bg-canvas:var(--mg-color-editorialPaper);--mg-bg-surface:var(--mg-color-editorialPaper);--mg-bg-subtle:var(--mg-color-white);--mg-bg-evidence:var(--mg-color-black);--mg-fg-primary:var(--mg-color-black);--mg-fg-secondary:var(--mg-color-slate600);--mg-fg-muted:var(--mg-color-gray600);--mg-border:var(--mg-color-slate200);--mg-border-strong:var(--mg-color-slate400);--mg-divider:var(--mg-color-slate200)}.mg-focusable:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}.mg-tabular{font-variant-numeric:tabular-nums lining-nums}.mg-label{font:600 12px/16px var(--mg-font-interface);letter-spacing:.06em;text-transform:uppercase}.mg-body{font:400 16px/24px var(--mg-font-interface)}.mg-evidence-mono{font:400 12px/18px var(--mg-font-mono);font-variant-numeric:tabular-nums}:root{--color-bone:var(--mg-color-white);--color-sheet:var(--mg-color-white);--color-carbon:var(--mg-color-black);--color-ink:var(--mg-color-black);--color-ink2:var(--mg-color-slate600);--color-mineral:var(--mg-color-slate500);--color-hairline:var(--mg-color-slate100);--color-vermilion:var(--mg-color-signal);--color-steel:var(--mg-color-slate700);--font-sans:var(--mg-font-interface);--font-plex-mono:var(--mg-font-mono);--font-display:var(--mg-font-display);--font-mono:var(--mg-font-mono)}h1,h2,h3,.display{font-family:var(--mg-font-display)}.dark,.footer{--color-bone:var(--mg-color-white);--color-ink:var(--mg-color-white);--color-ink2:var(--mg-color-slate200);--color-mineral:var(--mg-color-slate400);--color-hairline:#ffffff2e}.chain{align-items:start;gap:40px;display:grid}@media (min-width:900px){.chain{grid-template-columns:1fr 1.35fr 1fr;gap:72px}}.chain-side{gap:40px;display:grid}.step h3{font-family:var(--mg-font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:19px}.step p{color:var(--color-ink2);max-width:34ch;margin:0}.chain-verdict{border-top:1px solid var(--color-carbon);padding-top:20px}.chain-verdict h3{font-family:var(--mg-font-display);letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(32px,4vw,46px);line-height:1.04}.chain-verdict>p{max-width:40ch;margin:0 0 16px}.chain-verdict .verdict{font-family:var(--mg-font-mono);color:var(--color-vermilion);margin:0;font-size:13px;line-height:1.6}.illustrative-note{font-family:var(--mg-font-mono);letter-spacing:.04em;color:var(--color-mineral);margin:0 0 24px;font-size:12px}.reveal.js-anim{opacity:0;transition:opacity var(--mg-duration-reveal,.48s) cubic-bezier(.16, 1, .3, 1), transform var(--mg-duration-reveal,.48s) cubic-bezier(.16, 1, .3, 1);transform:translateY(12px)}.chain-verdict.js-anim,.evidence .reveal.js-anim,.cert.js-anim{transition:opacity var(--mg-duration-default,.24s) cubic-bezier(.16, 1, .3, 1);transform:none}.chain-side .reveal.js-anim{transition-delay:90ms}@media (prefers-reduced-motion:reduce){.reveal.js-anim,.chain-verdict.js-anim,.chain-side .reveal.js-anim{transition:none;transform:none}}.partners-cta{margin-top:28px}.reveal.js-anim.in,.chain-verdict.js-anim.in,.chain-side .reveal.js-anim.in{opacity:1;transform:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mg-focus);outline-offset:2px}
:root{--mg-signal:#ff4b1f;--mg-pass:#22c55e;--mg-fail:#ef4444;--mg-inconclusive:#f59e0b;--mg-fast:.14s;--mg-base:.32s;--mg-enter:.56s;--mg-ease:cubic-bezier(.16, 1, .3, 1)}.mg-js [data-mg~=reveal],.mg-js [data-mg~=reveal-children]>*{opacity:0;transform:translateY(8px)}.mg-js [data-mg~=reveal].mg-in,.mg-js [data-mg~=reveal-children].mg-in>*{opacity:1;transition:opacity var(--mg-enter) var(--mg-ease), transform var(--mg-enter) var(--mg-ease);transition-delay:calc(var(--mg-i,0) * 60ms);transform:none}.mg-aperture{isolation:isolate;position:relative}.mg-aperture:before,.mg-aperture:after,.mg-aperture .mg-corners:before,.mg-aperture .mg-corners:after{content:"";pointer-events:none;opacity:.45;width:10px;height:10px;transition:transform var(--mg-fast) var(--mg-ease), opacity var(--mg-fast) var(--mg-ease);position:absolute}.mg-aperture:before{border-top:1px solid;border-left:1px solid;top:0;left:0;transform:translate(-3px,-3px)}.mg-aperture:after{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0;transform:translate(3px,3px)}.mg-aperture .mg-corners:before{border-top:1px solid;border-right:1px solid;top:0;right:0;transform:translate(3px,-3px)}.mg-aperture .mg-corners:after{border-bottom:1px solid;border-left:1px solid;bottom:0;left:0;transform:translate(-3px,3px)}.mg-aperture:hover:before,.mg-aperture:hover:after,.mg-aperture:hover .mg-corners:before,.mg-aperture:hover .mg-corners:after,.mg-aperture:focus-visible:before,.mg-aperture:focus-visible:after,.mg-aperture:focus-within:before,.mg-aperture:focus-within:after,.mg-aperture:focus-within .mg-corners:before,.mg-aperture:focus-within .mg-corners:after{opacity:1;transform:translate(0)}.mg-aperture--signal:hover:before,.mg-aperture--signal:hover:after,.mg-aperture--signal:hover .mg-corners:before,.mg-aperture--signal:hover .mg-corners:after,.mg-aperture--signal:focus-visible:before,.mg-aperture--signal:focus-visible:after,.mg-aperture--signal:focus-within .mg-corners:before,.mg-aperture--signal:focus-within .mg-corners:after{color:var(--mg-signal)}[data-mg-count]{font-variant-numeric:tabular-nums;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}[data-mg-count].mg-locked{animation:mg-count-lock .48s var(--mg-ease) forwards}@keyframes mg-count-lock{0%{background-size:0% 1px;background-image:linear-gradient(var(--mg-signal), var(--mg-signal))}55%{background-size:100% 1px;background-image:linear-gradient(var(--mg-signal), var(--mg-signal))}to{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px}}.mg-js [data-mg~=stamp]{opacity:0;transform:scale(1.05)}.mg-js [data-mg~=stamp].mg-in{animation:mg-stamp .18s var(--mg-ease) forwards;animation-delay:calc(var(--mg-i,0) * 60ms + var(--mg-delay,0s))}@keyframes mg-stamp{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.mg-flow{stroke-dasharray:4 6}.mg-run .mg-flow{animation:2.4s linear infinite mg-flow}.mg-run .mg-flow--return{animation-direction:reverse}@keyframes mg-flow{to{stroke-dashoffset:-20px}}.mg-js .mg-grade-bar{transform-origin:0;transform:scaleX(0)}.mg-js [data-mg~=grade].mg-in .mg-grade-bar{transform:scaleX(var(--mg-fill,1));transition:transform .7s var(--mg-ease);transition-delay:calc(var(--mg-i,0) * 80ms)}.mg-js .mg-grade-letter{opacity:0}.mg-js [data-mg~=grade].mg-in .mg-grade-letter{opacity:1;transition:opacity var(--mg-base) var(--mg-ease);transition-delay:calc(var(--mg-i,0) * 80ms + .42s)}.mg-rule{transition:background-size var(--mg-fast) var(--mg-ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none}.mg-rule:hover,.mg-rule:focus-visible,.mg-rule--active{background-size:100% 1px}.mg-js [data-mg~=wipe]{clip-path:inset(0 100% 0 0)}.mg-js [data-mg~=wipe].mg-in,.mg-js .mg-in [data-mg~=wipe]{animation:mg-wipe .48s var(--mg-ease) forwards;animation-delay:var(--mg-delay,0s)}@keyframes mg-wipe{to{clip-path:inset(0 -2% 0 0)}}.mg-caret{vertical-align:-.15em;background:var(--mg-signal);opacity:0;width:1px;height:1em;display:inline-block}.mg-js .mg-in .mg-caret,.mg-js [data-mg~=wipe].mg-in+.mg-caret{animation:1.4s step-end forwards mg-caret;animation-delay:calc(var(--mg-delay,0s) + .48s)}@keyframes mg-caret{0%,28%,57%{opacity:1}14%,43%{opacity:0}to{opacity:1}}@media (hover:hover){.mg-group>*{transition:opacity var(--mg-fast) var(--mg-ease)}.mg-group:hover>:not(:hover),.mg-group:focus-within>:not(:focus-within){opacity:.55}}@media (prefers-reduced-motion:reduce){.mg-js [data-mg],.mg-js [data-mg~=reveal-children]>*,.mg-js .mg-grade-bar,.mg-js .mg-grade-letter{opacity:1!important;transform:scaleX(var(--mg-fill,1))!important;clip-path:none!important;transition:none!important;animation:none!important}.mg-js [data-mg~=reveal],.mg-js [data-mg~=reveal-children]>*,.mg-js [data-mg~=stamp]{transform:none!important}.mg-run .mg-flow,.mg-caret,[data-mg-count].mg-locked{animation:none!important}.mg-caret{opacity:1}[data-mg-count].mg-locked{background-size:100% 1px}.mg-group:hover>:not(:hover){opacity:1}.mg-aperture:before,.mg-aperture:after,.mg-aperture .mg-corners:before,.mg-aperture .mg-corners:after{transition:opacity var(--mg-fast) linear;transform:translate(0)}}
.glyph{width:100%;height:auto;display:block}.glyph text{letter-spacing:.12em;fill:#5e6875;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px}.glyph .lbl-dim{fill:#3b4453}.glyph [class]{animation-fill-mode:both!important}.g01-dot{fill:#aab2bc}.g01-tick{stroke:#5e6875;stroke-width:1px}.g01-base{stroke:#2a2e34;stroke-width:1px}.g01-sweep{stroke:#889099;stroke-width:1px;opacity:0}.g01-readout{opacity:.9}.mg-js .mg-in .g01-sweep{animation:2s linear .2s g01-sweep}@keyframes g01-sweep{0%{opacity:.5;transform:translate(0)}96%{opacity:.5;transform:translate(260px)}to{opacity:0;transform:translate(260px)}}.mg-js .mg-in .g01-d{animation:.32s cubic-bezier(.16,1,.3,1) g01-settle}@keyframes g01-settle{0%{transform:translate(var(--dx), var(--dy))}}.mg-js .mg-in .g01-d1{animation-delay:.27s}.mg-js .mg-in .g01-d2{animation-delay:.66s}.mg-js .mg-in .g01-d3{animation-delay:1.04s}.mg-js .mg-in .g01-d4{animation-delay:1.43s}.mg-js .mg-in .g01-d5{animation-delay:1.81s}.mg-js .mg-in .g01-t{animation:.2s cubic-bezier(.16,1,.3,1) g01-tin}@keyframes g01-tin{0%{opacity:0}}.mg-js .mg-in .g01-t1{animation-delay:.59s}.mg-js .mg-in .g01-t2{animation-delay:.98s}.mg-js .mg-in .g01-t3{animation-delay:1.36s}.mg-js .mg-in .g01-t4{animation-delay:1.75s}.mg-js .mg-in .g01-t5{animation-delay:2.13s}.mg-js .mg-in .g01-readout{animation:.32s cubic-bezier(.16,1,.3,1) 2.3s g01-tin}.g02-path{stroke:#889099;stroke-width:1.2px}.g02-carrier{fill:#f3f5f6}.g02-tap{stroke:#3b4453;stroke-width:1px;stroke-dasharray:3 4}.g02-bracket{stroke:#ff4b1f;stroke-width:1px;fill:none;opacity:.8}.g02-pulse{fill:#ff4b1f;opacity:0}.g02-c{transform:translate(56px)}.g02-c2{transform:translate(146px)}.g02-c3{transform:translate(226px)}.mg-run .g02-c{animation:3.2s linear infinite g02-run}@keyframes g02-run{0%{opacity:0;transform:translate(0)}6%{opacity:.95}94%{opacity:.95}to{opacity:0;transform:translate(272px)}}.mg-run .g02-c2{animation-delay:-1067ms}.mg-run .g02-c3{animation-delay:-2133ms}.mg-run .g02-pulse{animation:3.2s linear infinite g02-pulse}@keyframes g02-pulse{0%,46%{opacity:0;transform:translateY(0)}52%{opacity:.9}62%,to{opacity:0;transform:translateY(36px)}}.g03-lane{stroke:#3b4453;stroke-width:1px}.g03-lane--shadow{stroke-dasharray:3 4;stroke:#2a2e34}.g03-cand{fill:#22c55e}.g03-bracket{stroke:#5e6875;stroke-width:1px;fill:none}.g03-scan{stroke:#f3f5f6;stroke-width:1px;opacity:0}.g03-link{stroke:#22c55e;stroke-width:1px;stroke-dasharray:40;opacity:.7}.g03-gate{stroke:#22c55e;stroke-width:1.4px}.mg-js .mg-in .g03-cand{animation:2.4s cubic-bezier(.16,1,.3,1) .2s g03-run,2.4s linear .2s g03-verdict}@keyframes g03-run{0%{transform:translate(-200px)}33%,60%{transform:translate(-80px)}to{transform:translate(0)}}@keyframes g03-verdict{0%,58%{fill:#aab2bc}70%,to{fill:#22c55e}}.mg-js .mg-in .g03-s{animation:.26s linear g03-scan}@keyframes g03-scan{0%{opacity:0}40%{opacity:1}to{opacity:0}}.mg-js .mg-in .g03-s1{animation-delay:1.1s}.mg-js .mg-in .g03-s2{animation-delay:1.4s}.mg-js .mg-in .g03-link{animation:.3s cubic-bezier(.16,1,.3,1) 2.7s g03-draw}@keyframes g03-draw{0%{stroke-dashoffset:40px}}.mg-js .mg-in .g03-gate{animation:.24s linear 3s g03-gate}@keyframes g03-gate{0%{stroke:#3b4453}}.g04-dot{fill:#f3f5f6}.g04-dot--orphan{fill:#5e6875}.g04-tether{stroke:#5e6875;stroke-width:1px;stroke-dasharray:60;opacity:.7}.g04-wl{stroke:#3b4453;stroke-width:1px;fill:none}.g04-ring{stroke:#ff4b1f;stroke-width:1px;fill:none;stroke-dasharray:2 3;opacity:.9;transform-box:fill-box;transform-origin:50%}.mg-js .mg-in .g04-te{animation:.4s cubic-bezier(.16,1,.3,1) g04-tether}@keyframes g04-tether{0%{stroke-dashoffset:60px}}.mg-js .mg-in .g04-te1{animation-delay:.4s}.mg-js .mg-in .g04-te2{animation-delay:.8s}.mg-js .mg-in .g04-db{animation:.3s linear g04-brighten}@keyframes g04-brighten{0%{fill:#5e6875}}.mg-js .mg-in .g04-db1{animation-delay:.7s}.mg-js .mg-in .g04-db2{animation-delay:1.1s}.mg-js .mg-in .g04-ring{animation:.32s cubic-bezier(.16,1,.3,1) 1.4s g04-ring}@keyframes g04-ring{0%{opacity:0;transform:scale(.6)}}.mg-js .mg-in .g04-cap{animation:.3s linear 1.65s g01-tin}.g05-track{stroke:#2a2e34;stroke-width:1px}.g05-dot{fill:#f3f5f6;transform:translate(126px)}.g05-bracket{stroke:#ff4b1f;stroke-width:1px;fill:none;opacity:.5}.g05-residual{stroke:#889099;stroke-width:1px;opacity:.45}.mg-run .g05-carrier{animation:6s linear infinite g05-travel}@keyframes g05-travel{0%{opacity:0;transform:translate(-126px)}4%{opacity:1}96%{opacity:1}to{opacity:0;transform:translate(126px)}}.g05-carrier{transform:translate(0)}.mg-run .g05-dot{animation:6s linear infinite g05-drift}@keyframes g05-drift{0%,40%{fill:#f3f5f6;transform:translate(126px)translateY(0)}44%{fill:#ff4b1f}48%{fill:#ff4b1f;transform:translate(126px)translateY(-16px)}56%{fill:#ff4b1f;transform:translate(126px)translateY(-3px)}62%,to{fill:#f3f5f6;transform:translate(126px)translateY(0)}}.mg-run .g05-bracket{animation:6s linear infinite g05-bracket}@keyframes g05-bracket{0%,46%{opacity:0}52%,60%{opacity:.9}68%,to{opacity:0}}.mg-run .g05-residual{animation:6s linear infinite g05-residual}@keyframes g05-residual{0%,56%{opacity:0}64%{opacity:.55}96%{opacity:.2}to{opacity:0}}.g06-tick{stroke:#889099;stroke-width:1px}.g06-corner{stroke:#5e6875;stroke-width:1px;fill:none}.g06-link{stroke:#3b4453;stroke-width:1px;stroke-dasharray:30}.g06-block{stroke:#3b4453;stroke-width:1px;fill:#111317;transform-box:fill-box;transform-origin:50%}.g06-check{stroke:#f3f5f6;stroke-width:1.6px;fill:none}.mg-js .mg-in .g06-k{animation:.24s cubic-bezier(.16,1,.3,1) g06-tick}@keyframes g06-tick{0%{opacity:0;transform:translateY(3px)}}.mg-js .mg-in .g06-k1{animation-delay:.2s}.mg-js .mg-in .g06-k2{animation-delay:.35s}.mg-js .mg-in .g06-k3{animation-delay:.5s}.mg-js .mg-in .g06-k4{animation-delay:.65s}.mg-js .mg-in .g06-k5{animation-delay:.8s}.mg-js .mg-in .g06-k6{animation-delay:.95s}.mg-js .mg-in .g06-c{animation:.3s cubic-bezier(.16,1,.3,1) 1.4s g06-corner}@keyframes g06-corner{0%{opacity:0;transform:translate(var(--cx), var(--cy))}}.mg-js .mg-in .g06-link{animation:.25s cubic-bezier(.16,1,.3,1) 1.9s g06-link}@keyframes g06-link{0%{stroke-dashoffset:30px}}.mg-js .mg-in .g06-block{animation:.22s cubic-bezier(.16,1,.3,1) 2.15s g06-block,.7s cubic-bezier(.16,1,.3,1) 2.6s g06-seal}@keyframes g06-block{0%{opacity:0;transform:scale(.92)}}@keyframes g06-seal{0%{stroke:#ff4b1f}55%{stroke:#ff4b1f}to{stroke:#3b4453}}.mg-js .mg-in .g06-check{animation:.2s linear 2.4s g01-tin}.mg-js .mg-in .g06-cap{animation:.3s linear 2.75s g01-tin}@media (prefers-reduced-motion:reduce){.glyph *{animation:none!important}}
.mg-glyph{background:var(--mg-color-slate950);border:1px solid var(--mg-color-slate800);border-radius:var(--mg-radius-xs);padding:16px 18px 12px}.dark .mg-glyph,.hero .mg-glyph{background:0 0;border-color:#ffffff24}.mg-glyph-claim{font-family:var(--mg-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mg-color-slate400);margin-top:10px;font-size:11px}.mg-glyph--icon{max-width:168px;padding:10px 10px 6px}.mg-glyph--held .g03-cand{fill:var(--mg-color-slate300);transform:translate(-80px)}.mg-glyph--held .g03-link{opacity:0}.mg-glyph--held .g03-gate{stroke:var(--mg-color-slate600)}.mg-grade-track{background:var(--color-hairline);flex:1;min-width:64px;height:2px;margin:0 20px;position:relative}.mg-grade-bar{background:var(--color-ink);transform-origin:0;width:100%;height:2px;display:block}.mg-grade-bar--amber{background:var(--color-amber)}.fitness-strip--static .mg-grade-bar{transform:scaleX(var(--mg-fill,1))}.fitness-strip{border-top:1px solid var(--color-ink);max-width:560px;margin-top:40px}.fitness-strip .fs-row{border-bottom:1px solid var(--color-hairline);align-items:center;padding:9px 0;display:flex}.fitness-strip .fs-dim{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-ink2);width:96px;font-size:11px}.fitness-strip .mg-grade-letter{font-family:var(--font-mono);color:var(--color-ink);text-align:right;width:28px;font-size:13px;font-weight:500}.mg-lock-word{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.mg-js .mg-in .mg-lock-word{animation:mg-count-lock .48s var(--mg-ease) forwards;animation-delay:calc(var(--mg-delay,0s) + var(--mg-i,0) * .22s)}.mg-js .mg-in .mg-lock-word:nth-of-type(2){--mg-i:1}.btn.mg-aperture:before,.btn.mg-aperture .mg-corners:before{top:4px}.btn.mg-aperture:before,.btn.mg-aperture .mg-corners:after{left:4px}.btn.mg-aperture:after,.btn.mg-aperture .mg-corners:after{bottom:4px}.btn.mg-aperture:after,.btn.mg-aperture .mg-corners:before{right:4px}.btn.mg-aperture:before,.btn.mg-aperture:after,.btn.mg-aperture .mg-corners:before,.btn.mg-aperture .mg-corners:after{width:7px;height:7px}.fcol a.mg-rule{width:fit-content}.ffield.mg-aperture{margin:-8px -10px;padding:8px 10px}.ffield.mg-aperture:before,.ffield.mg-aperture:after{color:var(--color-vermilion)}.mg-aperture--inset:before,.mg-aperture--inset:after,.mg-aperture--inset .mg-corners:before,.mg-aperture--inset .mg-corners:after{opacity:.3;transform:translate(0)}.mg-aperture--inset:hover:before,.mg-aperture--inset:hover:after,.mg-aperture--inset:hover .mg-corners:before,.mg-aperture--inset:hover .mg-corners:after,.mg-aperture--inset:focus-visible:before,.mg-aperture--inset:focus-visible:after,.mg-aperture--inset:focus-within:before,.mg-aperture--inset:focus-within:after,.mg-aperture--inset:focus-within .mg-corners:before,.mg-aperture--inset:focus-within .mg-corners:after{opacity:1;transform:translate(0)}.step.mg-aperture,.chain-verdict.mg-aperture,.mg-tile.mg-aperture{padding-left:14px;padding-right:14px}.evline .mg-seg{display:inline-block}.evline .mg-seg+.mg-seg{margin-left:.5ch}.ecc-conditions.mg-group>*{padding:4px 0}.arch .mg-flow{stroke-dasharray:4 6}.mg-js .arch-draw{stroke-dasharray:1;stroke-dashoffset:1px}.mg-js .mg-in .arch-draw{animation:arch-draw .7s var(--mg-ease) .2s both}@keyframes arch-draw{to{stroke-dashoffset:0}}.mg-js .arch-tap,.mg-js .arch-return{opacity:0}.mg-js .mg-in .arch-tap{animation:arch-in .4s var(--mg-ease) 1.1s both}.mg-js .mg-in .arch-return{animation:arch-in .4s var(--mg-ease) 1.5s both}@keyframes arch-in{to{opacity:1}}.psection-split{align-items:start;gap:40px;display:grid}@media (min-width:900px){.psection-split{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:64px}}.grade-glyph{max-width:420px;margin:24px 0 8px}.ecc-conditions .mg-glyph{margin-bottom:12px}.verdict-tokens{flex-wrap:wrap;gap:0 18px;display:flex}.verdict-tokens .v-pass{color:var(--mg-pass)}.verdict-tokens .v-fail{color:var(--mg-fail)}.verdict-tokens .v-inc{color:var(--mg-inconclusive)}.mg-js .mg-delay-group.mg-in>*{transition-delay:calc(var(--mg-i,0) * 60ms + var(--mg-group-delay,0s))}@media (prefers-reduced-motion:reduce){.mg-js .mg-in .mg-lock-word{background-size:100% 1px;animation:none!important}.mg-js .arch-draw,.mg-js .mg-in .arch-draw{stroke-dashoffset:0!important;animation:none!important}.mg-js .arch-tap,.mg-js .arch-return,.mg-js .mg-in .arch-tap,.mg-js .mg-in .arch-return{opacity:1!important;animation:none!important}}.sglyph{display:block}.sglyph svg{width:100%;height:auto;display:block;overflow:visible}.sglyph text.sg-word{font-family:var(--font-mono);letter-spacing:.18em;fill:var(--color-ink);font-size:9px}.dark .sglyph text.sg-word,.footer .sglyph text.sg-word{fill:#f3f5f6}.sglyph line,.sglyph path,.sglyph rect,.sglyph circle{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.sg-rail,.sg-rule,.sg-standard{stroke:#889099}.sg-shadow,.sg-threshold{stroke:#3b4453;stroke-dasharray:3 3}.sg-box,.sg-approval,.sg-gate,.sg-head,.sg-box--live,.sg-tap{stroke:#5e6875}.sg-tap{stroke-dasharray:2 3}.sg-tick,.sg-bar,.sg-stream line{stroke:#5e6875}.sg-bar--sorted{stroke:#889099}.sg-candidate,.sg-block{stroke:var(--color-ink)}.dark .sg-candidate,.dark .sg-block{stroke:#f3f5f6}.sg-pass{stroke:#22c55e}.sg-bar--out,.sg-bracket,.sg-drift,.sg-holdpoint{stroke:var(--color-vermilion)}.sglyph .sg-stamp{stroke:none;fill:var(--color-vermilion)}.sg-drift{stroke-opacity:.55}.mg-js .sglyph .s-a{animation-name:var(--sg-kf);animation-duration:var(--sg-dur,2.4s);animation-timing-function:var(--mg-ease);animation-iteration-count:1;animation-fill-mode:both;animation-delay:calc(var(--sg-i,0) * .2s);animation-play-state:paused}.mg-js .mg-in .sglyph .s-a{animation-play-state:running}.mg-js .sglyph:hover .s-a,.mg-js .sglyph:focus-within .s-a,.mg-js .sglyph-host:hover .s-a,.mg-js .sglyph-host:focus-within .s-a{animation-iteration-count:infinite;animation-play-state:running;animation-delay:0s}.sglyph--connect .sg-tap{--sg-kf:sgTap;--sg-dur:1.8s}@keyframes sgTap{0%{stroke-dashoffset:12px;opacity:.35}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}.sglyph--baseline .sg-tick{--sg-kf:sgSettle;--sg-dur:2s}.sglyph--baseline .sg-tick:nth-of-type(2){--sg-i:1}.sglyph--baseline .sg-tick:nth-of-type(3){--sg-i:2}.sglyph--baseline .sg-tick:nth-of-type(4){--sg-i:3}.sglyph--baseline .sg-tick:nth-of-type(5){--sg-i:4}@keyframes sgSettle{0%{opacity:0;transform:translateY(-7px)}55%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.sglyph--identify .sg-bracket{--sg-kf:sgMark;--sg-dur:2.2s}@keyframes sgMark{0%{opacity:0;transform:translateY(-4px)}45%{opacity:0;transform:translateY(-4px)}70%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.sglyph--validate .sg-candidate{--sg-kf:sgRun;--sg-dur:2.6s}.sglyph--validate .sg-pass{--sg-kf:sgVerdict;--sg-dur:2.6s}@keyframes sgRun{0%{transform:translate(-72px)}65%{transform:translate(0)}to{transform:translate(0)}}@keyframes sgVerdict{0%,62%{opacity:0}78%{opacity:1}to{opacity:1}}.sglyph--deploy .sg-block{--sg-kf:sgSeat;--sg-dur:2.4s}.sglyph--deploy .sg-stamp{--sg-kf:sgStamp;--sg-dur:2.4s}@keyframes sgSeat{0%{transform:translate(-58px)}60%{transform:translate(0)}to{transform:translate(0)}}@keyframes sgStamp{0%,60%{opacity:0;transform:scale(1.6)}76%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.sglyph--observe .sg-stream{--sg-kf:sgStream;--sg-dur:3.2s;animation-timing-function:linear}@keyframes sgStream{0%{transform:translate(0)}to{transform:translate(-16px)}}.sglyph--analyze .sg-bar--sorted{--sg-kf:sgSort;--sg-dur:2.4s}.sglyph--analyze .sg-bar--sorted:nth-of-type(2){--sg-i:1}.sglyph--analyze .sg-bar--sorted:nth-of-type(3){--sg-i:2}.sglyph--analyze .sg-bar--sorted:nth-of-type(4){--sg-i:3}.sglyph--analyze .sg-bar--sorted:nth-of-type(5){--sg-i:4}@keyframes sgSort{0%{opacity:.3;transform:scaleY(.25)}60%{opacity:1;transform:scaleY(1)}to{opacity:1;transform:scaleY(1)}}.sglyph--govern .sg-drift{--sg-kf:sgDrift;--sg-dur:4s}.sglyph--govern .sg-holdpoint{--sg-kf:sgHold;--sg-dur:4s}@keyframes sgDrift{0%{stroke-dasharray:200;stroke-dashoffset:200px}55%{stroke-dasharray:200;stroke-dashoffset:0}to{stroke-dasharray:200;stroke-dashoffset:0}}@keyframes sgHold{0%,55%{opacity:0;transform:scale(.4)}72%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.sglyph .sg-tick,.sglyph .sg-bar--sorted{transform-origin:bottom;transform-box:fill-box}.sglyph .sg-stamp,.sglyph .sg-holdpoint,.sglyph .sg-bracket{transform-origin:50%;transform-box:fill-box}@media (prefers-reduced-motion:reduce){.sglyph .s-a,.mg-js .mg-in .sglyph .s-a,.sglyph:hover .s-a,.sglyph:focus-within .s-a{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.g07-base{stroke:#2a2e34;stroke-width:1px}.g07-bar{stroke:#5e6875;stroke-width:1.6px}.g07-bar--out{stroke:#ff4b1f}.g07-range{stroke:#889099;stroke-width:1px;stroke-dasharray:3 3}.g07-cap{stroke:#ff4b1f;stroke-width:1.6px}.g07-rangelabel,.g07-readout{opacity:.9}.mg-js .mg-in .g07-bar{animation:.42s cubic-bezier(.16,1,.3,1) g07-rise;animation-delay:calc(.12s + var(--mg-i,0) * 70ms);transform-origin:bottom;transform-box:fill-box}@keyframes g07-rise{0%{transform:scaleY(0)}}.mg-js .mg-in .g07-range{animation:.52s cubic-bezier(.16,1,.3,1) .9s g07-draw}.mg-js .mg-in .g07-rangelabel{animation:.3s cubic-bezier(.16,1,.3,1) 1.08s g07-in}@keyframes g07-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}}@keyframes g07-in{0%{opacity:0}}.mg-js .mg-in .g07-bar--out{animation:.42s cubic-bezier(.16,1,.3,1) g07-rise,.36s cubic-bezier(.16,1,.3,1) g07-mark;animation-delay:calc(.12s + var(--mg-i,0) * 70ms), 1.4s}@keyframes g07-mark{0%{stroke:#5e6875}}.mg-js .mg-in .g07-cap{animation:.28s cubic-bezier(.16,1,.3,1) g07-cap}@keyframes g07-cap{0%{opacity:0;transform:translateY(5px)}}.mg-js .mg-in .g07-c3{animation-delay:1.5s}.mg-js .mg-in .g07-c5{animation-delay:1.66s}.mg-js .mg-in .g07-c8{animation-delay:1.82s}.mg-js .mg-in .g07-readout{animation:.32s cubic-bezier(.16,1,.3,1) 2.1s g07-in}.g08-lane{stroke:#2a2e34;stroke-width:1px}.g08-seg{fill:#aab2bc}.g08-gate{stroke:#5e6875;stroke-width:1px}.g08-stamp{fill:none;stroke:#ff4b1f;stroke-width:1px}.g08-check{fill:none;stroke:#ff4b1f;stroke-width:1.4px}.g08-lbl,.g08-readout{opacity:.9}.mg-js .mg-in .g08-seg{animation:.34s cubic-bezier(.16,1,.3,1) g08-compile}@keyframes g08-compile{0%{opacity:0;transform:translate(-14px)}}.mg-js .mg-in .g08-s1{animation-delay:.16s}.mg-js .mg-in .g08-s2{animation-delay:.3s}.mg-js .mg-in .g08-s3{animation-delay:.44s}.mg-js .mg-in .g08-artifact{animation:1.5s cubic-bezier(.16,1,.3,1) .7s g08-ship}@keyframes g08-ship{0%{transform:translate(0)}38%{transform:translate(112px)}58%{transform:translate(112px)}to{transform:translate(224px)}}.mg-js .mg-in .g08-gate-a{animation:.3s cubic-bezier(.16,1,.3,1) 1.56s g08-open-a}.mg-js .mg-in .g08-gate-b{animation:.3s cubic-bezier(.16,1,.3,1) 1.56s g08-open-b}@keyframes g08-open-a{0%{transform:translate(6px)}}@keyframes g08-open-b{0%{transform:translate(-6px)}}.mg-js .mg-in .g08-stamp{animation:.32s cubic-bezier(.16,1,.3,1) 2.15s g08-stamp}@keyframes g08-stamp{0%{opacity:0;transform:scale(1.5)}}.mg-js .mg-in .g08-check{animation:.26s cubic-bezier(.16,1,.3,1) 2.32s g08-in}@keyframes g08-in{0%{opacity:0}}.mg-js .mg-in .g08-stamp,.mg-js .mg-in .g08-check{transform-origin:50%;transform-box:fill-box}.mg-js .mg-in .g08-readout{animation:.32s cubic-bezier(.16,1,.3,1) 2.4s g08-in}
