@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}.offer-system{--offer-accent:#f45;--offer-ink:#151515;--offer-surface:#f4f0e8;color:var(--offer-ink);background:var(--offer-surface);font:inherit;border-top:1px solid color-mix(in srgb,var(--offer-ink) 24%,transparent);overflow:hidden}.offer-system *{box-sizing:border-box}.offer-system h2,.offer-system h3,.offer-system h4,.offer-system p{margin:0}.offer-system__hero,.offer-system__fit,.offer-system__value,.offer-system__path,.offer-system__stack,.offer-system__assurance,.offer-system__diagnostic,.offer-system__faq,.offer-system__close{max-width:1240px;margin:0 auto;padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}.offer-system__hero{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:clamp(32px,6vw,84px);padding-top:clamp(72px,9vw,128px);padding-bottom:72px;display:grid}.offer-system__hero>div>p,.offer-system header>span,.offer-system header>p,.offer-system__fit span,.offer-system__assurance>span,.offer-system__diagnostic>div>span,.offer-system__close>span{letter-spacing:.16em;text-transform:uppercase;font:700 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.offer-system__hero h2{letter-spacing:-.055em;max-width:850px;margin:18px 0 24px;font-size:clamp(44px,7vw,88px);line-height:.92}.offer-system[data-variant=editorial] .offer-system__hero h2{font-family:Georgia,serif;font-weight:500}.offer-system__hero>div>strong{max-width:760px;font-size:clamp(20px,2.5vw,32px);line-height:1.25;display:block}.offer-system__hero>div>span{opacity:.76;max-width:760px;margin-top:22px;font-size:16px;line-height:1.65;display:block}.offer-system__hero aside{background:var(--offer-ink);color:var(--offer-surface);box-shadow:10px 10px 0 var(--offer-accent);align-self:end;padding:26px}.offer-system__hero aside small{letter-spacing:.14em;font:700 10px/1.2 ui-monospace,monospace}.offer-system__hero aside b{margin:14px 0;font-size:32px;display:block}.offer-system__hero aside p{opacity:.78;font-size:14px;line-height:1.5}.offer-system a{color:inherit}.offer-system__hero aside a,.offer-system__close a{background:var(--offer-accent);color:var(--offer-ink);justify-content:space-between;align-items:center;margin-top:24px;padding:14px 16px;font-weight:800;text-decoration:none;display:flex}.offer-system__fit{grid-template-columns:repeat(3,1fr);padding-top:0;padding-bottom:72px;display:grid}.offer-system__fit article{border:1px solid color-mix(in srgb,var(--offer-ink) 28%,transparent);padding:24px}.offer-system__fit article+article{border-left:0}.offer-system__fit p{margin-top:12px;font-size:15px;line-height:1.55}.offer-system__value,.offer-system__path,.offer-system__stack,.offer-system__diagnostic,.offer-system__faq{border-top:1px solid color-mix(in srgb,var(--offer-ink) 20%,transparent);padding-top:72px;padding-bottom:72px}.offer-system header h3{letter-spacing:-.035em;max-width:780px;margin-top:12px;font-size:clamp(28px,4vw,52px);line-height:1.02}.offer-system__value>div,.offer-system__stack>div{grid-template-columns:repeat(4,1fr);margin-top:38px;display:grid}.offer-system__value article,.offer-system__stack article{border:1px solid color-mix(in srgb,var(--offer-ink) 26%,transparent);min-height:220px;padding:24px}.offer-system__value article+article,.offer-system__stack article+article{border-left:0}.offer-system__value article b{color:var(--offer-accent);-webkit-text-stroke:1px var(--offer-ink);font-size:42px}.offer-system__value article span,.offer-system__stack small{letter-spacing:.12em;margin:36px 0 12px;font:800 11px/1.2 ui-monospace,monospace;display:block}.offer-system__value article p,.offer-system__stack article p{font-size:15px;line-height:1.55}.offer-system__path ol{margin:38px 0 0;padding:0;list-style:none}.offer-system__path li{border-top:1px solid color-mix(in srgb,var(--offer-ink) 26%,transparent);grid-template-columns:80px 1fr;gap:22px;padding:28px 0;display:grid}.offer-system__path li>b{color:var(--offer-accent);-webkit-text-stroke:1px var(--offer-ink);font:800 28px/1 ui-monospace,monospace}.offer-system__path li span{letter-spacing:.12em;text-transform:uppercase;font:800 11px/1.2 ui-monospace,monospace;display:block}.offer-system__path li strong{margin:8px 0;font-size:21px;display:block}.offer-system__path li p{opacity:.76;font-size:14px;line-height:1.5}.offer-system__path li em{font-style:normal;font-weight:800}.offer-system__stack article h4{margin-bottom:14px;font-size:23px;line-height:1.05}.offer-system__assurance{background:var(--offer-ink);color:var(--offer-surface);box-shadow:inset 12px 0 0 var(--offer-accent);margin-top:72px;margin-bottom:72px;padding-top:56px;padding-bottom:56px}.offer-system__assurance h3{letter-spacing:-.04em;margin:14px 0 18px;font-size:clamp(32px,5vw,58px);line-height:1}.offer-system__assurance>p{max-width:920px;font-size:18px;line-height:1.6}.offer-system__assurance>div{margin-top:30px}.offer-system__assurance ul{grid-template-columns:1fr 1fr;gap:10px 36px;padding-left:20px;display:grid}.offer-system__assurance li{font-size:14px;line-height:1.5}.offer-system__assurance footer{border-top:1px solid color-mix(in srgb,var(--offer-surface) 30%,transparent);margin-top:28px;padding-top:22px}.offer-system__assurance footer p{margin-top:7px;line-height:1.5}.offer-system__diagnostic{grid-template-columns:1.35fr .65fr;gap:48px;display:grid}.offer-system__diagnostic h3{margin:12px 0;font-size:clamp(30px,4vw,50px);line-height:1}.offer-system__diagnostic>div>p{line-height:1.5}.offer-system fieldset{border:0;margin:28px 0 0;padding:0}.offer-system legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.offer-system__diagnostic label{border-top:1px solid color-mix(in srgb,var(--offer-ink) 22%,transparent);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;padding:14px 0;display:grid}.offer-system__diagnostic label input{opacity:0;position:absolute}.offer-system__diagnostic label i{border:2px solid var(--offer-ink);background:0 0;width:21px;height:21px}.offer-system__diagnostic label input:checked+i{background:var(--offer-accent);box-shadow:inset 0 0 0 4px var(--offer-surface)}.offer-system__diagnostic label input:focus-visible+i{outline:3px solid var(--offer-accent);outline-offset:3px}.offer-system__diagnostic label span{font-size:15px;line-height:1.45}.offer-system__status{border-left:5px solid var(--offer-accent);background:color-mix(in srgb,var(--offer-accent) 18%,transparent);padding:14px;font-weight:750;margin-top:22px!important}.offer-system__diagnostic>aside{border:1px solid var(--offer-ink);align-self:start;padding:28px}.offer-system__diagnostic>aside small{letter-spacing:.12em;font:800 10px/1.2 ui-monospace,monospace}.offer-system__diagnostic>aside h4{margin:16px 0;font-size:30px;line-height:1}.offer-system__diagnostic>aside p{font-size:15px;line-height:1.55}.offer-system__diagnostic>aside a{background:var(--offer-ink);color:var(--offer-surface);justify-content:space-between;margin-top:22px;padding:14px;font-weight:800;text-decoration:none;display:flex}.offer-system__diagnostic>aside .offer-system__secondary{color:var(--offer-ink);border:1px solid var(--offer-ink);background:0 0}.offer-system__faq details{border-top:1px solid color-mix(in srgb,var(--offer-ink) 28%,transparent)}.offer-system__faq details:last-child{border-bottom:1px solid color-mix(in srgb,var(--offer-ink) 28%,transparent)}.offer-system__faq summary{cursor:pointer;grid-template-columns:50px 1fr 20px;gap:12px;padding:22px 0;font-size:18px;font-weight:800;list-style:none;display:grid}.offer-system__faq summary::-webkit-details-marker{display:none}.offer-system__faq summary b{color:var(--offer-accent);font:800 12px/1.5 ui-monospace,monospace}.offer-system__faq details p{max-width:800px;padding:0 0 24px 62px;font-size:15px;line-height:1.6}.offer-system__close{background:var(--offer-accent);padding-top:72px;padding-bottom:96px}.offer-system__close h3{letter-spacing:-.045em;max-width:860px;margin-top:18px;font-size:clamp(32px,5vw,60px);line-height:1}.offer-system__close a{background:var(--offer-ink);max-width:360px;color:var(--offer-surface)}.offer-system[data-variant=ledger] .offer-system__fit,.offer-system[data-variant=ledger] .offer-system__value>div{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.offer-system[data-variant=signal] .offer-system__hero{position:relative}.offer-system[data-variant=signal] .offer-system__hero:before{content:"";border:1px solid var(--offer-accent);opacity:.45;border-radius:50%;width:180px;height:180px;position:absolute;top:5%;right:4%}@media (width<=850px){.offer-system__hero,.offer-system__diagnostic{grid-template-columns:1fr}.offer-system__fit,.offer-system__value>div,.offer-system__stack>div{grid-template-columns:1fr 1fr}.offer-system__fit article+article,.offer-system__value article+article,.offer-system__stack article+article{border-left:1px solid color-mix(in srgb,var(--offer-ink) 26%,transparent)}.offer-system__assurance ul{grid-template-columns:1fr}}@media (width<=560px){.offer-system__fit,.offer-system__value>div,.offer-system__stack>div{grid-template-columns:1fr}.offer-system__hero h2{font-size:45px}.offer-system__value article,.offer-system__stack article{min-height:0}.offer-system__path li{grid-template-columns:48px 1fr}.offer-system__faq details p{padding-left:0}.offer-system__close{padding-bottom:72px}}@media (prefers-reduced-motion:no-preference){.offer-system__hero>div,.offer-system__hero>aside{animation:.55s both offer-rise}.offer-system__hero>aside{animation-delay:.12s}@keyframes offer-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}:root{color:#171713;font-synthesis:none;--paper:#f2efe6;--cream:#e7e1d3;--ink:#171713;--muted:#6c695f;--line:#c5bdad;--signal:#c8e43b;--oxide:#d95032;--teal:#417a75;--mono:"IBM Plex Mono",monospace;--serif:"Source Serif 4 Variable",serif;background:#f2efe6;font-family:"Source Sans 3 Variable",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}svg{stroke-width:1.7px;width:1.1em;height:1.1em}.public-shell{overflow:hidden}.public-header{border-bottom:1px solid var(--ink);z-index:20;background:#f2efe6f7;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:relative}.brand{align-items:center;gap:12px;display:inline-flex}.brand-face{border:1px solid;border-radius:50%;grid-template-columns:1fr auto 1fr;align-items:center;width:40px;height:40px;display:grid;overflow:hidden}.brand-face i{background:currentColor;height:1px}.brand-face b{font:600 10px var(--mono)}.brand>span:last-child{line-height:1;display:grid}.brand strong{font:780 17px var(--mono);letter-spacing:-.04em}.brand small{font:600 8px var(--mono);letter-spacing:.14em;margin-top:5px}.public-header nav{font:600 13px var(--mono);letter-spacing:-.02em;align-items:center;gap:30px;display:flex}.public-header nav>a:not(.button){border-bottom:1px solid #0000;padding:8px 0}.public-header nav>a:not(.button):hover{border-color:var(--ink)}.menu{background:0 0;border:0;font-size:24px;display:none}.button{min-height:46px;font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;transition:all .2s;display:inline-flex}.button:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.button.ink{background:var(--ink);color:var(--paper)}.button.signal{background:var(--signal);border-color:var(--ink)}.button.paper{background:var(--paper);border-color:var(--ink)}.button.stop{background:var(--oxide);border-color:var(--ink);color:#fff}.text-link{font:700 12px var(--mono);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:5px;display:inline-flex}.hero{background:radial-gradient(circle at 88% 25%,#c8e43b2e,#0000 28%),linear-gradient(90deg,#0000 0 49.9%,#17171314 50%,#0000 50.1%);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(44px,7vw,110px);min-height:760px;padding:64px clamp(24px,5vw,76px) 80px;display:grid}.kicker{font:650 11px var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.hero h1,.subhero h1,.pricing-hero h1{font:480 clamp(64px,8vw,122px)/.84 var(--serif);letter-spacing:-.075em;margin:33px 0}.hero h1 em,.subhero h1 em,.pricing-hero h1 em,.thesis h2 em{color:var(--oxide);font-weight:350}.hero-ledger>p{color:#434139;max-width:660px;font-size:20px;line-height:1.55}.hero-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.hero-ledger ul{font:600 11px var(--mono);text-transform:uppercase;flex-wrap:wrap;gap:22px;margin:35px 0 0;padding:0;list-style:none;display:flex}.hero-ledger li{align-items:center;gap:7px;display:flex}.hero-ledger li svg{color:var(--teal)}.margin-poster{border:1px solid var(--ink);background:var(--ink);color:var(--paper);box-shadow:14px 14px 0 var(--oxide);transform:rotate(1.5deg)}.margin-poster>header,.margin-poster>footer{height:55px;font:600 9px var(--mono);letter-spacing:.07em;border-bottom:1px solid #49483f;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.poster-margin{padding:38px 28px 30px}.poster-margin>span,.poster-grid span{font:600 9px var(--mono);letter-spacing:.08em;color:#aaa79c}.poster-margin strong{font:480 100px/.95 var(--serif);letter-spacing:-.07em;color:var(--signal);margin:8px 0 25px;display:block}.poster-margin i{background:#3d3d36;height:8px;display:block;position:relative}.poster-margin i:after{content:"";height:100%;width:var(--fill);background:var(--signal);display:block}.poster-grid{border-top:1px solid #49483f;grid-template-columns:1fr 1fr;display:grid}.poster-grid div{border-bottom:1px solid #49483f;border-right:1px solid #49483f;padding:25px 28px}.poster-grid div:nth-child(2n){border-right:0}.poster-grid b{font:600 24px var(--mono);margin-top:8px;display:block}.margin-poster>footer{border:0;height:64px}.margin-poster footer code{font:500 13px var(--mono);color:var(--signal)}.margin-poster footer b{align-items:center;gap:6px;display:flex}.margin-poster footer i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 8px var(--signal);border-radius:50%}.ticker{border-block:1px solid var(--ink);min-height:78px;font:650 10px var(--mono);letter-spacing:.08em;white-space:nowrap;justify-content:space-around;align-items:center;gap:24px;padding:15px 4vw;display:flex}.ticker span{background:var(--oxide);color:#fff;padding:9px 11px}.thesis{grid-template-columns:1.2fr .8fr;gap:12vw;padding:140px clamp(24px,7vw,110px);display:grid}.thesis span,.mechanism header>span,.intervention>div>span,.offer>div>span{font:650 10px var(--mono);letter-spacing:.08em}.thesis h2,.mechanism h2,.intervention h2,.offer h2{font:480 clamp(42px,5vw,72px)/1 var(--serif);letter-spacing:-.05em;margin:30px 0}.thesis>div:last-child{font:400 18px/1.65 var(--serif);color:#4c4940;padding-top:50px}.mechanism{background:var(--cream);border-block:1px solid var(--ink);padding:110px clamp(24px,5vw,76px)}.mechanism header{max-width:780px}.mechanism>div{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.mechanism article{border-right:1px solid var(--ink);min-height:310px;padding:25px;position:relative}.mechanism article:last-child{border:0}.mechanism article>b{font:600 10px var(--mono)}.mechanism article>svg{margin:55px 0 24px;font-size:33px;display:block}.mechanism h3{font:560 30px var(--serif);margin:0 0 14px}.mechanism p{color:var(--muted);line-height:1.55}.intervention{background:var(--ink);color:var(--paper);grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;padding:120px clamp(24px,7vw,110px);display:grid}.intervention h2{color:var(--signal)}.intervention>div>p{font:400 18px/1.6 var(--serif);color:#bbb7aa;margin-bottom:30px}.forecast-poster{border:1px solid #5a584f}.forecast-poster header{height:64px;font:650 10px var(--mono);border-bottom:1px solid #5a584f;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.forecast-poster>div{border-bottom:1px solid #3d3c36;grid-template-columns:80px 1fr 80px;align-items:center;gap:18px;padding:24px;display:grid}.forecast-poster>div>span,.forecast-poster>div>b{font:650 11px var(--mono)}.forecast-poster>div>p{margin:0}.forecast-poster>div>b{text-align:right;color:var(--signal)}.forecast-poster>div>i{background:#3d3c36;grid-column:2/4;height:4px}.forecast-poster em{background:var(--signal);height:100%;display:block}.forecast-poster footer{font:600 9px var(--mono);color:#aaa79c;padding:20px}.offer{background:var(--signal);border-bottom:1px solid var(--ink);grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;margin:0;padding:100px clamp(24px,7vw,110px);display:grid}.offer aside{border-left:1px solid var(--ink);padding-left:8vw}.offer aside small{font:650 10px var(--mono)}.offer aside strong{font:500 clamp(60px,7vw,98px)/1 var(--serif);letter-spacing:-.07em;margin:12px 0;display:block}.offer aside strong span{font:500 16px var(--mono);letter-spacing:0}.offer aside p{margin-bottom:25px}.public-footer{background:var(--ink);color:var(--paper);grid-template-columns:1.25fr .55fr 1fr;gap:8vw;padding:75px clamp(24px,5vw,76px) 35px;display:grid}.public-footer>div:first-child p{color:#aaa79c;max-width:440px;margin-top:25px;line-height:1.6}.public-footer>div:nth-child(2){align-content:start;gap:13px;font-size:13px;display:grid}.public-footer>div>span{font:650 9px var(--mono);color:var(--signal);letter-spacing:.08em;margin-bottom:8px}.public-footer>div:nth-child(3) p{color:#aaa79c;font-size:13px;line-height:1.6}.public-footer>small{font:500 9px var(--mono);color:#88857a;border-top:1px solid #424139;grid-column:1/-1;margin-top:30px;padding-top:25px}.subpage{min-height:70vh}.subhero,.pricing-hero{border-bottom:1px solid var(--ink);padding:100px clamp(24px,8vw,130px)}.subhero h1,.pricing-hero h1{max-width:1100px;font-size:clamp(58px,7vw,100px)}.subhero>p,.pricing-hero>p{font:400 20px/1.6 var(--serif);color:#4b4941;max-width:720px}.contract-grid{background:var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;padding:100px clamp(24px,5vw,76px);display:grid}.contract-grid article{background:var(--paper);min-height:290px;padding:38px}.contract-grid svg{color:var(--oxide);font-size:30px}.contract-grid article>span{font:650 9px var(--mono);margin:45px 0 13px;display:block}.contract-grid h2{font:540 30px var(--serif);margin:0 0 15px}.contract-grid p{color:var(--muted);line-height:1.55}.formula{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:10vw;padding:100px clamp(24px,8vw,130px);display:grid}.formula span{font:650 10px var(--mono);color:var(--signal)}.formula h2{font:500 55px/1 var(--serif);letter-spacing:-.04em}.formula p{color:#aaa79c;line-height:1.6}.formula pre{color:var(--signal);border:1px solid #57564e;padding:35px;line-height:2;overflow:auto}.economics-grid{background:var(--ink);grid-template-columns:1fr 1fr;gap:1px;padding:100px clamp(24px,7vw,110px);display:grid}.economics-grid article{background:var(--paper);min-height:250px;padding:50px}.economics-grid span{font:650 10px var(--mono);color:var(--oxide)}.economics-grid h2{font:520 35px var(--serif)}.economics-grid p{color:var(--muted);max-width:550px;line-height:1.6}.intervention-note{border:1px solid var(--ink);align-items:flex-start;gap:30px;margin:100px clamp(24px,8vw,130px);padding:45px;display:flex}.intervention-note>svg{color:var(--teal);font-size:40px}.intervention-note span{font:650 9px var(--mono)}.intervention-note h2{font:500 38px var(--serif);margin:10px 0}.intervention-note p{max-width:800px;color:var(--muted);line-height:1.6}.billing-toggle{border:1px solid var(--ink);width:max-content;margin-top:35px;display:flex}.billing-toggle button{min-height:52px;font:650 11px var(--mono);background:0 0;border:0;padding:0 22px}.billing-toggle button.active{background:var(--ink);color:var(--paper)}.billing-toggle span{color:var(--oxide);margin-left:7px}.price-card{border:1px solid var(--ink);grid-template-columns:1.2fr .8fr;margin:90px clamp(24px,8vw,130px);display:grid}.price-card>div{padding:55px}.price-card>div>span{font:650 10px var(--mono);color:var(--oxide)}.price-card h2{font:520 45px var(--serif)}.price-card ul{gap:15px;padding:0;list-style:none;display:grid}.price-card li{align-items:center;gap:12px;display:flex}.price-card li svg{color:var(--teal)}.price-card aside{background:var(--ink);color:var(--paper);flex-direction:column;align-items:flex-start;padding:55px;display:flex}.price-card aside>small{font:650 10px var(--mono);color:var(--signal)}.price-card aside>strong{font:500 clamp(58px,7vw,90px)/1 var(--serif);letter-spacing:-.07em;margin:25px 0}.price-card aside>strong span{font:500 14px var(--mono);letter-spacing:0}.price-card aside>p{color:#bbb7aa}.price-card aside>.text-link{margin:25px 0}.price-card aside>div{font:500 10px/1.5 var(--mono);color:#aaa79c;border-top:1px solid #4f4e47;gap:8px;padding-top:22px;display:flex}.legal{padding:100px clamp(24px,8vw,130px)}.legal header{max-width:900px}.legal h1{font:500 clamp(55px,7vw,100px)/.95 var(--serif);letter-spacing:-.06em;margin:30px 0}.legal header>p{font:400 20px/1.6 var(--serif);color:var(--muted)}.legal>section{border-top:1px solid var(--ink);margin-top:80px}.legal article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:30px;padding:35px 0;display:grid}.legal article>span{font:650 10px var(--mono)}.legal h2{font:520 28px var(--serif);margin:0}.legal article p{color:var(--muted);line-height:1.6}.legal>aside{border:1px solid var(--oxide);gap:20px;margin-top:50px;padding:25px;display:flex}.legal>aside svg{color:var(--oxide);font-size:25px}.legal>aside strong{font:650 10px var(--mono)}.login{grid-template-columns:1.15fr .85fr;min-height:720px;display:grid}.login>section{padding:80px clamp(24px,8vw,130px)}.login>section>span{font:650 10px var(--mono);margin-top:100px;display:block}.login h1{font:500 clamp(55px,7vw,90px)/.9 var(--serif);letter-spacing:-.06em}.login>section>p{font:400 18px/1.6 var(--serif);color:var(--muted);max-width:600px}.login form{max-width:520px;margin-top:35px}.login label{font:650 10px var(--mono);text-transform:uppercase}.login input{border:1px solid var(--ink);background:#fff;width:100%;height:55px;margin:9px 0 15px;padding:0 16px;display:block}.login form>p{color:var(--oxide);min-height:20px}.login>section>small{font:500 10px var(--mono);gap:7px;margin-top:25px;display:flex}.login>aside{background:var(--signal);flex-direction:column;justify-content:center;padding:90px 60px;display:flex}.login>aside svg{font-size:60px}.login>aside span{font:650 10px var(--mono);margin-top:40px}.login>aside h2{font:500 55px/1 var(--serif);letter-spacing:-.04em}.login>aside p{font:400 18px/1.6 var(--serif)}.ledger{background:#e9e5da;min-height:100vh}.ledger-nav{background:var(--ink);width:260px;color:var(--paper);z-index:30;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.ledger-brand{border-bottom:1px solid #414038;align-items:center;height:76px;padding:0 20px;display:flex}.ledger-brand button{display:none}.workspace{border-bottom:1px solid #414038;gap:5px;padding:23px 22px;display:grid}.workspace span,.nav-margin span{font:600 8px var(--mono);color:var(--signal);letter-spacing:.08em}.workspace strong{font:550 16px var(--serif)}.workspace small,.nav-margin small{font:500 9px var(--mono);color:#908e84}.ledger-nav nav{gap:2px;padding:14px 10px;display:grid}.ledger-nav nav button{color:#aaa89f;text-align:left;height:42px;font:590 11px var(--mono);background:0 0;border:0;align-items:center;gap:11px;padding:0 12px;display:flex;position:relative}.ledger-nav nav button:hover,.ledger-nav nav button.active{color:#fff;background:#2a2a24}.ledger-nav nav button.active:before{content:"";background:var(--signal);width:3px;position:absolute;top:8px;bottom:8px;left:0}.ledger-nav nav button i{background:var(--oxide);width:7px;height:7px;box-shadow:0 0 6px var(--oxide);border-radius:50%;margin-left:auto}.nav-margin{border:1px solid #48473f;margin:auto 18px 20px;padding:17px}.nav-margin strong{font:500 34px var(--serif);color:var(--signal);margin:6px 0;display:block}.ledger-nav .exit{height:45px;font:550 9px var(--mono);color:#aaa89f;border-top:1px solid #414038;align-items:center;gap:10px;padding:0 20px;display:flex}.ledger-nav .exit svg{transform:rotate(180deg)}.ledger-main{min-height:100vh;margin-left:260px}.ledger-top{background:var(--paper);border-bottom:1px solid var(--ink);z-index:15;align-items:center;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.ledger-top>button{display:none}.ledger-top>div:nth-child(2){gap:5px;display:grid}.ledger-top span,.ledger-top b{font:600 8px var(--mono);letter-spacing:.06em}.ledger-top>div:last-child{align-items:center;gap:8px;margin-left:auto;display:flex}.ledger-top>div:last-child i{background:var(--signal);border:1px solid var(--ink);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #c8e43b59}.ledger-content{max-width:1660px;margin:auto;padding:38px clamp(22px,4vw,60px) 100px}.ledger-notice{background:var(--ink);max-width:520px;min-height:0;color:var(--paper);z-index:40;font:600 10px/1.5 var(--mono);box-shadow:5px 5px 0 var(--signal);margin:0;padding:0;position:fixed;bottom:22px;right:26px}.ledger-notice:not(:empty){padding:15px 18px}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.page-title>div>span{font:650 9px var(--mono);letter-spacing:.08em;color:var(--oxide)}.page-title h1{font:500 clamp(38px,4vw,58px)/1 var(--serif);letter-spacing:-.05em;margin:10px 0 0}.date-chip{border:1px solid var(--ink);font:600 8px var(--mono);white-space:nowrap;padding:10px 13px}.metrics{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.metric{background:var(--paper);grid-template-columns:1fr auto;min-height:165px;padding:22px;display:grid}.metric svg{color:var(--teal);grid-column:2;font-size:22px}.metric span{font:650 8px var(--mono);grid-row:1;align-self:center}.metric strong{font:500 42px var(--serif);letter-spacing:-.05em;grid-column:1/-1;margin-top:20px}.metric p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:12px}.metric.signal{background:var(--signal)}.pulse-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.4fr);gap:20px;margin-top:20px;display:grid}.project-table,.control-notes{border:1px solid var(--ink);background:var(--paper)}.project-table>header{border-bottom:1px solid var(--ink);height:45px;font:650 8px var(--mono);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.project-table>article{border-bottom:1px solid var(--line);grid-template-columns:1.4fr .65fr .55fr .55fr;align-items:center;gap:16px;padding:18px;display:grid}.project-table>article:last-child{border:0}.project-table h2{font:550 18px var(--serif);margin:3px 0}.project-table article span,.project-table article small{font:550 8px var(--mono);color:var(--muted)}.project-table article>div:not(:first-child){gap:5px;display:grid}.project-table article>div:not(:first-child)>b{font:600 16px var(--mono)}.project-table article>div>i{background:var(--cream);height:3px}.project-table article>div>i em{background:var(--teal);height:100%;display:block}.project-table .risk{color:var(--oxide)}.control-notes{padding:22px}.control-notes>span{font:650 8px var(--mono)}.control-notes>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:20px 0;display:grid}.control-notes>div>b{font:650 9px var(--mono);color:var(--oxide)}.control-notes p{font:400 14px/1.45 var(--serif);margin:0}.control-notes p strong{font:650 9px var(--mono);margin-bottom:4px;display:block}.control-notes footer{font:500 9px/1.5 var(--mono);color:var(--muted);margin-top:20px}.control-notes footer i{background:var(--signal);border:1px solid;width:7px;height:7px;margin-right:6px;display:inline-block}.clock-grid{grid-template-columns:.8fr 1.2fr;gap:20px;display:grid}.timer-card,.manual-card{border:1px solid var(--ink);background:var(--paper);padding:25px}.timer-card header,.manual-card header{font:650 9px var(--mono);justify-content:space-between;align-items:center;display:flex}.timer-card header svg,.manual-card header svg{color:var(--oxide);font-size:25px}.timer-card>strong{font:500 72px var(--serif);letter-spacing:-.06em;margin:20px 0;display:block}.timer-card h2{font:500 28px var(--serif);margin:0}.timer-card p,.manual-card>p{color:var(--muted)}.timer-card label,.manual-card label,.master-detail label,.scenario-controls label{font:650 8px var(--mono);text-transform:uppercase;margin-top:14px;display:block}.timer-card input,.timer-card select,.manual-card input,.master-detail input,.master-detail select,.scenario-controls select,.report-actions select{border:1px solid var(--line);background:#fff;width:100%;height:43px;margin-top:6px;padding:0 11px;display:block}.timer-card .button,.manual-card>.button{margin-top:18px}.manual-card>div{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.entry-list{border:1px solid var(--ink);background:var(--paper);margin-top:20px}.entry-list>header{border-bottom:1px solid var(--ink);height:44px;font:650 8px var(--mono);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.entry-list article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 70px 100px 75px;align-items:center;gap:12px;padding:12px 16px;display:grid}.entry-list article:last-child{border:0}.avatar{border:1px solid var(--ink);width:34px;height:34px;font:700 9px var(--mono);place-items:center;display:grid}.entry-list h3{font:550 15px var(--serif);margin:0}.entry-list p{font:500 8px var(--mono);color:var(--muted);margin:3px 0 0}.entry-list article>b,.entry-list article>span{font:600 10px var(--mono)}.entry-list article>i{font:650 7px var(--mono);color:var(--muted);font-style:normal}.entry-list article>i.billable{color:var(--teal)}.master-detail{grid-template-columns:320px 1fr;gap:20px;display:grid}.master-detail>aside{border:1px solid var(--ink);background:var(--paper);align-self:start}.master-detail>aside button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:5px;width:100%;padding:18px;display:grid}.master-detail>aside button:last-child{border:0}.master-detail>aside button.active{background:var(--signal)}.master-detail>aside span{font:550 16px var(--serif)}.master-detail>aside b,.master-detail>aside small{font:600 8px var(--mono)}.master-detail>aside small{color:var(--muted)}.master-detail>form{border:1px solid var(--ink);background:var(--paper);padding:28px}.master-detail form>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.master-detail form>header span{font:650 8px var(--mono);color:var(--oxide)}.master-detail h2{font:500 34px var(--serif);margin:5px 0}.master-detail form>header>i{font:650 8px var(--mono);text-transform:uppercase;border:1px solid;padding:8px;font-style:normal}.master-detail form>header>i.active{background:var(--signal)}.master-detail form>header>i.at-risk{background:var(--oxide);color:#fff}.fields{grid-template-columns:1fr 1fr;gap:8px 16px;margin:10px 0 25px;display:grid}.client-economics{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.client-economics>span{font:650 8px var(--mono)}.client-economics>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 70px;align-items:center;padding:12px 0;display:grid}.client-economics p{margin:0}.client-economics b,.client-economics strong{font:600 10px var(--mono)}.project-score{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.project-score>div{border-right:1px solid var(--ink);padding:16px}.project-score>div:last-child{border:0}.project-score span{font:650 7px var(--mono);display:block}.project-score b{font:550 20px var(--serif);margin-top:6px;display:block}.team-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.team-grid article{border:1px solid var(--ink);background:var(--paper);padding:20px}.team-grid header{align-items:center;gap:10px;display:flex}.avatar.large{width:45px;height:45px}.team-grid h2{font:550 19px var(--serif);margin:0}.team-grid header p{font:500 8px var(--mono);color:var(--muted);margin:3px 0}.team-grid header i{font:650 7px var(--mono);color:var(--teal);margin-left:auto;font-style:normal}.util-ring{background:conic-gradient(var(--signal) var(--util),var(--cream) 0);text-align:center;border-radius:50%;place-content:center;width:160px;height:160px;margin:30px auto;display:grid;position:relative}.util-ring:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:12px}.util-ring strong,.util-ring span{position:relative}.util-ring strong{font:500 35px var(--serif)}.util-ring span{font:650 7px var(--mono)}.team-grid dl{margin:0}.team-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.team-grid dt,.team-grid dd{font:600 8px var(--mono);margin:0}.team-grid dd{text-align:right}.team-boundary{border:1px solid var(--ink);background:var(--cream);align-items:flex-start;gap:15px;margin-top:20px;padding:20px;display:flex}.team-boundary svg{color:var(--teal);font-size:22px}.team-boundary p{font:400 14px/1.5 var(--serif);margin:0}.forecast-grid{grid-template-columns:240px 1fr;gap:20px;display:grid}.forecast-grid>aside{border:1px solid var(--ink);background:var(--paper);align-self:start}.forecast-grid>aside button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:4px;width:100%;padding:16px;display:grid}.forecast-grid>aside button.active{background:var(--signal)}.forecast-grid>aside span,.forecast-grid>aside small{font:600 8px var(--mono)}.forecast-grid>aside b{font:550 14px var(--serif)}.forecast-grid>section{border:1px solid var(--ink);background:var(--paper);min-width:0;padding:25px}.forecast-grid>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.forecast-grid header span{font:650 8px var(--mono);color:var(--oxide)}.forecast-grid h2{font:500 30px var(--serif);margin:5px 0}.scenario-controls{grid-template-columns:1fr 1fr;gap:25px;padding:25px 0;display:grid}.scenario-controls label strong{float:right;color:var(--oxide)}.scenario-controls input[type=range]{width:100%;accent-color:var(--oxide);margin-top:16px}.forecast-bridge{border:1px solid var(--ink);grid-template-columns:repeat(7,auto);align-items:stretch;display:grid}.forecast-bridge>div{min-width:0;padding:18px}.forecast-bridge>i{border-inline:1px solid var(--ink);background:var(--cream);place-items:center;font-style:normal;display:grid}.forecast-bridge span{font:650 7px var(--mono);display:block}.forecast-bridge b{font:550 20px var(--serif);margin:8px 0;display:block}.forecast-bridge small{font:500 8px var(--mono);color:var(--muted)}.forecast-bridge .result{background:var(--signal)}.delta{border-left:4px solid var(--oxide);margin-top:20px;padding:12px 18px}.delta span{font:650 8px var(--mono)}.delta strong{font:500 30px var(--serif);display:block}.delta p{color:var(--muted);margin:3px 0;font-size:12px}.report-actions{gap:8px;display:flex}.report-actions select{width:180px;margin:0}.report-summary{border:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(5,1fr);display:grid}.report-summary>div{border-right:1px solid var(--ink);padding:20px}.report-summary>div:last-child{background:var(--signal);border:0}.report-summary span{font:650 7px var(--mono);display:block}.report-summary b{font:550 25px var(--serif);margin-top:7px;display:block}.report-table{border:1px solid var(--ink);background:var(--paper);margin-top:20px;overflow:auto}.report-table>header,.report-table>article,.report-table>footer{grid-template-columns:1.4fr repeat(5,minmax(90px,.5fr));align-items:center;min-width:850px;display:grid}.report-table>header{background:var(--ink);height:40px;color:var(--paper);font:650 7px var(--mono);padding:0 15px}.report-table>article,.report-table>footer{border-bottom:1px solid var(--line);padding:14px 15px}.report-table article>div{display:grid}.report-table article>div>b{font:650 8px var(--mono);color:var(--oxide)}.report-table article>div>span{font:550 15px var(--serif)}.report-table article>div>small{font:500 8px var(--mono);color:var(--muted)}.report-table article>span,.report-table article>strong,.report-table article>b,.report-table footer>*{font:600 9px var(--mono)}.report-table>footer{background:var(--signal);border:0}.reconcile{border:1px solid var(--ink);background:var(--paper);grid-template-columns:8px auto 1fr;align-items:center;gap:10px;margin-top:15px;padding:15px;display:grid}.reconcile i{background:var(--signal);border:1px solid;width:8px;height:8px}.reconcile span{font:650 8px var(--mono)}.reconcile p{font:500 9px var(--mono);margin:0}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-grid>section{border:1px solid var(--ink);background:var(--paper);padding:25px}.settings-grid header{align-items:flex-start;gap:14px;display:flex}.settings-grid header>svg{color:var(--oxide);font-size:25px}.settings-grid header span{font:650 8px var(--mono)}.settings-grid h2{font:520 27px var(--serif);margin:3px 0}.settings-grid>section>p{color:var(--muted);line-height:1.55}.settings-grid dl{margin:20px 0}.settings-grid dl>div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;display:flex}.settings-grid dt,.settings-grid dd{font:600 8px var(--mono);margin:0}.settings-grid pre{background:var(--ink);color:var(--signal);font:500 10px/1.8 var(--mono);padding:18px;overflow:auto}@media (width<=1100px){.public-header nav{gap:16px}.hero{grid-template-columns:1fr;min-height:auto}.margin-poster{max-width:650px}.mechanism>div{grid-template-columns:1fr 1fr}.mechanism article:nth-child(2){border-right:0}.mechanism article:nth-child(-n+2){border-bottom:1px solid}.contract-grid,.team-grid{grid-template-columns:1fr 1fr}.pulse-grid{grid-template-columns:1fr}.project-table>article{grid-template-columns:1.2fr repeat(3,.55fr)}.forecast-bridge{grid-template-columns:1fr 30px 1fr}.forecast-bridge>div.result{grid-column:1/4}.forecast-bridge>i:nth-of-type(3){display:none}.settings-grid{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr 1fr}.public-footer>div:nth-child(3){grid-column:1/-1}}@media (width<=800px){.public-header{height:72px;padding:0 20px}.public-header nav{background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;padding:22px;display:none;position:absolute;top:72px;left:0;right:0}.public-header nav.open{display:flex}.public-header nav .button{margin-top:5px}.menu{display:block}.hero{background:0 0;padding:55px 20px}.hero h1{font-size:64px}.hero-actions{flex-direction:column;align-items:stretch}.hero-ledger ul{display:grid}.margin-poster{box-shadow:7px 7px 0 var(--oxide);transform:none}.poster-margin strong{font-size:70px}.ticker{justify-content:flex-start;overflow:auto}.thesis,.intervention,.offer,.formula{grid-template-columns:1fr;padding:80px 22px}.mechanism{padding:80px 22px}.mechanism>div{grid-template-columns:1fr}.mechanism article{border-right:0;border-bottom:1px solid!important}.offer aside{border-top:1px solid;border-left:0;padding:35px 0 0}.contract-grid,.economics-grid{grid-template-columns:1fr;padding:1px}.subhero,.pricing-hero,.legal{padding:70px 22px}.subhero h1,.pricing-hero h1,.legal h1{font-size:55px}.price-card{grid-template-columns:1fr;margin:50px 20px}.price-card>div,.price-card aside{padding:30px}.login{grid-template-columns:1fr}.login>section{padding:45px 22px}.login>section>span{margin-top:70px}.login>aside{padding:70px 22px}.public-footer{grid-template-columns:1fr;padding:60px 22px}.public-footer>div:nth-child(3){grid-column:auto}.ledger-nav{transition:all .2s;transform:translate(-100%)}.ledger-nav.open{transform:none}.ledger-brand{justify-content:space-between}.ledger-brand button{color:#fff;background:0 0;border:0;font-size:20px;display:block}.ledger-main{margin-left:0}.ledger-top{height:68px;padding:0 15px}.ledger-top>button{background:0 0;border:0;margin-right:10px;font-size:20px;display:block}.ledger-top>div:last-child{display:none}.ledger-content{padding:25px 14px 80px}.page-title{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:145px}.project-table{overflow:auto}.project-table>article{min-width:730px}.clock-grid,.manual-card>div{grid-template-columns:1fr}.entry-list{overflow:auto}.entry-list article{min-width:700px}.master-detail,.forecast-grid{grid-template-columns:1fr}.master-detail>aside{display:flex;overflow:auto}.master-detail>aside button{border-right:1px solid var(--line);border-bottom:0;min-width:230px}.fields,.scenario-controls{grid-template-columns:1fr}.project-score{grid-template-columns:1fr 1fr}.project-score>div:nth-child(2){border-right:0}.project-score>div:nth-child(-n+2){border-bottom:1px solid}.team-grid{grid-template-columns:1fr}.forecast-grid>aside{display:flex;overflow:auto}.forecast-grid>aside button{border-right:1px solid var(--line);border-bottom:0;min-width:200px}.forecast-grid>section>header{flex-direction:column;align-items:flex-start;gap:12px}.forecast-bridge{grid-template-columns:1fr}.forecast-bridge>i{border:0;border-block:1px solid;height:25px}.forecast-bridge>div.result{grid-column:auto}.forecast-bridge>i:nth-of-type(3){display:grid}.report-actions{flex-direction:column;width:100%}.report-actions select{width:100%}.report-summary{grid-template-columns:1fr 1fr}.report-summary>div{border-bottom:1px solid}.report-summary>div:nth-child(2n){border-right:0}.report-summary>div:last-child{grid-column:1/-1}.settings-grid{grid-template-columns:1fr}.ledger-notice{left:14px;right:14px}.date-chip{white-space:normal}}@media (width<=430px){.brand>span:last-child{display:none}.hero h1{font-size:57px}.poster-grid{grid-template-columns:1fr}.poster-grid div{border-right:0}.thesis h2,.mechanism h2,.intervention h2,.offer h2{font-size:42px}.metrics,.project-score{grid-template-columns:1fr}.project-score>div{border-bottom:1px solid;border-right:0}.team-grid{grid-template-columns:1fr}.ledger-top b{font-size:7px}.page-title h1{font-size:39px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.live-login{background:var(--paper);grid-template-columns:1.15fr .75fr;min-height:calc(100vh - 78px);display:grid}.live-login>section{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(55px,9vw,130px);display:flex}.live-login>section>span,.live-membership>span,.live-account-boundary>span,.live-ledger>header span,.live-panel header>span{font:650 9px var(--mono);letter-spacing:.1em}.live-login h1{font:500 clamp(50px,7vw,90px)/.93 var(--serif);margin:16px 0}.live-login>section>p{max-width:700px;font-size:18px}.live-login .button{margin:15px 0}.live-membership{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:center;padding:clamp(45px,7vw,95px);display:flex}.live-membership>strong{font:500 clamp(57px,7vw,90px) var(--serif);color:var(--signal);margin:18px 0}.live-membership>strong small{font:15px var(--sans)}.live-membership ul{gap:10px;padding:0;list-style:none;display:grid}.live-membership li{gap:8px;display:flex}.live-account-boundary{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.live-account-boundary>svg{color:var(--oxide);font-size:42px}.live-account-boundary h1{font:500 clamp(46px,6vw,75px) var(--serif);margin:12px}.live-account-boundary p{max-width:650px}.live-account-boundary>i{border:3px solid var(--cream);border-top-color:var(--oxide);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite live-spin}@keyframes live-spin{to{transform:rotate(360deg)}}.live-ledger{background:#e9e5da;min-height:100vh;padding-bottom:70px}.live-ledger>header{background:var(--ink);min-height:95px;color:var(--paper);justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,70px);display:flex}.live-ledger>header h1{font:520 32px var(--serif);margin:3px 0}.live-ledger>header p{color:#aaa89f;margin:0}.live-ledger>header>div:last-child{gap:8px;display:flex}.live-ledger>header button,.live-ledger-grid button,.live-tabs button{border:0;justify-content:center;align-items:center;gap:8px;padding:11px 14px;display:inline-flex}.live-ledger>header button{color:#fff;background:#36362e}.live-boundary-note{background:var(--signal);align-items:center;gap:12px;margin:22px clamp(20px,5vw,70px) 0;padding:15px 18px;display:flex}.live-boundary-note p{margin:0}.live-error,.live-notice{margin:12px clamp(20px,5vw,70px) 0;padding:12px 15px}.live-error{color:#7d3528;background:#f0d9d1}.live-notice{background:var(--paper)}.live-tabs{gap:4px;margin:18px clamp(20px,5vw,70px);display:flex;overflow:auto}.live-tabs button{white-space:nowrap;background:#d7d0c2}.live-tabs button.active{background:var(--ink);color:var(--signal)}.live-ledger-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0 clamp(20px,5vw,70px);display:grid}.live-panel{background:var(--paper);border:1px solid var(--ink);align-self:start;min-width:0;padding:24px}.live-panel>header{border-bottom:1px solid var(--ink);margin-bottom:16px;padding-bottom:15px}.live-panel h2{font:520 34px/1 var(--serif);margin:7px 0}.live-pulse>div{background:var(--ink);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.live-pulse article{background:var(--paper);flex-direction:column;padding:18px;display:flex}.live-pulse article span,.live-project-rows small,.live-clock label,.live-manual label,.live-form label,.live-reports label{font:600 9px var(--mono)}.live-pulse article strong{font:520 36px var(--serif)}.live-pulse footer,.live-target footer{font:550 9px var(--mono);padding-top:15px}.live-project-rows article,.live-manual article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:12px;padding:13px 0;display:grid}.live-project-rows article span,.live-manual article span{flex-direction:column;display:flex}.live-project-rows em{font:600 9px var(--mono);color:var(--oxide)}.live-clock label,.live-manual label,.live-form label,.live-reports label{gap:6px;margin-top:12px;display:grid}.live-clock input,.live-clock select,.live-manual input,.live-form input,.live-form select,.live-reports select{border:1px solid var(--ink);background:#fff;padding:11px}.live-clock>button,.live-manual>button,.live-form>button,.live-export>button{background:var(--ink);color:var(--signal);margin-top:16px}.live-picker>button{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;width:100%}.live-picker>button.active{background:var(--signal)}.live-reports article,.live-reports footer{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;gap:15px;padding:13px 0;display:grid}.live-reports footer{background:var(--signal);padding:13px}.live-export>svg{color:var(--oxide);font-size:36px}@media (width<=800px){.live-login{grid-template-columns:1fr}.live-login>section,.live-membership{padding:45px 22px}.live-ledger>header{flex-direction:column;align-items:flex-start;gap:12px}.live-ledger>header>div:last-child{flex-wrap:wrap}.live-boundary-note{align-items:flex-start}.live-tabs{margin-left:14px;margin-right:14px}.live-ledger-grid{grid-template-columns:1fr;margin:0 14px}.live-panel{padding:18px}.live-panel h2{font-size:29px}.live-pulse>div{grid-template-columns:1fr 1fr}}
