@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_BoibsorRoAfGnxhrJnUNTjZsjxsz)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/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_BoibsorRoAfGnxhrJnUNTjZsjxsz)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/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_BoibsorRoAfGnxhrJnUNTjZsjxsz)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/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_BoibsorRoAfGnxhrJnUNTjZsjxsz)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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_BoibsorRoAfGnxhrJnUNTjZsjxsz)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%}.geist_a6fd7fbe-module__V9XBlW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a6fd7fbe-module__V9XBlW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_BoibsorRoAfGnxhrJnUNTjZsjxsz)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/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_BoibsorRoAfGnxhrJnUNTjZsjxsz)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/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_BoibsorRoAfGnxhrJnUNTjZsjxsz)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/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_BoibsorRoAfGnxhrJnUNTjZsjxsz)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/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_BoibsorRoAfGnxhrJnUNTjZsjxsz)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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_BoibsorRoAfGnxhrJnUNTjZsjxsz)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%}.geist_mono_30718973-module__C72cgW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_30718973-module__C72cgW__variable{--font-geist-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;--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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--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{.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}.static{position:static}.sticky{position:sticky}.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}.grid{display:grid}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.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}.italic{font-style:italic}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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{--bg:#fff;--bg-2:#f5f5f3;--slab:#0c1012;--ink:#0a0a0a;--ink-2:#7d7d78;--line:#e4e4e1;--line-2:#efefec;--red:#d63a4c;--mint:#0e8f55;--on-slab:#f0eee9;--on-slab-2:#7c837f;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--wrap:1180px;--gut:clamp(1.1rem, 4vw, 2.5rem)}:root[data-theme=dark]{--bg:#050505;--bg-2:#0f0f0f;--slab:#0f0f0f;--ink:#f5f5f3;--ink-2:#7d7d78;--line:#1e1e1c;--line-2:#161614;--red:#e8515f;--mint:#5ee39e}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:3px}.wrap{max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.pill{border:1px solid var(--line);color:var(--ink-2);background:var(--bg);border-radius:100px;align-items:center;gap:.5rem;padding:.35rem .85rem;display:inline-flex}.pill .mk{color:var(--red);font-style:normal}.dot{border-radius:50%;flex:none;width:6px;height:6px}.dot.g{background:var(--mint)}.dot.r{background:var(--red)}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.055em;margin:1.4rem 0 0;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:600;line-height:.98}h2{letter-spacing:-.05em;margin:1.1rem 0 .9rem;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:600;line-height:1.04}.muted{color:var(--ink-2)}.script{color:var(--red);letter-spacing:-.03em;font-family:Georgia,Iowan Old Style,serif;font-style:italic;font-weight:400}.lede{color:var(--ink-2);max-width:62ch;margin:0;font-size:1.03rem}.sec{border-bottom:1px solid var(--line);padding-block:clamp(3rem,7vw,5.5rem)}.sec-head{max-width:760px;margin-bottom:2.6rem}.btn{background:var(--ink);color:var(--bg);border:1px solid var(--ink);cursor:pointer;border-radius:100px;align-items:center;gap:.5rem;padding:.62rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){color:var(--ink);background:0 0}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.62rem 1.1rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-ghost:hover{border-color:var(--ink)}.nav{z-index:60;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-in{align-items:center;gap:1rem;min-height:64px;display:flex}.brand{letter-spacing:-.045em;align-items:baseline;gap:.3rem;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.brand sup{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-2);text-transform:uppercase;font-size:.5rem}.nav-links{gap:.2rem;margin-inline:auto;display:flex}.nav-links a{color:var(--ink-2);border-radius:100px;padding:.45rem .72rem;font-size:.875rem;font-weight:500;text-decoration:none}.nav-links a:hover,.nav-links a[data-active=true]{color:var(--ink);background:var(--bg-2)}@media (max-width:760px){.nav-links{display:none}}.grid{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:1rem;display:grid}.card{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;gap:.6rem;padding:1.3rem 1.4rem 1.4rem;text-decoration:none;transition:border-color .15s;display:flex}a.card:hover{border-color:var(--ink)}.card-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.card h3{letter-spacing:-.03em;margin:0;font-size:1.06rem;font-weight:600}.card p{color:var(--ink-2);margin:0;font-size:.9rem}.card-foot{border-top:1px dashed var(--line);margin-top:auto;padding-top:.9rem}.chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:100px;padding:.2rem .6rem;font-size:.6rem}.chip.live{border-color:var(--mint);color:var(--mint)}.chip.gated{border-color:var(--ink-2);color:var(--ink-2)}.chip.hot{border-color:var(--red);color:var(--red)}.field{flex-direction:column;gap:.4rem;margin-bottom:1.15rem;display:flex}.field>.mono{color:var(--ink-2)}.field .req{color:var(--red);letter-spacing:.08em;font-style:normal}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;padding:.7rem .85rem;font-family:inherit;font-size:.97rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.field input::placeholder,.field textarea::placeholder{color:var(--ink-2);opacity:.65}.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--red)}.field .err{color:var(--red);min-height:1em;font-size:.8rem}.field .help{color:var(--ink-2);font-size:.82rem}.console{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.6rem);display:grid}@media (max-width:940px){.console{grid-template-columns:1fr}}.panel{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:1.5rem 1.6rem 1.6rem}.out{border:1px solid var(--line);border-radius:16px;overflow:hidden}.out-head{background:var(--slab);color:var(--on-slab-2);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;display:flex}.out-body{padding:1.4rem 1.5rem 1.6rem}.out-empty{text-align:center;min-height:320px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:2rem;display:flex}.result-block{border-bottom:1px solid var(--line-2);padding-block:1.15rem}.result-block:first-child{padding-top:0}.result-block:last-child{border-bottom:0;padding-bottom:0}.result-top{justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:.55rem;display:flex}.result-block h4{letter-spacing:-.025em;margin:0;font-size:1.02rem;font-weight:600}.result-block p{color:var(--ink-2);margin:.45rem 0 0;font-size:.93rem}.score{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--mint);font-size:.8rem}.hooklist{margin:.7rem 0 0;padding:0;list-style:none}.hooklist li{border-bottom:1px solid var(--line-2);padding:.42rem 0 .42rem 1.35rem;font-size:.94rem;position:relative}.hooklist li:last-child{border-bottom:0}.hooklist li:before{content:"›";color:var(--red);font-family:var(--mono);position:absolute;left:.1rem}.tagrow{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.copyblock{background:var(--bg-2);border:1px solid var(--line);white-space:pre-wrap;border-radius:10px;margin-top:.6rem;padding:.85rem 1rem;font-size:.93rem}.kv{border-bottom:1px dashed var(--line);justify-content:space-between;gap:1rem;padding-block:.5rem;font-size:.88rem;display:flex}.kv:last-child{border-bottom:0}.kv span:first-child{color:var(--ink-2)}.kv span:last-child{font-family:var(--mono);text-align:right;font-size:.74rem}.runbar{background:var(--line);height:2px;overflow:hidden}.runbar i{background:var(--red);width:40%;height:100%;animation:1.5s ease-in-out infinite slide;display:block}@keyframes slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.steps{margin:1.2rem 0 0;padding:0;list-style:none}.steps li{color:var(--ink-2);align-items:center;gap:.65rem;padding-block:.4rem;font-size:.9rem;display:flex}.steps li[data-on=true]{color:var(--ink)}.steps li[data-done=true]{color:var(--mint)}.notice{border:1px solid var(--line);background:var(--bg-2);color:var(--ink-2);border-radius:10px;padding:.85rem 1rem;font-size:.9rem}.notice.bad{border-color:var(--red);color:var(--red);background:0 0}.notice b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.runbar i{width:100%;animation:none}*{transition:none!important}}.hero-wrap{border-bottom:1px solid var(--line);padding-block:clamp(3rem,8vw,6rem);overflow:hidden}.hero-cta{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:2rem;display:flex}.close{background:var(--slab);color:var(--on-slab)}.close h2{color:var(--on-slab)}.close .lede{color:var(--on-slab-2);max-width:50ch}.close .pill{color:var(--on-slab-2);background:0 0;border-color:#ffffff2e}.close .btn{background:var(--on-slab);color:var(--slab);border-color:var(--on-slab)}.close .btn:hover{color:var(--on-slab);background:0 0}.mech{max-width:68ch}.mech p{color:var(--ink-2);margin:0 0 1.25rem;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.62}.mech p:last-child{margin-bottom:0}.mech-turn{border-top:1px solid var(--line);padding-top:.6rem;font-weight:500;color:var(--ink)!important;margin-top:1.9rem!important}.sysgrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1.15rem;display:grid}.sys{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sys-art{border-bottom:1px solid var(--line);background:#0c1012;padding:.9rem .9rem .75rem;position:relative}.sys-head{justify-content:space-between;align-items:center;padding:0 .35rem .15rem;display:flex}.sys-head .mono{color:#7c837f;letter-spacing:.14em;font-size:.62rem}.xhair{opacity:.5;width:13px;height:13px;display:inline-block;position:relative}.xhair:before,.xhair:after{content:"";background:#7c837f;position:absolute}.xhair:before{width:1px;height:13px;top:0;left:6px}.xhair:after{width:13px;height:1px;top:6px;left:0}.art-svg{width:100%;height:auto;display:block}.sys-micro{border-top:1px solid #ffffff12;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.35rem;padding:.6rem .35rem .2rem;display:grid}.sys-micro span{color:#7c837f;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.sys-micro span:nth-child(2){text-align:center}.sys-micro span:nth-child(3){text-align:right}.sys-body{padding:1.35rem 1.45rem 1.5rem}.sys-body h3{letter-spacing:-.032em;margin:0 0 .6rem;font-size:1.22rem;font-weight:600}.sys-body p{color:var(--ink-2);margin:0;font-size:.95rem}.sys-loop{place-items:center;min-height:220px;padding:1.2rem;display:grid;position:relative}.sys-loop-node{z-index:1;color:#f0eee9;min-width:138px;min-height:46px;font-family:var(--mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;opacity:0;background:#5ee39e14;border:1px solid #5ee39e;border-radius:6px;place-items:center;padding:.65rem .9rem;font-size:.72rem;transition:opacity .5s,transform .5s;display:grid;position:relative;transform:translateY(8px)}.sys-loop-lines{pointer-events:none;grid-template-columns:repeat(3,1fr);align-items:center;gap:.55rem;display:grid;position:absolute;inset:1.45rem}.sys-loop-lines i{transform-origin:50%;background:linear-gradient(90deg,#0000,#5ee39e99,#0000);height:1px;transition:transform .7s cubic-bezier(.2,.7,.3,1);display:block;transform:scaleX(0)}.sys-loop-labels{justify-content:space-between;align-items:flex-end;gap:.55rem;display:flex;position:absolute;inset:1rem}.sys-loop-labels span{color:#7c837f;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;opacity:0;border-top:1px solid #ffffff1a;flex:1;padding-top:.55rem;font-size:.57rem;line-height:1.35;transition:opacity .45s,transform .45s;transform:translateY(5px)}.is-live .sys-loop-node,.is-live .sys-loop-labels span{opacity:1;transform:translateY(0)}.is-live .sys-loop-lines i{transform:scaleX(1)}.is-live .sys-loop-labels span:nth-child(2){transition-delay:.12s}.is-live .sys-loop-labels span:nth-child(3){transition-delay:.24s}.ax-arc,.ax-line{transition:stroke-dashoffset 1.5s cubic-bezier(.2,.7,.3,1)}.is-live .ax-arc,.is-live .ax-line{stroke-dashoffset:0}.ax-cell,.ax-blip{opacity:0}.is-live .ax-cell,.is-live .ax-blip{animation:.5s forwards axin}@keyframes axin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ax-arc,.ax-line{stroke-dashoffset:0;transition:none}.ax-cell,.ax-blip{opacity:1;animation:none!important}}.calc{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.5rem,3.5vw,3.4rem);display:grid}@media (max-width:820px){.calc{grid-template-columns:1fr}}.calc-field{margin-bottom:1.7rem;display:block}.calc-top{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;font-size:.95rem;font-weight:500;display:flex}.calc-val{font-family:var(--mono);color:var(--red);font-size:.82rem}.calc input[type=range]{width:100%;accent-color:var(--red)}.calc-select{appearance:none;border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:.85rem 2.5rem .85rem .9rem}.calc-select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.readout{background:var(--slab);color:var(--on-slab);border-radius:14px;padding:1.7rem 1.8rem 1.8rem}.readout .mono{color:var(--on-slab-2)}.big{letter-spacing:-.055em;color:var(--red);font-variant-numeric:tabular-nums;margin:.55rem 0 .3rem;font-size:clamp(2.4rem,6vw,3.5rem);font-weight:600;line-height:1}.readout p{color:var(--on-slab-2);margin:.9rem 0 0;font-size:.88rem}.readout p b{color:var(--on-slab);font-weight:500}.formula{font-family:var(--mono);color:var(--on-slab-2);font-variant-numeric:tabular-nums;border-top:1px solid #ffffff1a;margin-top:1.2rem;padding-top:1rem;font-size:.66rem;line-height:1.85}.formula b{color:var(--on-slab);font-weight:500}.work-card{flex-direction:column;display:flex}.work-card h3{margin:1rem 0 .7rem}.work-problem,.work-outcome{color:var(--ink-2);font-size:.92rem;line-height:1.55}.work-problem b,.work-outcome b{color:var(--ink);font-weight:600}.work-automates{border-block:1px solid var(--line-2);margin:1.05rem 0;padding:.9rem 0}.work-automates>span{color:var(--ink-2);letter-spacing:.1em;font-size:.62rem}.work-automates ul{margin:.55rem 0 0;padding:0;list-style:none}.work-automates li{color:var(--ink-2);padding:.25rem 0 .25rem 1rem;font-size:.86rem;line-height:1.45;position:relative}.work-automates li:before{content:"+";color:var(--red);font-family:var(--mono);position:absolute;left:0}.work-card .card-foot{margin-top:auto;padding-top:1rem}.tbl-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:700px}thead th{text-align:left;border-bottom:1px solid var(--line);color:var(--ink-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--bg-2);padding:.95rem 1.25rem;font-size:.64rem;font-weight:400}tbody td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:1.05rem 1.25rem}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--bg-2)}.t-rung{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.72rem}.t-num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.78rem}.t-free{color:var(--mint)}.t-desc{color:var(--ink-2);margin-top:.22rem;font-size:.85rem;font-weight:400;display:block}.tlink{letter-spacing:-.018em;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.tlink:hover{color:var(--red)}tr.hero-row td{background:var(--bg-2)}.dhero{border-bottom:1px solid var(--line);padding-block:clamp(2rem,4.5vw,3.4rem) clamp(2.2rem,5vw,3.6rem)}.dhero-who{max-width:58ch;color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;line-height:1.55}.dhero-in{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr);align-items:start;gap:clamp(1.6rem,4vw,3.4rem);display:grid}@media (max-width:900px){.dhero-in{grid-template-columns:1fr}}.dprice{border:1px solid var(--line);background:var(--bg-2);border-radius:14px;padding:1.4rem 1.5rem 1.5rem}.dprice-n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:.5rem 0 .35rem;font-size:clamp(2rem,4.2vw,2.7rem);font-weight:600;line-height:1}.dprice-n.free{color:var(--mint)}.ticks{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.1rem 2.4rem;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.ticks li{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:.75rem 0 .75rem 1.75rem;font-size:.97rem;position:relative}.ticks li:before{content:"+";font-family:var(--mono);color:var(--red);position:absolute;top:.7rem;left:0}.fit{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.1rem;display:grid}.fit-col{border:1px solid var(--line);border-radius:14px;padding:1.35rem 1.45rem 1.5rem}.fit-col .mono{margin-bottom:1rem;display:block}.fit-col.yes .mono{color:var(--mint)}.fit-col ul{margin:0;padding:0;list-style:none}.fit-col li{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:.6rem 0 .6rem 1.6rem;font-size:.94rem;position:relative}.fit-col li:last-child{border-bottom:0}.fit-col.yes li:before{content:"✓";color:var(--mint);position:absolute;top:.6rem;left:0}.fit-col.no li:before{content:"✕";color:var(--ink-2);font-size:.78rem;position:absolute;top:.62rem;left:0}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:1.25rem 2.2rem 1.25rem 0;font-size:1.02rem;font-weight:500;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-family:var(--mono);color:var(--red);position:absolute;top:1.05rem;right:.3rem}details[open] summary:after{content:"–"}details p{color:var(--ink-2);max-width:70ch;margin:0 0 1.4rem}.hero-wrap{position:relative}.hero-mid{z-index:2;text-align:center;max-width:900px;margin-inline:auto;position:relative}.hero-float{z-index:1;width:258px;display:none;position:absolute}@media (min-width:1280px){.hero-float{display:block}}.hero-float.l{top:46%;left:max(1rem,50% - 690px);transform:rotate(-6.5deg)}.hero-float.r{top:16%;right:max(1rem,50% - 690px);transform:rotate(6deg)}.shot{background:var(--slab);border:1px solid #ffffff12;border-radius:10px;padding:.85rem .95rem 1rem;box-shadow:0 30px 60px -32px #00000073}.shot-title{color:#7c837f}.shot-rows{gap:.32rem;margin-top:.7rem;display:grid}.shot-row{font-family:var(--mono);color:#7c837f;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto;gap:.75rem;padding-bottom:.32rem;font-size:.62rem;display:grid}.shot-row b{color:#f0eee9;font-weight:500}.shot-row.win b{color:#5ee39e}.shot-tag{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#f0eee9;background:#ffffff14;border-radius:4px;margin-top:.75rem;padding:.24rem .5rem;font-size:.6rem;display:inline-block}.study{color:#16150f;background:#f5f2ea;border:1px solid #e2dccb;border-radius:6px;padding:1rem 1.05rem 1.1rem;box-shadow:0 30px 60px -32px #0006}.study-top{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a836e;justify-content:space-between;gap:1rem;font-size:.55rem;display:flex}.study-top b{color:var(--red);font-weight:500}.study h4{letter-spacing:-.01em;margin:.7rem 0 .4rem;font-family:Georgia,Iowan Old Style,serif;font-size:1.02rem;font-weight:400;line-height:1.25}.study p{color:#59543f;margin:0 0 .85rem;font-family:Georgia,Iowan Old Style,serif;font-size:.74rem;font-style:italic;line-height:1.45}.study-rule{background:#ded7c4;height:1px;margin-bottom:.35rem}.study-rule:nth-of-type(odd){width:80%}.study-foot{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#8a836e;border-top:1px solid #ded7c4;justify-content:space-between;gap:1rem;margin-top:.9rem;padding-top:.6rem;font-size:.55rem;display:flex}.study-foot b{color:var(--red);font-weight:500}.modes{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.15rem;display:grid}.mode{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;align-items:flex-start;padding:1.7rem 1.8rem 1.9rem;display:flex}.mode-tag{color:var(--red);border:1px solid var(--line);border-radius:100px;margin-bottom:1rem;padding:.24rem .7rem}.mode h3{letter-spacing:-.035em;margin:0 0 .7rem;font-size:1.4rem;font-weight:600}.mode p{color:var(--ink-2);margin:0;font-size:.98rem}.mode-foot{border-top:1px dashed var(--line);color:var(--ink-2);width:100%;margin-top:1.1rem;padding-top:1.1rem}.vault-form{max-width:620px}.vault-fields{flex-wrap:wrap;gap:.6rem;display:flex}.vault-fields input{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;border-radius:10px;flex:180px;padding:.72rem .95rem;font-size:.95rem}.vault-fields input:focus{border-color:var(--ink);outline:none}.vault-fields input::placeholder{color:var(--ink-2);opacity:.65}.sopcode{border:1px solid var(--line);border-radius:14px;max-width:760px;overflow:hidden}.sopcode-head{background:var(--slab);color:var(--on-slab-2);padding:.6rem 1.1rem}.sopcode pre{background:var(--bg-2);font-family:var(--mono);color:var(--ink);margin:0;padding:1.2rem 1.3rem;font-size:.83rem;line-height:1.65;overflow-x:auto}.pb-brief{border:1px solid var(--line);background:var(--bg-2);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:2.2rem;padding:1.4rem 1.5rem;display:grid}.pb-brief-col>.mono{color:var(--ink-2);margin-bottom:.55rem;display:block}.pb-brief-col p{margin:0;font-size:.95rem;font-weight:500}.pb-brief-col ul,.pb-brief-col ol{color:var(--ink-2);flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:flex}.pb-brief-col ol a{color:var(--ink);text-decoration:none}.pb-brief-col ol a:hover{color:var(--red)}.pb-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(1.6rem,4vw,3.4rem);display:grid}.pb-rail{flex-direction:column;gap:.8rem;display:flex;position:sticky;top:84px}.pb-rail ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pb-rail li a{border-left:2px solid var(--line);color:var(--ink-2);align-items:baseline;gap:.6rem;padding:.5rem .6rem;font-size:.86rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.pb-rail li a:hover{color:var(--ink);border-left-color:var(--red)}.pb-rail li a .mono{color:var(--red)}.pb-main{max-width:72ch}.pb-part{border-bottom:1px solid var(--line);padding-block:2.4rem;scroll-margin-top:84px}.pb-part:first-child{padding-top:0}.pb-part:last-child{border-bottom:0}.pb-part-head{margin-bottom:1.1rem}.pb-num{color:var(--red);margin-bottom:.6rem;display:block}.pb-part h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.6vw,1.7rem)}.pb-why{color:var(--ink-2);margin:0 0 1rem;font-size:1rem;line-height:1.7}.pb-do{border:1px solid var(--line);background:var(--bg);border-radius:14px;margin:1.3rem 0;padding:1.2rem 1.4rem 1.3rem}.pb-do-tag{color:var(--red);margin-bottom:.8rem;display:block}.pb-do ol{flex-direction:column;gap:.75rem;margin:0;padding-left:1.3rem;display:flex}.pb-do li{font-size:.95rem;line-height:1.65}.pb-do li::marker{font-family:var(--mono);color:var(--red);font-size:.75rem}.pb-done{border-left:3px solid var(--mint);background:var(--bg-2);border-radius:0 10px 10px 0;margin:1.2rem 0 0;padding:.85rem 1.1rem;font-size:.93rem;line-height:1.6}.pb-done .mono{color:var(--mint);margin-right:.4rem}.ic{font-family:var(--mono);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:.1em .4em;font-size:.84em}.pb-do .ic,.pb-done .ic{background:var(--bg)}.sopcode{margin:1.3rem 0}@media (max-width:900px){.pb-layout{grid-template-columns:1fr}.pb-rail{display:none}}.gridbg{background-image:linear-gradient(var(--line-2) 1px, transparent 1px), linear-gradient(90deg, var(--line-2) 1px, transparent 1px);background-size:84px 84px}.execbar{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:64px}.execbar-in{min-height:34px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;font-size:.62rem;display:flex}.execbar-cmd{color:var(--ink);text-transform:none;letter-spacing:.08em;align-items:center;gap:.55rem;min-width:0;display:inline-flex}.execbar-cmd:before{content:"▶";color:var(--red);flex:none;font-size:.5rem}.execbar-cmd span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.execbar-cur{background:var(--red);flex:none;width:5px;height:.85em;animation:1.1s step-end infinite curblink}@keyframes curblink{50%{opacity:0}}.execbar-sys{white-space:nowrap}.execbar-track{height:2px;position:absolute;bottom:-1px;left:0;right:0}.execbar-track i{background:var(--red);width:0;height:100%;display:block}@media (prefers-reduced-motion:reduce){.execbar-cur{animation:none}}.secpath{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-2);align-items:baseline;gap:.55rem;font-size:.76rem;display:inline-flex}.secpath b{color:var(--ink);font-weight:500}.secpath b i{color:var(--red);font-style:normal}.hl{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.hl{background:color-mix(in srgb, var(--red) 9%, transparent)}}.hl{border-bottom:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.hl{border-bottom:1px solid color-mix(in srgb, var(--red) 38%, transparent)}}.hl{margin-inline:.05em;padding:.04em .26em}.frows{border:1px solid var(--line);background:var(--bg);border-radius:16px;overflow:hidden}.frows-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.05em;color:var(--ink-2);padding:.85rem 1.3rem;font-size:.74rem}.frows-head b{color:var(--ink);font-weight:500}.frows-head b i{color:var(--red);font-style:normal}.frow{border-bottom:1px solid var(--line-2);align-items:center;gap:1rem;padding:1.02rem 1.3rem;text-decoration:none;transition:background .15s;display:flex}.frow:last-child{border-bottom:0}a.frow:hover{background:var(--bg-2)}.frow-name{font-family:var(--mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:500;overflow:hidden}.frow-name i{color:var(--ink-2);font-style:normal}.frow-meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:.7rem;margin-left:auto;font-size:.6rem;display:inline-flex}.frow-meta .go{color:var(--red)}@media (max-width:620px){.frow-meta .stack{display:none}}.hand{grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:1.15rem;display:grid}.hand-card{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;gap:.9rem;padding:1.3rem 1.4rem 1.5rem;display:flex}.hand-eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);font-size:.6rem}.hand-art{border:1px dashed var(--line);background:var(--bg-2);border-radius:10px;justify-content:center;align-items:center;min-height:112px;display:flex}.hand-art svg{display:block}.hand-card h3{letter-spacing:-.03em;margin:.1rem 0 0;font-size:1.12rem;font-weight:600}.hand-card p{color:var(--ink-2);margin:0;font-size:.92rem}.anat{border:1px solid var(--line);background:var(--bg);border-radius:16px;grid-template-columns:minmax(0,.85fr) 64px minmax(0,1.5fr);align-items:center;padding:clamp(1.5rem,3.5vw,2.8rem);display:grid}.anat-folder{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.anat-folder-name{font-family:var(--mono);font-size:1.05rem;font-weight:500}.anat-folder-name i{color:var(--red);font-style:normal}.anat-folder-sub{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2);font-size:.58rem}.anat-links{align-self:stretch}.anat-links svg{width:100%;height:100%;display:block}.anat-blocks{flex-direction:column;gap:.9rem;display:flex}.anat-block{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:.95rem 1.15rem 1.05rem;position:relative}.anat-block:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:-4.5px}.anat-block-head{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.anat-num{font-family:var(--mono);color:var(--red);font-variant-numeric:tabular-nums;font-size:.66rem}.anat-block-head b{letter-spacing:.1em;text-transform:uppercase;font-size:.92rem;font-weight:650}.anat-block-head span{font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;font-size:.68rem}.anat-files{font-family:var(--mono);color:var(--ink-2);flex-wrap:wrap;gap:.32rem 1rem;margin-top:.6rem;font-size:.72rem;display:flex}.anat-files span:before{content:var(--mk,"▫");opacity:.75;margin-right:.42rem}@media (max-width:860px){.anat{grid-template-columns:1fr}.anat-links{display:none}.anat-blocks{margin-top:1.5rem}.anat-block:before{display:none}}.statbar{border-bottom:1px solid var(--line);background:var(--bg-2);padding-block:1.5rem}.statbar-in{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.2rem 2rem;display:grid}.stat{flex-direction:column;gap:.3rem;display:flex}.stat b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;line-height:1}.stat span{color:var(--ink-2);font-size:.82rem;line-height:1.4}.loop{border:1px solid var(--line);border-radius:16px;overflow:hidden}.loop-row{border-bottom:1px solid var(--line-2);grid-template-columns:210px minmax(0,1fr);gap:clamp(1rem,3vw,2.4rem);padding:1.5rem clamp(1.2rem,3vw,1.9rem);display:grid}.loop-row:last-child{border-bottom:0}.loop-mark{flex-direction:column;gap:.35rem;display:flex}.loop-mark .mono{color:var(--red)}.loop-mark b{letter-spacing:-.03em;font-size:1.16rem;font-weight:600}.loop-body p{color:var(--ink-2);margin:0;font-size:.95rem}.loop-line{font-weight:500;color:var(--ink)!important;margin-bottom:.45rem!important}@media (max-width:760px){.loop-row{grid-template-columns:1fr;gap:.7rem}}.prow{border-bottom:1px solid var(--line-2);gap:1.1rem;padding:1.25rem clamp(1.2rem,3vw,1.5rem);display:flex}.prow:last-child{border-bottom:0}.prow-n{color:var(--red);padding-top:.28rem}.prow b{letter-spacing:-.02em;font-size:1rem;font-weight:600;display:block}.prow p{color:var(--ink-2);margin:.4rem 0 0;font-size:.93rem}.mode-best{border-color:var(--ink)}.mode-best .mode-tag{color:var(--red);border-color:var(--red)}.tier-list{width:100%;margin:1.1rem 0 0;padding:0;list-style:none}.tier-list li{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:.55rem 0 .55rem 1.6rem;font-size:.93rem;position:relative}.tier-list li:last-child{border-bottom:0}.tier-list li:before{content:"+";font-family:var(--mono);color:var(--red);position:absolute;top:.52rem;left:0}.sys-wide{max-width:820px;margin-inline:auto}.sys-wide .sys-art{border-bottom:0}.sys-foot{border-top:1px dashed var(--line);color:var(--ink-2);letter-spacing:.06em;text-transform:none;margin-top:.9rem;padding-top:.8rem;font-size:.68rem;line-height:1.5;display:block}.modes-one{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}@media (max-width:820px){.modes-one{grid-template-columns:1fr}}.price-aside{border:1px dashed var(--line);border-radius:16px;padding:1.5rem 1.6rem 1.6rem}.price-aside h3{letter-spacing:-.03em;margin:0 0 .9rem;font-size:1.06rem}.price-aside p{color:var(--ink-2);margin:0 0 1rem;font-size:.94rem}.price-aside p:last-child{margin-bottom:0}.skip-link{z-index:100;background:var(--ink);color:var(--bg);padding:.6rem 1rem;text-decoration:none;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.company-nav{z-index:70;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.company-nav{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.company-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.company-nav__inner{align-items:center;gap:1.25rem;min-height:72px;display:flex}.company-brand,.footer-brand{letter-spacing:-.055em;white-space:nowrap;font-size:1.28rem;font-weight:650;text-decoration:none}.company-brand span,.footer-brand span{color:var(--ink-2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-left:.3rem;font-size:.52rem}.company-nav__links{gap:1.4rem;margin-left:auto;display:flex}.company-nav__links a{color:var(--ink-2);padding-block:.4rem;font-size:.84rem;font-weight:500;text-decoration:none;position:relative}.company-nav__links a:after{content:"";background:var(--red);height:1px;transition:right .2s;position:absolute;bottom:0;left:0;right:100%}.company-nav__links a:hover,.company-nav__links a[data-active=true]{color:var(--ink)}.company-nav__links a:hover:after,.company-nav__links a[data-active=true]:after{right:0}.company-button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--bg);font:600 .86rem/1 var(--sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.15rem;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:inline-flex}.company-button:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px)}.company-button:active{transform:translateY(0)}.company-button--small{min-height:40px;padding:.6rem .9rem}.company-button--light{background:var(--on-slab);color:var(--slab);border-color:var(--on-slab)}.company-button--light:hover{background:var(--red);color:#fff;border-color:var(--red)}.company-link{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;padding-bottom:.25rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.company-link:hover{color:var(--red);border-color:var(--red)}.company-link--spaced{margin-top:1.8rem}.section-mark{color:var(--ink-2);font:.66rem/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.section-mark span{color:var(--red)}.company-hero{border-bottom:1px solid var(--line);padding-block:clamp(4rem,9vw,8rem)}.company-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.company-hero__grid>*{min-width:0}.company-hero__copy h1{max-width:13ch;margin:0;font-size:clamp(3.1rem,6.2vw,5.4rem);line-height:.92}.company-hero__copy h1 span{color:var(--ink-2);display:block}.company-hero__copy>p{max-width:59ch;color:var(--ink-2);margin:1.6rem 0 0;font-size:1.05rem}.company-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:2rem;display:flex}.company-hero__note{font-family:var(--mono);line-height:1.6;font-size:.68rem!important}.company-hero__surface{transform:rotate(1.2deg)}.evidence-basis{border-bottom:1px solid var(--line);background:var(--bg-2)}.evidence-basis__grid{grid-template-columns:1.35fr repeat(4,1fr);align-items:center;gap:1rem;min-height:72px;display:grid}.evidence-basis span{color:var(--ink-2);font:.62rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.evidence-basis b{font-size:.75rem;font-weight:550}.company-section{border-bottom:1px solid var(--line);padding-block:clamp(4rem,8vw,7rem)}.company-section--dark{background:var(--slab);color:var(--on-slab);border-color:#262a2b}.company-section--tint{background:var(--bg-2)}.company-heading{max-width:780px;margin-bottom:clamp(2.2rem,5vw,4rem)}.company-heading h2{max-width:18ch;margin:0 0 1rem;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.98}.company-heading>p{max-width:64ch;color:var(--ink-2);margin:0;font-size:1rem}.company-heading--light p,.company-heading--light .section-mark{color:var(--on-slab-2)}.system-surface{color:#edf0ec;background:#0b0f11;border:1px solid #303536;border-radius:10px;overflow:hidden;box-shadow:0 32px 70px -45px #000c}.system-surface__top,.system-surface__foot{color:#798180;font:.58rem var(--mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.system-surface__top{border-bottom:1px solid #202627}.system-surface__foot{text-transform:none;letter-spacing:.03em;border-top:1px solid #202627}.surface-state{color:#a5ada9;align-items:center;gap:.45rem;display:inline-flex}.surface-state i{background:#56cf91;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #56cf911a}.surface-flow{background-image:radial-gradient(#d63a4c2e .7px,#0000 .7px);background-size:12px 12px;border-bottom:1px solid #202627;justify-content:center;align-items:center;gap:.45rem;min-height:110px;padding:1.2rem;display:flex}.surface-flow span{color:#d9ddda;font:.56rem var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;display:inline-flex}.surface-flow b{color:var(--red);font-weight:400}.surface-table{padding:.2rem 1rem .5rem}.surface-row{font:.65rem var(--mono);border-bottom:1px solid #1c2223;grid-template-columns:78px minmax(0,1fr) auto;gap:1rem;padding:.72rem 0;display:grid}.surface-row:last-child{border:0}.surface-row span{color:#727b79;text-transform:uppercase}.surface-row b{color:#dfe3df;font-weight:500}.surface-row em{color:#56cf91;text-transform:uppercase;font-style:normal}.system-surface--compact .surface-flow{min-height:78px}.system-surface--compact .surface-table{display:none}.process-rail{border-top:1px solid var(--line)}.process-rail>article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,.8fr) minmax(320px,1.2fr);gap:1.5rem;padding:1.6rem 0;display:grid}.process-rail>article>span,.method-step__number{color:var(--red);font:.72rem var(--mono)}.process-rail h3{margin:0 0 .4rem;font-size:1.08rem}.process-rail p{color:var(--ink-2);margin:0;font-size:.9rem}.process-proof{grid-template-columns:66px 1fr;gap:.45rem 1rem;display:grid}.process-proof b{color:var(--ink-2);font:.6rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.capability-list{border-top:1px solid #292d2e}.capability-list a{color:inherit;border-bottom:1px solid #292d2e;grid-template-columns:60px minmax(0,1fr) 210px 24px;align-items:center;gap:1.5rem;padding:1.5rem .2rem;text-decoration:none;display:grid}.capability-list a:hover{background:#ffffff06}.capability-list a>span,.capability-list a>i{color:var(--red);font:.7rem var(--mono);font-style:normal}.capability-list b{font-size:1.1rem}.capability-list p{color:var(--on-slab-2);margin:.35rem 0 0;font-size:.9rem}.capability-list em{color:var(--on-slab-2);font:.62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.capability-list--large a{padding-block:2rem}.system-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.system-index__item{border:1px solid var(--line);background:var(--bg);color:inherit;border-radius:12px;flex-direction:column;gap:.8rem;padding:1.35rem;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.system-index__item:hover{border-color:var(--ink);transform:translateY(-3px)}.system-index__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.system-index__head>span{color:var(--ink-2);font:.6rem var(--mono);text-transform:uppercase}.system-index__item h2,.system-index__item h3{letter-spacing:-.04em;margin:.2rem 0 0;font-size:1.5rem}.system-index__item>p{color:var(--ink-2);margin:0 0 .4rem;font-size:.9rem}.system-index__link{color:var(--red);font:.66rem var(--mono);text-transform:uppercase;margin-top:auto}.evidence-tag{border:1px solid var(--line);width:fit-content;color:var(--ink-2);font:.56rem var(--mono);letter-spacing:.09em;text-transform:uppercase;padding:.28rem .5rem;display:inline-flex}.company-section--dark .evidence-tag,.dossier-hero .evidence-tag{color:#b2b8b4;border-color:#474b4c}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.record-grid--full{gap:1.25rem}.record-card{border:1px solid var(--line);background:var(--bg);min-height:290px;color:inherit;border-radius:10px;flex-direction:column;gap:.85rem;padding:1.5rem;text-decoration:none;display:flex}.record-card:hover{border-color:var(--ink)}.record-card>div{flex-wrap:wrap;justify-content:space-between;gap:.8rem;display:flex}.record-card>div>span:last-child{color:var(--ink-2);font:.58rem var(--mono);text-transform:uppercase}.record-card h2,.record-card h3{letter-spacing:-.045em;margin:.4rem 0 0;font-size:1.65rem}.record-card p{color:var(--ink-2);margin:0}.record-card ul{border-top:1px solid var(--line);margin:auto 0 0;padding:.8rem 0 0;list-style:none}.record-card li{color:var(--ink-2);padding:.28rem 0 .28rem 1rem;font-size:.82rem;position:relative}.record-card li:before{content:"+";color:var(--red);font-family:var(--mono);position:absolute;left:0}.record-card>b{color:var(--red);font:.63rem var(--mono);text-transform:uppercase}.scope-preview{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.scope-preview h2{max-width:12ch;margin:0 0 1rem;font-size:clamp(2.4rem,5vw,4.4rem)}.scope-preview>div:first-child>p{color:var(--ink-2);max-width:56ch;margin-bottom:1.5rem}.scope-preview__panel{border:1px solid var(--line);background:var(--bg-2);border-radius:10px}.scope-preview__panel>div{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto;gap:1rem;padding:1rem 1.2rem;display:grid}.scope-preview__panel span,.scope-preview__panel em{color:var(--ink-2);font:.6rem var(--mono);text-transform:uppercase;font-style:normal}.scope-preview__panel p{color:var(--red);font:.65rem var(--mono);margin:0;padding:1rem 1.2rem}.insight-grid{border-top:1px solid #292d2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.insight-grid a{min-height:250px;color:inherit;border-bottom:1px solid #292d2e;flex-direction:column;padding:1.5rem 1.5rem 1.5rem 0;text-decoration:none;display:flex}.insight-grid a:nth-child(odd){border-right:1px solid #292d2e}.insight-grid a:nth-child(2n){padding-left:1.5rem}.insight-grid span{color:#7c837f;font:.6rem var(--mono);text-transform:uppercase}.insight-grid h3{max-width:20ch;margin:1rem 0 .6rem;font-size:1.45rem}.insight-grid p{color:var(--on-slab-2);margin:0;font-size:.9rem}.insight-grid b{color:var(--red);font:.65rem var(--mono);margin-top:auto}.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.faq-standalone{max-width:850px}.company-cta{background:var(--slab);color:var(--on-slab);padding-block:clamp(3.5rem,8vw,6rem)}.company-cta__inner{justify-content:space-between;align-items:end;gap:2rem;display:flex}.company-cta h2{max-width:13ch;margin:0;font-size:clamp(2.6rem,5.5vw,5rem)}.company-cta p{max-width:58ch;color:var(--on-slab-2)}.company-footer{color:#dfe3df;background:#090c0e;padding:3.5rem 0 1.2rem}.company-footer__grid{grid-template-columns:1.6fr repeat(3,1fr);gap:2rem;display:grid}.company-footer__grid>div{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.company-footer__grid p{color:#747c79;max-width:32ch;font-size:.85rem}.company-footer__grid b{color:#777f7d;font:.59rem var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem}.company-footer__grid a:not(.footer-brand){color:#a8aeab;font-size:.82rem;text-decoration:none}.company-footer__grid a:hover{color:#fff}.company-footer__bottom{color:#606967;font:.58rem var(--mono);text-transform:uppercase;border-top:1px solid #1d2223;justify-content:space-between;gap:2rem;margin-top:2.5rem;padding-top:1rem;display:flex}.page-hero{border-bottom:1px solid var(--line);padding-block:clamp(4rem,9vw,7rem)}.page-hero__narrow{max-width:940px}.page-hero h1{max-width:17ch;margin:0 0 1.2rem;font-size:clamp(3rem,6.5vw,6rem)}.page-hero p:not(.section-mark){max-width:65ch;color:var(--ink-2);font-size:1.05rem}.back-link{width:fit-content;color:var(--ink-2);font:.65rem var(--mono);text-transform:uppercase;margin-bottom:2rem;text-decoration:none;display:block}.back-link:hover{color:var(--red)}.back-link--light{color:#a5acab}.method-page{border-bottom:1px solid var(--line)}.method-step{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,.8fr) minmax(320px,1.2fr);gap:2rem;padding:clamp(2.5rem,5vw,4rem) 0;display:grid}.method-step:last-child{border:0}.method-step h2{margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,3rem)}.method-step__body>p,.method-step__facts p{color:var(--ink-2);margin:0}.method-step__facts{gap:1.2rem;display:grid}.method-step__facts>div{border-top:1px solid var(--line);padding-top:.8rem}.method-step__facts b{color:var(--red);font:.62rem var(--mono);text-transform:uppercase}.delivery-grid{border:1px solid #292d2e;grid-template-columns:repeat(4,1fr);display:grid}.delivery-grid article{border-right:1px solid #292d2e;min-height:260px;padding:1.4rem}.delivery-grid article:last-child{border:0}.delivery-grid span{color:var(--red);font:.65rem var(--mono)}.delivery-grid h3{margin:2rem 0 .7rem}.delivery-grid p{color:var(--on-slab-2);font-size:.88rem}.fit-split,.system-detail-grid,.evidence-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,7vw,7rem);display:grid}.fit-split ul,.evidence-columns ul,.evidence-list{margin:1.5rem 0 0;padding:0;list-style:none}.fit-split li,.evidence-columns li,.evidence-list li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:.75rem 0}.company-section--dark .evidence-list li{color:var(--on-slab-2);border-color:#292d2e}.system-layers .layer-row{grid-template-columns:repeat(6,1fr);display:grid}.layer-row>div{border:1px solid var(--line);border-right:0;min-height:120px;padding:1rem;position:relative}.layer-row>div:last-child{border-right:1px solid var(--line)}.layer-row span{color:var(--red);font:.6rem var(--mono)}.layer-row b{margin-top:1.8rem;font-size:.84rem;display:block}.layer-row i{z-index:1;color:var(--red);font-style:normal;position:absolute;top:50%;right:-.35rem}.record-hero{border-bottom:1px solid var(--line);padding-block:clamp(3rem,7vw,6rem)}.record-hero__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:4rem;display:grid}.record-hero h1{margin:.9rem 0;font-size:clamp(3rem,6vw,5.6rem)}.record-hero p{color:var(--ink-2)}.record-kicker{font:.65rem var(--mono);text-transform:uppercase}.question-block h2,.problem-statement h2{max-width:26ch;font-size:clamp(2.2rem,5vw,4rem)}.flow-table{border-top:1px solid #292d2e}.flow-table>div{border-bottom:1px solid #292d2e;grid-template-columns:65px 180px 1fr;gap:1.4rem;padding:1.25rem 0;display:grid}.flow-table span{color:var(--red);font:.65rem var(--mono)}.flow-table p{color:var(--on-slab-2);margin:0}.tool-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.tool-tags span{border:1px solid var(--line);color:var(--ink-2);font:.63rem var(--mono);text-transform:uppercase;padding:.5rem .7rem}.dossier-hero{color:var(--on-slab);background:#0a0d0f;padding-block:3rem}.dossier-hero__panel{background:radial-gradient(circle at 80% 10%,#d63a4c30,#0000 35%),linear-gradient(145deg,#111517,#090c0d);border:1px solid #303536;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:520px;padding:clamp(2rem,6vw,5rem);display:flex}.dossier-hero__panel>p,.dossier-hero__panel>span{color:#7f8885;font:.62rem var(--mono);text-transform:uppercase}.dossier-hero h1{margin:1rem 0 .5rem;font-size:clamp(3.5rem,7vw,6.6rem)}.dossier-hero h2{color:#a8afac;max-width:22ch;margin:0 0 2rem;font-size:clamp(1.4rem,3vw,2.4rem);font-weight:450}.demo-callout{background:var(--slab);color:var(--on-slab);border-block:1px solid #292d2e}.demo-callout__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:120px;display:flex}.demo-callout p{color:var(--on-slab-2);margin:.25rem 0 0}.record-intro>p{max-width:44ch;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.3}.record-body{grid-template-columns:180px minmax(0,1fr);gap:clamp(2rem,7vw,8rem);display:grid}.record-body aside{color:var(--ink-2);font:.62rem var(--mono);text-transform:uppercase;flex-direction:column;gap:.5rem;display:flex}.record-body aside span{color:var(--red)}.record-body>div>h2{margin-top:0}.record-body>div>p{max-width:70ch;color:var(--ink-2)}.record-body--dark aside,.record-body--dark p{color:var(--on-slab-2)}.architecture-list{border-top:1px solid #292d2e;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.architecture-list article{border-bottom:1px solid #292d2e;padding:1.2rem 1.2rem 1.2rem 0}.architecture-list article:nth-child(odd){border-right:1px solid #292d2e}.architecture-list article:nth-child(2n){padding-left:1.2rem}.architecture-list h3{margin:0 0 .5rem}.implementation-table>div{border-bottom:1px solid var(--line);grid-template-columns:55px 180px 1fr;gap:1rem;padding:1rem 0;display:grid}.implementation-table span{color:var(--red);font:.62rem var(--mono)}.implementation-table p{color:var(--ink-2);margin:0}.ownership-note p{max-width:70ch;color:var(--ink-2);font-size:1.05rem}.demo-workbench{background:#0b0f11;border:1px solid #303536;border-radius:10px;overflow:hidden}.demo-workbench__top{color:#8a9290;font:.6rem var(--mono);text-transform:uppercase;border-bottom:1px solid #252a2b;justify-content:space-between;padding:.8rem 1rem;display:flex}.demo-workbench__top span:last-child{align-items:center;gap:.4rem;display:flex}.demo-workbench__top i{background:#56cf91;border-radius:50%;width:6px;height:6px}.demo-tabs{border-bottom:1px solid #252a2b;gap:0;display:flex}.demo-tabs button{color:#7d8583;font:.62rem var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #252a2b;padding:.8rem 1rem}.demo-tabs button[aria-selected=true]{color:#fff;box-shadow:inset 0 -2px var(--red);background:#14191b}.demo-workbench__content{grid-template-columns:280px 1fr;display:grid}.demo-workbench__content aside{border-right:1px solid #252a2b;padding:1.5rem}.demo-workbench__content aside p{color:#7d8583;font-size:.85rem}.demo-workbench__content aside span{color:var(--red);font:.58rem var(--mono);text-transform:uppercase}.demo-ledger{padding:1rem 1.2rem}.demo-ledger>div{font:.66rem var(--mono);border-bottom:1px solid #202627;grid-template-columns:90px 1fr auto;gap:1rem;padding:.75rem 0;display:grid}.demo-ledger span{color:#737c79;text-transform:uppercase}.demo-ledger b{color:#dce1dd}.demo-ledger em{color:#56cf91;text-transform:uppercase;font-style:normal}.demo-trace{border-top:1px solid #252a2b;padding:1.2rem}.demo-trace>span{color:#7c8582;font:.58rem var(--mono);text-transform:uppercase}.demo-trace>div{grid-template-columns:repeat(5,1fr);margin-top:.8rem;display:grid}.demo-trace article{border:1px solid #252a2b;border-right:0;padding:.8rem}.demo-trace article:last-child{border-right:1px solid #252a2b}.demo-trace i{color:var(--red);font:.58rem var(--mono);font-style:normal}.demo-trace b{margin-top:.7rem;font-size:.78rem;display:block}.demo-trace p{color:#747d7a;font-size:.7rem}.demo-note{color:#737c79;font:.58rem var(--mono);border-top:1px solid #252a2b;margin:0;padding:.8rem 1.2rem}.article-index{border-top:1px solid var(--line)}.article-index a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:65px 1fr auto;align-items:start;gap:1.5rem;padding:1.5rem 0;text-decoration:none;display:grid}.article-index>a>span{color:var(--red);font:.65rem var(--mono)}.article-index p{color:var(--ink-2);font:.58rem var(--mono);text-transform:uppercase;margin:0 0 .6rem}.article-index h2{max-width:26ch;margin:0 0 .5rem;font-size:1.6rem}.article-index em{color:var(--ink-2);font-style:normal}.article-index>a>b{color:var(--red);font:.62rem var(--mono)}.article-page{padding-bottom:5rem}.article-header{border-bottom:1px solid var(--line);padding:3rem 0 2rem}.article-wrap{max-width:840px}.article-kicker{color:var(--red);font:.65rem var(--mono);text-transform:uppercase}.article-header h1{max-width:19ch;margin:1rem 0;font-size:clamp(2.7rem,6vw,5.5rem)}.article-meta{color:var(--ink-2);font:.59rem var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:.8rem 1.4rem;display:flex}.short-answer{border-top:2px solid var(--red);background:var(--slab);color:var(--on-slab);margin:2.5rem 0;padding:1.5rem 1.7rem}.short-answer b{color:var(--red);font:.62rem var(--mono);text-transform:uppercase}.short-answer p{margin:.8rem 0 0;font-size:1.05rem;line-height:1.75}.article-body section{padding:1.4rem 0}.article-body h2{font-size:1.65rem}.article-body p,.article-body li{color:#545650;font-size:1rem;line-height:1.8}.article-disclosure{border-top:1px solid var(--line);color:var(--ink-2);font:.62rem var(--mono);margin-top:2rem;padding-top:1rem}.planner{grid-template-columns:1fr minmax(340px,.72fr);align-items:start;gap:2rem;display:grid}.planner__questions{border-top:1px solid var(--line)}.planner fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:1.5rem 0}.planner legend{gap:1rem;font-weight:600;display:flex}.planner legend span{color:var(--red);font:.65rem var(--mono)}.planner fieldset>p{color:var(--ink-2);margin:.4rem 0 1rem;font-size:.85rem}.planner fieldset>div{flex-wrap:wrap;gap:.5rem;display:flex}.planner fieldset button{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);cursor:pointer;font:.78rem var(--sans);padding:.65rem .8rem}.planner fieldset button[data-selected=true]{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab, red, red)){.planner fieldset button[data-selected=true]{background:color-mix(in srgb,var(--red) 7%,transparent)}}.planner fieldset button[data-selected=true]{color:var(--ink)}.planner__result{background:var(--slab);min-height:420px;color:var(--on-slab);border:1px solid #303536;border-radius:10px;padding:1.5rem;position:sticky;top:100px}.planner__status{color:#747c79;font:.6rem var(--mono);text-transform:uppercase}.planner__result>b{color:var(--red);font:.65rem var(--mono);text-transform:uppercase;margin-top:2rem;display:block}.planner__result h2{margin:.7rem 0}.planner__result>p{color:var(--on-slab-2)}.planner__result>div{border-top:1px solid #292d2e;margin:1.5rem 0}.planner__result>div p{font:.62rem var(--mono);border-bottom:1px solid #292d2e;grid-template-columns:90px 1fr;margin:0;padding:.65rem 0;display:grid}.planner__result>div span{color:#747c79;text-transform:uppercase}.planner__result small{color:#747c79;line-height:1.6;display:block}.founder-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.founder-layout>div:first-child>p{color:var(--ink-2)}.founder-console{border:1px solid var(--line);background:var(--bg-2);padding:1rem 1.2rem}.founder-console>span{color:var(--ink-2);font:.58rem var(--mono)}.founder-console>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr;padding:.8rem 0;display:grid}.founder-console i{color:var(--red);font:.6rem var(--mono);font-style:normal}.basis-grid{border:1px solid #292d2e;grid-template-columns:repeat(4,1fr);display:grid}.basis-grid article{border-right:1px solid #292d2e;min-height:170px;padding:1rem}.basis-grid article:last-child{border:0}.basis-grid p{color:var(--on-slab-2);margin-top:2rem;font-size:.82rem}.contact-page{min-height:80vh}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.contact-layout h1{max-width:12ch}.contact-layout>div:first-child>p{max-width:52ch;color:var(--ink-2)}.contact-rules{border-top:1px solid var(--line);margin-top:2rem}.contact-rules>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:1rem;padding:.9rem 0;font-size:.85rem;display:grid}.contact-rules span{color:var(--ink-2)}.contact-form{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:1.5rem}.contact-form textarea{min-height:110px}.honeypot{position:absolute;left:-9999px}.contact-help{color:var(--ink-2);font-size:.8rem}.contact-help[data-error=true]{color:var(--red)}.contact-success{border:1px solid var(--line);background:var(--bg);padding:2rem}.contact-success>span{color:var(--mint);font:.65rem var(--mono);text-transform:uppercase}.legal-page{padding:4rem 0 6rem}.legal-page h1{margin-bottom:2rem}.legal-page h2{margin-top:2.5rem;font-size:1.5rem}.legal-page p{color:#545650}.not-found{place-items:center;min-height:70vh;padding:2rem;display:grid}.not-found>div{text-align:center;max-width:650px}.not-found>div>span{color:var(--red);font:.65rem var(--mono);text-transform:uppercase}.not-found p{color:var(--ink-2)}@media (max-width:980px){.company-nav__links{display:none}.company-hero__grid,.scope-preview,.record-hero__grid,.founder-layout,.contact-layout{grid-template-columns:1fr}.company-hero__copy h1{max-width:13ch}.company-hero__surface{transform:none}.evidence-basis__grid{grid-template-columns:repeat(2,1fr);padding-block:1rem}.evidence-basis__grid>span{grid-column:1/-1}.delivery-grid,.basis-grid{grid-template-columns:repeat(2,1fr)}.delivery-grid article:nth-child(2),.basis-grid article:nth-child(2){border-right:0}.delivery-grid article{border-bottom:1px solid #292d2e}.method-step,.process-rail>article{grid-template-columns:60px 1fr}.method-step__facts,.process-proof{grid-column:2}.company-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.company-nav__inner{min-height:62px}.company-brand{font-size:1.05rem}.company-button--small{white-space:nowrap;padding-inline:.65rem;font-size:.69rem}.company-hero{padding-top:3rem}.company-hero__grid{grid-template-columns:minmax(0,1fr);width:100%}.company-hero__copy,.company-hero__surface{width:100%;min-width:0;max-width:100%;overflow:hidden}.company-hero__copy h1{overflow-wrap:anywhere;max-width:none;font-size:clamp(2.7rem,12.5vw,3.7rem)}.company-hero__copy>p{font-size:.96rem}.section-mark{flex-wrap:wrap;gap:.4rem .65rem;max-width:100%}.company-actions{flex-direction:column;align-items:stretch}.company-actions .company-link{white-space:normal;width:fit-content;max-width:100%}.system-surface{min-width:0;max-width:100%}.system-surface__top{flex-wrap:wrap}.surface-flow{flex-wrap:wrap;justify-content:flex-start;min-height:auto;overflow:hidden}.surface-flow span{font-size:.52rem}.surface-row{grid-template-columns:62px minmax(0,1fr);gap:.5rem}.surface-row em{grid-column:2}.system-index,.record-grid,.insight-grid,.fit-split,.system-detail-grid,.evidence-columns,.faq-layout{grid-template-columns:1fr}.insight-grid a:nth-child(odd){border-right:0}.insight-grid a:nth-child(2n){padding-left:0}.capability-list a{grid-template-columns:42px 1fr 18px}.capability-list em{display:none}.process-rail>article,.method-step{grid-template-columns:42px 1fr;gap:1rem}.delivery-grid,.basis-grid{grid-template-columns:1fr}.delivery-grid article,.basis-grid article{border-bottom:1px solid #292d2e;border-right:0}.company-cta__inner{flex-direction:column;align-items:flex-start}.company-footer__grid{grid-template-columns:1fr 1fr}.company-footer__grid>div:first-child{grid-column:1/-1}.company-footer__bottom{flex-direction:column;gap:.5rem}.system-layers .layer-row{grid-template-columns:repeat(2,1fr)}.layer-row>div{border-right:1px solid var(--line)}.flow-table>div,.implementation-table>div{grid-template-columns:42px 1fr}.flow-table p,.implementation-table p{grid-column:2}.record-body{grid-template-columns:1fr;gap:1.5rem}.record-body aside{flex-direction:row}.architecture-list{grid-template-columns:1fr}.architecture-list article:nth-child(odd){border-right:0}.architecture-list article:nth-child(2n){padding-left:0}.demo-workbench__content,.planner{grid-template-columns:1fr}.demo-workbench__content aside{border-bottom:1px solid #252a2b;border-right:0}.demo-trace>div{grid-template-columns:1fr}.demo-trace article{border-bottom:0;border-right:1px solid #252a2b}.planner__result{position:static}.article-index a{grid-template-columns:42px 1fr}.article-index>a>b{grid-column:2}}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--color-paper:#f8fafd;--color-paper-soft:#edf2f6;--color-surface:#fcfdff;--color-ink:#0b1015;--color-ink-soft:#464e57;--color-rule:#cbd2d9;--color-rule-strong:#96a0a9;--color-accent:#a12628;--color-accent-hover:#861118;--color-focus:#c74b47;--color-positive:#00703e;--font-display:var(--font-geist-sans);--font-body:var(--font-geist-sans);--font-data:var(--font-geist-mono);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--text-body:clamp(1rem, .96rem + .18vw, 1.125rem);--text-h3:clamp(1.35rem, 1.15rem + .8vw, 2rem);--text-h2:clamp(2.6rem, 2rem + 2.4vw, 5.2rem);--text-hero:clamp(3.15rem, 2.25rem + 3.4vw, 6rem);--radius-control:4px;--radius-media:12px;--rule:1px solid var(--color-rule);--duration-quick:.15s;--duration-fast:.25s;--duration-slow:.5s;--ease-out:cubic-bezier(.22, 1, .36, 1)}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(98.257% -.443965 -1.43218);--color-paper-soft:lab(95.1216% -.878185 -2.85873);--color-surface:lab(99.4186% -.2231 -.716782);--color-ink:lab(4.42354% -.727616 -3.18275);--color-ink-soft:lab(32.6959% -1.79352 -6.34152);--color-rule:lab(83.7493% -1.29783 -4.27747);--color-rule-strong:lab(65.1807% -1.885 -6.38431);--color-accent:lab(36.9011% 50.6226 31.3664);--color-accent-hover:lab(28.8681% 47.573 30.5386);--color-focus:lab(49.6897% 50.3711 29.7091);--color-positive:lab(41.2239% -38.6305 19.9727)}}html,body{overflow-x:clip}html{background:var(--color-paper)}body{color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body), sans-serif;font-size:var(--text-body);text-rendering:optimizelegibility;margin:0;line-height:1.55}::selection{color:var(--color-paper);background:var(--color-accent)}a{color:inherit;text-underline-offset:.2em}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.gridbg{background-image:none!important}.section-mark{display:none!important}.v2-shell,.wrap{width:min(100% - 3rem,90rem);margin-inline:auto}.v2-section{background:var(--color-paper);padding-block:clamp(6rem,9vw,10rem)}.v2-heading{max-width:54rem;margin-bottom:clamp(3rem,5vw,5rem)}.v2-heading h2,.company-heading h2{max-width:14ch;font-family:var(--font-display), sans-serif;font-size:var(--text-h2);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:580;line-height:.98}.v2-heading p,.company-heading>p{max-width:42rem;color:var(--color-ink-soft);margin:1.5rem 0 0;font-size:1.08rem}.company-nav{z-index:30;border-bottom:var(--rule);background:var(--color-paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.company-nav{background:color-mix(in oklch, var(--color-paper) 92%, transparent)}}.company-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.company-nav__inner{min-height:68px}.company-brand{letter-spacing:-.03em;font-size:1.08rem}.company-nav__links{gap:1.5rem}.company-nav__links a{color:var(--color-ink-soft);font-size:.82rem;font-weight:570}.company-nav__links a:hover{color:var(--color-ink)}.company-button,.v2-button{border:1px solid var(--color-ink);border-radius:var(--radius-control);min-height:46px;color:var(--color-paper);background:var(--color-ink);white-space:nowrap;transition:transform var(--duration-quick) var(--ease-out), background var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;gap:.75rem;padding:.78rem 1.05rem;font-size:.82rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.company-button:hover,.v2-button:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px)}.company-button:active,.v2-button:active{transform:translateY(1px)scale(.99)}.v2-text-link{color:var(--color-ink);align-items:center;gap:.65rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.v2-text-link span{transition:transform var(--duration-fast) var(--ease-out)}.v2-text-link:hover span{transform:translate(4px)}.v2-hero{align-items:center;min-height:calc(100dvh - 68px);padding-block:clamp(2.25rem,5vw,5rem);display:grid}.v2-hero__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.v2-hero__copy{min-width:0}.v2-hero h1{max-width:12ch;font-family:var(--font-display), sans-serif;font-size:var(--text-hero);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:590;line-height:.92}.v2-hero__copy>p{max-width:34rem;color:var(--color-ink-soft);margin:1.75rem 0 0;font-size:clamp(1.05rem,.98rem + .35vw,1.28rem);line-height:1.5}.v2-actions{align-items:center;gap:1.4rem;margin-top:2.1rem;display:flex}.v2-hero__media{border-radius:var(--radius-media);background:var(--color-paper-soft);min-width:0;min-height:min(68vh,42rem);margin:0;position:relative;overflow:hidden;box-shadow:0 35px 90px #262f3821;box-shadow:0 35px 90px lab(18.7658% -1.84783 -6.98735/.13)}.v2-hero__media img{object-fit:cover}.v2-proofline{border-block:var(--rule);background:var(--color-paper-soft)}.v2-proofline .v2-shell{grid-template-columns:1.6fr repeat(4,auto);align-items:center;gap:1.6rem;min-height:76px;display:grid}.v2-proofline strong{font-size:.88rem}.v2-proofline span{color:var(--color-ink-soft);font-size:.73rem;font-weight:620}.v2-method__rail{border-top:var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin-bottom:2.5rem;display:grid}.v2-method__rail article{border-bottom:var(--rule);min-width:0;padding:1.5rem 1.25rem 2.25rem 0}.v2-method__rail article+article{border-left:var(--rule);padding-left:1.25rem}.v2-method__rail span{color:var(--color-accent);font-family:var(--font-data), monospace;font-size:.68rem}.v2-method__rail h3{margin:2.4rem 0 .65rem;font-size:1rem;line-height:1.15}.v2-method__rail p{color:var(--color-ink-soft);margin:0;font-size:.78rem;line-height:1.45}.v2-capabilities{background:var(--color-paper-soft)}.v2-capability-grid{grid-template-columns:1.35fr .65fr .65fr;grid-auto-rows:minmax(15rem,auto);gap:.8rem;display:grid}.v2-capability-grid__image{border-radius:var(--radius-media);background:var(--color-surface);grid-row:span 2;min-width:0;margin:0;position:relative;overflow:hidden}.v2-capability-grid__image img{object-fit:cover}.v2-capability-grid>a{border-radius:var(--radius-media);background:var(--color-surface);min-width:0;transition:transform var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:column;justify-content:flex-end;padding:1.55rem;text-decoration:none;display:flex}.v2-capability-grid>a:nth-of-type(2),.v2-capability-grid>a:nth-of-type(5){background:var(--color-ink);color:var(--color-paper)}.v2-capability-grid>a:hover{transform:translateY(-4px)}.v2-capability-grid>a>span{color:var(--color-accent);font-size:.66rem;font-weight:680}.v2-capability-grid h3{font-size:var(--text-h3);letter-spacing:-.025em;margin:.65rem 0 .55rem;line-height:1}.v2-capability-grid p{color:var(--color-ink-soft);margin:0 0 1.2rem;font-size:.86rem}.v2-capability-grid>a:nth-of-type(2) p,.v2-capability-grid>a:nth-of-type(5) p{color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.v2-capability-grid>a:nth-of-type(2) p,.v2-capability-grid>a:nth-of-type(5) p{color:color-mix(in oklch, var(--color-paper) 66%, transparent)}}.v2-capability-grid b{font-size:.73rem}.v2-proof-grid{grid-template-columns:1.45fr .72fr;gap:1rem;display:grid}.v2-proof-grid>a{color:inherit;text-decoration:none}.v2-proof-grid__autoady{grid-row:span 2}.v2-proof-grid figure{border-radius:var(--radius-media);background:var(--color-paper-soft);min-width:0;margin:0;position:relative;overflow:hidden}.v2-proof-grid__autoady figure{aspect-ratio:1.35}.v2-proof-grid__section figure{aspect-ratio:1.45}.v2-proof-grid figure img{object-fit:cover;object-position:top;transition:transform var(--duration-slow) var(--ease-out)}.v2-proof-grid a:hover figure img{transform:scale(1.018)}.v2-proof-grid>a>div{padding:1.15rem 0 1.4rem}.v2-proof-grid h3{letter-spacing:-.025em;margin:.7rem 0 .25rem;font-size:1.6rem}.v2-proof-grid p{max-width:38rem;color:var(--color-ink-soft);margin:0;font-size:.88rem}.v2-proof-grid__internal{border-radius:var(--radius-media);background:var(--color-accent);align-self:stretch;padding:2rem;color:var(--color-paper)!important}.v2-proof-grid__internal .evidence-tag{color:inherit;border-color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.v2-proof-grid__internal .evidence-tag{border-color:color-mix(in oklch, var(--color-paper) 45%, transparent)}}.v2-proof-grid__internal p{color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.v2-proof-grid__internal p{color:color-mix(in oklch, var(--color-paper) 78%, transparent)}}.v2-proof-grid__internal b{margin-top:2.3rem;font-size:.78rem;display:block}.v2-records{background:var(--color-paper-soft)}.v2-records__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.v2-records__grid>figure{border-radius:var(--radius-media);min-height:43rem;margin:0;position:sticky;top:6rem;overflow:hidden}.v2-records__grid>figure:after{content:"";background:linear-gradient(#0000 50%,#0a0e1133);background:linear-gradient(#0000 50%,lab(3.69007% -.552692 -2.32546/.2));position:absolute;inset:0}.v2-records__grid>figure img{object-fit:cover;filter:saturate(.75)contrast(1.04)}.v2-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.v2-record-list a{border-radius:var(--radius-media);background:var(--color-surface);min-width:0;min-height:18rem;transition:transform var(--duration-fast) var(--ease-out);padding:1.5rem;text-decoration:none}.v2-record-list a:first-child{background:var(--color-ink);color:var(--color-paper);grid-column:span 2}.v2-record-list a:hover{transform:translateY(-4px)}.v2-record-list h3{font-size:var(--text-h3);margin:2rem 0 .65rem;line-height:1}.v2-record-list p{color:var(--color-ink-soft);margin:0;font-size:.84rem}.v2-record-list a:first-child p{color:var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.v2-record-list a:first-child p{color:color-mix(in oklch, var(--color-paper) 68%, transparent)}}.v2-record-list span{margin-top:1.8rem;font-size:.72rem;font-weight:680;display:block}.v2-planner__grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.v2-planner h2{max-width:12ch;font-size:var(--text-h2);letter-spacing:-.035em;margin:0;line-height:.98}.v2-planner p{max-width:38rem;color:var(--color-ink-soft)}.v2-planner ol{counter-reset:scope;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.v2-planner li{counter-increment:scope;border-radius:var(--radius-media);background:var(--color-paper-soft);min-height:7rem;padding:1.1rem;font-weight:650}.v2-planner li:before{content:counter(scope);color:var(--color-accent);font-family:var(--font-data), monospace;margin-bottom:1.7rem;font-size:.68rem;display:block}.v2-insights{background:var(--color-paper-soft)}.v2-insight-list{grid-template-columns:1.2fr .8fr;column-gap:4rem;display:grid}.v2-insight-list a{border-bottom:var(--rule);grid-template-columns:6rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1.3rem 0;text-decoration:none;display:grid}.v2-insight-list a:first-child{grid-column:span 2;padding-block:2.4rem}.v2-insight-list time,.v2-insight-list span{color:var(--color-ink-soft);font-family:var(--font-data), monospace;font-size:.66rem}.v2-insight-list h3{letter-spacing:-.015em;margin:0;font-size:1.1rem}.v2-insight-list a:first-child h3{font-size:clamp(1.8rem,3vw,3.3rem);line-height:1}.v2-faq .v2-shell{grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.v2-faq details{border-bottom:var(--rule)}.v2-faq summary{cursor:pointer;padding:1.35rem 0;font-size:1rem;font-weight:620}.v2-faq details p{max-width:43rem;color:var(--color-ink-soft);margin:0 0 1.5rem;font-size:.92rem}.index-hero,.detail-hero,.process-hero,.about-hero,.contact-hero,.article-hero,.planner-hero,.not-found{color:var(--color-ink)!important;background:var(--color-paper)!important;background-image:none!important}.index-hero,.detail-hero,.process-hero,.about-hero,.contact-hero,.article-hero,.planner-hero{border-bottom:var(--rule);padding-block:clamp(4rem,6vw,6.5rem)!important}.index-hero h1,.detail-hero h1,.process-hero h1,.about-hero h1,.contact-hero h1,.article-hero h1,.planner-hero h1{max-width:13ch!important;color:var(--color-ink)!important;letter-spacing:-.04em!important;font-size:clamp(3.2rem,6.3vw,6rem)!important;font-weight:590!important;line-height:.94!important}.index-hero p,.detail-hero p,.process-hero p,.about-hero p,.contact-hero p,.article-hero p,.planner-hero p{max-width:46rem!important;color:var(--color-ink-soft)!important}.company-section,.company-section--muted,.company-section--dark,.related-section,.article-related,.legal-page{color:var(--color-ink)!important;background:var(--color-paper)!important}.company-section--muted,.article-related{background:var(--color-paper-soft)!important}.company-heading--light h2,.company-heading--light p{color:var(--color-ink)!important}.system-index__item,.capability-index__item,.record-card,.insight-index__item,.related-card{color:var(--color-ink)!important;border:0!important;border-bottom:var(--rule)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.system-index__item:hover,.capability-index__item:hover,.record-card:hover,.insight-index__item:hover,.related-card:hover{transform:translate(5px)!important}.system-surface{display:none!important}.evidence-tag{border:1px solid var(--color-rule-strong);max-width:100%;color:var(--color-ink-soft);font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;background:0 0;border-radius:999px;padding:.38rem .55rem;font-size:.61rem;font-weight:650;line-height:1.25;display:inline-flex}.company-cta{border-block:var(--rule);color:var(--color-ink)!important;background:var(--color-paper-soft)!important}.company-cta h2,.company-cta p{color:var(--color-ink)!important}.company-footer{border-top:var(--rule);color:var(--color-ink)!important;background:var(--color-paper)!important}.company-footer a,.company-footer p,.company-footer span{color:var(--color-ink-soft)!important}.v2-system-gallery,.v2-build-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.v2-system-gallery>a,.v2-build-index>a{min-width:0;color:inherit;background:var(--color-surface);border-radius:var(--radius-media);text-decoration:none;overflow:hidden}.v2-system-gallery>a:first-child,.v2-build-index>a:first-child{grid-column:span 2;grid-template-columns:1.25fr .75fr;display:grid}.v2-system-gallery figure,.v2-build-index figure{background:var(--color-paper-soft);min-width:0;min-height:25rem;margin:0;position:relative;overflow:hidden}.v2-system-gallery figure img,.v2-build-index figure img{object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.v2-system-gallery>a:first-child figure,.v2-build-index>a:first-child figure{min-height:35rem}.v2-system-gallery>a:hover figure img,.v2-build-index>a:hover figure img{transform:scale(1.018)}.v2-system-gallery>a>div,.v2-build-index>a>div{padding:1.5rem}.v2-system-gallery>a:first-child>div,.v2-build-index>a:first-child>div{flex-direction:column;justify-content:flex-end;padding:2rem;display:flex}.v2-system-gallery div>span:not(.evidence-tag),.v2-build-index div>span:not(.evidence-tag){color:var(--color-accent);margin-top:.7rem;font-size:.68rem;font-weight:650;display:block}.v2-system-gallery h2,.v2-build-index h2{letter-spacing:-.035em;margin:1.1rem 0 .65rem;font-size:clamp(1.8rem,3vw,3.4rem);line-height:.98}.v2-system-gallery p,.v2-build-index p{color:var(--color-ink-soft);margin:0 0 1.6rem;font-size:.9rem}.v2-system-gallery b,.v2-build-index b{font-size:.75rem}.v2-dependency{grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.v2-dependency h2{font-size:var(--text-h2);letter-spacing:-.035em;margin:0;line-height:.98}.v2-dependency>p{max-width:40rem;color:var(--color-ink-soft);margin:0}.v2-dependency ol{counter-reset:dependency;grid-column:span 2;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.v2-dependency li{counter-increment:dependency;border-radius:var(--radius-media);background:var(--color-surface);min-height:8rem;padding:1rem;font-size:.82rem;font-weight:650}.v2-dependency li:before{content:counter(dependency);color:var(--color-accent);font-family:var(--font-data), monospace;margin-bottom:2.3rem;font-size:.65rem;display:block}.v2-system-hero{border-bottom:var(--rule);padding-block:clamp(4rem,8vw,8rem)}.v2-dossier-hero{border-bottom:var(--rule);padding-block:clamp(3rem,5vw,5rem)}.v2-system-hero__grid,.v2-dossier-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.v2-system-hero h1,.v2-dossier-hero h1{letter-spacing:-.04em;max-width:11ch;margin:1.5rem 0 1rem;font-size:clamp(3.4rem,6vw,6rem);font-weight:590;line-height:.92}.v2-system-hero h2,.v2-dossier-hero h2{max-width:36rem;color:var(--color-ink-soft);margin:0;font-size:1.05rem;font-weight:430;line-height:1.5}.v2-media-block{min-width:0}.v2-system-hero figure,.v2-dossier-hero figure{border-radius:var(--radius-media);background:var(--color-paper-soft);min-width:0;min-height:34rem;margin:0;position:relative;overflow:hidden}.v2-system-hero figure img,.v2-dossier-hero figure img{object-fit:cover;object-position:top}.v2-media-block>p{color:var(--color-ink-soft);margin:.8rem 0 0;font-size:.7rem;line-height:1.35}.v2-dossier-hero__grid{margin-top:2.5rem}.v2-dossier-hero__grid>div:first-child>p{color:var(--color-accent);font-size:.72rem;font-weight:650}.v2-dossier-hero__grid>div>span{color:var(--color-ink-soft);margin-top:1.5rem;font-size:.72rem;display:block}.demo-callout{border-block:var(--rule);color:var(--color-ink)!important;background:var(--color-paper-soft)!important}.demo-callout p{color:var(--color-ink-soft)!important}.contact-form input,.contact-form textarea,.contact-form select{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-rule-strong);border-radius:var(--radius-control)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#5d646c;color:lab(41.9829% -1.55199 -5.31099)}.contact-form label{color:var(--color-ink)}.contact-form button{color:var(--color-paper);background:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.v2-hero__copy{animation:v2-enter var(--duration-slow) var(--ease-out) both}.v2-hero__media{animation:v2-enter var(--duration-slow) var(--ease-out) 80ms both}@keyframes v2-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.v2-proofline .v2-shell{grid-template-columns:1fr repeat(2,auto)}.v2-proofline span:nth-last-child(-n+2){display:none}.v2-method__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-method__rail article:nth-child(4){border-left:0;padding-left:0}.v2-capability-grid{grid-template-columns:1fr 1fr}.v2-capability-grid__image{aspect-ratio:1.8;grid-area:span 1/span 2}.v2-records__grid{grid-template-columns:1fr}.v2-records__grid>figure{min-height:32rem;position:relative;top:auto}}@media (max-width:760px){.v2-shell,.wrap{width:min(100% - 2rem,90rem)}.company-nav__links{display:none}.company-nav__inner{min-height:62px}.company-button--small{min-height:40px;padding-inline:.72rem;font-size:.72rem}.v2-hero{min-height:auto;padding-block:2rem 4rem}.v2-hero__grid,.v2-records__grid,.v2-planner__grid,.v2-faq .v2-shell{grid-template-columns:minmax(0,1fr)}.v2-hero h1{max-width:11ch;font-size:clamp(3.1rem,14vw,4.35rem)}.v2-hero__copy>p{font-size:1.03rem}.v2-actions{flex-direction:column;align-items:flex-start}.v2-hero__media{min-height:22rem}.v2-proofline .v2-shell{grid-template-columns:1fr 1fr;padding-block:1rem}.v2-proofline strong{grid-column:span 2}.v2-method__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-method__rail article:nth-child(odd){border-left:0;padding-left:0}.v2-method__rail article:nth-child(2n){border-left:var(--rule);padding-left:1rem}.v2-capability-grid,.v2-proof-grid,.v2-record-list,.v2-insight-list{grid-template-columns:minmax(0,1fr)}.v2-capability-grid__image{aspect-ratio:1.35;grid-column:auto}.v2-capability-grid>a{min-height:14rem}.v2-proof-grid__autoady{grid-row:auto}.v2-records__grid>figure{min-height:24rem}.v2-record-list a:first-child,.v2-insight-list a:first-child{grid-column:auto}.v2-insight-list a{grid-template-columns:4.5rem minmax(0,1fr)}.v2-insight-list span{display:none}.v2-planner ol{grid-template-columns:1fr 1fr}.v2-system-gallery,.v2-build-index,.v2-system-gallery>a:first-child,.v2-build-index>a:first-child,.v2-dependency,.v2-system-hero__grid,.v2-dossier-hero__grid{grid-template-columns:minmax(0,1fr)}.v2-system-gallery>a:first-child,.v2-build-index>a:first-child{grid-column:auto;display:block}.v2-system-gallery figure,.v2-build-index figure,.v2-system-gallery>a:first-child figure,.v2-build-index>a:first-child figure{min-height:22rem}.v2-dependency ol{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.v2-system-hero figure,.v2-dossier-hero figure{min-height:24rem}.v2-heading h2,.company-heading h2{max-width:12ch}.index-hero h1,.detail-hero h1,.process-hero h1,.about-hero h1,.contact-hero h1,.article-hero h1,.planner-hero h1{font-size:clamp(3rem,14vw,4.35rem)!important}}@media (max-width:420px){.v2-method__rail,.v2-planner ol,.v2-dependency ol{grid-template-columns:minmax(0,1fr)}.v2-method__rail article,.v2-method__rail article:nth-child(2n){border-left:0;padding-left:0}.v2-proofline span{font-size:.67rem}}
body{--za-ink:#202124;--za-black:#08090a;--za-blue:#266df0;--za-paper:#fff;--za-soft:#f5f7fb;--za-rule:#dce1e8;--za-muted:#5c626b;--za-green:#23855b;--za-sans:var(--font-geist-sans);--za-mono:var(--font-geist-mono)}
@keyframes rv-draw{0%,12%{stroke-dashoffset:820px}70%,to{stroke-dashoffset:0}}@keyframes rv-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes rv-marker{0%,30%{opacity:0}55%,85%{opacity:1}to{opacity:0}}@keyframes rv-route{0%,18%{transform:translate(0)}60%,78%{transform:translate(242px,111px)}to{opacity:0;transform:translate(242px,111px)}}@keyframes rv-bar{0%,to{transform:scaleY(.88)}50%{transform:scaleY(1)}}@keyframes rv-cell{0%,to{opacity:.28}45%,65%{opacity:1}}@keyframes rv-layer{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@keyframes rv-pulse{0%,to{r:8;opacity:.45}50%{r:16;opacity:1}}.scope-hero{border-bottom:1px solid var(--za-rule);grid-template-columns:1.15fr .85fr;gap:90px;max-width:1240px;margin:auto;padding:105px 28px 85px;display:grid}.scope-hero>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.scope-hero a{color:var(--za-muted);margin-bottom:30px;font-size:14px}.scope-hero>div:first-child>span{color:#175fcf;font-family:var(--za-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:600}.scope-hero h1{letter-spacing:-.057em;max-width:760px;margin:0;font-size:clamp(56px,5vw,74px);font-weight:620;line-height:1}.scope-hero>div:last-child{align-self:end}.scope-hero>div:last-child>p{color:var(--za-muted);margin:0 0 34px;font-size:17px;line-height:1.6}.scope-hero dl{border-top:1px solid var(--za-rule);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.scope-hero dl>div{padding:17px 12px 0 0}.scope-hero dt{color:var(--za-muted);font-family:var(--za-mono),monospace;text-transform:uppercase;font-size:10px}.scope-hero dd{margin:6px 0 0;font-size:13px}.scope-main{background:#f5f7fb;padding:90px 28px 120px}.scope-tool{grid-template-columns:1.28fr .72fr;gap:30px;max-width:1240px;margin:auto;display:grid}.scope-tool__questions{border:1px solid var(--za-rule);background:#fff}.scope-tool fieldset{border:0;border-bottom:1px solid var(--za-rule);margin:0;padding:30px}.scope-tool fieldset:last-child{border-bottom:0}.scope-tool legend{grid-template-columns:44px 1fr;gap:12px;width:100%;padding:0;display:grid}.scope-tool legend>span{font-family:var(--za-mono),monospace;font-size:11px}.scope-tool legend b{font-size:21px;display:block}.scope-tool legend small{max-width:650px;color:var(--za-muted);margin-top:7px;font-size:14px;line-height:1.5;display:block}.scope-options{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;margin-left:56px;display:grid}.scope-options button{min-height:128px;color:var(--za-ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd6df;grid-template-columns:18px 1fr;gap:10px;padding:16px;transition:border-color .2s,background .2s,transform .2s;display:grid}.scope-options button:hover{border-color:#8da8db}.scope-options button:active{transform:translateY(1px)}.scope-options button[data-selected=true]{border:2px solid var(--za-blue);background:#f2f6ff}.scope-options button>i{border:1px solid #96a1ae;border-radius:50%;width:12px;height:12px;margin-top:3px}.scope-options button[data-selected=true]>i{border:4px solid var(--za-blue)}.scope-options b{font-size:15px;display:block}.scope-options small{color:var(--za-muted);margin-top:8px;font-size:13px;line-height:1.4;display:block}.scope-result{border:1px solid var(--za-rule);background:#fff;align-self:start;min-height:570px;padding:30px;position:sticky;top:20px;box-shadow:0 18px 45px #28364b12}.scope-result>header{border-bottom:1px solid var(--za-rule);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.scope-result>header>span{color:var(--za-muted);font-family:var(--za-mono),monospace;text-transform:uppercase;font-size:11px}.scope-result>header>div{gap:5px;display:flex}.scope-result>header i{background:#d9dfe7;width:20px;height:4px}.scope-result>header i[data-complete=true]{background:var(--za-blue)}.scope-result__label{color:#175fcf;font-family:var(--za-mono),monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:34px;font-size:11px;font-weight:600;display:block}.scope-result h2{letter-spacing:-.045em;margin:16px 0 18px;font-size:38px;line-height:1.05}.scope-result>p{color:var(--za-muted);margin:0;font-size:15px;line-height:1.55}.scope-result dl{border-top:1px solid var(--za-rule);margin:30px 0 0}.scope-result dl>div{border-bottom:1px solid var(--za-rule);grid-template-columns:135px 1fr;gap:14px;padding:14px 0;display:grid}.scope-result dt{font-family:var(--za-mono),monospace;text-transform:uppercase;font-size:10px}.scope-result dd{margin:0;font-size:13px}.scope-result__includes{margin-top:24px;display:grid}.scope-result__includes>b{margin-bottom:8px;font-size:14px}.scope-result__includes span,.scope-result__preview span{border-top:1px solid var(--za-rule);color:var(--za-muted);padding:9px 0;font-size:13px}.scope-result>a{color:#fff;background:var(--za-ink);border-radius:9px;margin-top:26px;padding:12px 14px;font-size:14px;text-decoration:none;display:inline-flex}.scope-result__preview{margin-top:32px;display:grid}.scope-result>small{color:var(--za-muted);margin-top:22px;font-size:12px;display:block}@media (max-width:900px){.scope-hero,.scope-tool{grid-template-columns:1fr}.scope-hero{gap:45px}.scope-result{grid-row:1;position:relative;top:auto}.scope-options{grid-template-columns:1fr}}@media (max-width:600px){.scope-hero{padding:72px 20px 60px}.scope-hero h1{font-size:48px}.scope-hero dl{grid-template-columns:1fr}.scope-hero dl>div{border-top:1px solid var(--za-rule);padding:12px 0}.scope-main{padding:50px 20px 80px}.scope-tool{gap:18px}.scope-tool fieldset{padding:24px 18px}.scope-tool legend{grid-template-columns:32px 1fr}.scope-options{margin-left:44px}.scope-result{min-height:auto;padding:24px}.scope-result h2{font-size:34px}}@media (min-width:901px){.scope-main{padding-block:64px 90px}.scope-tool{grid-template-columns:1.42fr .58fr;gap:20px}.scope-tool fieldset{padding:22px 24px}.scope-tool legend{grid-template-columns:38px 1fr}.scope-tool legend b{font-size:18px}.scope-tool legend small{margin-top:4px;font-size:13px}.scope-options{gap:8px;margin-top:16px;margin-left:50px}.scope-options button{min-height:88px;padding:12px}.scope-options b{font-size:14px}.scope-options small{margin-top:5px;font-size:12px}.scope-result{min-height:430px;padding:24px}.scope-result__label{margin-top:26px}.scope-result h2{font-size:31px}.scope-result__preview{margin-top:24px}}.detail2-hero>div>a,.demo2-hero a{color:var(--za-muted);margin-bottom:28px;font-size:13px;display:block}.detail2-hero>div>span,.detail2-hero>aside>span,.detail2-boundary>div>span,.detail2-implementation>header>span,.detail2-demo span,.detail2-owner>span,.demo2-hero>div:first-child>span{color:#175fcf;font-family:var(--za-mono),monospace;letter-spacing:.11em;text-transform:uppercase;margin-bottom:15px;font-size:11px;font-weight:600;display:block}.op-story>header span,.op-compare>header span,.detail2-related>header span,.demo2>header span,.demo2__current>span,.demo2__canvas>aside>span,.demo2__ledger>span{color:#175fcf;font-family:var(--za-mono),monospace;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:600;display:block}.op-story h2,.op-compare h2,.detail2-boundary h2,.detail2-related h2,.detail2-implementation h2,.detail2-demo h2,.detail2-owner h2,.demo2 h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,3.4vw,52px);line-height:1.04}.op-story>header>p,.detail2-related>header>p,.demo2>header>p{color:var(--za-muted);align-self:end;margin:0;font-size:15px;line-height:1.55}.op-story__grid,.demo2__grid{background:#f3f6fa;position:absolute;inset:0}.op-story>nav,.demo2>nav{grid-template-columns:repeat(var(--columns),1fr);border:1px solid var(--za-rule);border-top:0;display:grid}.op-story>nav button,.demo2>nav button{border:0;border-right:1px solid var(--za-rule);min-height:150px;color:var(--za-ink);text-align:left;cursor:pointer;background:#fff;padding:17px}.op-story>nav button:last-child,.demo2>nav button:last-child{border-right:0}.op-story>nav button[data-active=true],.demo2>nav button[data-active=true]{background:#edf3ff;box-shadow:inset 0 3px #1e68d8}.op-story>nav span,.demo2>nav span{font-family:var(--za-mono),monospace;font-size:9px}.op-story>nav b,.demo2>nav b{margin:32px 0 7px;font-size:15px;display:block}.op-story>nav small,.demo2>nav small{color:#566273;font-size:11px;line-height:1.35;display:block}.demo2-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;max-width:1240px;margin:auto;padding:90px 28px 75px;display:grid}.demo2-hero h1{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(58px,5vw,76px);line-height:.98}.demo2-hero>div:last-child>p{color:var(--za-muted);margin:0 0 26px;font-size:17px;line-height:1.55}.demo2-hero dl{border-top:1px solid var(--za-rule);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.demo2-hero dl>div{padding:13px 0}.demo2-hero dt{font-family:var(--za-mono),monospace;text-transform:uppercase;font-size:9px}.demo2-hero dd{margin:5px 0 0;font-size:13px}.demo2-main{background:#f4f6fa;padding:65px 28px 100px}.demo2{border:1px solid var(--za-rule);background:#fff;max-width:1240px;margin:auto}.demo2__sample{color:#fff;font-family:var(--za-mono),monospace;letter-spacing:.11em;text-align:center;background:#111419;padding:10px 30px;font-size:9px;font-weight:600}.demo2>header{border-bottom:1px solid var(--za-rule);grid-template-columns:1fr .7fr;gap:60px;padding:30px;display:grid}.demo2 h2{font-size:38px}.demo2__tabs{border-bottom:1px solid var(--za-rule);padding:0 30px;display:flex}.demo2__tabs button{color:var(--za-muted);cursor:pointer;background:#fff;border:0;padding:15px 18px;box-shadow:inset 0 -3px #0000}.demo2__tabs button[aria-selected=true]{color:var(--za-ink);box-shadow:inset 0 -3px #1e68d8}.demo2__canvas{grid-template-columns:1fr 330px;min-height:460px;display:grid}.demo2__map{border-right:1px solid var(--za-rule);position:relative;overflow:hidden}.demo2__rail{height:3px;position:absolute;top:48%;left:10%;right:10%}.demo2__rail>i:first-child,.demo2__rail>i:nth-child(2){background:#bdc7d4;position:absolute;inset:0}.demo2__rail>i:nth-child(2){transform-origin:0;background:#1e68d8;transition:transform .55s cubic-bezier(.16,1,.3,1)}.demo2__rail button{cursor:pointer;background:#fff;border:1px solid #aeb8c5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.demo2__rail button[data-active=true]{color:#fff;background:#1e68d8;border-color:#1e68d8;box-shadow:0 0 0 8px #1e68d81f}.demo2__rail button span{font-family:var(--za-mono),monospace;font-size:9px}.demo2__current{max-width:500px;position:absolute;top:16%;left:10%}.demo2__current>strong{font-size:34px;display:block}.demo2__current>p{color:var(--za-muted);margin:8px 0 0;font-size:14px}.demo2__canvas>aside{background:#f9fafc;flex-direction:column;padding:28px;animation:.45s cubic-bezier(.16,1,.3,1) op-enter;display:flex}.demo2__canvas>aside h3{margin:auto 0 8px;font-size:16px}.demo2__canvas>aside>strong{font-size:25px;line-height:1.1}.demo2__canvas>aside dl{border-top:1px solid var(--za-rule);margin:30px 0 0}.demo2__canvas>aside dl>div{border-bottom:1px solid var(--za-rule);grid-template-columns:95px 1fr;gap:10px;padding:11px 0;display:grid}.demo2__canvas dt{font-family:var(--za-mono),monospace;text-transform:uppercase;font-size:9px}.demo2__canvas dd{margin:0;font-size:12px}.demo2>nav button{min-height:135px}.demo2__ledger{border-top:1px solid var(--za-rule);padding:30px}.demo2__ledger article{border-bottom:1px solid var(--za-rule);grid-template-columns:130px 1fr 120px;gap:20px;padding:13px 0;display:grid}.demo2__ledger article[data-active=true]{background:#edf3ff;padding-inline:12px}.demo2__ledger article>span,.demo2__ledger article>em{font-family:var(--za-mono),monospace;text-transform:uppercase;font-size:10px;font-style:normal}.demo2__ledger article>em{color:#175fcf}.demo2__ledger article>b{font-size:13px}.demo2>footer{border-top:1px solid var(--za-rule);background:#f7f8fa;grid-template-columns:.8fr 1.2fr;gap:30px;padding:22px 30px;display:grid}.demo2>footer span{font-family:var(--za-mono),monospace;font-size:10px}.demo2>footer p{color:var(--za-muted);margin:0;font-size:12px}@keyframes op-signal{to{stroke-dashoffset:-170px}}@keyframes op-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:900px){.detail2-hero,.demo2-hero{grid-template-columns:1fr;gap:40px}.op-story>header,.demo2>header,.op-story__stage,.demo2__canvas{grid-template-columns:1fr}.op-story__graph,.demo2__map{border-right:0;border-bottom:1px solid var(--za-rule);min-height:390px}.op-story>nav,.demo2>nav{grid-template-columns:1fr 1fr}.op-story>nav button,.demo2>nav button{border-bottom:1px solid var(--za-rule)}.op-compare>div{grid-template-columns:1fr 1fr}.op-compare article:nth-child(2){border-right:0}.detail2-boundary{grid-template-columns:1fr}.detail2-boundary>div+div{border-left:1px solid var(--za-rule);border-top:0}.detail2-implementation>div{grid-template-columns:1fr}.detail2-implementation article{border-right:0;border-bottom:1px solid var(--za-rule)}.detail2-demo{margin-inline:28px}.detail2-related>a{grid-template-columns:180px 1fr}.detail2-related>a>b{grid-area:auto/2}.demo2-hero dl{max-width:600px}}@media (max-width:600px){.detail2-hero,.demo2-hero{min-height:auto;padding:70px 20px 55px}.detail2-hero h1,.demo2-hero h1{font-size:48px}.detail2-hero>aside{padding:24px}.op-story{padding:60px 20px}.op-story>header{gap:18px}.op-story h2,.op-compare h2,.detail2-boundary h2,.detail2-related h2,.detail2-implementation h2,.detail2-demo h2,.detail2-owner h2{font-size:36px}.op-story__graph,.demo2__map{min-height:320px}.op-story__stage>aside{padding:22px}.op-story>nav,.demo2>nav{grid-template-columns:1fr}.op-story>nav button,.demo2>nav button{border-right:0;min-height:105px}.op-story>nav b,.demo2>nav b{margin-top:18px}.op-compare{padding:20px 20px 70px}.op-compare>header{gap:20px;display:grid}.op-compare>div{grid-template-columns:1fr}.op-compare article{border-right:0;border-bottom:1px solid var(--za-rule);min-height:155px}.op-compare article>p{margin-top:40px}.detail2-boundary,.detail2-related,.detail2-implementation{padding-inline:20px}.detail2-boundary>div{padding:25px}.detail2-related>a{grid-template-columns:1fr}.detail2-related>a>p,.detail2-related>a>b{grid-column:1}.detail2-demo{grid-template-columns:1fr;margin:0 20px 70px;padding:26px}.detail2-demo a{justify-self:start}.detail2-implementation>div{grid-template-columns:1fr}.detail2-owner{margin:0 20px 70px;padding:32px 25px}.demo2-main{padding:45px 20px 75px}.demo2>header{padding:22px}.demo2__tabs{padding:0;overflow-x:auto}.demo2__tabs button{white-space:nowrap}.demo2__map{min-height:340px}.demo2__current{top:11%}.demo2__current>strong{font-size:27px}.demo2__canvas>aside,.demo2__ledger{padding:22px}.demo2__ledger article{grid-template-columns:90px 1fr}.demo2__ledger article>em{grid-column:2}.demo2>footer{grid-template-columns:1fr;padding:20px}}@media (prefers-reduced-motion:reduce){.op-story__signal,.op-story__stage>aside,.op-compare article,.demo2__canvas>aside{animation:none!important}.op-story__progress i,.demo2__rail>i:nth-child(2){transition:none}}
