body[data-content-id=saldo-no-es-dinero-libre-003]{background:var(--paper-bright)}.projection-page .scroll-progress span{background:var(--coral)}.projection-kicker{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:760}.balance-hero{min-height:max(820px,100svh);padding:calc(var(--header-height) + 70px) max(24px, calc((100% - var(--content-width)) / 2)) 75px;color:var(--ink-fixed);background:var(--blue);grid-template-columns:minmax(0,1.03fr) minmax(430px,.77fr);align-items:center;gap:clamp(45px,7vw,120px);display:grid;position:relative;overflow:hidden}.balance-hero__grid{opacity:.26;pointer-events:none;background-image:linear-gradient(#11120f40 1px,#0000 1px),linear-gradient(90deg,#11120f40 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.balance-hero__copy,.balance-object{z-index:2;position:relative}.balance-meta{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #11120f4d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:50px;padding-bottom:19px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:720;display:flex}.balance-hero h1{letter-spacing:-.077em;max-width:850px;margin:0;font-size:clamp(4.4rem,7.4vw,9rem);font-weight:760;line-height:.8}.balance-hero__serif{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.balance-hero__lead{max-width:650px;margin:35px 0 0;font-size:clamp(1.06rem,1.45vw,1.3rem);line-height:1.58}.balance-hero__actions{align-items:center;gap:22px;margin-top:35px;display:flex}.balance-hero__actions>span{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:700}.balance-object{justify-self:end;width:min(100%,560px);min-height:600px}.balance-object__shape{aspect-ratio:1;width:88%;color:var(--acid);opacity:.46;position:absolute;top:-9%;right:-12%;transform:rotate(11deg)}.balance-object__screen{z-index:2;border:2px solid var(--ink-fixed);min-height:570px;color:var(--ink-fixed);background:var(--paper-fixed);box-shadow:18px 18px 0 var(--ink-fixed);border-radius:34px 34px 34px 88px;flex-direction:column;padding:28px;display:flex;position:relative;transform:rotate(3deg)}.balance-object__head,.balance-object__foot{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:750;display:flex}.balance-object__head{border-bottom:1px solid #11120f45;padding-bottom:18px}.balance-object__amount{padding:58px 5px 42px}.balance-object__amount small{letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:680;display:block}.balance-object__amount strong{letter-spacing:-.085em;margin-top:4px;font-size:clamp(4.5rem,7vw,7.3rem);font-weight:740;line-height:.88;display:block}.balance-object__axis{border-bottom:2px solid var(--ink-fixed);align-items:flex-end;gap:8px;height:195px;padding:0 7px 18px;display:flex;position:relative}.balance-object__axis:before{content:"";border-top:1px dashed #11120f59;position:absolute;bottom:18px;left:7px;right:7px}.balance-object__axis i{width:100%;height:var(--level);border:1px solid var(--ink-fixed);background:var(--coral);transform-origin:bottom;display:block}.balance-object__axis i:nth-child(2n){background:var(--acid)}.balance-object__foot{margin-top:auto;padding-top:16px}.balance-object__foot strong{color:var(--coral-text);font-size:.85rem}.balance-object__stamp,.balance-object__tag{z-index:3;border:1px solid var(--ink-fixed);color:var(--ink-fixed);background:var(--acid);letter-spacing:.07em;text-transform:uppercase;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:780;line-height:1.35;position:absolute}.balance-object__stamp{text-align:center;bottom:21%;right:-17px;transform:rotate(7deg)}.balance-object__tag{background:var(--coral)}.balance-object__tag--one{top:15%;left:-25px;transform:rotate(-8deg)}.balance-object__tag--two{bottom:5%;right:-12px;transform:rotate(-5deg)}.projection-opening{padding:150px max(24px, calc((100% - var(--content-width)) / 2));background:var(--paper-bright);grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:50px;display:grid}.projection-opening>.projection-kicker{margin-top:8px}.projection-opening h2{letter-spacing:-.067em;max-width:1120px;margin:0 0 70px;font-size:clamp(3.4rem,6vw,7rem);font-weight:720;line-height:.91}.projection-opening h2 em,.balance-story h2 em,.projection-evidence h2 em,.balance-finding h2 em,.projection-simulator h2 em,.projection-decision h2 em,.projection-takeaway em,.projection-bridge h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.projection-prose{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,90px);display:grid}.projection-prose p{color:var(--muted);margin:0;font-size:clamp(1.04rem,1.3vw,1.21rem);line-height:1.75}.projection-prose p:first-child:first-letter{float:left;color:var(--ink);padding:5px 10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:4.4rem;line-height:.78}.balance-story{padding:150px max(24px, calc((100% - var(--content-width)) / 2));color:var(--paper-fixed);background:var(--ink-fixed)}.balance-story__intro{margin-bottom:100px}.balance-story .projection-kicker{color:#fbfaf5ad}.balance-story h2{letter-spacing:-.067em;max-width:980px;margin:0;font-size:clamp(3.6rem,6.6vw,7.6rem);font-weight:710;line-height:.9}.balance-story__note{color:#bab9b0;max-width:640px;margin:30px 0 0;font-size:.94rem;line-height:1.6}.balance-story__layout{grid-template-columns:minmax(390px,.78fr) minmax(440px,.72fr);align-items:start;gap:clamp(50px,9vw,150px);display:grid}.balance-stage{top:calc(var(--header-height) + 45px);border-radius:var(--radius-lg);background:#23241f;border:1px solid #ffffff47;min-height:620px;position:sticky;overflow:hidden}.balance-stage__top,.balance-stage__footer{z-index:4;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:700;display:flex;position:absolute;left:24px;right:24px}.balance-stage__top{border-bottom:1px solid #ffffff2b;padding-bottom:17px;top:23px}.balance-stage__footer{color:#9b9d94;border-top:1px solid #ffffff2b;padding-top:16px;bottom:22px}.balance-stage[data-scene="0"] .balance-stage__footer span:first-child,.balance-stage[data-scene="1"] .balance-stage__footer span:nth-child(2),.balance-stage[data-scene="2"] .balance-stage__footer span:nth-child(3){color:var(--acid)}.balance-stage__canvas{position:absolute;inset:73px 23px 68px;overflow:hidden}.balance-scene{opacity:0;transition:opacity .48s var(--ease), transform .6s var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(28px)scale(.97)}.balance-stage[data-scene="0"] .balance-scene--mechanism,.balance-stage[data-scene="1"] .balance-scene--system,.balance-stage[data-scene="2"] .balance-scene--experiment{opacity:1;transform:translateY(0)scale(1)}.balance-scene__label{letter-spacing:.08em;border:1px solid;border-radius:999px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;font-weight:720;position:absolute;top:15px;left:13px}.balance-scene--mechanism{color:var(--ink-fixed);background:var(--coral);border-radius:50% 50% 15px}.balance-scene--mechanism strong{letter-spacing:-.09em;font-size:clamp(5rem,9vw,9rem);line-height:.85}.balance-scene--mechanism small{margin-top:14px;font-size:.72rem;font-weight:700}.balance-scene__camera{border:1px solid var(--ink-fixed);letter-spacing:.1em;margin-top:45px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:750;transform:rotate(-5deg)}.balance-scene--system{color:var(--ink-fixed);background:var(--lavender);border-radius:44px 10px 44px 44px;padding:44px 30px}.balance-scene__equation{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:35px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.72rem,1.45vw,1.05rem);font-weight:750;display:flex}.balance-scene__equation b{font-size:1.4rem}.balance-scene--system>strong{letter-spacing:-.045em;text-align:center;margin-top:38px;font-size:clamp(1.5rem,2.8vw,2.7rem)}.balance-scene__line{border-bottom:2px solid var(--ink-fixed);align-items:flex-end;gap:7px;width:78%;height:75px;margin-top:30px;display:flex}.balance-scene__line i{background:var(--coral);width:100%;height:58%;display:block}.balance-scene__line i:nth-child(2){background:var(--acid);height:76%}.balance-scene__line i:nth-child(3){background:var(--blue);height:48%}.balance-scene__line i:nth-child(4){background:var(--coral);height:31%}.balance-scene__line i:nth-child(5){background:var(--acid);height:17%}.balance-scene--experiment{color:var(--ink-fixed);background:var(--mint);border-radius:50%}.balance-scene--experiment p{letter-spacing:-.07em;text-align:center;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.8vw,5.6rem);font-style:italic;line-height:.88}.balance-scene__stamp{border:2px solid var(--ink-fixed);letter-spacing:.09em;margin-top:42px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:750;transform:rotate(-4deg)}.balance-steps{margin-top:-8vh}.balance-lens{opacity:.78;flex-direction:column;justify-content:center;min-height:100vh;padding:105px 0;transition:opacity .26s;display:flex}.balance-lens.is-active{opacity:1}.balance-lens__icon{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:57px;height:57px;display:grid}.balance-lens__icon svg{width:26px;height:26px}.balance-lens__label{color:var(--acid);letter-spacing:.09em;margin:21px 0 31px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:720}.balance-lens h3{letter-spacing:-.061em;margin:0 0 24px;font-size:clamp(2.55rem,4.55vw,5.1rem);font-weight:710;line-height:.95}.balance-lens>p:not(.balance-lens__label){color:#c3c3bb;margin:0;font-size:clamp(.99rem,1.32vw,1.16rem);line-height:1.7}.balance-lens aside{border-top:1px solid #fff3;border-left:5px solid var(--acid);color:#d9d9d1;margin-top:28px;padding:21px 0 0 24px;font-size:.85rem;line-height:1.58}.balance-lens aside strong{color:var(--paper-fixed);margin-bottom:3px;display:block}.projection-evidence{padding:150px max(24px, calc((100% - var(--content-width)) / 2));background:var(--paper-deep)}.projection-evidence__heading{grid-template-columns:minmax(0,1.17fr) minmax(300px,.45fr);align-items:end;gap:clamp(45px,8vw,120px);margin-bottom:76px;display:grid}.projection-evidence h2{letter-spacing:-.066em;max-width:960px;margin:0;font-size:clamp(3.4rem,6vw,7rem);font-weight:720;line-height:.9}.projection-evidence__heading>p{color:var(--muted);margin:0 0 3px;font-size:1rem;line-height:1.65}.projection-evidence__grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:16px;display:grid}.projection-evidence-card{border:1px solid var(--ink-fixed);border-radius:var(--radius-lg);padding:clamp(28px,4vw,52px);position:relative;overflow:hidden}.projection-evidence-card--product{color:var(--ink-fixed);background:var(--coral);box-shadow:12px 12px 0 var(--ink-fixed)}.projection-evidence-card--model{color:var(--ink);background:var(--paper-bright)}.projection-evidence-card--scenario{color:var(--ink-fixed);background:var(--acid);transition:transform .22s var(--ease), box-shadow .22s ease;grid-column:1/-1;text-decoration:none}.projection-evidence-card--scenario:hover,.projection-evidence-card--scenario:focus-visible{box-shadow:9px 9px 0 var(--ink-fixed);transform:translate(-4px,-4px)}.projection-evidence-card__shape{aspect-ratio:1;width:min(340px,47%);color:var(--acid);opacity:.2;position:absolute;top:-13%;right:-10%;transform:rotate(10deg)}.projection-evidence-card--product>:not(.projection-evidence-card__shape){z-index:1;position:relative}.projection-card__top{letter-spacing:.07em;opacity:.78;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:17px;padding-bottom:22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:720;line-height:1.35;display:flex}.projection-label{letter-spacing:.08em;opacity:1;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;width:max-content;min-height:28px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:780;line-height:1;display:inline-flex}.projection-label--product{background:var(--acid)}.projection-label--model{color:var(--ink-fixed);background:var(--coral)}.projection-label--scenario{color:var(--ink-fixed);background:var(--paper-fixed)}.projection-label--product{color:var(--ink-fixed)}.projection-card__top .projection-label,.projection-evidence-card--product .projection-card__top,.projection-evidence-card--model .projection-card__top{opacity:1}.projection-evidence-card h3{letter-spacing:-.057em;margin:39px 0 30px;font-size:clamp(2rem,3.25vw,3.5rem);font-weight:700;line-height:.96}.projection-evidence-card--product ul,.projection-assumptions{margin:0;padding:0;list-style:none}.projection-evidence-card--product li{border-top:1px solid #11120f42;grid-template-columns:30px 1fr;gap:4px 12px;padding:16px 0;display:grid}.projection-evidence-card--product li:last-child{border-bottom:1px solid #11120f42}.projection-evidence-card--product li>span{grid-row:1/3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem;font-weight:780}.projection-evidence-card--product li strong{font-size:.93rem}.projection-evidence-card--product li small{color:#11120fbf;font-size:.74rem;line-height:1.45}.projection-card__boundary{border-left:4px solid var(--acid);max-width:550px;margin:28px 0 0;padding-left:17px;font-size:.73rem;line-height:1.55}.projection-formula{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:7px;display:grid}.projection-formula>div{border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:103px;padding:12px;display:flex}.projection-formula>div:last-child{color:var(--ink-fixed);background:var(--acid)}.projection-formula>b{align-self:center;font-size:1.05rem}.projection-formula small{text-transform:uppercase;font-size:.53rem;font-weight:700;line-height:1.2}.projection-formula strong{letter-spacing:-.04em;font-size:clamp(.92rem,1.5vw,1.35rem)}.projection-evidence-card--model>p{color:var(--muted);margin:25px 0 0;font-size:.82rem;line-height:1.55}.projection-assumptions{color:var(--muted);margin-top:29px;font-size:.72rem;line-height:1.5}.projection-assumptions li{border-top:1px solid var(--line);padding:11px 0 11px 17px}.projection-assumptions li:last-child{border-bottom:1px solid var(--line)}.projection-evidence-card--scenario{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr) auto;align-items:center;gap:25px;display:grid}.projection-evidence-card--scenario h3{margin:0}.projection-evidence-card--scenario p{max-width:430px;margin:0;font-size:.82rem;line-height:1.5}.projection-evidence-card--scenario>strong{white-space:nowrap;align-items:center;gap:9px;font-size:.76rem;display:flex}.projection-evidence-card--scenario svg{width:18px;height:18px}.balance-finding{padding:130px max(24px, calc((100% - var(--content-width)) / 2));color:var(--ink-fixed);background:var(--acid);grid-template-columns:minmax(150px,.38fr) minmax(0,1.1fr) minmax(290px,.58fr);gap:clamp(35px,7vw,105px);display:grid}.balance-finding>.projection-kicker{padding-top:10px}.balance-finding h2{letter-spacing:-.064em;max-width:850px;margin:0;font-size:clamp(3rem,5.3vw,6.2rem);font-weight:720;line-height:.91}.balance-finding>div>p{max-width:670px;margin:34px 0 0;font-size:1rem;line-height:1.65}.balance-finding>ul{margin:0;padding:0;list-style:none}.balance-finding li{border-top:1px solid #11120f4d;grid-template-columns:80px 1fr;gap:4px 12px;padding:17px 0;display:grid}.balance-finding li:last-child{border-bottom:1px solid #11120f4d}.balance-finding li span{grid-row:1/3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:780}.balance-finding li strong{font-size:.9rem}.balance-finding li small{font-size:.72rem;line-height:1.4}.projection-simulator{padding:150px max(24px, calc((100% - var(--content-width)) / 2));background:var(--paper-bright)}.projection-simulator__heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.45fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:78px;display:grid}.projection-simulator h2{letter-spacing:-.067em;margin:0;font-size:clamp(3.5rem,6.3vw,7.2rem);font-weight:720;line-height:.9}.projection-simulator__heading>p{color:var(--muted);margin:0 0 4px;font-size:1rem;line-height:1.65}.projection-workspace{border:1px solid var(--ink-fixed);border-radius:var(--radius-lg);box-shadow:14px 14px 0 var(--ink-fixed);grid-template-columns:minmax(320px,.72fr) minmax(500px,1.28fr);display:grid;overflow:hidden}.projection-controls{color:var(--ink-fixed);background:var(--paper-fixed);flex-direction:column;gap:13px;padding:37px;display:flex}.projection-control{background:#f2f0e880;border:1px solid #11120f38;padding:22px 23px}.projection-control--variable{border-color:var(--coral)}.projection-control__top{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:20px;display:flex}.projection-control label{font-size:.82rem;font-weight:700}.projection-control output{color:var(--coral-text);white-space:nowrap;font-size:1.1rem;font-weight:790}.projection-control input[type=range]{width:100%;accent-color:var(--coral);cursor:pointer}.projection-control>p{color:var(--muted);margin:12px 0 0;font-size:.69rem;line-height:1.45}.projection-range{color:var(--muted);justify-content:space-between;margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.55rem;display:flex}.projection-results{color:var(--paper-fixed);background:var(--ink-fixed);padding:37px}.projection-summary{background:var(--coral);color:var(--ink-fixed);border:1px solid #ffffff40;padding:25px}.projection-summary[data-result-state=growing]{background:var(--mint)}.projection-summary[data-result-state=flat]{background:var(--acid)}.projection-summary[data-result-state=negative]{background:var(--coral)}.projection-summary p{max-width:540px;margin:0;font-size:.78rem;font-weight:680;line-height:1.45}.projection-summary strong{letter-spacing:-.07em;margin:25px 0 10px;font-size:clamp(2.6rem,4.4vw,5rem);font-weight:750;line-height:.88;display:block}.projection-summary span{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:750;display:block}.projection-metrics{border-block:1px solid #ffffff30;grid-template-columns:repeat(3,1fr);margin:29px 0 0;padding:0;display:grid}.projection-metrics>div{padding:17px 13px}.projection-metrics>div+div{border-left:1px solid #ffffff30}.projection-metrics dt{color:#aaa9a0;text-transform:uppercase;margin-bottom:7px;font-size:.6rem;line-height:1.3}.projection-metrics dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.98rem,1.6vw,1.42rem);font-weight:780}.projection-chart{margin-top:36px;position:relative}.projection-chart__header{color:#d4d4cc;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:700;display:flex}.projection-chart__header>span:last-child{color:#9c9d95;align-items:center;gap:6px;font-size:.51rem;display:flex}.projection-legend{border:1px solid var(--paper-fixed);border-radius:50%;width:8px;height:8px}.projection-legend--positive{background:var(--acid)}.projection-legend--negative{background:var(--coral);margin-left:8px}.projection-chart__plot{background:repeating-linear-gradient(0deg,#0000 0 59px,#ffffff1a 60px);border-bottom:1px solid #ffffff5c;align-items:flex-end;gap:clamp(5px,1vw,12px);height:300px;margin-top:17px;padding:35px 0 28px;display:flex}.projection-month{flex-direction:column;flex:1;justify-content:flex-end;align-items:flex-end;gap:5px;min-width:0;height:100%;display:flex;position:relative}.projection-month__bar{width:100%;height:var(--bar-height);border:1px solid var(--ink-fixed);background:var(--acid);min-height:7px;transition:height .3s var(--ease), background-color .22s ease}.projection-month.is-negative .projection-month__bar{background:var(--coral)}.projection-month strong{color:#c9c9c0;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.49rem;font-weight:650;overflow:hidden}.projection-month small{color:#979890;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;font-weight:700}.projection-chart__axis{border-top:1px dashed #ffffff94;position:absolute;bottom:42px;left:0;right:0}.projection-chart__axis span{color:#aaa9a0;background:var(--ink-fixed);padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.49rem;position:absolute;bottom:4px;right:0}.projection-explanation{border-left:4px solid var(--acid);color:#d0d0c8;min-height:46px;margin:29px 0 0;padding-left:15px;font-size:.79rem;line-height:1.55}.projection-privacy{border:1px solid var(--line);grid-template-columns:27px 1fr;gap:12px;margin:39px 0 0;padding:18px;display:grid}.projection-privacy svg{width:22px;height:22px;color:var(--coral)}.projection-privacy span{color:var(--muted);font-size:.69rem;line-height:1.5}.projection-privacy strong{color:var(--ink)}.projection-disclaimer{border-left:3px solid var(--coral);max-width:880px;color:var(--muted);margin:25px 0 0;padding-left:16px;font-size:.7rem;line-height:1.55}.projection-decision{padding:145px max(24px, calc((100% - var(--content-width)) / 2));color:var(--ink-fixed);background:var(--lavender);grid-template-columns:minmax(0,.8fr) minmax(430px,.78fr);gap:clamp(45px,9vw,150px);display:grid}.projection-decision h2{letter-spacing:-.066em;margin:0;font-size:clamp(3.3rem,5.6vw,6.7rem);font-weight:720;line-height:.91}.projection-decision .projection-kicker{color:#353630}.projection-decision__intro>p:last-child{max-width:480px;margin:31px 0 0;font-size:.97rem;line-height:1.62}.projection-decision ol{margin:0;padding:0;list-style:none}.projection-decision li{border-top:1px solid #11120f47;grid-template-columns:45px 1fr;gap:18px;padding:26px 0;display:grid}.projection-decision li:last-child{border-bottom:1px solid #11120f47}.projection-decision li>span{color:#7d211b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:780}.projection-decision strong{margin-bottom:6px;font-size:1.16rem;display:block}.projection-decision li p{color:#11120fb8;max-width:480px;margin:0;font-size:.82rem;line-height:1.55}.projection-takeaway{padding:160px max(24px, calc((100% - var(--content-width)) / 2));color:var(--ink-fixed);background:var(--coral)}.projection-takeaway__label{letter-spacing:.11em;margin:0 0 49px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:780}.projection-takeaway blockquote{letter-spacing:-.076em;max-width:1190px;margin:0;padding:0;font-size:clamp(3.7rem,7vw,8.7rem);font-weight:720;line-height:.87}.projection-takeaway blockquote em{color:var(--ink-fixed)}.projection-takeaway>p:last-child{max-width:750px;margin:50px 0 0;font-size:1.05rem;line-height:1.6}.projection-bridge{min-height:690px;color:var(--paper-fixed);background:var(--ink-fixed);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);display:grid}.projection-bridge__visual{background:var(--blue);place-items:center;min-height:600px;padding:70px;display:grid;position:relative;overflow:hidden}.projection-bridge__shape{aspect-ratio:1;width:110%;color:var(--acid);opacity:.75;position:absolute;bottom:-28%;right:-22%;transform:rotate(-12deg)}.projection-bridge__screen{z-index:1;border:2px solid var(--ink-fixed);width:min(100%,430px);min-height:440px;color:var(--ink-fixed);background:var(--paper-fixed);box-shadow:13px 13px 0 var(--ink-fixed);flex-direction:column;justify-content:center;padding:32px;display:flex;position:relative;transform:rotate(-4deg)}.projection-bridge__screen>span{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:780}.projection-bridge__screen strong{letter-spacing:-.09em;margin-top:39px;font-size:clamp(5rem,9vw,8.7rem);line-height:.8}.projection-bridge__screen i{border:1px solid var(--ink-fixed);background:var(--coral);width:100%;height:31px;margin-top:12px;display:block}.projection-bridge__screen i:nth-of-type(2){background:var(--acid);width:82%}.projection-bridge__screen i:nth-of-type(3){background:var(--lavender);width:61%}.projection-bridge__screen i:nth-of-type(4){background:var(--mint);width:42%}.projection-bridge__screen small{letter-spacing:.08em;margin-top:19px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.59rem;font-weight:700}.projection-bridge__copy{flex-direction:column;justify-content:center;max-width:720px;padding:clamp(60px,8vw,125px);display:flex}.projection-bridge__copy .projection-kicker{color:var(--acid)}.projection-bridge h2{letter-spacing:-.066em;max-width:650px;margin:0;font-size:clamp(3rem,5.1vw,6.1rem);font-weight:720;line-height:.91}.projection-bridge__copy>p:not(.projection-kicker){color:#c5c5bd;max-width:620px;margin:32px 0 0;font-size:1rem;line-height:1.65}.projection-bridge__copy .button{align-self:flex-start;margin-top:34px}.projection-bridge__copy>small{color:#9e9f97;margin-top:17px;font-size:.68rem;line-height:1.45}.projection-sources{background:var(--paper-bright)}.projection-sources__toggle{width:min(calc(100% - 48px), var(--content-width));border:0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:31px 0;display:flex}.projection-sources__toggle>span:first-child{gap:8px;display:grid}.projection-sources__toggle small{color:var(--muted);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:750}.projection-sources__toggle strong{letter-spacing:-.025em;font-size:1.2rem}.projection-sources__toggle>span:last-child{transition:transform .22s var(--ease);font-size:1.6rem}.projection-sources__toggle[aria-expanded=true]>span:last-child{transform:rotate(45deg)}.projection-sources__content{width:min(100% - 48px,850px);color:var(--muted);margin:0 auto;padding:42px 0 62px;font-size:.82rem;line-height:1.6}.projection-sources__content[hidden]{display:none}.projection-sources__content ol{margin:25px 0;padding-left:22px}.projection-sources__content li{padding:8px 0}.projection-sources__content a{color:var(--ink);text-underline-offset:3px;font-weight:700}.projection-next{border-top:1px solid var(--ink-fixed);grid-template-columns:1fr 1fr;display:grid}.projection-next a{min-height:260px;padding:30px max(24px, calc((100vw - var(--content-width)) / 2));color:var(--ink-fixed);background:var(--acid);flex-direction:column;justify-content:space-between;text-decoration:none;transition:background-color .22s,color .22s;display:flex;position:relative}.projection-next a+a{border-left:1px solid var(--ink-fixed);background:var(--mint);padding-left:32px}.projection-next a:hover,.projection-next a:focus-visible{color:var(--paper-fixed);background:var(--ink-fixed)}.projection-next span{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:760}.projection-next strong{letter-spacing:-.055em;max-width:470px;font-size:clamp(1.7rem,3.2vw,3.3rem);line-height:.94}.projection-next svg{align-self:flex-end;width:22px;height:22px}@media (prefers-reduced-motion:reduce){.balance-object__axis i{transform:none!important}.balance-scene{transition:none}}@media (width<=1100px){.balance-hero{grid-template-columns:minmax(0,1fr) minmax(370px,.73fr)}.balance-object{transform-origin:100%;transform:scale(.94)}.balance-story__layout{grid-template-columns:minmax(350px,.78fr) minmax(390px,.72fr)}.balance-finding{grid-template-columns:minmax(140px,.3fr) minmax(0,1fr)}.balance-finding>ul{grid-column:2}.projection-workspace{grid-template-columns:minmax(290px,.7fr) minmax(420px,1.3fr)}.projection-controls,.projection-results{padding:28px}}@media (width<=900px){.balance-hero{min-height:auto;padding-top:calc(var(--header-height) + 65px);grid-template-columns:1fr}.balance-hero__copy{max-width:760px}.balance-object{justify-self:center;width:min(100%,580px);margin-top:24px;transform:none}.projection-opening,.balance-finding{grid-template-columns:1fr}.projection-opening{gap:20px}.projection-prose{grid-template-columns:1fr;gap:25px}.balance-story__layout{grid-template-columns:1fr}.balance-stage{min-height:560px;position:relative;top:auto}.balance-steps{margin-top:0}.balance-lens{min-height:auto;padding:90px 0}.projection-evidence__heading,.projection-simulator__heading{grid-template-columns:1fr;gap:26px}.projection-evidence__grid{grid-template-columns:1fr}.projection-evidence-card--scenario{grid-column:auto}.projection-workspace,.projection-decision,.projection-bridge{grid-template-columns:1fr}.projection-bridge__visual{min-height:580px}.projection-bridge__copy{max-width:800px;padding:90px max(24px,7vw)}.balance-finding>ul{grid-column:auto}}@media (width<=680px){.balance-hero{padding:calc(var(--header-height) + 50px) 17px 70px}.balance-hero__grid{background-size:38px 38px}.balance-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:37px}.balance-hero h1{font-size:clamp(3.7rem,17vw,5.6rem);line-height:.82}.balance-hero__lead{margin-top:28px;font-size:1rem}.balance-hero__actions{flex-direction:column;align-items:flex-start}.balance-object{width:calc(100% + 10px);min-height:480px;margin-left:-5px}.balance-object__screen{min-height:490px;box-shadow:9px 9px 0 var(--ink-fixed);border-radius:28px 28px 28px 60px;padding:21px}.balance-object__amount{padding:43px 4px 31px}.balance-object__amount strong{font-size:clamp(3.8rem,17vw,5.2rem)}.balance-object__axis{height:140px}.balance-object__stamp{bottom:18%;right:-6px}.balance-object__tag--one{left:-5px}.balance-object__tag--two{right:-3px}.reading-contract ol{grid-template-columns:repeat(3,minmax(0,1fr))}.projection-opening,.balance-story,.projection-evidence,.projection-simulator{padding:100px 17px}.projection-opening h2,.balance-story h2,.projection-evidence h2,.balance-finding h2,.projection-simulator h2,.projection-decision h2{font-size:clamp(2.8rem,13vw,4.7rem)}.balance-story__intro{margin-bottom:55px}.balance-stage{border-radius:30px;min-height:460px}.balance-stage__top,.balance-stage__footer{left:17px;right:17px}.balance-stage__canvas{inset:65px 17px 60px}.balance-scene--system{padding:35px 17px}.balance-scene__equation{gap:6px;font-size:.65rem}.balance-scene__line{width:88%}.balance-scene--experiment p{font-size:clamp(2.5rem,12vw,4.3rem)}.balance-lens{padding:72px 0}.balance-lens h3{font-size:clamp(2.6rem,12vw,4.3rem)}.projection-evidence-card{border-radius:28px;padding:25px 22px}.projection-evidence-card h3{font-size:clamp(2rem,9vw,3.2rem)}.projection-card__top{flex-direction:column;align-items:flex-start}.projection-formula{grid-template-columns:1fr 1fr}.projection-formula>b{display:none}.projection-evidence-card--scenario{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.projection-evidence-card--scenario>strong{border-top:1px solid;justify-content:space-between;width:100%;padding-top:17px}.balance-finding{gap:35px;padding:95px 17px}.balance-finding li{grid-template-columns:66px 1fr}.projection-simulator__heading{margin-bottom:53px}.projection-workspace{box-shadow:8px 8px 0 var(--ink-fixed);border-radius:28px}.projection-controls,.projection-results{padding:20px}.projection-control{padding:18px}.projection-control__top{flex-direction:column;align-items:flex-start;gap:6px}.projection-metrics{grid-template-columns:1fr}.projection-metrics>div+div{border-top:1px solid #ffffff30;border-left:0}.projection-metrics>div{justify-content:space-between;align-items:center;gap:13px;display:flex}.projection-chart__header{flex-direction:column;align-items:flex-start}.projection-chart__plot{gap:4px;height:260px}.projection-month strong{display:none}.projection-privacy{grid-template-columns:24px 1fr;padding:15px}.projection-decision{gap:48px;padding:100px 20px}.projection-takeaway{padding:110px 20px}.projection-takeaway blockquote{font-size:clamp(3.25rem,15vw,5.2rem)}.projection-bridge__visual{min-height:480px;padding:32px 20px}.projection-bridge__screen{min-height:380px;box-shadow:8px 8px 0 var(--ink-fixed);padding:25px}.projection-bridge__copy{padding:75px 20px}.projection-bridge h2{font-size:clamp(2.8rem,13vw,4.7rem)}.projection-next{grid-template-columns:1fr}.projection-next a,.projection-next a+a{border-left:0;min-height:220px;padding:27px 20px}.projection-next a+a{border-top:1px solid var(--ink-fixed)}.projection-sources__toggle,.projection-sources__content{width:calc(100% - 34px)}}.projection-page[data-composition=flow-ledger] .balance-hero{min-height:max(830px,100svh);padding-top:calc(var(--header-height) + 62px);background:var(--acid);display:block}.projection-page[data-composition=flow-ledger] .balance-hero__grid{opacity:.2;background-size:48px 48px;-webkit-mask-image:linear-gradient(#000 0 63%,#0000 100%);mask-image:linear-gradient(#000 0 63%,#0000 100%)}.projection-page[data-composition=flow-ledger] .balance-hero__copy{width:min(100%, var(--content-width));max-width:none;margin:0 auto}.projection-page[data-composition=flow-ledger] .balance-meta{width:min(100%,980px);margin-bottom:39px}.projection-page[data-composition=flow-ledger] .balance-hero h1{max-width:930px;font-size:clamp(5rem,11.4vw,13.6rem);line-height:.76}.projection-page[data-composition=flow-ledger] .balance-hero__lead{max-width:520px;margin-top:35px;font-size:clamp(1rem,1.3vw,1.17rem)}.projection-page[data-composition=flow-ledger] .balance-hero__actions{margin-top:28px}.projection-page[data-composition=flow-ledger] .balance-object{right:max(24px, calc((100% - var(--content-width)) / 2));transform-origin:100% 100%;width:min(49vw,650px);min-height:520px;position:absolute;bottom:-118px;transform:rotate(-4deg)}.projection-page[data-composition=flow-ledger] .balance-object__shape{width:104%;color:var(--coral);opacity:.5;top:-17%;right:-18%}.projection-page[data-composition=flow-ledger] .balance-object__screen{min-height:515px;box-shadow:15px 15px 0 var(--ink-fixed);border-radius:14px 14px 72px;transform:none}.projection-page[data-composition=flow-ledger] .balance-object__amount strong{font-size:clamp(4.2rem,6.4vw,7rem)}.projection-page[data-composition=flow-ledger] .balance-object__stamp{background:var(--coral);bottom:18%;right:19px;transform:rotate(-8deg)}.projection-page[data-composition=flow-ledger] .balance-object__tag--one{background:var(--paper-fixed);top:21%;left:-31px}.projection-page[data-composition=flow-ledger] .balance-object__tag--two{bottom:3%;right:-27px}.projection-page[data-composition=flow-ledger] .projection-opening{background:var(--paper-bright);padding-top:132px;padding-bottom:150px;display:block}.projection-page[data-composition=flow-ledger] .projection-opening>.projection-kicker{width:min(100%, var(--content-width));color:var(--coral-text);margin:0 auto 47px}.projection-page[data-composition=flow-ledger] .projection-opening>div{width:min(100%, var(--content-width));grid-template-columns:minmax(0,1.34fr) minmax(260px,.66fr);gap:clamp(42px,8vw,140px);margin:0 auto;display:grid}.projection-page[data-composition=flow-ledger] .projection-opening h2{max-width:900px;margin:0;font-size:clamp(4rem,7.3vw,8.6rem);line-height:.84}.projection-page[data-composition=flow-ledger] .projection-prose{border-top:2px solid var(--ink);flex-direction:column;gap:0;padding-top:11px;display:flex}.projection-page[data-composition=flow-ledger] .projection-prose p{border-bottom:1px solid var(--line);margin:0;padding:21px 0;font-size:.97rem;line-height:1.62}.projection-page[data-composition=flow-ledger] .projection-prose p:first-child:first-letter{float:none;font:inherit;padding:0}.projection-page[data-composition=flow-ledger] .balance-story{color:var(--ink);background:var(--blue);padding-top:128px;padding-bottom:140px}.projection-page[data-composition=flow-ledger] .balance-story .projection-kicker{color:#7d211b}.projection-page[data-composition=flow-ledger] .balance-story__intro{grid-template-columns:minmax(0,1.1fr) minmax(270px,.55fr);align-items:end;gap:34px 100px;margin-bottom:60px;display:grid}.projection-page[data-composition=flow-ledger] .balance-story__intro .projection-kicker{grid-column:1/-1;margin-bottom:-5px}.projection-page[data-composition=flow-ledger] .balance-story h2{max-width:930px;font-size:clamp(4rem,7.2vw,8.4rem);line-height:.84}.projection-page[data-composition=flow-ledger] .balance-story__note{border-top:2px solid var(--ink);max-width:380px;color:var(--ink);margin:0;padding:18px 0 0 18px;font-size:.85rem}.projection-page[data-composition=flow-ledger] .balance-story__layout{flex-direction:column;gap:42px;display:flex}.projection-page[data-composition=flow-ledger] .balance-steps{order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.projection-page[data-composition=flow-ledger] .balance-lens{border:1px solid var(--ink-fixed);min-height:470px;color:var(--ink-fixed);opacity:1;transition:transform .22s var(--ease), box-shadow .22s ease;justify-content:flex-start;padding:25px}.projection-page[data-composition=flow-ledger] .balance-lens.is-active{box-shadow:8px 8px 0 var(--ink-fixed);transform:translateY(-7px)}.projection-page[data-composition=flow-ledger] .balance-lens--mechanism{background:var(--coral);border-radius:42px 10px 42px 42px}.projection-page[data-composition=flow-ledger] .balance-lens--system{background:var(--lavender);border-radius:10px 42px 42px}.projection-page[data-composition=flow-ledger] .balance-lens--experiment{background:var(--mint);border-radius:42px}.projection-page[data-composition=flow-ledger] .balance-lens__icon{border-color:var(--ink-fixed)}.projection-page[data-composition=flow-ledger] .balance-lens__label{color:var(--ink-fixed)}.projection-page[data-composition=flow-ledger] .balance-lens>p:not(.balance-lens__label){color:#11120fcc;font-size:.88rem;line-height:1.55}.projection-page[data-composition=flow-ledger] .balance-lens aside{color:#11120fc7;border-top-color:#11120f52;border-left:0;margin-top:auto;padding:15px 0 0;font-size:.72rem}.projection-page[data-composition=flow-ledger] .balance-lens aside strong{color:var(--ink-fixed)}.projection-page[data-composition=flow-ledger] .balance-stage{border:2px solid var(--ink-fixed);background:var(--ink-fixed);border-radius:12px 72px;order:2;min-height:315px;position:relative;top:auto}.projection-page[data-composition=flow-ledger] .balance-stage__canvas{inset:57px 42px 55px}.projection-page[data-composition=flow-ledger] .balance-stage__top,.projection-page[data-composition=flow-ledger] .balance-stage__footer{left:28px;right:28px}.projection-page[data-composition=flow-ledger] .balance-scene--mechanism{border-radius:12px 60px}.projection-page[data-composition=flow-ledger] .balance-scene--system{border-radius:60px 12px}.projection-page[data-composition=flow-ledger] .balance-scene--experiment{border-radius:12px 60px}.projection-page[data-composition=flow-ledger] .projection-evidence{color:var(--paper-fixed);background:var(--ink-fixed);padding-top:130px;padding-bottom:138px}.projection-page[data-composition=flow-ledger] .projection-evidence__heading{grid-template-columns:minmax(0,.9fr) minmax(300px,.48fr);margin-bottom:64px}.projection-page[data-composition=flow-ledger] .projection-evidence__heading .projection-kicker{color:var(--acid)}.projection-page[data-composition=flow-ledger] .projection-evidence__heading>p{color:#bcbcb4}.projection-page[data-composition=flow-ledger] .projection-evidence__grid{border-top:1px solid #ffffff40;grid-template-columns:1fr;gap:0}.projection-page[data-composition=flow-ledger] .projection-evidence-card{box-shadow:none;border:0;border-bottom:1px solid #ffffff40;border-radius:0;display:grid}.projection-page[data-composition=flow-ledger] .projection-evidence-card--product{color:var(--paper-fixed);background:0 0;grid-template-columns:minmax(190px,.3fr) minmax(280px,.7fr);gap:30px 75px;padding:42px 0}.projection-page[data-composition=flow-ledger] .projection-evidence-card--product .projection-card__top{border:0;flex-direction:column;grid-column:1;align-self:start;align-items:flex-start}.projection-page[data-composition=flow-ledger] .projection-evidence-card--product h3,.projection-page[data-composition=flow-ledger] .projection-evidence-card--product ul,.projection-page[data-composition=flow-ledger] .projection-evidence-card--product .projection-card__boundary{grid-column:2}.projection-page[data-composition=flow-ledger] .projection-evidence-card--product h3{max-width:720px;color:var(--paper-fixed);margin:0 0 28px}.projection-page[data-composition=flow-ledger] .projection-evidence-card--product ul{grid-row:2/span 2}.projection-page[data-composition=flow-ledger] .projection-evidence-card--product li{border-color:#fff3}.projection-page[data-composition=flow-ledger] .projection-evidence-card--product li small{color:#bcbcb4}.projection-page[data-composition=flow-ledger] .projection-evidence-card--product .projection-card__boundary{border-left-color:var(--acid);color:#bcbcb4;margin-top:20px;padding-left:16px}.projection-page[data-composition=flow-ledger] .projection-evidence-card--model{color:var(--paper-fixed);background:0 0;grid-template-columns:minmax(190px,.3fr) minmax(280px,.7fr);gap:30px 75px;padding:42px 0}.projection-page[data-composition=flow-ledger] .projection-evidence-card--model .projection-card__top{color:#bcbcb4;border:0;align-self:start}.projection-page[data-composition=flow-ledger] .projection-evidence-card--model h3,.projection-page[data-composition=flow-ledger] .projection-evidence-card--model .projection-formula,.projection-page[data-composition=flow-ledger] .projection-evidence-card--model>p,.projection-page[data-composition=flow-ledger] .projection-evidence-card--model .projection-assumptions{grid-column:2}.projection-page[data-composition=flow-ledger] .projection-evidence-card--model h3{color:var(--paper-fixed);margin:0 0 28px}.projection-page[data-composition=flow-ledger] .projection-evidence-card--model>p,.projection-page[data-composition=flow-ledger] .projection-evidence-card--model .projection-assumptions{color:#bcbcb4}.projection-page[data-composition=flow-ledger] .projection-evidence-card--scenario{color:var(--ink-fixed);background:var(--acid);grid-template-columns:minmax(190px,.3fr) minmax(280px,.7fr) auto;gap:30px 75px;padding:38px 0}.projection-page[data-composition=flow-ledger] .projection-evidence-card--scenario .projection-label{align-self:start}.projection-page[data-composition=flow-ledger] .projection-evidence-card--scenario h3{grid-column:2;margin:0}.projection-page[data-composition=flow-ledger] .projection-evidence-card--scenario p{grid-column:2}.projection-page[data-composition=flow-ledger] .projection-evidence-card--scenario>strong{grid-area:1/3/span 2;align-self:center}.projection-page[data-composition=flow-ledger] .balance-finding{color:var(--paper-fixed);background:var(--coral);padding-top:135px;padding-bottom:125px;display:block}.projection-page[data-composition=flow-ledger] .balance-finding>.projection-kicker{color:var(--ink-fixed);margin-bottom:45px}.projection-page[data-composition=flow-ledger] .balance-finding>div{grid-template-columns:minmax(0,1.05fr) minmax(260px,.5fr);gap:60px 130px;display:grid}.projection-page[data-composition=flow-ledger] .balance-finding h2{max-width:930px;color:var(--ink-fixed);font-size:clamp(4rem,7vw,8rem)}.projection-page[data-composition=flow-ledger] .balance-finding>div>p{max-width:390px;color:var(--ink-fixed);align-self:end;margin:0;font-size:.9rem}.projection-page[data-composition=flow-ledger] .balance-finding>ul{border-top:2px solid var(--ink-fixed);grid-template-columns:repeat(3,1fr);gap:0;margin-top:85px;padding:26px 0 0;display:grid}.projection-page[data-composition=flow-ledger] .balance-finding li{border:0;border-left:1px solid #11120f59;padding:0 22px;display:block}.projection-page[data-composition=flow-ledger] .balance-finding li:first-child{border-left:0;padding-left:0}.projection-page[data-composition=flow-ledger] .balance-finding li span{color:var(--ink-fixed);margin-bottom:18px;display:block}.projection-page[data-composition=flow-ledger] .balance-finding li strong{color:var(--ink-fixed);margin-bottom:7px;display:block}.projection-page[data-composition=flow-ledger] .balance-finding li small{color:#11120fbf}.projection-page[data-composition=flow-ledger] .projection-simulator{background:var(--paper-bright);padding-top:135px;padding-bottom:128px}.projection-page[data-composition=flow-ledger] .projection-simulator__heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:62px;display:flex}.projection-page[data-composition=flow-ledger] .projection-simulator__heading>p{max-width:390px}.projection-page[data-composition=flow-ledger] .projection-workspace{border:2px solid var(--ink-fixed);box-shadow:none;background:var(--ink-fixed);border-radius:0 52px;grid-template-columns:1fr;display:grid;overflow:hidden}.projection-page[data-composition=flow-ledger] .projection-controls{background:var(--lavender);grid-template-columns:repeat(3,1fr);gap:10px;padding:23px;display:grid}.projection-page[data-composition=flow-ledger] .projection-control{border:1px solid var(--ink-fixed);background:#fbfaf59e;min-height:145px;padding:17px}.projection-page[data-composition=flow-ledger] .projection-control--variable{border-color:var(--coral-text)}.projection-page[data-composition=flow-ledger] .projection-control__top{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:15px}.projection-page[data-composition=flow-ledger] .projection-results{background:var(--ink-fixed);padding:35px 37px 38px}.projection-page[data-composition=flow-ledger] .projection-summary{border:1px solid var(--ink-fixed);background:var(--acid);grid-template-columns:minmax(180px,.5fr) minmax(260px,1fr) auto;align-items:end;gap:25px;padding:22px 24px;display:grid}.projection-page[data-composition=flow-ledger] .projection-summary strong{margin:0}.projection-page[data-composition=flow-ledger] .projection-summary span{padding-bottom:5px}.projection-page[data-composition=flow-ledger] .projection-metrics{margin-top:25px}.projection-page[data-composition=flow-ledger] .projection-chart{margin-top:32px}.projection-page[data-composition=flow-ledger] .projection-decision{background:var(--paper-deep);padding-top:130px;padding-bottom:135px;display:block}.projection-page[data-composition=flow-ledger] .projection-decision__intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.46fr);gap:25px 100px;display:grid}.projection-page[data-composition=flow-ledger] .projection-decision__intro .projection-kicker{grid-column:1/-1}.projection-page[data-composition=flow-ledger] .projection-decision__intro>p:last-child{align-self:end;margin:0}.projection-page[data-composition=flow-ledger] .projection-decision h2{font-size:clamp(4rem,7vw,8rem)}.projection-page[data-composition=flow-ledger] .projection-decision ol{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin-top:82px;display:grid}.projection-page[data-composition=flow-ledger] .projection-decision li{border:0;border-left:1px solid var(--line-strong);min-height:270px;padding:22px 24px 0 0;display:block}.projection-page[data-composition=flow-ledger] .projection-decision li+li{padding-left:24px}.projection-page[data-composition=flow-ledger] .projection-decision li>span{color:var(--coral-text);margin-bottom:80px;display:block}.projection-page[data-composition=flow-ledger] .projection-decision li p{color:var(--muted)}.projection-page[data-composition=flow-ledger] .projection-takeaway{border-block:1px solid var(--line-strong);color:var(--ink);background:var(--paper-bright);padding-top:145px;padding-bottom:145px}.projection-page[data-composition=flow-ledger] .projection-takeaway__label{color:var(--coral-text)}.projection-page[data-composition=flow-ledger] .projection-takeaway blockquote{max-width:1070px;font-size:clamp(4rem,7.4vw,9rem)}.projection-page[data-composition=flow-ledger] .projection-takeaway blockquote em{color:var(--coral-text)}.projection-page[data-composition=flow-ledger] .projection-takeaway>p:last-child{max-width:610px;margin-left:auto}.projection-page[data-composition=flow-ledger] .projection-bridge{background:var(--acid);color:var(--ink-fixed);display:block}.projection-page[data-composition=flow-ledger] .projection-bridge__visual{background:var(--blue);min-height:420px;padding:50px}.projection-page[data-composition=flow-ledger] .projection-bridge__shape{width:75%;color:var(--coral);bottom:-48%;right:-10%}.projection-page[data-composition=flow-ledger] .projection-bridge__screen{width:min(100%,730px);min-height:310px;box-shadow:10px 10px 0 var(--ink-fixed);border-radius:9px;padding:25px 33px;transform:rotate(2deg)}.projection-page[data-composition=flow-ledger] .projection-bridge__screen strong{margin-top:20px;font-size:clamp(4rem,7vw,7rem)}.projection-page[data-composition=flow-ledger] .projection-bridge__copy{max-width:var(--content-width);padding:75px max(24px, calc((100% - var(--content-width)) / 2)) 85px;grid-template-columns:minmax(200px,.35fr) minmax(0,1fr) auto;align-items:end;gap:35px 75px;margin:0 auto;display:grid}.projection-page[data-composition=flow-ledger] .projection-bridge__copy .projection-kicker{color:var(--coral-text);align-self:start;margin:0}.projection-page[data-composition=flow-ledger] .projection-bridge__copy h2{margin:0}.projection-page[data-composition=flow-ledger] .projection-bridge__copy>p:not(.projection-kicker){color:var(--ink-fixed);grid-column:2;margin:0}.projection-page[data-composition=flow-ledger] .projection-bridge__copy .button{white-space:nowrap;grid-area:1/3/span 2;margin:0}.projection-page[data-composition=flow-ledger] .projection-bridge__copy>small{color:#11120fb8;grid-column:2}@media (width<=900px){.projection-page[data-composition=flow-ledger] .balance-hero{min-height:max(760px,100svh)}.projection-page[data-composition=flow-ledger] .balance-object{width:min(100%,600px);min-height:480px;margin:55px auto 0;position:relative;bottom:auto;right:auto;transform:rotate(-3deg)}.projection-page[data-composition=flow-ledger] .balance-story__intro{grid-template-columns:1fr}.projection-page[data-composition=flow-ledger] .balance-story__intro .projection-kicker{grid-column:auto}.projection-page[data-composition=flow-ledger] .balance-story__note{max-width:600px}.projection-page[data-composition=flow-ledger] .balance-steps{grid-template-columns:1fr}.projection-page[data-composition=flow-ledger] .balance-lens{min-height:380px}.projection-page[data-composition=flow-ledger] .projection-evidence-card--product,.projection-page[data-composition=flow-ledger] .projection-evidence-card--model{grid-template-columns:1fr;gap:24px}.projection-page[data-composition=flow-ledger] .projection-evidence-card--product h3,.projection-page[data-composition=flow-ledger] .projection-evidence-card--product ul,.projection-page[data-composition=flow-ledger] .projection-evidence-card--product .projection-card__boundary,.projection-page[data-composition=flow-ledger] .projection-evidence-card--model h3,.projection-page[data-composition=flow-ledger] .projection-evidence-card--model .projection-formula,.projection-page[data-composition=flow-ledger] .projection-evidence-card--model>p,.projection-page[data-composition=flow-ledger] .projection-evidence-card--model .projection-assumptions{grid-column:1}.projection-page[data-composition=flow-ledger] .projection-evidence-card--scenario{grid-template-columns:1fr;gap:18px}.projection-page[data-composition=flow-ledger] .projection-evidence-card--scenario h3,.projection-page[data-composition=flow-ledger] .projection-evidence-card--scenario p,.projection-page[data-composition=flow-ledger] .projection-evidence-card--scenario>strong{grid-area:auto/1}.projection-page[data-composition=flow-ledger] .projection-controls{grid-template-columns:repeat(2,1fr)}.projection-page[data-composition=flow-ledger] .projection-summary{grid-template-columns:1fr;gap:12px}.projection-page[data-composition=flow-ledger] .projection-summary strong{margin:5px 0}.projection-page[data-composition=flow-ledger] .projection-decision__intro{grid-template-columns:1fr}.projection-page[data-composition=flow-ledger] .projection-decision__intro .projection-kicker{grid-column:auto}.projection-page[data-composition=flow-ledger] .projection-decision ol{grid-template-columns:1fr}.projection-page[data-composition=flow-ledger] .projection-decision li{border-top:1px solid var(--line-strong);border-left:0;min-height:auto;padding:23px 0}.projection-page[data-composition=flow-ledger] .projection-decision li+li{padding-left:0}.projection-page[data-composition=flow-ledger] .projection-decision li>span{margin-bottom:24px}.projection-page[data-composition=flow-ledger] .projection-bridge__copy{flex-direction:column;align-items:flex-start;gap:0;max-width:800px;padding:80px max(24px,7vw);display:flex}.projection-page[data-composition=flow-ledger] .projection-bridge__copy>p:not(.projection-kicker),.projection-page[data-composition=flow-ledger] .projection-bridge__copy .button{margin-top:30px}.projection-page[data-composition=flow-ledger] .projection-bridge__copy>small{margin-top:15px}}@media (width<=680px){.projection-page[data-composition=flow-ledger] .balance-hero{min-height:auto;padding-top:calc(var(--header-height) + 50px)}.projection-page[data-composition=flow-ledger] .balance-hero h1{font-size:clamp(3.9rem,17vw,5.6rem);line-height:.8}.projection-page[data-composition=flow-ledger] .balance-object{width:calc(100% + 8px);min-height:415px;margin-left:-4px}.projection-page[data-composition=flow-ledger] .balance-object__screen{min-height:420px;padding:19px}.projection-page[data-composition=flow-ledger] .balance-object__amount{padding:35px 4px 28px}.projection-page[data-composition=flow-ledger] .balance-object__amount strong{font-size:clamp(3.5rem,16vw,5rem)}.projection-page[data-composition=flow-ledger] .balance-object__axis{height:115px}.projection-page[data-composition=flow-ledger] .balance-object__stamp{right:10px}.projection-page[data-composition=flow-ledger] .projection-opening>div{display:block}.projection-page[data-composition=flow-ledger] .projection-opening h2{font-size:clamp(3.3rem,14vw,5.1rem)}.projection-page[data-composition=flow-ledger] .projection-prose{margin-top:48px}.projection-page[data-composition=flow-ledger] .balance-story__intro{display:block}.projection-page[data-composition=flow-ledger] .balance-story__note{margin-top:27px}.projection-page[data-composition=flow-ledger] .balance-stage{border-radius:10px 45px;min-height:430px}.projection-page[data-composition=flow-ledger] .balance-stage__canvas{inset:62px 17px 58px}.projection-page[data-composition=flow-ledger] .balance-stage__top,.projection-page[data-composition=flow-ledger] .balance-stage__footer{left:17px;right:17px}.projection-page[data-composition=flow-ledger] .projection-evidence-card--product,.projection-page[data-composition=flow-ledger] .projection-evidence-card--model{padding:32px 0}.projection-page[data-composition=flow-ledger] .projection-evidence-card--scenario{padding:28px 21px}.projection-page[data-composition=flow-ledger] .balance-finding>div{display:block}.projection-page[data-composition=flow-ledger] .balance-finding>div>p{margin-top:29px}.projection-page[data-composition=flow-ledger] .balance-finding>ul{grid-template-columns:1fr;gap:0;margin-top:58px}.projection-page[data-composition=flow-ledger] .balance-finding li,.projection-page[data-composition=flow-ledger] .balance-finding li:first-child{border-top:1px solid #11120f59;border-left:0;padding:17px 0}.projection-page[data-composition=flow-ledger] .projection-controls{grid-template-columns:1fr;padding:17px}.projection-page[data-composition=flow-ledger] .projection-control{min-height:auto}.projection-page[data-composition=flow-ledger] .projection-results{padding:20px}.projection-page[data-composition=flow-ledger] .projection-decision__intro{display:block}.projection-page[data-composition=flow-ledger] .projection-decision__intro>p:last-child{margin-top:28px}.projection-page[data-composition=flow-ledger] .projection-takeaway blockquote{font-size:clamp(3.3rem,14.5vw,5.3rem)}.projection-page[data-composition=flow-ledger] .projection-takeaway>p:last-child{margin-left:0}.projection-page[data-composition=flow-ledger] .projection-bridge__visual{min-height:350px;padding:26px 17px}.projection-page[data-composition=flow-ledger] .projection-bridge__screen{min-height:280px;padding:23px}}
