/* Product-led narrative, preserving the existing LAiB v1 opening and history. */
.work-v52{--s52-ink:#372d35;--s52-muted:#72616d;--s52-accent:#68445f;--s52-line:#d6c9d1}.s52-shell{max-width:1230px;margin:auto}.s52-label{display:block;font:9px/1.7 'Roboto Mono',monospace;letter-spacing:.85px;color:#7a5d70}body.work-v52 main section.s52-section{padding:85px 48px;background:#faf9f6;color:var(--s52-ink);scroll-margin-top:105px}.s52-heading{max-width:920px;margin-bottom:38px}.s52-heading h2{font:450 clamp(40px,4.8vw,66px)/1.06 'DM Sans',sans-serif;letter-spacing:-2.5px;margin:23px 0 25px}.s52-heading h2 em,.s52-mini-heading h2 em{font-style:normal;color:#927088}.s52-heading>p{max-width:760px;font:17px/1.8 'DM Sans',sans-serif;color:var(--s52-muted);margin:0}.s52-anchor{display:block;scroll-margin-top:110px}
.s52-reader{border:1px solid #d4c6ce;background:#f5f0f3;border-radius:7px;box-shadow:0 18px 48px #4c2e4009;overflow:hidden;scroll-margin-top:110px}.s52-reader-top{padding:20px 27px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ded2db;background:#f9f6f4}.s52-reader-top>span{display:flex;align-items:center;gap:12px;font:9px/1.6 'Roboto Mono',monospace;letter-spacing:.6px;color:#795e70}.s52-reader-top img{width:25px;height:25px}.s52-reader-top>small{font:8px/1.5 'Roboto Mono',monospace;letter-spacing:.7px;color:#8a7081}.s52-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 27px;background:#f9f6f4;border-bottom:1px solid #ded2db;gap:22px}.s52-tabs>button{position:relative;display:flex;align-items:center;gap:12px;padding:21px 0 19px;appearance:none;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#796170;text-align:left;font-family:'DM Sans',sans-serif;cursor:pointer}.s52-tabs>button>span{font:9px 'Roboto Mono',monospace;color:#9c7d91}.s52-tabs>button>b{font:500 15px/1.25 'DM Sans',sans-serif}.s52-tabs>button[aria-selected=true]{border-bottom-color:#78506a;color:#56394c}.s52-tabs>button[aria-disabled=true]>b:after{content:' ·';color:#9b8492}.s52-panel[hidden]{display:none!important}.s52-panel{min-height:390px}.s52-scene{display:grid;grid-template-columns:1.08fr 1fr;min-height:390px}.s52-scene-art{position:relative;background:#e9dee6;padding:30px 38px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.s52-scene-copy{padding:36px 40px;background:#faf7f3;display:flex;flex-direction:column;justify-content:center}.s52-scene-copy>h3{font:450 clamp(28px,2.7vw,37px)/1.1 'DM Sans',sans-serif;letter-spacing:-1.1px;margin:20px 0}.s52-scene-copy>p{font:15px/1.8 'DM Sans',sans-serif;color:#786271;margin:0 0 25px;max-width:450px}.s52-scene-copy>dl{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0;border-top:1px solid #dfd2da;padding-top:20px}.s52-scene-copy dt{font:8px/1.7 'Roboto Mono',monospace;letter-spacing:.6px;color:#8f6c82}.s52-scene-copy dd{font:12px/1.7 'DM Sans',sans-serif;margin:7px 0 0;color:#735369}.s52-paper{position:relative;background:#fffdf8;border:1px solid #cdbbc7;box-shadow:0 12px 25px #5f3b5110;max-width:345px;width:100%;padding:28px;color:#6b4b60;min-height:235px}.s52-paper:before{content:'';height:3px;background:#b194a7;position:absolute;left:0;right:0;top:0}.s52-paper>h3{font:450 29px/1.15 'DM Sans',sans-serif;letter-spacing:-1px;margin:18px 0 21px}.s52-paper>ul{list-style:none;padding:0;margin:0}.s52-paper li{position:relative;padding-left:15px;font:13px/1.75 'DM Sans',sans-serif;color:#795b6e;margin:10px 0}.s52-paper li:before{content:'';position:absolute;left:0;top:9px;width:4px;height:4px;border:1px solid #a38698}.s52-paper-note{font:11px/1.7 'DM Sans',sans-serif;color:#8b7081;border-top:1px solid #dfd2da;padding-top:15px;margin:20px 0 0}.s52-tilt{transform:rotate(-2deg);box-shadow:7px 9px 0 #cdbac655,0 15px 25px #5f3b5109}.s52-human{background:#f4eaf1}.s52-human:before{background:#78546e}.s52-complete{background:#e9eee6;border-color:#b7c2b1}.s52-complete:before{background:#87987e}.s52-complete .s52-label{color:#6b7a63}.s52-complete li:before{border-color:#8c9b83;background:#b7c6ae}
.s52-agent-pair{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;width:100%;gap:10px}.s52-agent-pair .s52-paper{padding:19px 15px;min-height:235px}.s52-agent-pair .s52-paper>h3{font-size:25px}.s52-agent-pair .s52-paper .s52-label{font-size:7px;letter-spacing:.3px}.s52-agent-pair .s52-paper li{font-size:11px;padding-left:11px}.s52-pass{font-size:25px;color:#96728a;text-align:center}.s52-carry{margin-top:22px;display:flex;align-items:center;gap:15px;font:12px/1.6 'DM Sans',sans-serif;color:#75516a;border-top:1px solid #cbb4c3;padding-top:15px;align-self:stretch}.s52-carry>span{font-size:21px}.s52-decisions{display:flex;flex-wrap:wrap;gap:12px;max-width:345px;width:100%;margin-top:22px}.s52-decisions button{appearance:none;border:1px solid #9d7a92;background:#77516a;color:#fffdfa;border-radius:3px;padding:12px 14px;font:500 11px/1.4 'DM Sans',sans-serif;cursor:pointer}.s52-decisions [data-s52-correct]{color:#6c475e;background:transparent}.s52-decisions [data-s52-retry]{background:#faf6f8;color:#6c475e}.s52-decisions button:disabled{opacity:.5;cursor:default}.s52-correction .s52-human{border-color:#9b776a}.s52-correction .s52-human:before{background:#a77b63}.s52-reader-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 27px;background:#f1e8ee;border-top:1px solid #d9c7d3}.s52-reader-bottom>p{font:12px/1.7 'DM Sans',sans-serif;color:#79566e;margin:0;max-width:760px}.s52-reader-bottom>button{appearance:none;border:1px solid #bca2b3;background:transparent;border-radius:30px;color:#79566e;padding:9px 15px;white-space:nowrap;font:11px 'DM Sans',sans-serif;cursor:pointer}.s52-caption{font:10px/1.8 'DM Sans',sans-serif;color:#806c78;margin:0;padding:15px 27px;background:#f9f6f4}.s52-nojs{padding:20px 27px;font:14px/1.8 'DM Sans',sans-serif}.s52-reader a:focus-visible,.s52-reader button:focus-visible{outline:2px solid #68445f;outline-offset:4px}.s52-takeaway{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:30px;border-bottom:1px solid #dacdd6;padding-bottom:25px}.s52-takeaway>div>span{font:8px 'Roboto Mono',monospace;letter-spacing:1px;color:#9c7c90}.s52-takeaway p{font:450 23px/1.4 'DM Sans',sans-serif;letter-spacing:-.5px;margin:13px 0 0;color:#8a6b7e}.s52-takeaway b{font-weight:450;color:#5c3f51}.s52-takeaway a{max-width:340px;font:12px/1.8 'DM Sans',sans-serif;color:#76516a}
body.work-v52 main section.s52-method{background:#eee8e2}.s52-method .s52-heading{max-width:1000px}.s52-method-links{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}.s52-method-links>p{margin:0;max-width:760px}.s52-method-links b{display:block;font:500 16px/1.6 'DM Sans',sans-serif;color:#6a4c60}.s52-method-links p>span{display:block;font:13px/1.8 'DM Sans',sans-serif;color:#806776;margin-top:8px}.s52-method-links>a{font:12px/1.8 'DM Sans',sans-serif;color:#68445f;white-space:nowrap}.s52-test{max-width:345px;width:100%}.s52-test>div{padding:22px 24px;border:1px solid #ccb6c5;background:#faf4f8}.s52-test>div>b{display:block;font:450 23px/1.3 'DM Sans',sans-serif;letter-spacing:-.5px;color:#704a62;margin-top:12px}.s52-test>div:nth-of-type(2){background:#e7ece3;border-color:#b7c3ae}.s52-test-arrow{display:block;text-align:center;font:25px 'DM Sans',sans-serif;color:#9a798f;padding:5px}.s52-test>p{font:11px/1.7 'DM Sans',sans-serif;color:#846377;margin:16px 0 0}
/* Existing proposal material, rather than a new imagined application screen. */
.work-v52 .s52-product-fragment{margin:0;align-self:center;background:#fffefa;border:1px solid #dbd1d8;border-radius:8px;overflow:hidden;box-shadow:0 22px 50px #56374a13}.s52-proposal-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border-bottom:1px solid #e6dee3}.s52-proposal-top>span{display:flex;align-items:center;gap:8px;font:500 13px 'DM Sans',sans-serif;color:#46333f}.s52-proposal-top img{width:22px;height:22px}.s52-proposal-top small{font:7px 'Roboto Mono',monospace;color:#8e7886;letter-spacing:.5px}.s52-product-fragment .r42-app-content{padding:28px}.s52-product-fragment .r42-app-content>h3{font-size:29px}.s52-product-fragment .r42-app-crumb{padding:17px 25px}.s52-product-fragment .r42-app-crumb>span{display:none}.s52-product-fragment .r42-chat-bubble{font-size:12px}.s52-product-fragment .r42-app-result{padding:20px}.s52-product-fragment .r42-app-result h4{font-size:20px}.s52-product-fragment .r42-app-result dl>div{font-size:12px;gap:15px;grid-template-columns:1fr 1.6fr}.s52-product-fragment .p46-result-heading{flex-wrap:wrap;gap:12px}.s52-product-fragment .r42-app-composer{display:none}.s52-product-fragment figcaption{font:9px/1.7 'DM Sans',sans-serif;color:#88717f;padding:14px 22px;border-top:1px solid #e7dce3}.work-v52 .h30-hero-foot{flex-wrap:wrap}.work-v52 .h30-hero-foot>a{white-space:nowrap}
body.work-v52 main section.s52-accounting{background:#f1ecef;padding-top:65px;padding-bottom:65px}.s52-mini-heading{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px 70px;align-items:end}.s52-mini-heading>.s52-label{grid-column:1/-1}.s52-mini-heading h2{font:450 clamp(34px,3.8vw,50px)/1.08 'DM Sans',sans-serif;letter-spacing:-1.8px;margin:0}.s52-mini-heading>p{font:16px/1.8 'DM Sans',sans-serif;color:#7d6574;margin:0}.s52-accounting-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:35px 0 25px;gap:35px}.s52-accounting-steps>li{border-top:1px solid #cbb6c4;padding-top:20px}.s52-accounting-steps span{font:8px/1.7 'Roboto Mono',monospace;color:#927086;letter-spacing:.6px}.s52-accounting-steps b{display:block;font:450 23px/1.2 'DM Sans',sans-serif;letter-spacing:-.7px;color:#6c4c60;margin:16px 0 12px}.s52-accounting-steps p{font:14px/1.8 'DM Sans',sans-serif;color:#816978;margin:0}.s52-accounting>.s52-shell>.s52-caption{padding:0;background:none}.s52-enterprise-result{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-top:30px;border-top:1px solid #d8c7d1;margin-top:25px}.s52-enterprise-result>.s52-label{grid-column:1/-1}.s52-enterprise-result b{font:500 17px/1.3 'DM Sans',sans-serif;color:#6a485f}.s52-enterprise-result p{font:14px/1.8 'DM Sans',sans-serif;color:#7f6375;margin:12px 0 0}.s52-builder-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.s52-builder-scope-grid>article{border-top:1px solid #d1becb;padding-top:23px}.s52-builder-scope-grid>article>span{font:9px 'Roboto Mono',monospace;color:#947086;letter-spacing:.8px}.s52-builder-scope-grid h3{font:450 30px/1.1 'DM Sans',sans-serif;letter-spacing:-1px;color:#614155;margin:23px 0}.s52-builder-scope-grid p{font:15px/1.8 'DM Sans',sans-serif;color:#806878}.s52-builder-scope-grid a{font:12px/1.7 'DM Sans',sans-serif;color:#79516d;display:inline-block;margin-top:12px}
@media(max-width:1050px){.s52-scene-art{padding:26px}.s52-scene-copy{padding:28px}.s52-agent-pair{grid-template-columns:1fr;gap:10px}.s52-agent-pair .s52-paper{min-height:0;max-width:none;padding:15px 19px}.s52-agent-pair .s52-paper>h3{font-size:23px;margin:12px 0}.s52-agent-pair .s52-paper li{font-size:11px;line-height:1.5;margin:5px 0}.s52-agent-pair .s52-pass{font-size:17px;line-height:1;transform:rotate(90deg)}.s52-scene-copy>dl{grid-template-columns:1fr;gap:15px}.s52-tabs>button>b{font-size:13px}.s52-mini-heading{gap:20px 40px}}
@media(max-width:760px){body.work-v52 main section.s52-section{padding:60px 23px}.s52-heading{margin-bottom:27px}.s52-heading h2{font-size:39px;letter-spacing:-1.6px;margin:22px 0}.s52-heading>p{font-size:16px;line-height:1.75}.s52-label{font-size:8px}.s52-reader{margin:0 -4px;scroll-margin-top:105px}.s52-reader-top{padding:14px;gap:12px;align-items:flex-start}.s52-reader-top>span{font-size:7px;gap:8px;max-width:215px;letter-spacing:.3px}.s52-reader-top img{width:21px;height:21px;flex-shrink:0}.s52-reader-top>small{font-size:6px;line-height:1.7;text-align:right;max-width:75px}.s52-tabs{padding:0 14px;gap:10px}.s52-tabs>button{display:block;padding:13px 0 11px;min-height:64px}.s52-tabs>button>span{font-size:7px;display:block;margin-bottom:7px}.s52-tabs>button>b{font-size:11px;display:block;min-height:25px}.s52-scene{grid-template-columns:1fr;min-height:0}.s52-panel{min-height:0}.s52-scene-art{padding:24px 28px;min-height:0}.s52-paper{padding:20px 23px;min-height:0;max-width:none}.s52-paper>h3{font-size:25px;margin:15px 0}.s52-paper li{font-size:12px;line-height:1.7;margin:7px 0}.s52-paper .s52-label{font-size:7px}.s52-paper-note{font-size:10px;margin-top:14px;padding-top:12px}.s52-scene-copy{padding:25px 23px}.s52-scene-copy>h3{font-size:29px;letter-spacing:-.9px;margin:17px 0}.s52-scene-copy>p{font-size:14px;line-height:1.8;margin-bottom:20px}.s52-scene-copy>dl{grid-template-columns:1fr 1fr;gap:18px;padding-top:17px}.s52-scene-copy dt{font-size:7px;line-height:1.7}.s52-scene-copy dd{font-size:11px;line-height:1.7}.s52-reader-bottom{padding:17px;align-items:flex-start;gap:15px;flex-direction:column}.s52-reader-bottom>p{font-size:11px;line-height:1.7}.s52-reader-bottom>button{font-size:11px;padding:10px 14px}.s52-caption{font-size:9px;padding:14px 17px;line-height:1.8}.s52-agent-pair{grid-template-columns:1fr 13px 1fr;gap:7px}.s52-agent-pair .s52-paper{padding:17px 12px;min-height:214px}.s52-agent-pair .s52-paper>h3{font-size:21px;letter-spacing:-.5px}.s52-agent-pair .s52-paper .s52-label{font-size:6px;line-height:1.9;min-height:23px}.s52-agent-pair .s52-paper li{font-size:10px;line-height:1.7;padding-left:8px;margin:8px 0}.s52-agent-pair .s52-paper li:before{width:3px;height:3px;top:7px}.s52-agent-pair .s52-pass{font-size:16px;transform:none}.s52-carry{font-size:11px;gap:12px;margin-top:17px;padding-top:13px}.s52-decisions{gap:9px;margin-top:16px;max-width:none}.s52-decisions button{font-size:11px;padding:11px 12px}.s52-test>div{padding:18px 20px}.s52-test>div>b{font-size:21px}.s52-method-links{display:block;margin-top:25px}.s52-method-links b{font-size:16px}.s52-method-links p>span{font-size:13px}.s52-method-links>a{display:inline-block;margin-top:18px;font-size:12px}.s52-takeaway{display:block;margin-top:25px;padding-bottom:22px}.s52-takeaway p{font-size:22px;line-height:1.4}.s52-takeaway a{display:block;margin-top:18px;font-size:12px}.work-v52 .s52-product-fragment{margin:0 -6px}.s52-proposal-top{padding:14px 16px}.s52-proposal-top>span{font-size:12px}.s52-proposal-top small{font-size:6px}.s52-product-fragment .r42-app-content{padding:23px 17px}.s52-product-fragment .r42-app-content>h3{font-size:25px}.s52-product-fragment .r42-app-result{padding:17px 15px}.s52-product-fragment .r42-app-result h4{font-size:21px}.s52-product-fragment .r42-app-result dl>div{font-size:11px;gap:12px;grid-template-columns:1fr 1.3fr}.s52-product-fragment .r42-app-crumb{padding:14px 17px}.s52-product-fragment figcaption{font-size:9px;padding:13px 17px}.s52-mini-heading{grid-template-columns:1fr;gap:22px}.s52-mini-heading h2{font-size:36px;letter-spacing:-1.5px}.s52-mini-heading>p{font-size:15px}.s52-accounting-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.s52-accounting-steps b{font-size:24px}.s52-enterprise-result{grid-template-columns:1fr;gap:25px;margin-top:20px}.s52-enterprise-result p{font-size:14px}.s52-builder-scope-grid{grid-template-columns:1fr;gap:32px}.s52-builder-scope-grid h3{font-size:29px;margin:20px 0}.s52-builder-scope-grid p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.s52-reader *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.s52-product-fragment .p46-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.s52-product-fragment .p46-result-heading>span{font:8px/1.5 'Roboto Mono',monospace;color:#775168;background:#f0e4ed;border:1px solid #d8c1d0;border-radius:3px;padding:7px 9px;white-space:nowrap}.s52-product-fragment .r42-app-result{border-color:#dfd3db}.s52-product-fragment .r42-chat-bubble{background:#f0e9ef}
.s52-reader-tools{display:flex;align-items:center;gap:20px;flex-shrink:0}.s52-reader-tools>small{font:8px/1.5 'Roboto Mono',monospace;letter-spacing:.7px;color:#8a7081}.s52-reader-tools>button{appearance:none;border:1px solid #bca2b3;background:transparent;border-radius:30px;color:#79566e;padding:9px 15px;white-space:nowrap;font:11px 'DM Sans',sans-serif;cursor:pointer}.s52-reader-bottom{min-height:59px}
@media(max-width:760px){.s52-reader-tools{flex-direction:column;align-items:flex-end;gap:7px}.s52-reader-tools>small{font-size:6px;letter-spacing:.4px}.s52-reader-tools>button{padding:7px 10px;font-size:10px}.s52-reader-top>span{max-width:175px}.s52-reader-bottom{min-height:0}}
