/* Closure pass: enough presence to explain, enough quiet to read. */
body.home-v57 .h30-hero-intro{padding-top:0}
body.home-v57 main>section.h30-hero{padding-top:48px!important}
body.home-v57 .h30-hero-intro h1{margin-top:17px}
body.home-v57 .h30-hero-intro>p{margin-top:21px}
body.home-v57 .h55-section-foot{grid-template-columns:1fr auto}
body.home-v57 .h55-eyebrow,body.home-v57 .h55-work-number{font-size:11px;letter-spacing:.6px}
body.home-v57 .h55-human-note>span{font-size:11px;letter-spacing:.3px}
body.home-v57 .h55-human-note{font-size:14px}
body.home-v57 .h55-work-grid article>p,body.home-v57 .h55-governance dd,body.home-v57 .h55-equity>p{font-size:16px}
body.home-v57 .h55-section-foot>span{font-size:12px}
body.home-v57 .f56-deliverables>div>span,body.home-v57 .f56-engineering-label{font-size:11px;letter-spacing:.25px}
body.home-v57 .f56-deliverables b{font-size:16px}
body.home-v57 .f56-enterprise-bottom>small{font-size:12px}
body.home-v57 .f56-entry-details>span{font-size:14px}
body.home-v57 .h24-episode small{font-size:10px}
body.home-v57 .h55-capital-art>div>span{font-size:10px;letter-spacing:.3px}
body.home-v57 .h55-story-layout{grid-template-columns:1.13fr 1fr;gap:64px}
body.home-v57 .h55-story-chapter{min-height:280px}
body.home-v57 .h55-story-chapter .h55-anchor,body.home-v57 .h55-story-chapter{scroll-margin-top:125px}
.s57-sequence{--s57-ink:#3b2935;position:sticky;top:105px;margin:0;border:1px solid #cab8c4;border-radius:9px;background:#e9dfe5;color:var(--s57-ink);overflow:hidden;isolation:isolate;box-shadow:0 22px 44px -34px #4b2c4166;scroll-margin-top:110px}
.s57-top{display:flex;justify-content:space-between;align-items:center;padding:23px 28px 0;gap:18px;font:10px/1.6 'Roboto Mono',monospace;letter-spacing:.7px;color:#775b6d}
.s57-top img{width:23px;height:23px;opacity:.8}
.s57-title-row{display:flex;justify-content:space-between;align-items:end;padding:22px 28px 0;gap:15px}
.s57-title-row h3{font:450 32px/1.05 'DM Sans',sans-serif;letter-spacing:-1.3px;margin:0;color:#442e3d}
.s57-play{border:1px solid #b79dad;color:#604454;background:transparent;padding:10px 12px;border-radius:25px;cursor:pointer;font:12px 'DM Sans',sans-serif;display:flex;align-items:center;gap:9px;min-height:42px}
.s57-play:hover{background:#f4ecf1}
.s57-play:focus-visible,.s57-steps button:focus-visible{outline:2px solid #68445f;outline-offset:3px}
.s57-play>span:first-child{width:12px;text-align:center;font-size:12px}
.s57-art{position:relative;margin:4px 5px -6px;aspect-ratio:640/425;max-height:330px}
.s57-art svg{position:relative;width:100%;height:100%;display:block;overflow:visible;font-family:'DM Sans',sans-serif}
.s57-art:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 52%,#fffbf266,transparent 70%)}
.s57-node{transition:opacity .75s ease;opacity:.82}
.s57-sequence[data-step="0"] .s57-agent,.s57-sequence[data-step="1"] .s57-person,.s57-sequence[data-step="2"] .s57-ledger,.s57-sequence[data-step="3"] .s57-team{opacity:1}
.s57-route path{fill:none;stroke:#826075;stroke-width:2.5;stroke-dasharray:220;stroke-dashoffset:220;transition:stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1)}
.s57-sequence[data-step="1"] .s57-route-1 path,.s57-sequence[data-step="2"] .s57-route-1 path,.s57-sequence[data-step="3"] .s57-route-1 path,.s57-sequence[data-step="2"] .s57-route-2 path,.s57-sequence[data-step="3"] .s57-route-2 path,.s57-sequence[data-step="3"] .s57-route-3 path{stroke-dashoffset:0}
.s57-document{transform:translate(231px,208px) rotate(-7deg);transition:transform 1.25s cubic-bezier(.22,1,.36,1)}
.s57-sequence[data-step="1"] .s57-document{transform:translate(266px,147px) rotate(0deg)}
.s57-sequence[data-step="2"] .s57-document{transform:translate(424px,211px) rotate(7deg)}
.s57-sequence[data-step="3"] .s57-document{transform:translate(424px,306px) rotate(0deg)}
.s57-approval,.s57-posted,.s57-document-check{opacity:0;transition:opacity .5s .65s}
.s57-sequence[data-step="1"] .s57-approval,.s57-sequence[data-step="2"] .s57-approval,.s57-sequence[data-step="3"] .s57-approval,.s57-sequence[data-step="2"] .s57-posted,.s57-sequence[data-step="3"] .s57-posted,.s57-sequence[data-step="2"] .s57-document-check,.s57-sequence[data-step="3"] .s57-document-check{opacity:1}
.s57-explanation{margin:0 28px;min-height:149px;padding:20px 0 22px;border-top:1px solid #cbb8c5}
.s57-explanation p{margin:0}.s57-explanation p[hidden]{display:none!important}
.s57-explanation p>span:first-child{font:10px/1.6 'Roboto Mono',monospace;letter-spacing:.6px;display:block;color:#78566c}
.s57-explanation strong{display:block;font:450 23px/1.13 'DM Sans',sans-serif;letter-spacing:-.6px;color:#442e3d;margin:9px 0}
.s57-explanation .s57-detail{display:block;font:14px/1.6 'DM Sans',sans-serif;color:#6f5867;max-width:440px}
.s57-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 28px;border-top:1px solid #cbb8c5}
.s57-steps li{margin:0;padding:0;min-width:0}
.s57-steps button{appearance:none;display:flex;flex-direction:column;align-items:start;gap:6px;border:0;border-top:2px solid transparent;margin-top:-1px;padding:12px 0 6px;background:none;cursor:pointer;width:100%;font:13px/1.4 'DM Sans',sans-serif;color:#796171}
.s57-steps button>span{font:10px 'Roboto Mono',monospace;color:#8e7486}
.s57-steps button[aria-current="step"]{border-color:#68445f;color:#422c3b}
.s57-sequence>figcaption{font:11px/1.55 'DM Sans',sans-serif;color:#7b6373;margin:0;padding:14px 28px 22px}
.s57-nojs{font:14px/1.6 'DM Sans',sans-serif;padding:0 28px}
body.home-v57 .p46-frame-top>small{font-size:10px}
body.home-v57 .p46-result-heading>span{font-size:10px}
body.home-v57 .p46-product-view .r42-app-result dl>div{font-size:14px}
body.home-v57 .p46-product-view figcaption{font-size:11px}
.s57-explanation{min-height:185px}
@media(min-width:761px) and (max-height:850px){.s57-art{max-height:270px}.s57-title-row h3{font-size:28px}.s57-top{padding-top:17px}.s57-title-row{padding-top:16px}.s57-explanation{padding-top:16px;padding-bottom:16px;min-height:140px}.s57-sequence>figcaption{padding-bottom:16px}.s57-sequence{top:100px}}
@media(max-width:1050px){body.home-v57 .h55-story-layout{gap:34px;grid-template-columns:1.1fr 1fr}.s57-title-row h3{font-size:28px}.s57-title-row,.s57-top{padding-left:22px;padding-right:22px}.s57-explanation,.s57-steps{margin-left:22px;margin-right:22px}.s57-sequence>figcaption{padding-left:22px;padding-right:22px}.s57-explanation strong{font-size:21px}.s57-top{font-size:9px}.s57-play{font-size:11px;padding:9px}.s57-steps{gap:8px}.s57-steps button{font-size:12px}body.home-v57 .f56-enterprise-top{align-items:start;flex-wrap:wrap;gap:8px}}
@media(max-width:760px){body.home-v57 .h30-hero-intro{padding-top:0}body.home-v57 .h30-hero-intro h1{margin-top:15px}body.home-v57 .h55-story-layout{display:flex;flex-direction:column;gap:35px}.s57-sequence{position:relative;top:auto;width:100%;scroll-margin-top:100px}.s57-title-row h3{font-size:31px}.s57-title-row{padding-top:20px}.s57-top{font-size:9px;letter-spacing:.15px}.s57-art{margin-top:15px;margin-bottom:6px;max-height:none}.s57-explanation{padding-top:18px;min-height:158px}.s57-explanation strong{font-size:23px}.s57-explanation .s57-detail{font-size:14px}.s57-steps button{min-height:59px;font-size:12px;gap:8px}.s57-play{min-height:44px;font-size:12px}.s57-sequence>figcaption{font-size:11px;padding-bottom:20px}.s57-top img{width:22px;height:22px}.h55-story-chapters{width:100%}body.home-v57 .h55-story-chapter{min-height:0;padding-bottom:28px}body.home-v57 .h55-story-chapter,.home-v57 .h55-story-chapter .h55-anchor{scroll-margin-top:110px}body.home-v57 .f56-deliverables>div{grid-template-columns:105px 1fr}body.home-v57 .f56-deliverables>div>span{font-size:10px}body.home-v57 .f56-deliverables b{font-size:15px}body.home-v57 .h55-eyebrow{font-size:10px}body.home-v57 .h55-human-note>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.s57-sequence *{animation:none!important;transition:none!important}}
@media(max-width:760px){body.home-v57 main>section.h30-hero{padding-top:32px!important}}
@media(max-width:600px){.s57-play{width:44px;justify-content:center;flex-shrink:0;padding:0}.s57-play [data-s57-play-label]{display:none}.s57-title-row h3{font-size:28px;letter-spacing:-1px}.s57-explanation{min-height:205px}.s57-explanation strong{font-size:22px}body.home-v57 .p46-product-view .r42-app-result dl>div{font-size:13px;display:block}body.home-v57 .p46-product-view .r42-app-result dt{font-size:11px;margin-bottom:4px}body.home-v57 .p46-frame-top>small{font-size:9px}body.home-v57 .p46-product-view .r42-app-crumb{font-size:10px}body.home-v57 .p46-product-view .r42-app-crumb>span{font-size:9px}}
